[{"data":1,"prerenderedAt":347},["ShallowReactive",2],{"project-18965729":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":34,"aspects":35,"strip":44,"post_text":45,"what":46,"said":72,"maker_in_thread":156,"shape":166,"grid":171,"attempts":308,"same_week":309,"maker_shows":41,"maker_hidden":339,"reader_version":340,"card":341},"18965729","2read","Convert article in current tab to readable form and upload it to IPFS","title","Show HN: Convert article in current tab to readable form and upload it to IPFS","https:\u002F\u002Faddons.mozilla.org\u002Fen-US\u002Ffirefox\u002Faddon\u002F2read\u002F","addons.mozilla.org","meehow",1548126986,2019,198,55,191,2195,9,"notable","productivity","read-later archiver","web_app",[24,25,26,27],"ipfs","read later","article archive","readability","mixed",-0.039,{"positive":31,"neutral":18,"mixed":32,"critical":33},5,0,7,21,{"idea":36,"performance":38,"execution":40,"docs":42,"privacy":43},{"positive":31,"critical":37},3,{"positive":32,"critical":39},1,{"positive":32,"critical":41},2,{"positive":32,"critical":39},{"positive":32,"critical":32},[32,32,32,37,39,32,37,37,39,31,37,31,31,39,32,32,32,32,39,32,39,32,39,32,37,32,32,31,32,32,37,32,32,32,31,32,32,39,32,37],null,{"problem":47,"audience":45,"pricing":45,"motivation":54,"time_to_build":45,"stack":58,"openness":69,"stage":70,"team_size":71},{"value":48,"source":49,"evidence":50},"Web articles disappear or change, so saved links to read later go to 404s.","maker",[51],{"id":52,"by":11,"text":53},"18965996","I was checking my old bookmarks and big part of them was outdated (404). Average lifespan of a website is 100 days…",{"value":55,"source":49,"evidence":56},"Maker's old bookmarks were full of dead links and wanted articles kept for later reading and sharing without another account.",[57],{"id":52,"by":11,"text":53},[59,65],{"value":60,"source":49,"evidence":61},"Readability.js",[62],{"id":63,"by":11,"text":64},"18999421","2read is using Readability.js from Mozilla with literally one line modification.",{"value":66,"source":49,"evidence":67},"IPFS",[68],{"id":52,"by":11,"text":53},"open_source","launched","unknown",{"praise":73,"objections":86,"requests":116,"questions":124,"alternatives":132},[74],{"value":75,"source":76,"evidence":77},"Useful for keeping read-later articles from disappearing.","commenter",[78,82],{"id":79,"by":80,"text":81},"18967198","mcv","I'm not sure whether this is a brilliant or a terrible idea. I have a tendency to collect my to-read stuff in tabs, and every once in a while I clean up my old tabs, read some of…",{"id":83,"by":84,"text":85},"18967354","cabalamat","> Could you give me a little insight into your use case? I'm not the OP but a use case I might find useful is if you have a blog, want to comment on a news article, and want to…",[87,106],{"value":88,"source":76,"evidence":89},"IPFS content is not a backup unless pinned to a node that keeps it.",[90,94,98,102],{"id":91,"by":92,"text":93},"18966563","realPubkey","Is it really a backup? Ipfs has no 'upload' so if you clear your local storage, everything will be gone. I think it's unlikely that multiple users will generate the same content…",{"id":95,"by":96,"text":97},"18967757","StavrosK","Unfortunately it's unlikely to be a backup, since everything will only live on your local computer. You might get the content from some other user if, by chance, they generated…",{"id":99,"by":100,"text":101},"18968492","darren0","From the description \"Please note that content shared with this addon is just cached on IPFS servers. If you want to store the content permanently, you need to have IPFS node…",{"id":103,"by":104,"text":105},"18973068","fiatjaf","\"Upload to IPFS\" means save to your local IPFS repo and \"pin\" it. Means you'll never be able to find it again unless you keep the hash forever in a different, external database.…",{"value":107,"source":76,"evidence":108},"Local node detection assumed default port and ipfs:\u002F\u002F fallback did not work.",[109,113],{"id":110,"by":111,"text":112},"18966134","shakna","> 2read will automatically \"pin\" your content if you have local node running. How does 2read detect the local node? My IPFS node runs on different ports. Will it be detected?…",{"id":114,"by":11,"text":115},"18969537","Unfortunately ipfs:\u002F\u002F didn't work, so I rolled back changes. I also don't have access to window.ipfs, so I don't know at the moment how to handle custom port.",[117],{"value":118,"source":76,"evidence":119},"Detect IPFS nodes on custom ports.",[120,121],{"id":110,"by":111,"text":112},{"id":122,"by":111,"text":123},"18966185","Most people don't change the ports, I'm an outlier, don't sweat it. If you can get it working with the protocol handler (ipfs:\u002F\u002F) that'd be awesome, but I went to the effort of…",[125],{"value":126,"source":76,"evidence":127},"Does conversion happen locally?",[128],{"id":129,"by":130,"text":131},"18972450","m-p-3","Just wondering, does it convert the article into a readable form locally? Not saying this could be useful for paywalled content but...",[133,140,150],{"value":134,"source":76,"evidence":135},"Wallabag",[136],{"id":137,"by":138,"text":139},"18969223","aasasd","For self-hosted Pocket, there's already Wallabag, you might want to take a look. It would probably be easier to add IPFS archiving to Wallabag than to roll your own Pocket.",{"value":141,"source":76,"evidence":142},"Firefox reader mode",[143,146],{"id":144,"by":138,"text":145},"18966975","Firefox already has built-in ‘reader’ mode. Afaik Readability is their implementation (possibly old)―it's on Mozilla's GitHub.",{"id":147,"by":148,"text":149},"18967067","thangngoc89","Firefox uses Readability.js for its reader mode https:\u002F\u002Fgithub.com\u002Fmozilla\u002Freadability",{"value":151,"source":76,"evidence":152},"IPFS Companion",[153],{"id":154,"by":11,"text":155},"18966892","Now it has a fallback to ipfs:\u002F\u002F (in version 1.3). Thank for pointing it out. As I understand it will only work if you have IPFS Companion, right?",{"comments":157,"answered":31,"key":158},11,[159,160,163],{"id":52,"text":53},{"id":161,"text":162},"18966771","Right, it's a local, sharable copy. Actually Readability cuts off so much HTML, that it's quite possible that 2 users will generate the same hash even from very dynamic website.",{"id":164,"text":165},"18965862","Right, just wanted to clean it a little first :)",{"commenters":167,"max_depth":168,"maker_replies":157,"first_comment_mins":169,"lifespan_hours":170},33,6,27,85,[172,176,178,180,184,186,188,190,194,197,200,201,203,205,209,210,213,216,220,223,227,231,233,237,241,242,245,248,252,253,256,257,259,262,263,266,269,272,274,278,281,285,289,294,297,298,299,300,302,304,306],[173,32,32,174,175,32],"18967474","commenter\u002Fpositive\u002Fidea","rglullis",[137,32,32,177,138,32],"commenter\u002Fneutral\u002Fidea",[179,32,32,177,175,32],"18970048",[181,39,37,182,183,32],"18965949","maker\u002Fneutral\u002Fnone","Aelius",[52,39,32,185,11,39],"maker\u002Fpositive\u002Fidea",[91,39,39,187,92,32],"project\u002Fcritical\u002Fidea",[161,39,32,189,11,39],"project\u002Fneutral\u002Fidea",[191,39,37,192,193,32],"18969196","maker\u002Fneutral\u002Fidea","benj111",[195,39,37,189,196,32],"18967320","ghthor",[198,39,37,189,199,32],"18967703","hecturchi",[95,39,39,187,96,32],[79,39,31,202,80,32],"project\u002Fpositive\u002Fidea",[204,39,37,189,138,32],"18966414",[206,39,32,207,208,32],"18967097","other\u002Fcritical\u002Fnone","mtgx",[83,39,31,202,84,32],[211,39,31,202,212,32],"18968020","momack2",[214,39,39,215,104,32],"18973048","project\u002Fcritical\u002Fperformance",[217,41,32,218,219,32],"18966369","other\u002Fcritical\u002Fidea","zerotolerance",[221,41,32,177,222,32],"18966408","viraptor",[224,41,32,225,226,32],"18970597","commenter\u002Fcritical\u002Fidea","Jaymoon85",[228,41,32,229,230,32],"18967395","other\u002Fneutral\u002Fidea","joeblau",[232,41,32,177,199,32],"18967691",[234,41,39,235,236,32],"18968416","project\u002Fcritical\u002Fexecution","prophesi",[238,37,37,239,240,32],"18965845","project\u002Fneutral\u002Fdocs","eljimmy",[164,37,32,182,11,39],[99,243,39,244,100,32],4,"project\u002Fcritical\u002Fdocs",[246,243,32,247,11,39],"18968749","maker\u002Fneutral\u002Fdocs",[249,243,32,250,251,32],"18970135","commenter\u002Fcritical\u002Fdocs","jolmg",[110,31,39,235,111,32],[254,31,32,255,11,39],"18966165","maker\u002Fneutral\u002Fexecution",[122,31,37,255,111,32],[154,31,32,258,11,39],"project\u002Fneutral\u002Fexecution",[260,31,32,261,111,32],"18967375","commenter\u002Fneutral\u002Fexecution",[114,31,32,235,11,39],[264,168,31,202,265,32],"18967052","mozey",[267,168,32,177,268,32],"18967194","tiuPapa",[270,168,32,177,271,32],"18967689","klez",[273,168,32,177,268,32],"18968011",[275,33,37,276,277,32],"18966711","project\u002Fneutral\u002Fprivacy","acd",[279,33,32,280,11,39],"18966735","maker\u002Fneutral\u002Fprivacy",[282,33,32,283,284,32],"18967175","commenter\u002Fcritical\u002Fprivacy","hcs",[286,33,32,287,288,32],"18967250","commenter\u002Fneutral\u002Fprivacy","sdwisely",[290,291,32,292,293,32],"18971574",8,"other\u002Fneutral\u002Fnone","burtonator",[295,18,31,202,296,32],"18966722","Double_a_92",[144,18,32,292,138,32],[147,18,32,292,148,32],[63,18,32,255,11,39],[103,301,39,187,104,32],10,[303,157,32,258,11,39],"18966597",[129,305,37,276,130,32],12,[307,305,32,280,11,39],"18999439",[],[310,315,320,325,330,334],{"id":311,"name":312,"points":313,"category":314},"18975189","Simple Opt Out",233,"security_privacy",{"id":316,"name":317,"points":318,"category":319},"18939145","indigo-player",151,"creative",{"id":321,"name":322,"points":323,"category":324},"18940407","Musish",141,"consumer_social",{"id":326,"name":327,"points":328,"category":329},"18967693","Esy",134,"dev_tools",{"id":331,"name":332,"points":333,"category":329},"18954890","mini-async-log",131,{"id":335,"name":336,"points":337,"category":338},"18929742","Json2graphql",120,"infrastructure",false,"v2",{"id":342,"name":5,"line":6,"ai":339,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":343,"top":18,"kw":344,"maker":11,"domain":10,"tier":19,"attempts":32,"strip":345,"url":9,"mix":346,"praise":75,"objection":88,"sub":21},18965729,-0.04,[24,25,26,27],"0003103315355100001010103005003000500103",[31,18,32,33],1794036574178]