[{"data":1,"prerenderedAt":319},["ShallowReactive",2],{"project-12441302":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":83,"maker_in_thread":189,"shape":199,"grid":204,"attempts":280,"same_week":281,"maker_shows":310,"maker_hidden":311,"reader_version":312,"card":313},"12441302","sdees","serverless decentralized editing of encrypted stuff","title","Show HN: sdees – serverless decentralized editing of encrypted stuff","https:\u002F\u002Fgithub.com\u002Fschollz\u002Fsdees","github.com","qrv3w",1473230233,2016,100,35,372,2264,17,"notable","security_privacy","encrypted file editing","cli",[24,25,26,27],"encrypted editing","end-to-end encryption","encrypted sync","vim encryption","roasted",-0.433,{"positive":31,"neutral":32,"mixed":33,"critical":34},1,5,0,9,15,{"idea":37,"docs":39,"privacy":40,"design":42},{"positive":33,"critical":38},6,{"positive":33,"critical":31},{"positive":33,"critical":41},2,{"positive":31,"critical":33},[33,33,31,31,33,33,33,33,33,33,33,31,33,33,44,33,31,31,33,31,33,32,33,31,33,33,33,33,33,44,44,44,44,31,31],3,null,{"problem":47,"audience":45,"pricing":45,"motivation":57,"time_to_build":45,"stack":62,"openness":82,"stage":82,"team_size":82},{"value":48,"source":49,"evidence":50},"Editing encrypted files across machines with remote sync","inferred",[51,54],{"id":52,"by":11,"text":53},"12442386","I call it \"serverless\" in the sense that it doesn't require any server-side code. The \"decentralized\" is because it also doesn't require stable internet connections to work…",{"id":55,"by":11,"text":56},"12442938","Initially I did. However, I tend to use lots of Windows computers, so I really wanted something where I didn't have to install Cygwin+GPG+rsync each time. The Windows release…",{"value":58,"source":59,"evidence":60},"Works on Windows without installing Cygwin, GPG and rsync","maker",[61],{"id":55,"by":11,"text":56},[63,71,78],{"value":64,"source":65,"evidence":66},"Go","commenter",[67],{"id":68,"by":69,"text":70},"12441506","olalonde","Almost buzzword compliant, just missing the \"written in Go\".",{"value":72,"source":65,"evidence":73},"bcrypt",[74],{"id":75,"by":76,"text":77},"12441489","throwawayReply","Amusing to see a comment mention 14 work factor and the code is 12 rounds. Code and comments get out of sync so quickly. Out of interest, why the static salt in addition to bcrypt?",{"value":79,"source":59,"evidence":80},"vim",[81],{"id":55,"by":11,"text":56},"unknown",{"praise":84,"objections":92,"requests":134,"questions":150,"alternatives":159},[85],{"value":86,"source":65,"evidence":87},"Useful for Windows users who lack GPG and rsync setup",[88],{"id":89,"by":90,"text":91},"12443222","xori","And as a Windows user I thank you.",[93,112,119,126],{"value":94,"source":65,"evidence":95},"Not serverless since it requires a remote file server",[96,100,104,108],{"id":97,"by":98,"text":99},"12441603","antocv","How is this serverless when there is a server called remote in the example? Am I the only one around here?…",{"id":101,"by":102,"text":103},"12448593","dmgd","I agree completely with what you say. I don't understand what relevance it has to my comment. sdees requires a file server, specifically it prompts the user for one and saves it…",{"id":105,"by":106,"text":107},"12442558","repomies691","How is this \"serverless\"? Quite clearly I have to configure a remote...",{"id":109,"by":110,"text":111},"12472606","mrmondo","Please stop using the term serverless, it may be decentralised but it is not serverless, so if you mean decentralised please use that term instead.",{"value":113,"source":65,"evidence":114},"Decentralized label is misleading; it is offline-capable, not decentralized",[115,118],{"id":116,"by":98,"text":117},"12442898","My Firefox web browser is serverless. Now in a world without web servers, Firefox would not be very useful at all. The same with your tool. Decentralized, its not, not requiring…",{"id":109,"by":110,"text":111},{"value":120,"source":65,"evidence":121},"Rolling own crypto wrapper instead of using GPG is risky",[122],{"id":123,"by":124,"text":125},"12441792","cyphar","Why not use GPG directly? I get the wish to not add more binary dependencies, but the recent couple of issues with Go's math and crypto libraries doesn't fill me with confidence.…",{"value":127,"source":65,"evidence":128},"Password hash with static salt is unnecessary",[129,130],{"id":75,"by":76,"text":77},{"id":131,"by":132,"text":133},"12441565","arkadiyt","Not the author but if I had to take a guess I'd say they might have been trying to pepper the hash: https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FPepper_(cryptography). It's not particularly…",[135,139],{"value":136,"source":65,"evidence":137},"Drop the term serverless",[138],{"id":109,"by":110,"text":111},{"value":140,"source":65,"evidence":141},"Support IPFS or syncthing-style sync",[142,146],{"id":143,"by":144,"text":145},"12441728","orliesaurus","i was expecting something using IPFS :D",{"id":147,"by":148,"text":149},"12441765","chme","Yes, or something like syncthing",[151,155],{"value":152,"source":65,"evidence":153},"Why not use GPG directly",[154],{"id":123,"by":124,"text":125},{"value":156,"source":65,"evidence":157},"Why the static salt with bcrypt",[158],{"id":75,"by":76,"text":77},[160,167,178,185],{"value":161,"source":65,"evidence":162},"Cryptpad",[163],{"id":164,"by":165,"text":166},"12441702","Kubuxu","Friend of mine is working on Cryptpad [1] which is encrypted collaborative web editor. There are multiple connection modes, most common websockets relay server but he is also…",{"value":168,"source":65,"evidence":169},"Vim and Neovim encryption with scp",[170,174],{"id":171,"by":172,"text":173},"12441496","_paulc","(In .vimrc) set cryptmethod=blowfish2 vim -x scp:\u002F\u002F...\u002F...",{"id":175,"by":176,"text":177},"12441894","ende42","I was excited for a moment. Then found out neovim doesn't support -x. And this is why: https:\u002F\u002Fgithub.com\u002Fneovim\u002Fneovim\u002Fissues\u002F694 (tldr; vim encryption is unsecure and thus…",{"value":179,"source":65,"evidence":180},"Emacs TRAMP with EasyPG",[181],{"id":182,"by":183,"text":184},"12443452","wtbob","In emacs, one could use TRAMP and EasyPG Assistant: ``` C-x C-f \u002Frsync:user@host:\u002Fpath\u002Fto\u002Ffile ``` One could of course also configure stuff such that one could type quite a bit…",{"value":186,"source":65,"evidence":187},"Syncthing",[188],{"id":147,"by":148,"text":149},{"comments":190,"answered":41,"key":191},4,[192,193,196],{"id":52,"text":53},{"id":194,"text":195},"12443498","I think I agree with you, but I'll just clarify my naive thinking. Most synchronization tools (Owncloud, Synthing, Dropbox) perform similar functionality but they require…",{"id":197,"text":198},"12442408","Thanks! I will do that.",{"commenters":200,"max_depth":201,"maker_replies":190,"first_comment_mins":202,"lifespan_hours":203},25,7,63,109,[205,207,210,212,214,217,219,223,226,228,229,231,232,233,235,237,240,242,244,246,247,249,250,253,256,258,259,262,264,265,269,273,275,276,278],[164,33,33,206,165,33],"other\u002Fneutral\u002Fidea",[208,33,33,206,209,33],"12444160","lgessler",[97,31,31,211,98,33],"project\u002Fcritical\u002Fidea",[213,31,31,211,102,33],"12441662",[215,31,33,206,216,33],"12442192","ddalex",[218,31,33,206,98,33],"12442320",[220,31,33,221,222,33],"12442576","commenter\u002Fcritical\u002Fidea","viraptor",[224,31,33,225,98,33],"12442918","other\u002Fneutral\u002Fnone",[227,31,33,225,222,33],"12442963",[101,31,33,221,102,33],[52,31,33,230,11,31],"project\u002Fneutral\u002Fidea",[116,31,31,211,98,33],[194,31,33,230,11,31],[234,31,33,206,69,33],"12444472",[68,41,44,236,69,33],"project\u002Fneutral\u002Fnone",[238,41,33,225,239,33],"12441561","creshal",[75,44,31,241,76,33],"project\u002Fcritical\u002Fdocs",[131,44,31,243,132,33],"project\u002Fcritical\u002Fprivacy",[197,44,33,245,11,31],"maker\u002Fpositive\u002Fprivacy",[123,190,31,243,124,33],[55,190,33,248,11,31],"project\u002Fpositive\u002Fdesign",[89,190,32,248,90,33],[251,190,33,206,252,33],"12475049","srpeck",[254,32,31,211,255,33],"12441985","133777",[257,32,33,206,76,33],"12442076",[171,38,33,225,172,33],[260,38,33,225,261,33],"12441737","ilanco",[175,38,33,263,176,33],"other\u002Fneutral\u002Fprivacy",[182,201,33,206,183,33],[266,267,44,236,268,33],"12441531",8,"avindroth",[270,34,44,271,272,33],"12441851","project\u002Fneutral\u002Fdesign","kellros",[143,274,44,230,144,33],10,[147,274,44,230,148,33],[109,277,31,211,110,33],11,[105,279,31,211,106,33],12,[],[282,287,291,296,301,306],{"id":283,"name":284,"points":285,"category":286},"12404871","Duet",396,"web_saas",{"id":288,"name":289,"points":290,"category":286},"12427505","Postacard",218,{"id":292,"name":293,"points":294,"category":295},"12431724","HN Chat",180,"consumer_social",{"id":297,"name":298,"points":299,"category":300},"12424738","Txt.wav",98,"creative",{"id":302,"name":303,"points":304,"category":305},"12421042","Grumbles.js",91,"languages",{"id":307,"name":308,"points":304,"category":309},"12421804","Mobi.css","dev_tools",13,false,"v2",{"id":314,"name":5,"line":6,"ai":311,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":315,"top":18,"kw":316,"maker":11,"domain":10,"tier":19,"attempts":33,"strip":317,"url":9,"mix":318,"praise":86,"objection":94,"sub":21},12441302,-0.43,[24,25,26,27],"00110000000100301101050100000333311",[31,32,33,34],1794036547402]