[{"data":1,"prerenderedAt":328},["ShallowReactive",2],{"project-8694128":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":44,"post_text":46,"what":47,"said":78,"maker_in_thread":175,"shape":185,"grid":189,"attempts":290,"same_week":291,"maker_shows":45,"maker_hidden":320,"reader_version":321,"card":322},"8694128","So.ciety","An end-to-end encrypted social network","title","Show HN: So.ciety, an end-to-end encrypted social network","https:\u002F\u002Fciety.com\u002F","ciety.com","dutchbrit",1417620078,2014,44,42,730,2272,33,"shown","consumer_social","encrypted social network","web_app",[21,24,25,26],"end-to-end encryption","privacy social app","pgp messaging","mixed",-0.105,{"positive":30,"neutral":31,"mixed":32,"critical":33},4,8,3,7,22,{"privacy":36,"design":39,"execution":41,"performance":42,"idea":43},{"positive":37,"critical":38},0,2,{"positive":40,"critical":32},1,{"positive":37,"critical":38},{"positive":37,"critical":37},{"positive":38,"critical":37},[40,37,32,32,32,32,37,37,40,37,37,37,37,37,37,40,37,40,37,40,32,37,40,32,37,32,32,45,37,32,45,37,32,32,37,45,37,40,37,45],5,null,{"problem":46,"audience":46,"pricing":46,"motivation":46,"time_to_build":46,"stack":48,"openness":76,"stage":77,"team_size":76},[49,56,60,64,68,72],{"value":50,"source":51,"evidence":52},"AngularJS","maker",[53],{"id":54,"by":11,"text":55},"8694210","AngularJS, Express, Socket.io & MongoDB. However, I'm considering switching over to Postgres. Encryption wise, I'm using CryptoJS for AES256 and OpenPGP.js for PGP. All messages…",{"value":57,"source":51,"evidence":58},"Express",[59],{"id":54,"by":11,"text":55},{"value":61,"source":51,"evidence":62},"Socket.io",[63],{"id":54,"by":11,"text":55},{"value":65,"source":51,"evidence":66},"MongoDB",[67],{"id":54,"by":11,"text":55},{"value":69,"source":51,"evidence":70},"CryptoJS AES256",[71],{"id":54,"by":11,"text":55},{"value":73,"source":51,"evidence":74},"OpenPGP.js",[75],{"id":54,"by":11,"text":55},"unknown","prototype",{"praise":79,"objections":95,"requests":128,"questions":156,"alternatives":164},[80,88],{"value":81,"source":82,"evidence":83},"Concise landing page text explains the project","commenter",[84],{"id":85,"by":86,"text":87},"8695760","GrinningFool","Interesting POC, I'll be keeping an e ye on it. I wanted to thank you for meaningful text right there on the landing page that tells me exactly what the project is (and isn't).…",{"value":89,"source":82,"evidence":90},"Long-wanted idea glad to see built",[91],{"id":92,"by":93,"text":94},"8694630","nhayden","I've always thought this was a good idea, glad to see someone doing it.",[96,110,121],{"value":97,"source":82,"evidence":98},"Browser JavaScript delivery undermines end-to-end encryption claim",[99,103,107],{"id":100,"by":101,"text":102},"8694419","tptacek","As drily as I can, given the rules of Show HN, but it's not end-to-end if the crypto is delivered over browser Javascript. Every time a user's browser touches your server for any…",{"id":104,"by":105,"text":106},"8694458","rubbingalcohol","tptacek is right. In order to trust your crypto we have to trust that your server isn't compromising your crypto via malicious JavaScript, so when you claim that we don't have to…",{"id":108,"by":101,"text":109},"8694844","No, you can't do that, because browser Javascript lacks a mechanism to segregate one \"module\" from another. In fact, any page that merely populates the DOM can override any…",{"value":111,"source":82,"evidence":112},"Landing page breaks the back button and lacks visuals",[113,117],{"id":114,"by":115,"text":116},"8695261","palakchokshi","Some feedback on the landing page. Please don't hijack my browser's Back button so clicking back just stays on your site. Please provide more visuals before signup especially if…",{"id":118,"by":119,"text":120},"8694591","djb_hackernews","Your bitcoin plea breaks the back button. Not cool.",{"value":122,"source":82,"evidence":123},"Bitcoin donation prompt makes the page confusing",[124],{"id":125,"by":126,"text":127},"8694801","matthuggins","All I see is a page that says \"Do you like this concept? Please donate via Bitcoin and help me build this further: 1CietyCHJi42RR1xb1nxVkdrdsRu3PbD5s\". Am I missing something?",[129,134,145],{"value":130,"source":82,"evidence":131},"Build a desktop or installable client",[132,133],{"id":100,"by":101,"text":102},{"id":104,"by":105,"text":106},{"value":135,"source":82,"evidence":136},"Open source the code",[137,141],{"id":138,"by":139,"text":140},"8695018","walshie4","Any chance on open-sourcing this?",{"id":142,"by":143,"text":144},"8695639","Xeoncross","Building a social network takes a lot of work. If you open source this codebase you will have people to help you build it and you will get the product launched faster. As long as…",{"value":146,"source":82,"evidence":147},"Better intro or video before signup",[148,152],{"id":149,"by":150,"text":151},"8694201","inovica","Looks quite interesting. What did you create this with? I think you should have a better intro and maybe some video or something to outline what it is without people needing to…",{"id":153,"by":154,"text":155},"8695060","eclipse31","I agree, a better intro, or a link to\u002Fpicture of a sample profile would be nice. I hate having to sign up for things before I can see what I'm getting myself into. Other than…",[157],{"value":158,"source":82,"evidence":159},"Why use two different passwords",[160],{"id":161,"by":162,"text":163},"8695881","shazow","Any reason why it makes sense to ask for two different passwords? If we're going to trust the Javascript, then does it make sense to derive the server-side password from the same…",[165,171],{"value":166,"source":51,"evidence":167},"Protonmail",[168],{"id":169,"by":11,"text":170},"8694758","Indeed. Protonmail has the same issue. However, I'm wanting to release a desktop & mobile app as soon as possible, to phase out the browser version. This is just a proof of…",{"value":172,"source":82,"evidence":173},"Turtl",[174],{"id":104,"by":105,"text":106},{"comments":176,"answered":30,"key":177},12,[178,181,182],{"id":179,"text":180},"8694562","I agree 100%, and yes, this is a proof of concept. I want to get a desktop version completed asap & app for iOS\u002FAndroid\u002FWindows. It will speed up the whole encryption\u002Fdecryption…",{"id":169,"text":170},{"id":183,"text":184},"8695278","Sorry about that, a redirect occurs to \u002Flogin when you aren't authenticated, I will get this solved asap. Will make the homepage a bit more informative too.",{"commenters":186,"max_depth":187,"maker_replies":176,"first_comment_mins":30,"lifespan_hours":188},24,6,28,[190,192,194,197,200,203,206,208,212,215,217,221,222,225,227,230,232,233,234,236,240,242,245,247,249,251,252,255,256,258,261,263,265,269,273,274,278,280,282,284,286,288],[100,37,40,191,101,37],"project\u002Fcritical\u002Fprivacy",[104,37,37,193,105,37],"commenter\u002Fcritical\u002Fprivacy",[195,37,32,196,93,37],"8694618","project\u002Fneutral\u002Fprivacy",[198,37,32,196,199,37],"8694732","nunyabuizness",[201,37,32,196,202,37],"8696060","handsomeransoms",[204,37,32,196,205,37],"8694505","williamcotton",[179,37,37,207,11,40],"maker\u002Fneutral\u002Fexecution",[209,37,37,210,211,37],"8695063","commenter\u002Fneutral\u002Fidea","gprasanth",[213,37,40,191,214,37],"8694726","scarmig",[169,37,37,216,11,40],"maker\u002Fneutral\u002Fprivacy",[218,37,37,219,220,37],"8694823","commenter\u002Fneutral\u002Fprivacy","onion2k",[108,37,37,193,101,37],[223,37,37,219,224,37],"8695573","evv",[226,37,37,193,101,37],"8695869",[228,37,37,219,229,37],"8698961","fiatjaf",[114,40,40,231,115,37],"project\u002Fcritical\u002Fdesign",[183,40,37,207,11,40],[125,38,40,231,126,37],[235,38,37,207,11,40],"8694836",[237,38,40,238,239,37],"8696123","project\u002Fcritical\u002Fexecution","oneeyedpigeon",[241,38,37,207,11,40],"8696588",[243,38,32,244,239,37],"8696704","project\u002Fneutral\u002Fexecution",[246,38,37,207,11,40],"8696760",[248,38,40,238,126,37],"8701063",[149,32,32,250,150,37],"project\u002Fmixed\u002Fdesign",[54,32,37,244,11,40],[253,32,32,254,143,37],"8695759","project\u002Fneutral\u002Fperformance",[153,32,32,250,154,37],[142,30,45,257,143,37],"project\u002Fpositive\u002Fidea",[259,30,37,260,11,40],"8695701","maker\u002Fneutral\u002Fnone",[262,30,32,260,143,37],"8695750",[85,45,45,264,86,37],"project\u002Fpositive\u002Fdesign",[266,187,37,267,268,37],"8696283","other\u002Fneutral\u002Fnone","subpixel",[270,33,32,271,272,37],"8694409","project\u002Fmixed\u002Fidea","AdmiralAsshat",[161,31,32,196,162,37],[275,276,37,277,11,40],"8694163",9,"project\u002Fneutral\u002Fnone",[92,279,45,257,93,37],10,[281,279,37,260,11,40],"8694671",[118,283,40,231,119,37],11,[285,283,37,260,11,40],"8694670",[138,176,45,287,139,37],"project\u002Fpositive\u002Fnone",[289,176,37,260,11,40],"8695114",[],[292,297,302,307,312,316],{"id":293,"name":294,"points":295,"category":296},"8683405","PSequel",247,"dev_tools",{"id":298,"name":299,"points":300,"category":301},"8671277","Deal Roundup",141,"web_saas",{"id":303,"name":304,"points":305,"category":306},"8679466","MagicEye.js",111,"creative",{"id":308,"name":309,"points":310,"category":311},"8687168","HackerSurf",106,"productivity",{"id":313,"name":314,"points":310,"category":315},"8687740","Jason","languages",{"id":317,"name":318,"points":319,"category":311},"8675445","GitBook WebEditor",86,false,"v2",{"id":323,"name":5,"line":6,"ai":320,"cat":20,"year":13,"points":14,"comments":15,"rec":27,"s":324,"top":18,"kw":325,"maker":11,"domain":10,"tier":19,"attempts":37,"strip":326,"url":9,"mix":327,"praise":81,"objection":97,"sub":21},8694128,-0.1,[21,24,25,26],"1033330010000001010130130335035033050105",[30,31,32,33],1793990916277]