[{"data":1,"prerenderedAt":314},["ShallowReactive",2],{"project-14477676":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":34,"aspects":35,"strip":40,"post_text":42,"what":43,"said":65,"maker_in_thread":174,"shape":186,"grid":190,"attempts":269,"same_week":277,"maker_shows":41,"maker_hidden":306,"reader_version":307,"card":308},"14477676","Warp","Secure and simple terminal sharing","title","Show HN: Warp – Secure and simple terminal sharing","https:\u002F\u002Fgithub.com\u002Fspolu\u002Fwarp?attempt=8","github.com","spolu",1496514238,2017,105,35,434,2242,20,"notable","dev_tools","terminal sharing","cli",[21,24,25,26],"remote terminal","pair programming","screen sharing","curious",-0.065,{"positive":30,"neutral":31,"mixed":32,"critical":33},1,13,0,3,17,{"docs":36,"idea":37,"privacy":38},{"positive":32,"critical":32},{"positive":32,"critical":30},{"positive":30,"critical":39},2,[33,33,33,32,32,32,33,30,32,32,32,32,32,33,33,33,32,33,33,32,33,32,32,32,32,32,32,32,32,41,33,33,30,30,33],5,null,{"problem":44,"audience":42,"pricing":42,"motivation":42,"time_to_build":42,"stack":50,"openness":63,"stage":64,"team_size":64},{"value":45,"source":46,"evidence":47},"Sharing a terminal session with someone remotely","maker",[48],{"id":49},"post",[51],{"value":52,"source":53,"evidence":54},"Go","commenter",[55,59],{"id":56,"by":57,"text":58},"14477914","city41","Looking at the source code suggests it is peer to peer. The code for daemon indicates you need to specify what address and port to listen on when starting up, and there is code…",{"id":60,"by":61,"text":62},"14477974","lilactown","This is false. There has to be some way to resolve the name used (e.g. in the example, `warp connect goofy-dev` is used) to an IP address. Looking through the source code, I've…","open_source","unknown",{"praise":66,"objections":85,"requests":113,"questions":133,"alternatives":148},[67,78],{"value":68,"source":53,"evidence":69},"Simple and cool tool",[70,74],{"id":71,"by":72,"text":73},"14477868","siliconc0w","Cool tool but in the Readme you should probably explain a little bit 'how it works' rather than just 'how to work it'. In this case, I imagine it needs to connect to and trust…",{"id":75,"by":76,"text":77},"14478876","efficax","I agree. This tool is pretty cool but I was a bit confused about how it could work since it just \"worked\" without prompting for a server. Looking at netstat it looks like warp…",{"value":79,"source":53,"evidence":80},"Avoids cloud accounts and surrendering to the cloud",[81],{"id":82,"by":83,"text":84},"14477869","tjoff","I really like that it goes against the current cancer we are experiencing on the internet. That is, * You don't need to rely or surrender to the cloud. * Neither you nor the…",[86,98,106],{"value":87,"source":53,"evidence":88},"README does not explain how it works or whether it uses a server",[89,90,94],{"id":71,"by":72,"text":73},{"id":91,"by":92,"text":93},"14478633","vultour","Both the client and the server (warpd) seem to be in the repo. I agree there should be an explanation early in the readme because when I came to the part with IDs I immediately…",{"id":95,"by":96,"text":97},"14477894","jdormit","> You don't need to rely or surrender to the cloud I would imagine that this goes through someone's server. It would be helpful if the readme gave a little more detail about how…",{"value":99,"source":53,"evidence":100},"Traffic routes through the default warp.link server, which is not disclosed clearly",[101,102,103],{"id":75,"by":76,"text":77},{"id":60,"by":61,"text":62},{"id":104,"by":92,"text":105},"14478679","Seems to be using their server by default, but you can change it to your own instance using the environment variable. And yes, it looks like all the data passes through the…",{"value":107,"source":53,"evidence":108},"Repeated submissions of the same URL",[109],{"id":110,"by":111,"text":112},"14478038","troydavis","How many times is it reasonable to submit the same URL to HN? This link is to https:\u002F\u002Fgithub.com\u002Fspolu\u002Fwarp?attempt=8. If one needs to add an \"attempt\" HTTP parameter to track…",[114,119,126],{"value":115,"source":53,"evidence":116},"Explain architecture and server dependence in the README",[117,118],{"id":71,"by":72,"text":73},{"id":95,"by":96,"text":97},{"value":120,"source":53,"evidence":121},"Explicit Linux support",[122],{"id":123,"by":124,"text":125},"14477957","confounded","Why no explicit Linux support?",{"value":127,"source":53,"evidence":128},"Firewall punching for peer-to-peer connections",[129],{"id":130,"by":131,"text":132},"14478165","m-j-fox","The feature I'd suggest for any peer-to-peer application such as this is some kind of firewall punching. It generally requires a 3rd-party on the internet. To avoid running…",[134,141],{"value":135,"source":53,"evidence":136},"What is the practical use of remote terminal sharing without being in person?",[137],{"id":138,"by":139,"text":140},"14478845","ecma","Can someone explain the actual use of sharing a terminal with someone while not being in person with them (in which case they could just watch you and shotgun the keyboard?)? I…",{"value":142,"source":53,"evidence":143},"How does it compare to gotty?",[144],{"id":145,"by":146,"text":147},"14478036","ilaksh","Is this better than gotty?",[149,156,163,170],{"value":150,"source":53,"evidence":151},"tmate",[152],{"id":153,"by":154,"text":155},"14478040","dakra","Another good open source terminal sharing service is https:\u002F\u002Ftmate.io\u002F This gives you 2 ssh addresses (read only and read write) that you can send out.",{"value":157,"source":53,"evidence":158},"teleconsole",[159],{"id":160,"by":161,"text":162},"14478043","SparkyMcUnicorn","I've been using https:\u002F\u002Fwww.teleconsole.com\u002F from the team behind teleport. It has Linux, MacOS, FreeBSD, x86_64 and ARM7 support. This looks like a great project and I'll be…",{"value":164,"source":53,"evidence":165},"debug-me",[166],{"id":167,"by":168,"text":169},"14477837","joeyh","I recently built https:\u002F\u002Fdebug-me.branchable.com\u002F which also does quick and easy terminal sharing, but with the addition of a cryptographically secure proof of what was done in…",{"value":171,"source":53,"evidence":172},"gotty",[173],{"id":145,"by":146,"text":147},{"comments":175,"answered":32,"key":176},4,[177,180,183],{"id":178,"text":179},"14479581","Thanks! Great feedback. I'll make sure to make it clearer.",{"id":181,"text":182},"14479590","The datapoints are definitely interesting. Thanks for sharing what you use!",{"id":184,"text":185},"14479587","Yes this is intended to be used with an audio link.",{"commenters":187,"max_depth":41,"maker_replies":175,"first_comment_mins":188,"lifespan_hours":189},25,29,8,[191,193,194,195,197,199,201,203,205,209,211,214,216,218,220,223,226,228,229,231,235,236,239,242,245,247,250,252,254,257,260,261,263,265,268],[71,32,33,192,72,32],"project\u002Fneutral\u002Fdocs",[91,32,33,192,92,32],[75,32,33,192,76,32],[178,32,32,196,11,30],"maker\u002Fpositive\u002Fdocs",[167,30,32,198,168,32],"other\u002Fneutral\u002Fnone",[200,30,32,198,139,32],"14478825",[153,39,33,202,154,32],"project\u002Fneutral\u002Fnone",[160,33,30,204,161,32],"project\u002Fcritical\u002Fidea",[206,33,32,207,208,32],"14478351","commenter\u002Fneutral\u002Fnone","sillysaurus3",[210,33,32,207,161,32],"14478461",[212,33,32,207,213,32],"14478674","codezero",[215,33,32,207,208,32],"14478718",[181,33,32,217,11,30],"maker\u002Fpositive\u002Fnone",[138,175,33,219,139,32],"project\u002Fneutral\u002Fidea",[221,175,33,219,222,32],"14478933","detaro",[224,175,33,219,225,32],"14479073","viraptor",[184,175,32,227,11,30],"maker\u002Fneutral\u002Fidea",[123,41,33,202,124,32],[130,230,33,219,131,32],6,[232,233,32,198,234,32],"14479635",7,"fiatjaf",[145,189,33,202,146,32],[110,237,32,238,111,32],9,"other\u002Fcritical\u002Fnone",[240,237,32,198,241,32],"14478069","KenanSulayman",[243,237,32,198,244,32],"14478080","derefr",[246,237,32,198,111,32],"14478127",[248,237,32,198,249,32],"14478220","fersho311",[251,237,32,198,111,32],"14478273",[253,237,32,207,249,32],"14478723",[255,237,32,256,11,30],"14479593","maker\u002Fneutral\u002Fnone",[82,258,41,259,83,32],10,"project\u002Fpositive\u002Fprivacy",[95,258,33,192,96,32],[56,258,33,262,57,32],"project\u002Fneutral\u002Fprivacy",[60,258,30,264,61,32],"project\u002Fcritical\u002Fprivacy",[266,258,30,264,267,32],"14478112","comboy",[104,258,33,262,92,32],[270,273,276],{"id":271,"t":272,"points":31,"comments":175},"14398392",1495506455,{"id":274,"t":275,"points":39,"comments":32},"14452505",1496238952,{"id":4,"t":12,"points":14,"comments":15},[278,283,288,292,297,301],{"id":279,"name":280,"points":281,"category":282},"14497295","Monica",1097,"productivity",{"id":284,"name":285,"points":286,"category":287},"14484549","findlectures",200,"learning_science",{"id":289,"name":290,"points":291,"category":20},"14471153","Strukt",191,{"id":293,"name":294,"points":295,"category":296},"14495623","Nimiq",186,"finance_crypto",{"id":298,"name":299,"points":300,"category":287},"14461799","“Statements and State”",141,{"id":302,"name":303,"points":304,"category":305},"14477222","Pydantic",120,"languages",false,"v2",{"id":309,"name":5,"line":6,"ai":306,"cat":20,"year":13,"points":14,"comments":15,"rec":27,"s":310,"top":18,"kw":311,"maker":11,"domain":10,"tier":19,"attempts":33,"strip":312,"url":9,"mix":313,"praise":68,"objection":87,"sub":21},14477676,-0.06,[21,24,25,26],"33300031000003330330300000000533113",[30,31,32,33],1793990959727]