[{"data":1,"prerenderedAt":139},["ShallowReactive",2],{"project-19441262":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":34,"aspects":35,"strip":37,"post_text":30,"what":38,"said":58,"maker_in_thread":78,"shape":84,"grid":89,"attempts":100,"same_week":101,"maker_shows":131,"maker_hidden":132,"reader_version":133,"card":134},"19441262","Bugout","Build a decentralized web chat in 15 minutes","title","Show HN: Build a decentralized web chat in 15 minutes","https:\u002F\u002Fgithub.com\u002Fchr15m\u002Fbuild-decentralized-web-app","github.com","chr15m",1553083941,2019,11,5,1674,2195,77,"shown","learning_science","tutorial","web_app",[24,25,26,27,28],"webrtc","decentralized chat","peer to peer","browser chat","gossip protocol","quiet",null,{"positive":32,"neutral":33,"mixed":33,"critical":32},1,0,2,{"idea":36},{"positive":33,"critical":32},[32,33,33,33,15],{"problem":39,"audience":30,"pricing":30,"motivation":30,"time_to_build":30,"stack":48,"openness":57,"stage":57,"team_size":57},{"value":40,"source":41,"evidence":42},"Building a decentralized chat app between browsers","inferred",[43,45],{"id":44},"post",{"id":46,"by":11,"text":47},"19472774","Here is a quote from the article about rooms: \"For our chat room we want to connect all the Bugout instances together in one room. We do that by using the same room name as the…",[49],{"value":50,"source":51,"evidence":52},"WebRTC","commenter",[53],{"id":54,"by":55,"text":56},"19459566","karmakaze","But this project just used a webrtc connection between two browsers. I didn't see any mention of rooms or gossip protocols hence my disappointment.","unknown",{"praise":59,"objections":67,"requests":75,"questions":76,"alternatives":77},[60],{"value":61,"source":51,"evidence":62},"Enjoyed the article",[63],{"id":64,"by":65,"text":66},"19443515","GlenTheEskimo","Really enjoyed this!",[68],{"value":69,"source":51,"evidence":70},"Peer-to-peer connection is not truly decentralized, lacks rooms or gossip protocol",[71,74],{"id":72,"by":55,"text":73},"19449872","I was disappointed by the implementation of the 'decentralized' bit. It's basically establishing a point to point connection between browsers using a representation of client…",{"id":54,"by":55,"text":56},[],[],[],{"comments":34,"answered":33,"key":79},[80,83],{"id":81,"text":82},"19458190","Point to point is decentralized. When you have many interconnected point-to-point connections between nodes that is a robust decentralized network. Information reaches all nodes…",{"id":46,"text":47},{"commenters":85,"max_depth":86,"maker_replies":34,"first_comment_mins":87,"lifespan_hours":88},3,4,230,83,[90,92,94,96,98],[72,33,32,91,55,33],"project\u002Fcritical\u002Fidea",[81,33,33,93,11,32],"commenter\u002Fneutral\u002Fidea",[54,33,33,95,55,33],"commenter\u002Fcritical\u002Fidea",[46,33,33,97,11,32],"project\u002Fneutral\u002Fdocs",[64,32,15,99,65,33],"project\u002Fpositive\u002Fnone",[],[102,107,112,117,122,126],{"id":103,"name":104,"points":105,"category":106},"19393279","2019",2690,"hardware",{"id":108,"name":109,"points":110,"category":111},"19408329","Hello Goodbye",510,"security_privacy",{"id":113,"name":114,"points":115,"category":116},"19386093","Stackroboflow",274,"ai",{"id":118,"name":119,"points":120,"category":121},"19427332","Drogon",189,"languages",{"id":123,"name":124,"points":125,"category":20},"19444960","RemoteHub",171,{"id":127,"name":128,"points":129,"category":130},"19443733","Songcraft",152,"creative",17,false,"v2",{"id":135,"name":5,"line":6,"ai":132,"cat":20,"year":13,"points":14,"comments":15,"rec":29,"s":30,"top":18,"kw":136,"maker":11,"domain":10,"tier":19,"attempts":33,"strip":137,"url":9,"mix":138,"praise":61,"objection":69,"sub":21},19441262,[24,25,26,27,28],"10005",[32,33,33,32],1794036575941]