[{"data":1,"prerenderedAt":446},["ShallowReactive",2],{"project-21639066":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":5,"maker":10,"posted_at":11,"year":12,"points":13,"comments":14,"rank_in_year":15,"shown_in_year":16,"top":17,"tier":18,"category":19,"subcategory":20,"format":21,"keywords":22,"reception":28,"sentiment":29,"stance_mix":30,"scored_comments":35,"aspects":36,"strip":48,"post_text":50,"what":51,"said":95,"maker_in_thread":184,"shape":186,"grid":190,"attempts":404,"same_week":409,"maker_shows":46,"maker_hidden":438,"reader_version":439,"card":440},"21639066","patchbay.pub","Poor man's ngrok\u002FIFTTT\u002Fserverless","title","Show HN: patchbay.pub – Poor man's ngrok\u002FIFTTT\u002Fserverless","https:\u002F\u002Fpatchbay.pub","apitman",1574782103,2019,362,79,73,2195,4,"legend","dev_tools","http messaging service","web_app",[23,24,25,26,27],"pub sub","webhooks","http messaging","ngrok alternative","curl","curious",0.115,{"positive":31,"neutral":32,"mixed":33,"critical":34},16,35,0,7,58,{"execution":37,"pricing":38,"performance":40,"privacy":41,"idea":42,"docs":45,"design":47},{"positive":33,"critical":33},{"positive":39,"critical":33},2,{"positive":33,"critical":39},{"positive":33,"critical":33},{"positive":43,"critical":44},10,1,{"positive":44,"critical":46},3,{"positive":33,"critical":33},[46,49,46,49,46,46,49,49,46,46,49,49,44,44,46,33,49,49,46,33,33,46,46,46,49,49,46,49,44,49,46,49,46,46,44,44,46,46,46,46],5,null,{"problem":52,"audience":67,"pricing":50,"motivation":77,"time_to_build":50,"stack":82,"openness":93,"stage":94,"team_size":93},{"value":53,"source":54,"evidence":55},"Lets scripts and devices pass messages over plain HTTP without running their own server.","inferred",[56,60,63],{"id":57,"by":58,"text":59},"21642353","anderspitman","Author here. I implemented[0] a stripped-down server that includes the MPMC functionality. Should be a good starting point for alternative implementations. It really shows how…",{"id":61,"by":58,"text":62},"21644233","Thanks for the detailed suggestions. A few questions: 1\u002F2. Why not a private instance for $4\u002Fmonth, accessible only to authenticated requests (unless of course you choose to open…",{"id":64,"by":65,"text":66},"21644422","zomglings","I mostly see myself using this as part of CI workflows or to monitor jobs that I run overnight\u002Fover the weekend. I also see it as a good way to, for example, start jobs on remote…",{"value":68,"source":54,"evidence":69},"Developers and power users who script with curl and want simple messaging.",[70,73],{"id":71,"by":65,"text":72},"21644087","This is excellent - a big fan of its scriptability via curl. I think you have the beginnings of a truly amazing developer experience here. If you're interested in monetizing…",{"id":74,"by":75,"text":76},"21640395","dnpp123","^^^ This. The kind of people who use this are power users who want to run this on their server. Or use IFTTT otherwise.",{"value":78,"source":79,"evidence":80},"Maker wanted a dead-simple substrate for self-hosting-free personal tools.","commenter",[81],{"id":61,"by":58,"text":62},[83,87],{"value":84,"source":79,"evidence":85},"Go",[86],{"id":57,"by":58,"text":59},{"value":88,"source":79,"evidence":89},"DigitalOcean server",[90],{"id":91,"by":58,"text":92},"21644380","That would go a certain distance, but I'd have to do a lot of measuring to see how scalable it is. Part of the problem with the free instance is I have to aggressively…","unknown","launched",{"praise":96,"objections":116,"requests":138,"questions":158,"alternatives":173},[97,112],{"value":98,"source":79,"evidence":99},"Simple and powerful concept with useful examples",[100,104,108],{"id":101,"by":102,"text":103},"21639925","lsferreira42","Well this is amazing, it's simple and functional, solves a wide variety of problems with a very simple approach. Congratulations for shipping it!",{"id":105,"by":106,"text":107},"21640007","moose333","This is a fantastic idea. Great useful examples, the little chat client is such a novel use of a simple concept. Well done!",{"id":109,"by":110,"text":111},"21639512","timvdalen","This is incredibly interesting and super clever. I love all the little examples of what you could do with this and am definitely going to play with this.",{"value":113,"source":79,"evidence":114},"Scriptable via curl, good developer experience",[115],{"id":71,"by":65,"text":72},[117,127],{"value":118,"source":79,"evidence":119},"Security concerns about open endpoints and anonymous abuse",[120,123],{"id":121,"by":58,"text":122},"21645670","Noticed someone working on a rather interesting exploit in the logs: POST \u002F.well-known\u002Facme-challenge\u002Fhuhn2?mime=text%2Fplain Plugged that one. If anyone thinks of similar holes…",{"id":124,"by":125,"text":126},"21648479","qbaqbaqba","It would be nice to have read-only endpoints.",{"value":128,"source":79,"evidence":129},"Name confusion with Secure Scuttlebutt Patchbay",[130,134],{"id":131,"by":132,"text":133},"21639922","fenwick67","The name (including the .pub part) made me think this was related to the Secure Scuttlebutt client Patchbay: https:\u002F\u002Fgithub.com\u002Fssbc\u002Fpatchbay",{"id":135,"by":136,"text":137},"21640474","tylerchilds","Same, I was super confused and I was trying to find out the relation the entire time and there is none.",[139,150,154],{"value":140,"source":79,"evidence":141},"Release the source code",[142,146],{"id":143,"by":144,"text":145},"21639747","whois","I like this. Have you considered releasing the source so people can run it on their own servers?",{"id":147,"by":148,"text":149},"21641792","mathfailure","Anders, please, opensauce it!",{"value":151,"source":79,"evidence":152},"Authentication and persistence of messages",[153],{"id":71,"by":65,"text":72},{"value":155,"source":79,"evidence":156},"Read-only endpoints",[157],{"id":124,"by":125,"text":126},[159,166],{"value":160,"source":79,"evidence":161},"How does the peer-to-peer model work versus routing through the server",[162],{"id":163,"by":164,"text":165},"21643541","thojest","How does this technically work? Is this a server which just tunnels through tcp traffic? So does all data pass through your server or is it a rendezvous server, which uses ICE to…",{"value":167,"source":79,"evidence":168},"What does 'poor man' mean in the name",[169],{"id":170,"by":171,"text":172},"21651509","billhathaway","The term 'poor man' isn't very informative to me. Does that mean it has all the functionality but is free or does it mean has basic functionality and is free, or is cheaper?",[174,178],{"value":175,"source":79,"evidence":176},"IFTTT",[177],{"id":74,"by":75,"text":76},{"value":179,"source":79,"evidence":180},"Tor hidden services",[181],{"id":182,"by":58,"text":183},"21643572","Yep everything goes through my server (see the security and privacy sections at the bottom of the page). It would be awesome if someone could figure out a peer-to-peer way to…",{"comments":33,"answered":33,"key":185},[],{"commenters":187,"max_depth":49,"maker_replies":33,"first_comment_mins":188,"lifespan_hours":189},44,43,151,[191,193,195,197,200,202,203,207,210,212,216,218,220,222,225,229,231,233,236,239,241,243,245,248,251,253,254,257,261,264,268,271,272,275,278,281,283,288,290,293,296,299,302,305,307,310,313,315,318,320,322,326,329,333,336,339,341,343,345,349,352,357,359,361,363,365,368,372,374,377,379,384,387,390,392,394,397,400,402],[57,33,46,192,58,33],"project\u002Fneutral\u002Fexecution",[71,44,49,194,65,33],"project\u002Fpositive\u002Fpricing",[61,44,46,196,58,33],"project\u002Fneutral\u002Fpricing",[198,44,46,196,199,33],"21644310","henryfjordan",[91,44,46,201,58,33],"project\u002Fneutral\u002Fperformance",[64,44,49,194,65,33],[204,44,33,205,206,33],"21648296","commenter\u002Fneutral\u002Fidea","grumpy8",[208,44,46,196,209,33],"21645109","MuffinFlavored",[121,39,46,211,58,33],"project\u002Fneutral\u002Fprivacy",[213,39,46,214,215,33],"21647237","maker\u002Fneutral\u002Fprivacy","brianzelip",[217,39,46,214,58,33],"21647252",[143,46,46,219,144,33],"project\u002Fneutral\u002Fidea",[74,46,49,221,75,33],"project\u002Fpositive\u002Fidea",[223,46,49,221,224,33],"21640522","edoceo",[226,46,33,227,228,33],"21641238","commenter\u002Fneutral\u002Fnone","openthc",[230,46,46,192,58,33],"21642214",[232,46,46,192,224,33],"21642270",[234,46,33,235,58,33],"21642396","commenter\u002Fpositive\u002Fnone",[237,46,46,192,238,33],"21662657","olup",[240,46,46,219,58,33],"21640523",[242,46,49,221,144,33],"21641387",[147,46,49,244,148,33],"maker\u002Fpositive\u002Fidea",[246,46,46,247,199,33],"21643211","maker\u002Fneutral\u002Fidea",[249,46,46,192,250,33],"21656901","sairamkunala",[131,17,44,252,132,33],"project\u002Fcritical\u002Fdocs",[135,17,44,252,136,33],[255,17,46,256,58,33],"21640623","maker\u002Fneutral\u002Fdocs",[258,17,46,259,260,33],"21641369","project\u002Fneutral\u002Fdocs","ChristianBundy",[262,17,33,263,58,33],"21641491","commenter\u002Fneutral\u002Fdocs",[265,17,33,266,267,33],"21645078","other\u002Fneutral\u002Fnone","ISL",[269,17,33,266,270,33],"21650329","adfm",[101,49,49,221,102,33],[273,49,49,274,58,33],"21645945","maker\u002Fpositive\u002Fnone",[276,277,46,219,250,33],"21640617",6,[279,34,49,221,280,33],"21641578","fiatjaf",[282,34,49,274,58,33],"21641765",[284,285,44,286,287,33],"21640862",8,"project\u002Fcritical\u002Fnone","davidito",[289,285,33,266,58,33],"21640918",[291,285,33,266,292,33],"21641225","parliament32",[294,285,33,266,295,33],"21641301","zrail",[297,285,33,266,298,33],"21641567","ryanlol",[300,285,33,266,301,33],"21641934","royragsdale",[163,303,46,304,164,33],9,"project\u002Fneutral\u002Fdesign",[182,303,46,306,58,33],"maker\u002Fneutral\u002Fdesign",[308,303,33,309,164,33],"21643637","commenter\u002Fneutral\u002Fdesign",[311,43,46,211,312,33],"21645827","jehna1",[314,43,46,214,58,33],"21645942",[316,43,33,227,317,33],"21646813","g4d",[109,319,49,221,110,33],11,[321,319,49,274,58,33],"21645955",[323,324,33,266,325,33],"21640419",12,"phlyingpenguin",[327,324,46,328,58,33],"21640464","maker\u002Fneutral\u002Fperformance",[330,331,46,259,332,33],"21644719",13,"qrv3w",[334,331,46,256,335,33],"21644768","codetrotter",[337,331,49,338,332,33],"21644941","maker\u002Fpositive\u002Fdocs",[340,331,46,256,58,33],"21645952",[170,342,44,252,171,33],14,[344,342,46,256,58,33],"21652354",[346,347,49,221,348,33],"21639892",15,"jedimastert",[350,31,49,221,351,33],"21642859","yoru-sulfur",[353,354,44,355,356,33],"21641619",17,"project\u002Fcritical\u002Fperformance","ee3456",[105,358,49,221,106,33],18,[124,360,46,219,125,33],19,[362,360,46,247,58,33],"21650178",[364,360,33,205,125,33],"21655265",[366,360,33,367,58,33],"21665243","commenter\u002Fneutral\u002Fexecution",[369,370,46,201,371,33],"21641709",20,"shark0der",[373,370,44,355,58,33],"21641746",[375,370,33,376,371,33],"21641761","commenter\u002Fneutral\u002Fperformance",[378,370,33,376,58,33],"21641891",[380,381,44,382,383,33],"21640145",21,"project\u002Fcritical\u002Fidea","kylek",[385,381,33,205,386,33],"21640175","Mic92",[388,381,46,219,389,33],"21643648","emj",[391,381,46,201,58,33],"21643722",[393,381,33,367,389,33],"21652643",[395,381,46,192,396,33],"21641905","WhatIsDukkha",[398,381,46,256,399,33],"21653078","MachineMartin",[401,381,33,227,396,33],"21687821",[403,381,46,192,65,33],"21643841",[405,408],{"id":406,"t":407,"points":17,"comments":39},"21628833",1574695322,{"id":4,"t":11,"points":13,"comments":14},[410,414,419,424,429,434],{"id":411,"name":412,"points":413,"category":19},"21639525","Coscreen.co",404,{"id":415,"name":416,"points":417,"category":418},"21648096","AnonAddy",393,"productivity",{"id":420,"name":421,"points":422,"category":423},"21617016","Hacker News Title Edit Tracker",366,"web_saas",{"id":425,"name":426,"points":427,"category":428},"21594436","tamagotchi",256,"games",{"id":430,"name":431,"points":432,"category":433},"21627714","IMGZ",248,"infrastructure",{"id":435,"name":436,"points":437,"category":19},"21602113","TeXMe Demo",213,false,"v2",{"id":441,"name":5,"line":6,"ai":438,"cat":19,"year":12,"points":13,"comments":14,"rec":28,"s":442,"top":17,"kw":443,"maker":10,"domain":5,"tier":18,"attempts":39,"strip":444,"url":9,"mix":445,"praise":98,"objection":118,"sub":20},21639066,0.12,[23,24,25,26,27],"3535335533551130553003335535153533113333",[31,32,33,34],1794036583409]