[{"data":1,"prerenderedAt":174},["ShallowReactive",2],{"project-21029381":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":27,"sentiment":28,"stance_mix":29,"scored_comments":31,"aspects":32,"strip":37,"post_text":28,"what":38,"said":48,"maker_in_thread":107,"shape":112,"grid":114,"attempts":132,"same_week":138,"maker_shows":166,"maker_hidden":167,"reader_version":168,"card":169},"21029381","rtwatch","rtwatch. Watch videos with friends via WebRTC, perfectly synchronized","title","Show HN: rtwatch. Watch videos with friends via WebRTC, perfectly synchronized","https:\u002F\u002Fgithub.com\u002Fpion\u002Frtwatch","github.com","Sean-Der",1569001835,2019,4,8,2082,2195,95,"shown","consumer_social","watch party","web_app",[24,25,26,21],"watch together","webrtc","synchronized video","quiet",null,{"positive":30,"neutral":30,"mixed":30,"critical":31},0,3,{"privacy":33,"design":35,"execution":36},{"positive":30,"critical":34},1,{"positive":30,"critical":34},{"positive":30,"critical":34},[30,30,30,30,34,34,30,34],{"problem":39,"audience":28,"pricing":28,"motivation":28,"time_to_build":28,"stack":46,"openness":47,"stage":47,"team_size":47},{"value":40,"source":41,"evidence":42},"Watching a movie in sync with someone at a distance","maker",[43],{"id":44,"by":11,"text":45},"21029414","Excited to share this project I wrote! This would be the perfect way to watch a movie with someone else over a long distance. Every time you pause it stops the server sending out…",[],"unknown",{"praise":49,"objections":59,"requests":80,"questions":91,"alternatives":98},[50],{"value":51,"source":52,"evidence":53},"Sync approach avoids client-side buffering, so pausing stops the stream for everyone","commenter",[54,55],{"id":44,"by":11,"text":45},{"id":56,"by":57,"text":58},"21029712","hauxir","Cool project! I made something very similar called cowatch.video Also utilizes WebRTC",[60,67,74],{"value":61,"source":52,"evidence":62},"Pause and seek control is shared; anyone can pause for everyone",[63],{"id":64,"by":65,"text":66},"21029821","ryacko",">If someone pauses it pauses for everyone, and no one can and no one fast forward only their video. It doesn’t say who paused the video or give someone the ability to kick out…",{"value":68,"source":52,"evidence":69},"Video frames reaching viewers can be captured",[70],{"id":71,"by":72,"text":73},"21031284","bastijn","Congrats on making something that you are able to share. > Only the current audio\u002Fvideo frame is being sent to the viewers, there is no way they can download\u002Fcache the videos…",{"value":75,"source":52,"evidence":76},"Fragile if a software bug freezes the shared video",[77],{"id":78,"by":65,"text":79},"21030257","Not necessarily only good actors, I lived in an era where technology was more unreliable then it was today. It’d be pretty bad if a single software bug froze everyone’s video.…",[81,85],{"value":82,"source":52,"evidence":83},"Add ability to see who paused or kick a user",[84],{"id":64,"by":65,"text":66},{"value":86,"source":52,"evidence":87},"Add chat",[88],{"id":89,"by":11,"text":90},"21030111","It doesn't do that currently, but I will add it to the issues! I think it is a great idea. Right now it assumes only good actors :) Someone also asked for chat which I think…",[92],{"value":93,"source":52,"evidence":94},"How does it compare with client-side co-watch tools and what were the implementation hurdles",[95],{"id":96,"by":11,"text":97},"21030157","That is awesome. So much easier to use than rtwatch since you are doing everything client side! I really want to extend the 'co-watch' idea and make it so people can…",[99,103],{"value":100,"source":41,"evidence":101},"Watch2Gether",[102],{"id":44,"by":11,"text":45},{"value":104,"source":52,"evidence":105},"cowatch.video",[106],{"id":56,"by":57,"text":58},{"comments":31,"answered":34,"key":108},[109,110,111],{"id":44,"text":45},{"id":96,"text":97},{"id":89,"text":90},{"commenters":14,"max_depth":14,"maker_replies":31,"first_comment_mins":113,"lifespan_hours":31},2,[115,117,119,121,124,126,128,130],[44,30,30,116,11,34],"project\u002Fpositive\u002Fidea",[56,30,30,118,57,30],"commenter\u002Fpositive\u002Fidea",[96,30,30,120,11,34],"maker\u002Fneutral\u002Fexecution",[122,30,30,123,57,30],"21030320","commenter\u002Fneutral\u002Fexecution",[71,34,34,125,72,30],"project\u002Fcritical\u002Fprivacy",[64,113,34,127,65,30],"project\u002Fcritical\u002Fdesign",[89,113,30,129,11,34],"maker\u002Fneutral\u002Fdesign",[78,113,34,131,65,30],"project\u002Fcritical\u002Fexecution",[133,134],{"id":4,"t":12,"points":14,"comments":15},{"id":135,"t":136,"points":137,"comments":34},"45813447",1762276705,5,[139,144,149,154,158,162],{"id":140,"name":141,"points":142,"category":143},"21037167","james.darpinian.com",863,"productivity",{"id":145,"name":146,"points":147,"category":148},"21042468","Guard",502,"security_privacy",{"id":150,"name":151,"points":152,"category":153},"21070934","HTTP Mock",341,"dev_tools",{"id":155,"name":156,"points":157,"category":143},"21035621","Shiori v1.5",286,{"id":159,"name":160,"points":161,"category":143},"21035330","Best of Show HN",249,{"id":163,"name":164,"points":165,"category":143},"21050636","Instant, Self-Destructing Websites",242,19,false,"v2",{"id":170,"name":5,"line":6,"ai":167,"cat":20,"year":13,"points":14,"comments":15,"rec":27,"s":28,"top":18,"kw":171,"maker":11,"domain":10,"tier":19,"attempts":113,"strip":172,"url":9,"mix":173,"praise":51,"objection":61,"sub":21},21029381,[24,25,26,21],"00001101",[30,30,30,31],1794036581104]