[{"data":1,"prerenderedAt":437},["ShallowReactive",2],{"project-26131123":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":28,"sentiment":29,"stance_mix":30,"scored_comments":35,"aspects":36,"strip":43,"post_text":45,"what":46,"said":80,"maker_in_thread":207,"shape":213,"grid":217,"attempts":397,"same_week":398,"maker_shows":40,"maker_hidden":429,"reader_version":430,"card":431},"26131123","Jam","An Open Source Clubhouse (w\u002F WebRTC)","title","Show HN: Jam, an Open Source Clubhouse (w\u002F WebRTC)","https:\u002F\u002Fjam.systems","jam.systems","tosh",1613298763,2021,317,66,111,2533,5,"legend","consumer_social","audio chat rooms","web_app",[24,25,26,27],"clubhouse alternative","webrtc audio rooms","open source audio chat","self-hosted voice rooms","curious",0.073,{"positive":31,"neutral":32,"mixed":33,"critical":34},9,25,0,6,40,{"design":37,"idea":39,"performance":41,"execution":42},{"positive":38,"critical":33},1,{"positive":34,"critical":40},2,{"positive":38,"critical":40},{"positive":33,"critical":40},[33,18,33,44,44,33,44,44,33,18,44,44,18,44,38,18,38,18,18,44,33,44,44,38,44,33,33,33,33,33,44,44,18,44,38,44,33,18,18,38],3,null,{"problem":47,"audience":45,"pricing":45,"motivation":54,"time_to_build":58,"stack":62,"openness":77,"stage":78,"team_size":79},{"value":48,"source":49,"evidence":50},"Audio-only group rooms without video fatigue, like Clubhouse","maker",[51],{"id":52,"by":11,"text":53},"26131215","Hi everyone, a few days ago @DoubleMalt, @mitschabaude and me did a one-day hackathon to see if we can get a minimal WebRTC based version of a Clubhouse-style \"room\" to work.…",{"value":55,"source":49,"evidence":56},"Zoom fatigue; wanted a Clubhouse-style audio room",[57],{"id":52,"by":11,"text":53},{"value":59,"source":49,"evidence":60},"one-day hackathon for the first version",[61],{"id":52,"by":11,"text":53},[63,67,71],{"value":64,"source":49,"evidence":65},"WebRTC",[66],{"id":52,"by":11,"text":53},{"value":68,"source":49,"evidence":69},"TURN server",[70],{"id":52,"by":11,"text":53},{"value":72,"source":49,"evidence":73},"Opus audio codec",[74],{"id":75,"by":11,"text":76},"26149715","Spot on. For larger rooms we will probably have to add mixing on the server side and that will definitely put more load on the server. We also want to make it super simple to…","open_source","beta","team",{"praise":81,"objections":102,"requests":127,"questions":157,"alternatives":176},[82,94],{"value":83,"source":84,"evidence":85},"Simple, responsive UX","commenter",[86,90],{"id":87,"by":88,"text":89},"26150785","thatcat","I like the Ux, very simple and responsive. It would be great if users on the stage could share a file with everyone else.",{"id":91,"by":92,"text":93},"26157844","mittermayr","Works flawlessly, only wish would be to have some sort of public lobby (or many small lobbies) to try it out and listen in for a bit to get a feel for it. Great conversations…",{"value":95,"source":84,"evidence":96},"Open source approach",[97,98],{"id":91,"by":92,"text":93},{"id":99,"by":100,"text":101},"26153065","nodomain","This is awesome! Keep it up - I'll see how I can contribute.",[103,113,120],{"value":104,"source":84,"evidence":105},"Peer-to-peer mesh may not scale beyond small rooms",[106,110],{"id":107,"by":108,"text":109},"26154141","zenosmosis","Not an expert here but have some experience with it: Assuming that each peer is connected to every other peer via a mesh network [see this image for reference:…",{"id":111,"by":11,"text":112},"26150160","Thank you. That's a great question. Our current setup is p2p WebRTC and should scale to many small rooms (up to ~12 people) fairly well. That said, there is a TURN server for NAT…",{"value":114,"source":84,"evidence":115},"Landing page looks like a nerd app",[116],{"id":117,"by":118,"text":119},"26149585","jabberwcky","Love this! Please make landing screen a teeny bit prettier and you could definitely start recommending this to regular 'retail' folk. I'd consider putting the about text below…",{"value":121,"source":84,"evidence":122},"Audio quality concerns for music listening",[123],{"id":124,"by":125,"text":126},"26153789","DyslexicAtheist","thanks for building this. maybe you can point me in the right direction with the naming. Names like \u002Fclub\u002F (house) or \u002Fjam\u002F sounds like they might appeal to an audiophile. apart…",[128,140,147,151],{"value":129,"source":84,"evidence":130},"Public room discovery or lobby list",[131,135,136],{"id":132,"by":133,"text":134},"26150958","FailMore","Is there a way to view a list of rooms? I want to listen to something!",{"id":91,"by":92,"text":93},{"id":137,"by":138,"text":139},"26152030","BelenusMordred","Yeah I second this, a discovery mechanism for public spaces would be nice. This is a really neat and clean design but can't do much in a room by myself. Might give this a try…",{"value":141,"source":84,"evidence":142},"Federation",[143],{"id":144,"by":145,"text":146},"26152357","beshrkayali","This is great! I've used Clubhouse over the past couple of weeks, and have been looking forward to seeing the opensource\u002Fself-hosted version. Imho tho, one super important thing…",{"value":148,"source":84,"evidence":149},"File sharing in rooms",[150],{"id":87,"by":88,"text":89},{"value":152,"source":49,"evidence":153},"Speech-to-text support",[154],{"id":155,"by":11,"text":156},"26154202","Thank you for bringing this up! Do you have experience with speech to text systems for live calls? Which product\u002Fservice does this really well? I'm super motivated to find a way…",[158,169],{"value":159,"source":84,"evidence":160},"How many users and what server load does it support?",[161,165],{"id":162,"by":163,"text":164},"26150012","yawnxyz","wow this is incredible! How many concurrent users does it support?",{"id":166,"by":167,"text":168},"26149623","sxp","Nice work. What type of backend do you need in terms of servers\u002Fusers if this was a real product? Clubhouse has been suffering under heavy load in certain cases. WebRTC is mostly…",{"value":170,"source":84,"evidence":171},"How does it differ from dogehouse.tv?",[172],{"id":173,"by":174,"text":175},"26153138","denysvitali","How is this {better,different} from dogehouse.tv ?",[177,182,189,193,200],{"value":178,"source":84,"evidence":179},"Clubhouse",[180,181],{"id":52,"by":11,"text":53},{"id":144,"by":145,"text":146},{"value":183,"source":84,"evidence":184},"Jitsi",[185],{"id":186,"by":187,"text":188},"26153120","frypto","I was thinking about building something like this based on Jitsi. But I got 20% CPU utilisation on a 2GB\u002F1Core Hetzner Cloud Instance with only three Test Audio Connections.…",{"value":190,"source":84,"evidence":191},"Dogehouse",[192],{"id":173,"by":174,"text":175},{"value":194,"source":84,"evidence":195},"Mumble",[196],{"id":197,"by":198,"text":199},"26152535","im_dario","Nice project. For server side mixing, how hard would be to integrate Jam with Mumble? There is a Github repository that does it: https:\u002F\u002Fgithub.com\u002FJohni0702\u002Fmumble-web",{"value":201,"source":84,"evidence":202},"Agora",[203],{"id":204,"by":205,"text":206},"26151288","sandGorgon","Could you build this on top of Agora ? That would make it much nicer from an open-source perspective. It's one of the only services that can carry the backend audio scalably. The…",{"comments":208,"answered":40,"key":209},13,[210,211,212],{"id":52,"text":53},{"id":155,"text":156},{"id":75,"text":76},{"commenters":214,"max_depth":18,"maker_replies":208,"first_comment_mins":215,"lifespan_hours":216},47,17,126,[218,220,222,226,230,233,236,239,243,245,247,248,250,253,255,258,261,264,266,269,270,271,274,278,283,286,289,292,295,298,301,304,307,310,312,314,315,316,319,322,324,328,330,332,336,339,342,344,347,349,352,355,360,365,367,371,372,376,379,381,383,386,388,391,392,393],[52,33,33,219,11,38],"project\u002Fpositive\u002Fidea",[87,33,18,221,88,33],"project\u002Fpositive\u002Fdesign",[223,33,44,224,225,33],"26151297","project\u002Fneutral\u002Fidea","aranibatta",[227,33,33,228,229,33],"26152336","commenter\u002Fneutral\u002Fnone","wokwokwok",[231,33,44,224,232,33],"26152495","luplex",[234,33,44,224,235,33],"26194651","aristofun",[237,33,44,224,238,33],"26152760","SeasonalEnnui",[240,33,33,241,242,33],"26153544","other\u002Fneutral\u002Fnone","smeej",[155,33,33,244,11,38],"maker\u002Fneutral\u002Fnone",[124,33,44,246,125,33],"project\u002Fneutral\u002Fperformance",[166,38,44,246,167,33],[75,38,33,249,11,38],"maker\u002Fpositive\u002Fperformance",[251,38,44,246,252,33],"26150060","jbaudanza",[254,38,33,244,11,38],"26150131",[256,38,44,246,257,33],"26153589","ldenoue",[259,38,18,219,260,33],"26150544","Sean-Der",[262,38,33,263,11,38],"26150607","maker\u002Fpositive\u002Fnone",[265,38,44,246,257,33],"26151554",[267,38,44,244,268,33],"26151921","DoubleMalt",[197,38,44,224,198,33],[91,40,18,219,92,33],[272,44,33,273,11,38],"26134807","project\u002Fcritical\u002Fexecution",[275,44,44,276,277,33],"26151348","project\u002Fneutral\u002Fexecution","nerdbaggy",[279,280,38,281,282,33],"26131254",4,"project\u002Fcritical\u002Fidea","arkitaip",[284,280,18,219,285,33],"26131886","gmitscha",[287,280,44,224,288,33],"26149731","afterwalk",[290,280,38,281,291,33],"26150614","tapirl",[293,280,44,224,294,33],"26151263","mc10",[296,280,18,219,297,33],"26152581","emdowling",[299,18,44,224,300,33],"26152743","bugmen0t",[302,34,18,219,303,33],"26152361","jacobedawson",[117,305,44,306,118,33],7,"project\u002Fneutral\u002Fdesign",[308,305,33,309,11,38],"26149644","maker\u002Fpositive\u002Fdesign",[311,305,33,244,11,38],"26175389",[132,313,44,224,133,33],8,[137,313,44,224,138,33],[144,31,44,224,145,33],[317,31,33,318,11,38],"26152377","maker\u002Fpositive\u002Fidea",[186,320,38,321,187,33],10,"project\u002Fcritical\u002Fperformance",[204,323,44,246,205,33],11,[325,323,33,326,327,33],"26151993","commenter\u002Fneutral\u002Fprivacy","zed88",[329,323,33,326,205,33],"26152322",[331,323,33,326,327,33],"26152468",[333,334,33,241,335,33],"26151838",12,"trestenhortz",[337,334,33,241,338,33],"26151858","buryat",[340,334,33,241,341,33],"26152716","gspr",[343,334,33,241,268,33],"26151912",[345,334,33,241,346,33],"26152244","rapnie",[348,334,33,241,232,33],"26152508",[350,334,33,241,351,33],"26153295","ccouzens",[353,208,44,246,354,33],"26151404","cidnurg",[356,357,44,358,359,33],"26151952",14,"project\u002Fneutral\u002Fnone","rohithkp",[361,362,18,363,364,33],"26150580",15,"project\u002Fpositive\u002Fnone","FaisalAbid",[366,362,33,263,11,38],"26150596",[368,369,44,358,370,33],"26153129",16,"patrickaljord",[173,215,44,224,174,33],[373,374,38,273,375,33],"26149850",18,"alphabet9000",[377,374,33,378,11,38],"26149880","maker\u002Fneutral\u002Fexecution",[380,374,44,276,375,33],"26150046",[382,374,33,378,11,38],"26150054",[384,374,33,385,285,33],"26152098","commenter\u002Fneutral\u002Fexecution",[99,387,18,219,100,33],19,[162,389,18,390,163,33],20,"project\u002Fpositive\u002Fperformance",[111,389,33,246,11,38],[107,389,38,321,108,33],[394,395,38,273,396,33],"26150248",21,"Snelius",[],[399,404,409,414,419,424],{"id":400,"name":401,"points":402,"category":403},"26134915","Khan-dl",473,"learning_science",{"id":405,"name":406,"points":407,"category":408},"26138446","ustaxes.org",465,"web_saas",{"id":410,"name":411,"points":412,"category":413},"26168285","Ray.so",384,"dev_tools",{"id":415,"name":416,"points":417,"category":418},"26154038","Endgame",368,"security_privacy",{"id":420,"name":421,"points":422,"category":423},"26118756","natural-language-youtube-search",264,"ai",{"id":425,"name":426,"points":427,"category":428},"26128388","M1 Chart",205,"finance_crypto",false,"v2",{"id":432,"name":5,"line":6,"ai":429,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":433,"top":18,"kw":434,"maker":11,"domain":10,"tier":19,"attempts":33,"strip":435,"url":9,"mix":436,"praise":83,"objection":104,"sub":21},26131123,0.07,[24,25,26,27],"0503303305335315155303313000003353130551",[31,32,33,34],1794036603104]