[{"data":1,"prerenderedAt":439},["ShallowReactive",2],{"project-18316116":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":33,"aspects":34,"strip":44,"post_text":46,"what":47,"said":88,"maker_in_thread":203,"shape":214,"grid":219,"attempts":402,"same_week":403,"maker_shows":32,"maker_hidden":431,"reader_version":432,"card":433},"18316116","NoteToMe","A note-taking web app that won't ever betray you","title","Show HN: A note-taking web app that won't ever betray you","https:\u002F\u002Fnoteto.me\u002F","noteto.me","heathjohns",1540653838,2018,156,74,257,2155,12,"notable","productivity","note taking","web_app",[21,24,25,26],"decentralized storage","self-hosted","edsu protocol","curious",-0.149,{"positive":30,"neutral":31,"mixed":32,"critical":18},7,20,1,40,{"privacy":35,"idea":37,"execution":39,"docs":41,"design":42},{"positive":36,"critical":32},0,{"positive":38,"critical":38},3,{"positive":32,"critical":40},6,{"positive":36,"critical":32},{"positive":43,"critical":32},2,[32,32,45,45,32,32,36,36,38,36,38,32,38,36,45,45,36,32,32,36,32,32,45,38,45,38,36,36,36,36,36,45,38,32,38,32,38,38,32,38],5,null,{"problem":48,"audience":46,"pricing":46,"motivation":61,"time_to_build":46,"stack":70,"openness":85,"stage":86,"team_size":87},{"value":49,"source":50,"evidence":51},"Note storage that doesn't depend on the app provider keeping your data","maker",[52,54,58],{"id":53},"post",{"id":55,"by":56,"text":57},"18317790","ex3xu","While I'm just hearing about this Edsu project and am not in any position to vouch for it re: future betrayal, I think the specific concern you raised is solved by Edsu by using…",{"id":59,"by":11,"text":60},"18320707","Thanks for your interest! It is indeed stored on an Edsu server. The data format is trivial and completely specified, so switching providers should be straightforward (an Edsu…",{"value":62,"source":50,"evidence":63},"Build a federated application protocol where users keep control of their data",[64,67],{"id":65,"by":11,"text":66},"18318024","Good point, and you're right: the buck has to stop somewhere. However, Edsu is a federated protocol with an open source implementation. So it only disappears when the last person…",{"id":68,"by":11,"text":69},"18319172","(Oh man, sorry, this ended up being an essay!) Take, for instance, statically-hosted HTTP: if I'm, say, hosting at AWS and I want to switch to Netlify, it's trivial - I just…",[71,77],{"value":72,"source":50,"evidence":73},"Rust",[74],{"id":75,"by":11,"text":76},"18318962","It's only because FreeBSD is my desktop OS, and so I used kqueue during dev. I understand that there's a compatibility shim for Linux, so theoretically a port should be quite…",{"value":78,"source":79,"evidence":80},"JavaScript","commenter",[81],{"id":82,"by":83,"text":84},"18318875","marknadal","Apologies, yeah, the site has an interactive coding tutorial that teaches you to write and run your JS. \u003Cnoscript> would be good - make a PR?…","open_source","beta","unknown",{"praise":89,"objections":107,"requests":139,"questions":154,"alternatives":169},[90,96],{"value":91,"source":50,"evidence":92},"Protocol is simple enough to speak via telnet",[93],{"id":94,"by":11,"text":95},"18318944","Thanks! One of the goals of Edsu is that it's simple enough that you can \"telnet\" in and just talk directly to the server like you can with HTTP or SMTP. It can seem like a…",{"value":97,"source":79,"evidence":98},"Data ownership and decoupling storage from apps",[99,103],{"id":100,"by":101,"text":102},"18318218","daliwali","This is my first time reading about Edsu, it seems very similar to the Solid Platform in one important aspect: it keeps data in the control of the user, separate from…",{"id":104,"by":105,"text":106},"18319594","martin_ky","I like the concept of decoupling storage from the editor app. I wish more SAAS providers recognized this as an important product feature. It would allow deployment of hosted…",[108,118,125,132],{"value":109,"source":79,"evidence":110},"Hosted service could still be shut down or centralized",[111,115],{"id":112,"by":113,"text":114},"18317656","gpm","This assumes that edsu will never betray you. Given the broad meaning of betray used, that seems unlikely. If edsu gets big it will have to pay for all that storage somehow. Like…",{"id":116,"by":83,"text":117},"18318640","Edsu seems to rely on federated services. Email, similarly, unfortunately fell to convenience - GMail, with Google selling your data. The parent brings up a good point, how do we…",{"value":119,"source":79,"evidence":120},"Sign-up required, contradicting no-server claim",[121],{"id":122,"by":123,"text":124},"18324869","8bitsrule","\"Write some text - it'll be here when you get back.... I can promise all this because NoteToMe is an Edsu app. It means I don't have to store your data, you do ....\" The same is…",{"value":126,"source":79,"evidence":127},"Save did not work on iOS Safari",[128],{"id":129,"by":130,"text":131},"18320213","obituary_latte","Doesn’t save for me. After signing up and getting edclave address, signing in an granting access, changing the text and reloading doesn’t save. Nor does changing and navigating…",{"value":133,"source":79,"evidence":134},"Does not work in private browsing",[135],{"id":136,"by":137,"text":138},"18318433","svnpenn","doesnt work with private browsing...",[140,147],{"value":141,"source":79,"evidence":142},"Add a noscript notice that JavaScript is required",[143],{"id":144,"by":145,"text":146},"18318806","larkeith","I know I'm a bit of a broken record, but a \u003Cnoscript> notice that JS is required is always appreciated rather than a blank page.",{"value":148,"source":79,"evidence":149},"Offline support and sync for static apps",[150],{"id":151,"by":152,"text":153},"18318419","z3t4","I think edsu could be nice for \"serverless\" apps, eg static web apps. Should make it work offline. And edsu should keep a copy of the data on the client. Then sync once the…",[155,162],{"value":156,"source":79,"evidence":157},"Is data stored client-side or server-side",[158],{"id":159,"by":160,"text":161},"18325414","pakastin","I don't get this, is the data stored client-side or server-side? If it's client-side, why would I need a service provider: https:\u002F\u002Fedclave.com\u002Fsign-up\u002F",{"value":163,"source":79,"evidence":164},"How to migrate data or switch providers",[165],{"id":166,"by":167,"text":168},"18319529","Quanttek","It's not really clear to me how the data is stored. Is it confined to the Edsu server I use akin to Diaspora and applications connect to it? How do I migrate my data or switch…",[170,177,184,190,197],{"value":171,"source":79,"evidence":172},"Standard Notes",[173],{"id":174,"by":175,"text":176},"18320188","Markoff","how goes it compare to Standard notes",{"value":178,"source":79,"evidence":179},"Scuttlebutt",[180],{"id":181,"by":182,"text":183},"18334292","blader_johny","Have you heard of Scuttlebutt? https:\u002F\u002Fwww.scuttlebutt.nz\u002F How does EDSU compare?",{"value":185,"source":79,"evidence":186},"Evernote",[187],{"id":188,"by":189,"text":185},"18318472","slantaclaus",{"value":191,"source":79,"evidence":192},"Git with grep and plain text notes",[193],{"id":194,"by":195,"text":196},"18318278","gtt","I actually found that using special directory for notes and git and grep is actually convenient. The only thing I'm missing is fuzzy search features of grep, like build on…",{"value":198,"source":50,"evidence":199},"remoteStorage",[200],{"id":201,"by":11,"text":202},"18320612","From a quick look through remoteStorage, it looks to me like it's is focused on storage (and so appropriately named!), while Edsu is more explicitly a foundation for…",{"comments":204,"answered":205,"key":206},17,8,[207,210,213],{"id":208,"text":209},"18318055","You're right about the sync part, but it's an old skool client-server sync, not a peer-to-peer one.",{"id":211,"text":212},"18318047","You can run an Edsu server locally, but I wouldn't. It's meant to be run on an internet-accessible server - a $2.50\u002Fmonth VPS would do, or if you don't want to run your own…",{"id":65,"text":66},{"commenters":215,"max_depth":216,"maker_replies":204,"first_comment_mins":217,"lifespan_hours":218},42,11,345,107,[220,222,224,228,232,234,237,239,242,245,248,252,254,256,258,261,262,266,268,270,273,275,277,279,282,283,286,289,291,295,296,297,300,304,305,309,312,315,318,319,324,326,329,331,333,334,335,336,338,339,341,344,347,350,353,357,359,361,364,367,369,372,374,376,377,379,382,384,386,390,394,396,397,400],[112,36,32,221,113,36],"project\u002Fcritical\u002Fprivacy",[55,36,38,223,56,36],"project\u002Fneutral\u002Fidea",[225,36,32,226,227,36],"18317944","project\u002Fcritical\u002Fexecution","Waterluvian",[229,36,45,230,231,36],"18317981","project\u002Fpositive\u002Fexecution","beatgammit",[208,36,36,233,11,32],"maker\u002Fneutral\u002Fexecution",[235,36,45,236,145,36],"18318799","project\u002Fpositive\u002Fidea",[238,36,38,223,145,36],"18318832",[240,36,32,226,241,36],"18319081","nikkwong",[243,36,38,244,113,36],"18319274","project\u002Fneutral\u002Fexecution",[246,36,32,226,247,36],"18319097","tylerhou",[249,36,36,250,251,36],"18319462","commenter\u002Fneutral\u002Fexecution","EGreg",[253,36,36,250,247,36],"18319520",[255,36,36,250,83,36],"18321295",[257,36,36,250,247,36],"18350981",[259,36,38,260,251,36],"18319460","project\u002Fneutral\u002Fnone",[211,36,36,244,11,32],[263,36,36,264,265,36],"18320273","other\u002Fneutral\u002Fnone","stephengillie",[65,36,36,267,11,32],"project\u002Fpositive\u002Fprivacy",[116,36,38,269,83,36],"project\u002Fneutral\u002Fprivacy",[271,36,38,269,272,36],"18318742","StavrosK",[144,36,32,274,145,36],"project\u002Fcritical\u002Fdocs",[82,36,38,276,83,36],"maker\u002Fneutral\u002Fdocs",[278,36,36,223,11,32],"18318808",[280,36,38,281,83,36],"18318860","maker\u002Fneutral\u002Fidea",[68,36,36,236,11,32],[284,36,45,285,83,36],"18319778","maker\u002Fpositive\u002Fnone",[287,36,36,288,11,32],"18320713","maker\u002Fneutral\u002Fnone",[100,32,45,290,101,36],"project\u002Fpositive\u002Fdesign",[292,32,38,293,294,36],"18318238","project\u002Fmixed\u002Fexecution","itgoon",[75,32,36,233,11,32],[94,32,36,290,11,32],[298,32,38,223,299,36],"18320005","karl42",[301,32,32,302,303,36],"18320253","project\u002Fcritical\u002Fdesign","Vinnl",[201,32,36,281,11,32],[306,43,32,307,308,36],"18317899","project\u002Fcritical\u002Fidea","nihil75",[310,43,36,311,227,36],"18317934","commenter\u002Fneutral\u002Fnone",[313,43,36,311,314,36],"18318460","lostmsu",[316,43,32,307,317,36],"18318660","h1d",[122,38,32,307,123,36],[320,321,38,322,323,36],"18319145",4,"maker\u002Fneutral\u002Fdesign","podviaznikov",[325,321,36,322,11,32],"18319205",[327,321,45,328,323,36],"18319228","maker\u002Fpositive\u002Fdesign",[330,321,38,322,323,36],"18319296",[332,321,36,322,11,32],"18325168",[104,45,45,236,105,36],[166,40,38,269,167,36],[59,40,36,233,11,32],[337,40,38,233,167,36],"18321111",[194,30,36,264,195,36],[340,30,36,264,317,36],"18318664",[342,30,36,311,343,36],"18318711","detaro",[345,30,36,264,346,36],"18318804","tomc1985",[348,30,36,264,349,36],"18319106","gitgud",[351,30,36,264,352,36],"18323928","craftyguy",[354,30,36,355,356,36],"18334725","other\u002Fpositive\u002Fprivacy","quickthrower2",[358,30,36,328,11,32],"18319261",[360,30,36,264,352,36],"18323916",[362,205,45,236,363,36],"18318232","fouc",[365,205,36,311,366,36],"18319095","syrrim",[159,368,38,269,160,36],9,[370,368,36,371,11,32],"18325506","project\u002Fneutral\u002Fdesign",[129,373,32,226,130,36],10,[375,373,36,233,11,32],"18320617",[181,216,38,223,182,36],[378,216,36,223,11,32],"18338403",[380,18,32,226,381,36],"18324200","christefano",[151,383,38,244,152,36],13,[385,383,36,371,11,32],"18319275",[387,388,36,264,389,36],"18320469",14,"scottmf",[391,392,38,223,393,36],"18320984",15,"beaconstudios",[174,395,38,223,175,36],16,[136,204,32,226,137,36],[398,204,38,244,399,36],"18318519","nihil2501",[188,401,38,223,189,36],18,[],[404,409,414,418,423,427],{"id":405,"name":406,"points":407,"category":408},"18321709","Algojammer",309,"dev_tools",{"id":410,"name":411,"points":412,"category":413},"18335723","SQL Trainer",303,"learning_science",{"id":415,"name":416,"points":417,"category":20},"18339215","Jobs Done",263,{"id":419,"name":420,"points":421,"category":422},"18339551","InvaderZ",253,"games",{"id":424,"name":425,"points":426,"category":408},"18307747","TeXMe",209,{"id":428,"name":429,"points":430,"category":408},"18328410","Vespene",180,false,"v2",{"id":434,"name":5,"line":6,"ai":431,"cat":20,"year":13,"points":14,"comments":15,"rec":27,"s":435,"top":18,"kw":436,"maker":11,"domain":10,"tier":19,"attempts":36,"strip":437,"url":9,"mix":438,"praise":91,"objection":109,"sub":21},18316116,-0.15,[21,24,25,26],"1155110030313055011011535300000531313313",[30,31,32,18],1794036571009]