[{"data":1,"prerenderedAt":446},["ShallowReactive",2],{"project-16682940":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":46,"post_text":48,"what":49,"said":96,"maker_in_thread":209,"shape":217,"grid":221,"attempts":406,"same_week":407,"maker_shows":47,"maker_hidden":438,"reader_version":439,"card":440},"16682940","Textile","Return Facebook photo exports back to nicely-named galleries","title","Show HN: Textile – Return Facebook photo exports back to nicely-named galleries","https:\u002F\u002Ffb.textile.photos\u002F","fb.textile.photos","andrewxhill",1522100874,2018,272,77,104,2155,5,"legend","productivity","photo organization","web_app",[24,25,26,27],"facebook export","photo backup","data portability","ipfs photos","curious",-0.141,{"positive":31,"neutral":32,"mixed":33,"critical":34},6,29,0,10,45,{"idea":37,"execution":39,"privacy":40,"docs":43,"performance":44,"design":45},{"positive":38,"critical":33},4,{"positive":33,"critical":31},{"positive":41,"critical":42},1,2,{"positive":33,"critical":33},{"positive":33,"critical":41},{"positive":33,"critical":33},[18,47,47,18,47,18,33,47,18,47,41,41,47,33,47,41,47,33,33,41,33,33,33,47,33,33,33,18,47,41,41,47,41,41,41,18,47,33,41,47],3,null,{"problem":50,"audience":59,"pricing":48,"motivation":71,"time_to_build":48,"stack":78,"openness":93,"stage":94,"team_size":95},{"value":51,"source":52,"evidence":53},"Facebook photo exports are hard to use; the tool returns them as nicely-named galleries","maker",[54,56],{"id":55},"post",{"id":57,"by":11,"text":58},"16683515","If you're into that, check out our core project, https:\u002F\u002Fwww.textile.photos\u002F. The idea is to give you control of all your data (starting with photos) doing backup not on our…",{"value":60,"source":61,"evidence":62},"People leaving Facebook who want their photos back","inferred",[63,67],{"id":64,"by":65,"text":66},"16683547","headsoup","Things like this are what might actually turn the trending #deletefacebook statements into actions. Maybe. While it's nice that 'alternative Facebooks' are gaining visibility,…",{"id":68,"by":69,"text":70},"16683862","roadbeats","This is awesome, it makes me wish I had my Facebook data. I deleted my account without downloading it :\u002F",{"value":72,"source":52,"evidence":73},"Give people control of their data and ease moving it between services",[74,77],{"id":75,"by":11,"text":76},"16684634","Totally, I'm into that. One of the big motivators here is how painful it is currently to move _your_ photos (or any personal data) across services. We want to build an open…",{"id":57,"by":11,"text":58},[79,87],{"value":80,"source":81,"evidence":82},"JavaScript","commenter",[83],{"id":84,"by":85,"text":86},"16688798","carsonfarmer","The way it works, is that all the Javascript code runs in your browser, that way, there's need for any data to leave your computer... safe and spy-free!",{"value":88,"source":52,"evidence":89},"IPFS",[90],{"id":91,"by":11,"text":92},"16684484","While it is going to cost money of course, this is exactly what we are building into our product. But instead of using centralized servers that know your private keys, we are…","open_source","beta","team",{"praise":97,"objections":114,"requests":146,"questions":165,"alternatives":180},[98,106],{"value":99,"source":81,"evidence":100},"Runs in browser so data is not uploaded",[101,105],{"id":102,"by":103,"text":104},"16683445","sachleen","That was the first thing I looked for. Cool that it runs in browser instead of uploading all of my data to their server.",{"id":84,"by":85,"text":86},{"value":107,"source":81,"evidence":108},"Useful tool for data portability away from Facebook",[109,110],{"id":64,"by":65,"text":66},{"id":111,"by":112,"text":113},"16687413","chatmasta","If a social network wants to take over for Facebook, an “import your data from your Facebook export” tool would be a killer growth hack. Also, there’s really no reason Facebook…",[115,129,139],{"value":116,"source":81,"evidence":117},"Drag and drop fails on large exports and some browsers",[118,122,126],{"id":119,"by":120,"text":121},"16687359","forcer","I tried in latest versions of FF and CH and it does not work (on Windows10). When I drag the ZIP archive to the area it does not do anything. Do all people just try on MAC or why…",{"id":123,"by":124,"text":125},"16688929","s0l1dsnak3123","My export from Facebook is 5.5GB - for large zipfiles like mine, the UI doesn't do anything when you drop the file onto the event listener.",{"id":127,"by":85,"text":128},"16689542","Yes this is a known 'issue': https:\u002F\u002Fgithub.com\u002Ftextileio\u002Ftextile-facebook\u002Fissues\u002F2. Unfortunately, some browsers don't like large files being dragged-and-dropped like this. The…",{"value":130,"source":81,"evidence":131},"Waitlist signup email not received",[132,136],{"id":133,"by":134,"text":135},"16684652","timb07","Please also check your waitlist signup form processing -- I've tried it multiple times, but haven't received an email yet. (Yes, I've checked I've typed it correctly, and it's…",{"id":137,"by":134,"text":138},"16692599","I just tried again, but still no email. Don't your metrics on sign-up rate show a problem? Or is it just isolated to me somehow?",{"value":140,"source":81,"evidence":141},"Exported photos lose EXIF metadata",[142],{"id":143,"by":144,"text":145},"16683535","ucaetano","Does it fix Facebook's removal of exif\u002Fmetadata from images?",[147,154,161],{"value":148,"source":81,"evidence":149},"Preserve EXIF and metadata in exported photos",[150,151],{"id":143,"by":144,"text":145},{"id":152,"by":11,"text":153},"16683549","Oh no! I saw that FB put the metadata into the html but didn't realize they ALSO removed them from the images. I'll look into what's possible!",{"value":155,"source":81,"evidence":156},"Export other data types such as groups and login lists",[157,158],{"id":64,"by":65,"text":66},{"id":159,"by":11,"text":160},"16683557","heck yeah! thanks for the comment. we're down to do nice exports of some of the other data types. we'll look into it for sure.",{"value":162,"source":81,"evidence":163},"Fix drag and drop for large zip files",[164],{"id":123,"by":124,"text":125},[166,173],{"value":167,"source":81,"evidence":168},"Does it work with Facebook export mime type x-zip-compressed",[169],{"id":170,"by":171,"text":172},"16687468","s_clemens","I'm getting all my zip archives with x-zip-compressed MIME type. Any way to convert it to application\u002Fzip or make it work with x-zip-compressed?",{"value":174,"source":81,"evidence":175},"How to keep IPFS content available without pinning",[176],{"id":177,"by":178,"text":179},"16684520","wybiral","I thought IPFS required someone to pin\u002Fhost the content in order for it to stay alive. So if it's private how many people are likely to host it? Or am I missing a detail?",[181,191,202],{"value":182,"source":81,"evidence":183},"fb-photo-fetch (EXIF-preserving exporter)",[184,188],{"id":185,"by":186,"text":187},"16684050","mohsen1","I made one with EXIF https:\u002F\u002Fgithub.com\u002Fmohsen1\u002Ffb-photo-fetch",{"id":189,"by":186,"text":190},"16684056","I made one a few years ago that support EXIF and correct dates https:\u002F\u002Fgithub.com\u002Fmohsen1\u002Ffb-photo-fetch",{"value":192,"source":81,"evidence":193},"fbexporter.com",[194,198],{"id":195,"by":196,"text":197},"16683729","michaelrkn","There's also https:\u002F\u002Fwww.fbexporter.com\u002F, which uses the Facebook API to get the metadata and put it back in the EXIF data, but unfortunately it will only export photos you are…",{"id":199,"by":200,"text":201},"16684134","typpo","I hacked together something similar (not CLI) at https:\u002F\u002Fwww.fbexporter.com\u002F",{"value":203,"source":81,"evidence":204},"fb-photo-meta browser extension",[205],{"id":206,"by":207,"text":208},"16683599","tantalor","You can scrape it from the original photo page. I made an extension that does that: https:\u002F\u002Fgithub.com\u002Ftantalor\u002Ffb-photo-meta",{"comments":210,"answered":38,"key":211},11,[212,213,214],{"id":159,"text":160},{"id":91,"text":92},{"id":215,"text":216},"16684565","Until filecoin is live we are spinning up ifps nodes to ensure your content is available. Alternatively, we are building both a mobile and desktop client and you'll be able to…",{"commenters":218,"max_depth":31,"maker_replies":210,"first_comment_mins":219,"lifespan_hours":220},41,64,334,[222,224,226,229,233,235,237,238,240,241,243,244,248,251,255,258,260,261,264,267,269,272,273,275,278,281,284,288,290,294,296,298,299,302,305,307,311,315,318,321,324,327,329,331,333,335,336,337,338,339,341,342,344,346,349,351,354,356,357,359,361,363,365,367,369,371,373,375,377,382,386,388,392,395,399,402,405],[64,33,18,223,65,33],"project\u002Fpositive\u002Fidea",[159,33,33,225,11,41],"maker\u002Fpositive\u002Fnone",[227,33,47,228,85,33],"16683565","project\u002Fneutral\u002Fnone",[230,33,47,231,232,33],"16684207","project\u002Fneutral\u002Fidea","askvictor",[234,33,47,231,65,33],"16684261",[236,33,18,223,85,33],"16685044",[91,33,33,231,11,41],[177,33,47,239,178,33],"project\u002Fneutral\u002Fexecution",[215,33,33,239,11,41],[242,33,18,223,232,33],"16684609",[75,33,33,231,11,41],[245,33,33,246,247,33],"16684229","other\u002Fneutral\u002Fidea","ieo2929",[249,33,33,246,250,33],"16684791","zamalek",[252,33,33,253,254,33],"16685175","other\u002Fneutral\u002Fnone","mikenew",[256,41,47,228,257,33],"16683419","eddyg",[102,41,18,259,103,33],"project\u002Fpositive\u002Fprivacy",[57,41,33,231,11,41],[262,41,47,228,263,33],"16683600","gavino",[265,41,33,266,11,41],"16683669","maker\u002Fneutral\u002Fnone",[133,41,41,268,134,33],"project\u002Fcritical\u002Fexecution",[270,41,47,271,85,33],"16685061","maker\u002Fneutral\u002Fexecution",[137,41,41,268,134,33],[274,41,33,225,11,41],"16683496",[276,41,47,277,85,33],"16683539","project\u002Fneutral\u002Fdocs",[279,41,47,277,280,33],"16683866","teleclimber",[282,41,33,283,85,33],"16683921","commenter\u002Fneutral\u002Fnone",[285,41,47,286,287,33],"16683619","project\u002Fneutral\u002Fprivacy","franciscop",[289,41,47,286,85,33],"16683654",[291,41,41,292,293,33],"16683985","project\u002Fcritical\u002Fprivacy","tmwed",[295,41,47,286,85,33],"16684054",[297,41,47,277,85,33],"16684072",[111,42,33,246,112,33],[300,42,33,253,301,33],"16687491","notimetorelax",[303,42,33,246,304,33],"16687701","edjw",[306,42,33,246,112,33],"16688232",[308,47,33,309,310,33],"16684127","other\u002Fneutral\u002Fprivacy","jaza",[312,38,41,313,314,33],"16684274","project\u002Fcritical\u002Fnone","pmilot",[316,38,47,228,317,33],"16684934","etskinner",[319,18,33,253,320,33],"16683542","djangowithme",[322,18,33,309,323,33],"16686294","Symbiote",[325,18,33,309,326,33],"16687961","crtasm",[328,18,33,309,323,33],"16691137",[330,18,33,309,320,33],"16695423",[332,31,33,266,11,41],"16683574",[143,334,47,239,144,33],7,[152,334,33,239,11,41],[206,334,33,253,207,33],[195,334,33,253,196,33],[185,334,33,253,186,33],[189,340,33,253,186,33],8,[199,340,33,253,200,33],[68,343,18,223,69,33],9,[345,343,33,266,11,41],"16683877",[347,34,47,286,348,33],"16688159","creo",[350,34,47,286,85,33],"16688401",[352,210,41,268,353,33],"16684292","gk1",[355,210,33,271,11,41],"16684496",[119,210,41,268,120,33],[358,210,47,271,85,33],"16688849",[360,210,47,239,85,33],"16689552",[362,210,47,239,85,33],"16690170",[364,210,47,239,85,33],"16690168",[366,210,41,268,353,33],"16694235",[123,210,41,368,124,33],"project\u002Fcritical\u002Fperformance",[127,210,47,370,85,33],"project\u002Fneutral\u002Fperformance",[170,372,41,268,171,33],12,[374,372,47,239,85,33],"16690161",[376,372,18,225,171,33],"16696481",[378,379,47,380,381,33],"16688448",13,"project\u002Fneutral\u002Fdesign","pattisapu",[383,384,47,231,385,33],"16685154",14,"markk",[387,384,47,286,85,33],"16688818",[389,390,33,253,391,33],"16690610",15,"alentodorov",[393,390,33,253,394,33],"16796151","jepras",[396,397,41,292,398,33],"16687027",16,"fimdomeio",[400,397,47,286,401,33],"16687060","rootlocus",[403,397,47,404,85,33],"16688443","maker\u002Fneutral\u002Fprivacy",[84,397,47,286,85,33],[],[408,413,418,423,428,433],{"id":409,"name":410,"points":411,"category":412},"16697359","Next Week's Playlist",346,"consumer_social",{"id":414,"name":415,"points":416,"category":417},"16692149","HN Domain Leaderboard",266,"data",{"id":419,"name":420,"points":421,"category":422},"16672320","Find3",265,"infrastructure",{"id":424,"name":425,"points":426,"category":427},"16647977","qr-filetransfer",238,"dev_tools",{"id":429,"name":430,"points":431,"category":432},"16665957","Naughty List",197,"security_privacy",{"id":434,"name":435,"points":436,"category":437},"16695667","Egg Gradients",186,"creative",false,"v2",{"id":441,"name":5,"line":6,"ai":438,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":442,"top":18,"kw":443,"maker":11,"domain":10,"tier":19,"attempts":33,"strip":444,"url":9,"mix":445,"praise":99,"objection":116,"sub":21},16682940,-0.14,[24,25,26,27],"5335350353113031300100030005311311153013",[31,32,33,34],1794036564549]