[{"data":1,"prerenderedAt":210},["ShallowReactive",2],{"project-17773180":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":35,"aspects":36,"strip":40,"post_text":42,"what":43,"said":57,"maker_in_thread":121,"shape":126,"grid":130,"attempts":170,"same_week":171,"maker_shows":201,"maker_hidden":202,"reader_version":203,"card":204},"17773180","dirc","P2p IRC-inspired browser chat on WebTorrent","title","Show HN: P2p IRC-inspired browser chat on WebTorrent","https:\u002F\u002Fchr15m.github.io\u002Fdirc\u002F#hn","chr15m.github.io","chr15m",1534411153,2018,44,16,840,2155,39,"shown","consumer_social","peer-to-peer chat","web_app",[24,25,26,27,28],"p2p chat","webtorrent","webrtc","irc","browser chat","roasted",-0.375,{"positive":32,"neutral":33,"mixed":32,"critical":34},0,2,3,5,{"design":37,"execution":38,"docs":39},{"positive":32,"critical":32},{"positive":32,"critical":34},{"positive":32,"critical":32},[34,32,32,41,41,32,34,32,41,32,32,32,32,32,32,32],1,null,{"problem":42,"audience":42,"pricing":42,"motivation":42,"time_to_build":42,"stack":44,"openness":56,"stage":56,"team_size":56},[45,52],{"value":46,"source":47,"evidence":48},"WebTorrent","maker",[49],{"id":50,"by":11,"text":51},"17793452","When you join a room the room name is hashed and you join a WebTorrent swarm based on that hash. So it's a collection of WebRTC peers who are connected to eachother based upon…",{"value":53,"source":47,"evidence":54},"WebRTC",[55],{"id":50,"by":11,"text":51},"unknown",{"praise":58,"objections":67,"requests":90,"questions":98,"alternatives":106},[59],{"value":60,"source":61,"evidence":62},"Interesting project and good for trying out p2p chat","commenter",[63],{"id":64,"by":65,"text":66},"17783769","thatcat","I like it! You might consider reformatting the description to be more like \u002Fnick handle \u002F\u002F sets handle because it's kind of confusing with the = for those that don't use irc much.",[68,78,85],{"value":69,"source":61,"evidence":70},"Connection setup is slow and fails behind restrictive firewalls",[71,75],{"id":72,"by":73,"text":74},"17782568","m-p-3","``` Waiting for other participants... ``` On Firefox 61.0.2 ``` Firefox can’t establish a connection to the server at wss:\u002F\u002Ftracker.fastcast.nz\u002F. app.js:15:233483 ICE failed, add…",{"id":76,"by":11,"text":77},"17793458","The WebRTC signalling can take a long time (I've seen up to 2 minutes) because your browser has to find a way that other browsers can tunnel in to your network. Once you're…",{"value":79,"source":61,"evidence":80},"Did not work on Firefox initially; chat room looked empty",[81],{"id":82,"by":83,"text":84},"17781582","maeln","Doesn't seem to work on Firefox 61.0.2 on Mac OS. I can send message on Chromium but the chatroom seem empty. EDIT: Work on Chromium :)",{"value":86,"source":61,"evidence":87},"Signalling relies on a centralized tracker that is down",[88,89],{"id":72,"by":73,"text":74},{"id":76,"by":11,"text":77},[91],{"value":92,"source":61,"evidence":93},"Clearer command description format, like \u002Fnick handle",[94,95],{"id":64,"by":65,"text":66},{"id":96,"by":11,"text":97},"17793463","Thanks for testing & for your feedback! I'll have a think about how to make that clearer.",[99],{"value":100,"source":61,"evidence":101},"How the room list is implemented and how new lines are announced",[102],{"id":103,"by":104,"text":105},"17782056","yazr","How do u implement the list of rooms ? Presumably, when a new room is created, this has to be broadcast to all users. Also, i guess every chat line is kind of broadcast to…",[107,114],{"value":108,"source":61,"evidence":109},"Matrix",[110],{"id":111,"by":112,"text":113},"17782762","boramalper","Have you tried Matrix? https:\u002F\u002Fmatrix.org\u002F",{"value":115,"source":61,"evidence":116},"WhatsApp",[117],{"id":118,"by":119,"text":120},"17782153","tribesman","I never found any p2p app with similar user experience as WhatsApp. All people on this site brag of p2p and their technical prowness, yet no one has managed to build a killer p2p…",{"comments":35,"answered":33,"key":122},[123,124,125],{"id":50,"text":51},{"id":76,"text":77},{"id":96,"text":97},{"commenters":127,"max_depth":34,"maker_replies":35,"first_comment_mins":128,"lifespan_hours":129},11,1483,72,[131,133,135,139,141,142,144,147,149,150,154,157,160,161,164,167],[103,32,34,132,104,32],"maker\u002Fneutral\u002Fdesign",[50,32,32,134,11,41],"project\u002Fneutral\u002Fdesign",[136,41,32,137,138,32],"17781909","other\u002Fneutral\u002Fnone","tomxor",[82,33,41,140,83,32],"project\u002Fcritical\u002Fexecution",[72,34,41,140,73,32],[76,34,32,143,11,41],"project\u002Fneutral\u002Fexecution",[64,145,34,146,65,32],4,"project\u002Fneutral\u002Fdocs",[96,145,32,148,11,41],"maker\u002Fneutral\u002Fdocs",[118,35,41,140,119,32],[151,35,32,152,153,32],"17782178","commenter\u002Fneutral\u002Fnone","askz",[155,35,32,156,119,32],"17782193","commenter\u002Fneutral\u002Fpricing",[158,35,32,152,159,32],"17782256","nickik",[111,35,32,137,112,32],[162,35,32,163,11,41],"17793469","other\u002Fneutral\u002Fdesign",[165,35,32,137,166,32],"17782791","veli_joza",[168,35,32,169,11,41],"17793492","commenter\u002Fneutral\u002Fidea",[],[172,177,181,186,191,196],{"id":173,"name":174,"points":175,"category":176},"17782121","git-bug",447,"dev_tools",{"id":178,"name":179,"points":180,"category":176},"17773982","Wayland compositor in around 500 lines of annotated C",332,{"id":182,"name":183,"points":184,"category":185},"17782278","abyjames.com",256,"productivity",{"id":187,"name":188,"points":189,"category":190},"17787180","TinyGo",177,"languages",{"id":192,"name":193,"points":194,"category":195},"17817466","SVG 3D Builder",157,"creative",{"id":197,"name":198,"points":199,"category":200},"17784308","greview",138,"data",17,false,"v2",{"id":205,"name":5,"line":6,"ai":202,"cat":20,"year":13,"points":14,"comments":15,"rec":29,"s":206,"top":18,"kw":207,"maker":11,"domain":10,"tier":19,"attempts":32,"strip":208,"url":9,"mix":209,"praise":60,"objection":69,"sub":21},17773180,-0.37,[24,25,26,27,28],"3001103010000000",[32,33,32,34],1794036568720]