[{"data":1,"prerenderedAt":466},["ShallowReactive",2],{"project-23948234":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":10,"maker":11,"posted_at":12,"year":13,"points":14,"comments":15,"rank_in_year":16,"shown_in_year":17,"top":18,"tier":19,"category":20,"subcategory":21,"format":22,"keywords":23,"reception":29,"sentiment":30,"stance_mix":31,"scored_comments":36,"aspects":37,"strip":46,"post_text":48,"what":49,"said":87,"maker_in_thread":218,"shape":228,"grid":233,"attempts":424,"same_week":429,"maker_shows":34,"maker_hidden":458,"reader_version":459,"card":460},"23948234","Textdb.dev","simple data sharing for fun projects","title","Show HN: Textdb.dev – simple data sharing for fun projects","https:\u002F\u002Ftextdb.dev","textdb.dev","bontaq",1595674675,2020,200,77,278,3028,10,"notable","infrastructure","data sync service","web_app",[24,25,26,27,28],"data sharing","key value store","no sign-up","http api","live sync","curious",0.106,{"positive":32,"neutral":33,"mixed":34,"critical":35},12,22,1,8,43,{"performance":38,"execution":40,"privacy":41,"idea":43,"design":44,"docs":45},{"positive":34,"critical":39},3,{"positive":34,"critical":39},{"positive":42,"critical":34},0,{"positive":35,"critical":42},{"positive":34,"critical":42},{"positive":42,"critical":34},[42,39,39,34,34,47,47,34,42,42,42,47,39,47,42,42,47,47,39,39,34,39,47,47,39,42,39,39,39,39,39,39,47,39,39,47,34,34,39,39],5,null,{"problem":50,"audience":48,"pricing":48,"motivation":57,"time_to_build":48,"stack":61,"openness":84,"stage":85,"team_size":86},{"value":51,"source":52,"evidence":53},"Syncing a simple list or small data between tools without sign-up","maker",[54],{"id":55,"by":11,"text":56},"23948456","Made because I couldn't find a simple, no-sign-up service to sync a list of names for a command line tool. And resubmitted because yesterday I goofed and the curl commands listed…",{"value":58,"source":52,"evidence":59},"Couldn't find a simple, no-sign-up service to sync a list for a command line tool",[60],{"id":55,"by":11,"text":56},[62,70,74,80],{"value":63,"source":64,"evidence":65},"Elixir","commenter",[66],{"id":67,"by":68,"text":69},"23949499","detaro","It's Elixir.",{"value":71,"source":52,"evidence":72},"Phoenix",[73],{"id":55,"by":11,"text":56},{"value":75,"source":52,"evidence":76},"nginx",[77],{"id":78,"by":11,"text":79},"23949019","nginx is in front, but it's just doing a proxy and setting some headers, so effectively cowboy's serving everything. So far it's doing a great job too, CPU is at 2%, 1Gb free ram…",{"value":81,"source":52,"evidence":82},"cowboy",[83],{"id":78,"by":11,"text":79},"open_source","launched","solo",{"praise":88,"objections":115,"requests":145,"questions":167,"alternatives":185},[89,104],{"value":90,"source":64,"evidence":91},"Simple, useful tool for prototyping and sharing data",[92,96,100],{"id":93,"by":94,"text":95},"23948741","josefrichter","Whoever made this, I love you. I do a lot of prototyping in Framer, and this just make simple prototypes that communicate with one another hell of a lot easier!",{"id":97,"by":98,"text":99},"23950805","jrott","Thank you for making this it's super handy.",{"id":101,"by":102,"text":103},"23950448","redm","I really like simple tools like this. Well done; I can see lots of uses for this, especially with the Serverless\u002FJamstack surge. I love the idea of Hashing and read\u002Fwrite keys…",{"value":105,"source":64,"evidence":106},"Fun ideas for using it (bots, Turing machine)",[107,111],{"id":108,"by":109,"text":110},"23952231","abathur","I'd already been pondering the paperclip-machine universe that could be created by a Twitter bot that just pipes tweets to bash and posts the output. Now it could just trawl…",{"id":112,"by":113,"text":114},"23952379","lou1306","I'm pretty sure you could build a Turing machine with textdb as tape and a Twitter bot as the tape head.",[116,126,137],{"value":117,"source":64,"evidence":118},"Security through obscurity concerns with UUID URLs",[119,123],{"id":120,"by":121,"text":122},"23949502","TedDoesntTalk","It's a cool idea, but the old anti-pattern about security through obscurity applies.",{"id":124,"by":121,"text":125},"23952266","Right, but in the context of this application, there is NO OTHER security except the obscurity of the UUID or it’s hash. The mantra applies quite well here since an attacker…",{"value":127,"source":64,"evidence":128},"Rate limiting by IP fails behind NAT",[129,133],{"id":130,"by":131,"text":132},"23949996","sreekotay","Really simple cool! One minor thing on the IP rate limiting side.... LOTS of mobile\u002Fcell users might end up NAT'ed behind a single IP. Just an FYI.",{"id":134,"by":135,"text":136},"23952279","lioeters","I don't think it's possible to correctly rate limit IPs behind NAT, at least with NGINX. > Note that IP addresses can be shared behind NAT devices, so limiting by IP address…",{"value":138,"source":64,"evidence":139},"Abuse risk with large objects or high volume",[140,141],{"id":101,"by":102,"text":103},{"id":142,"by":143,"text":144},"23949266","ximm","This seems to be in a similar spirit to https:\u002F\u002Fpatchbay.pub\u002F. I love these small services, but I still don't have an idea how they can be scaled up: If you want to use them for…",[146,153,160],{"value":147,"source":64,"evidence":148},"Read-only hash access to data",[149],{"id":150,"by":151,"text":152},"23949271","miki123211","It would be cool if it was possible to read the data not just by the ID, but also by the hash of the ID. That would let us serve stuff like version information and links to the…",{"value":154,"source":64,"evidence":155},"Dashboard with usage stats",[156],{"id":157,"by":158,"text":159},"23949588","webmaven","Very cool! Do you have any sort of dashboard displaying stats for the service? Simple totals would be interesting, of course (size, # of buckets, # of edits, etc.), but I'd find…",{"value":161,"source":64,"evidence":162},"Link to GitHub on website",[163],{"id":164,"by":165,"text":166},"23948984","mkoryak","Can you add a link to your GitHub from the website? I usually star things instead of bookmarking and others probably do too.",[168,179],{"value":169,"source":64,"evidence":170},"Maximum data size limit",[171,175],{"id":172,"by":173,"text":174},"23948886","rendall","Is there a maximum file size limit?",{"id":176,"by":177,"text":178},"23949134","gmemstr","Is there an upper limit to the amount of data that can be stored on an endpoint?",{"value":180,"source":64,"evidence":181},"Whether data expires",[182],{"id":183,"by":94,"text":184},"23952974","One more question: Does the data expire?",[186,190,197,204,211],{"value":187,"source":64,"evidence":188},"patchbay.pub",[189],{"id":142,"by":143,"text":144},{"value":191,"source":64,"evidence":192},"jsonbox.io",[193],{"id":194,"by":195,"text":196},"23949096","unixfox","Alternative service except there is no live update: https:\u002F\u002Fjsonbox.io\u002F",{"value":198,"source":64,"evidence":199},"u.instacrypt.me",[200],{"id":201,"by":202,"text":203},"23948893","known","Similar service https:\u002F\u002Fu.instacrypt.me\u002F",{"value":205,"source":64,"evidence":206},"reg.t0.vc",[207],{"id":208,"by":209,"text":210},"23951899","tannercollin","Great work! I wrote something similar at: https:\u002F\u002Freg.t0.vc It's useful if you set up bash aliases like \"push\" and \"pull\" so you can quickly move snippets of text across servers.",{"value":212,"source":64,"evidence":213},"stavros.io messaging post",[214],{"id":215,"by":216,"text":217},"23951107","StavrosK","You may also like this super simple MQ I wrote a while ago: https:\u002F\u002Fwww.stavros.io\u002Fposts\u002Fmessaging-for-your-things\u002F",{"comments":219,"answered":35,"key":220},21,[221,222,225],{"id":55,"text":56},{"id":223,"text":224},"23948720","Thanks 8), rate limiting is just the most basic of nginx configs to like, 10 requests \u002F second \u002F ip",{"id":226,"text":227},"23949394","That's a cool idea, I'd definitely like to add the ability to create a little store with more safety, and that totally works with the goal of simplicity. I'll give it a shot.",{"commenters":229,"max_depth":230,"maker_replies":219,"first_comment_mins":231,"lifespan_hours":232},41,7,44,319,[234,236,240,241,245,247,250,251,254,256,259,263,265,266,268,272,275,278,281,284,285,287,289,293,296,298,300,302,305,307,309,311,314,316,318,320,322,324,329,332,336,338,341,343,344,346,347,350,351,354,356,359,361,363,366,368,370,371,373,375,377,382,384,388,390,394,397,399,401,405,407,410,412,416,417,419,421],[55,42,42,235,11,34],"maker\u002Fpositive\u002Fexecution",[237,42,39,238,239,42],"23948670","project\u002Fneutral\u002Fperformance","chris_st",[223,42,42,238,11,34],[242,42,47,243,244,42],"23949077","project\u002Fpositive\u002Fexecution","NetOpWibby",[130,42,34,246,131,42],"project\u002Fcritical\u002Fperformance",[248,42,39,238,249,42],"23952012","blisseyGo",[134,42,34,246,135,42],[252,42,39,238,253,42],"23953102","anderspitman",[255,42,34,246,249,42],"23953397",[257,42,39,258,131,42],"23965360","project\u002Fneutral\u002Fprivacy",[260,42,47,261,262,42],"23950750","maker\u002Fpositive\u002Fnone","nickjj",[150,34,47,264,151,42],"project\u002Fpositive\u002Fidea",[226,34,42,264,11,34],[120,34,34,267,121,42],"project\u002Fcritical\u002Fprivacy",[269,34,42,270,271,42],"23950409","commenter\u002Fneutral\u002Fprivacy","bart__",[273,34,42,270,274,42],"23950484","melq",[276,34,42,270,277,42],"23951215","gregmac",[279,34,42,270,280,42],"23952916","Chickenosaurus",[282,34,42,270,283,42],"23950629","_jal",[124,34,42,270,121,42],[286,34,42,270,216,42],"23953294",[288,34,42,264,11,34],"23951346",[290,34,47,291,292,42],"23952593","project\u002Fpositive\u002Fdesign","ASVVVAD",[294,34,42,295,11,34],"23952838","project\u002Fneutral\u002Fdesign",[297,34,39,295,292,42],"23959495",[93,299,47,264,94,42],2,[215,299,42,301,216,42],"other\u002Fneutral\u002Fnone",[303,299,42,301,304,42],"23954116","canada_dry",[306,299,42,261,11,34],"23951552",[308,39,42,264,11,34],"23951393",[310,39,47,264,292,42],"23952605",[312,39,42,313,11,34],"23952757","project\u002Fneutral\u002Fidea",[101,315,47,264,102,42],4,[317,315,42,238,11,34],"23951824",[142,47,39,319,143,42],"project\u002Fmixed\u002Fperformance",[321,47,42,238,11,34],"23951957",[323,47,42,301,253,42],"23952942",[325,326,39,327,328,42],"23948606",6,"project\u002Fneutral\u002Fexecution","berkas1",[330,326,42,331,11,34],"23948679","project\u002Fneutral\u002Fdocs",[333,326,34,334,335,42],"23949024","project\u002Fcritical\u002Fexecution","cocktailpeanuts",[337,326,42,327,11,34],"23949334",[339,230,39,295,340,42],"23953883","jwarren",[342,230,42,291,11,34],"24044851",[108,35,47,264,109,42],[345,35,42,264,11,34],"23952361",[112,35,47,264,113,42],[348,349,39,331,121,42],"23949492",9,[67,349,39,331,68,42],[352,349,42,353,121,42],"23949510","other\u002Fneutral\u002Fdocs",[355,349,42,353,68,42],"23949520",[357,349,39,331,358,42],"23949506","dmitriid",[157,18,39,360,158,42],"project\u002Fneutral\u002Fnone",[362,18,42,360,11,34],"23951785",[364,18,39,365,158,42],"24084703","maker\u002Fneutral\u002Fnone",[176,367,39,238,177,42],11,[369,367,42,238,11,34],"23949917",[164,32,39,331,165,42],[372,32,39,331,244,42],"23949102",[172,374,39,238,173,42],13,[376,374,39,238,173,42],"23963242",[378,379,39,380,381,42],"23948881",14,"maker\u002Fneutral\u002Fdesign","mhass",[78,379,42,383,11,34],"maker\u002Fneutral\u002Fperformance",[385,379,47,386,387,42],"23949220","maker\u002Fpositive\u002Fperformance","WrtCdEvrydy",[208,389,47,264,209,42],15,[391,392,34,334,393,42],"23948715",16,"spery",[395,392,42,396,11,34],"23948791","maker\u002Fneutral\u002Fexecution",[194,398,39,313,195,42],17,[97,400,47,264,98,42],18,[402,403,39,295,404,42],"23951561",19,"WA",[406,403,42,396,11,34],"23951611",[408,409,34,334,143,42],"23949241",20,[411,409,42,396,11,34],"23949348",[413,219,34,414,415,42],"23950480","project\u002Fcritical\u002Fdocs","erezsh",[183,33,39,295,94,42],[418,33,42,380,11,34],"23982470",[201,420,39,313,202,42],23,[422,420,42,423,165,42],"23948999","commenter\u002Fneutral\u002Fidea",[425,428],{"id":426,"t":427,"points":34,"comments":34},"23944574",1595625534,{"id":4,"t":12,"points":14,"comments":15},[430,434,439,444,449,453],{"id":431,"name":432,"points":433,"category":20},"23927380","TinyPilot",756,{"id":435,"name":436,"points":437,"category":438},"23965787","vo.codes",462,"ai",{"id":440,"name":441,"points":442,"category":443},"23985825","Pluvoir",393,"creative",{"id":445,"name":446,"points":447,"category":448},"23948672","Felicette",303,"dev_tools",{"id":450,"name":451,"points":452,"category":448},"23965295","UnnaturalScrollWheels",176,{"id":454,"name":455,"points":456,"category":457},"23947659","memordo",140,"learning_science",false,"v2",{"id":461,"name":5,"line":6,"ai":458,"cat":20,"year":13,"points":14,"comments":15,"rec":29,"s":462,"top":18,"kw":463,"maker":11,"domain":10,"tier":19,"attempts":299,"strip":464,"url":9,"mix":465,"praise":90,"objection":117,"sub":21},23948234,0.11,[24,25,26,27,28],"0331155100053500553313553033333353351133",[32,33,34,35],1794036593804]