[{"data":1,"prerenderedAt":460},["ShallowReactive",2],{"project-7468328":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":99,"maker_in_thread":225,"shape":236,"grid":240,"attempts":421,"same_week":422,"maker_shows":38,"maker_hidden":452,"reader_version":453,"card":454},"7468328","ShareDrop","HTML5 clone of OS X AirDrop – Easy P2P file transfers in a browser","title","Show HN: HTML5 clone of OS X AirDrop – Easy P2P file transfers in a browser","https:\u002F\u002Fwww.sharedrop.io\u002F","sharedrop.io","szimek",1395775900,2014,165,68,140,2272,7,"notable","dev_tools","peer-to-peer file transfer","web_app",[24,25,26,27],"p2p file transfer","webrtc","airdrop alternative","browser file sharing","mixed",0.112,{"positive":31,"neutral":32,"mixed":33,"critical":34},14,11,3,9,37,{"execution":37,"privacy":40,"idea":43,"performance":44,"design":45},{"positive":38,"critical":39},2,6,{"positive":41,"critical":42},0,1,{"positive":18,"critical":38},{"positive":42,"critical":41},{"positive":41,"critical":41},[42,41,42,41,41,33,41,42,33,42,41,42,33,33,33,47,41,33,47,47,41,33,33,41,41,47,41,33,33,47,41,47,47,42,47,33,47,33,47,41],5,null,{"problem":50,"audience":48,"pricing":48,"motivation":48,"time_to_build":48,"stack":69,"openness":96,"stage":97,"team_size":98},{"value":51,"source":52,"evidence":53},"Transferring files between nearby devices without email or a server in the middle","inferred",[54,58,62,65],{"id":55,"by":56,"text":57},"7468870","utopkara","Noob question: It seems like websockets is more appropriate for sending files to peers, why would they go for webrtc?",{"id":59,"by":60,"text":61},"7468975","arcameron","No central server to intercept the file in transit",{"id":63,"by":11,"text":64},"7469025","Pretty cool. It does upload the files to S3 though, right? ShareDrop in theory should be much faster (especially on local network) and more secure, as it sends files directly…",{"id":66,"by":67,"text":68},"7469570","rainmaking","Thanks! Ironically, most of my file emailing does in fact take place within the same network.",[70,78,82,92],{"value":71,"source":72,"evidence":73},"WebRTC","maker",[74,75],{"id":63,"by":11,"text":64},{"id":76,"by":11,"text":77},"7473431","Originally, we used socket.io for presence management and PeerJS library (http:\u002F\u002Fpeerjs.com), which uses its own websocket server, for WebRTC signaling. We had 2 websocket…",{"value":79,"source":72,"evidence":80},"Firebase",[81],{"id":76,"by":11,"text":77},{"value":83,"source":72,"evidence":84},"EmberJS",[85,89],{"id":86,"by":87,"text":88},"7469759","chriscareycode","It's an EmberJS app :)",{"id":90,"by":11,"text":91},"7470194","Yes it is :)",{"value":93,"source":72,"evidence":94},"PeerJS",[95],{"id":76,"by":11,"text":77},"open_source","beta","unknown",{"praise":100,"objections":125,"requests":154,"questions":179,"alternatives":195},[101,120],{"value":102,"source":103,"evidence":104},"Useful, AirDrop-like file sharing that works across platforms in a browser","commenter",[105,108,112,116],{"id":106,"by":67,"text":107},"7468920","Holy fucking shit this is the best thing since sliced bread. You don't know how much I hate emailing file attachments.",{"id":109,"by":110,"text":111},"7468807","NathanKP","This is really amazing! I had a bit of trouble on my first attempt because I was connected to a VPN, so ShareDrop was considering me to be in the 10.* range (my local IP address…",{"id":113,"by":114,"text":115},"7469808","marquis","I opened this with the Hamachi VPN open, and suddenly could share files with my computer on the other side of the world. I have a Mac so usually do this via the built-in sharing…",{"id":117,"by":118,"text":119},"7473895","hmhrex","Wasn't sure if this would be useful to me without mobile support, but man, it really saved my ass today. Thanks for this.",{"value":121,"source":103,"evidence":122},"Avoids emailing files and sends directly between devices",[123,124],{"id":106,"by":67,"text":107},{"id":59,"by":60,"text":61},[126,135,147],{"value":127,"source":72,"evidence":128},"Only works in Chrome and Opera; Firefox and Safari unsupported",[129,132],{"id":130,"by":11,"text":131},"7468827","No idea why it asked for Flash. At this moment the app works only in Chrome and Opera, because Firefox doesn't support HTML5 FileSystem API. There's a polyfill for that, but we…",{"id":133,"by":11,"text":134},"7468919","It depends on what you mean by \"mobile\" :) It works between Chrome on Android and desktop. Unfortunately, Safari (neither desktop nor mobile) doesn't support WebRTC.",{"value":136,"source":103,"evidence":137},"Reports wrong IP address behind VPNs and on some networks",[138,139,143],{"id":109,"by":110,"text":111},{"id":140,"by":141,"text":142},"7471896","est","it got my vmware IP address, not the actual one.",{"id":144,"by":145,"text":146},"7471322","lerxst","This is really cool! Initially, I tried using this between a computer on my 2.4 GHz band and a computer on my 5 GHz band, and I guess the JavaScript wasn't able to determine the…",{"value":148,"source":103,"evidence":149},"Requires a shared network, unlike AirDrop",[150],{"id":151,"by":152,"text":153},"7468465","0x0","Cool, but one major advantage to airdrop is that it doesn't require a local network at all, so you can airdrop even without any wifi AP in range.",[155,159,166,172],{"value":156,"source":72,"evidence":157},"Firefox support",[158],{"id":130,"by":11,"text":131},{"value":160,"source":103,"evidence":161},"Mobile Chrome on iOS support",[162],{"id":163,"by":164,"text":165},"7472052","dhfromkorea","This is really cool. I am curious why Chrome on iOS wasn't made available yet? (i.e. if there was technical roadblock that made it difficult for you to do so.)",{"value":167,"source":72,"evidence":168},"Transfers between networks",[169],{"id":170,"by":11,"text":171},"7468993","Hopefully, we'll add sending files between networks pretty soon as well. However, it's already possible with similar WebRTC based services like https:\u002F\u002Fwww.sharefest.me\u002F or…",{"value":173,"source":103,"evidence":174},"Faster transfer speeds",[175],{"id":176,"by":177,"text":178},"7472416","sfaruque","I'm getting transfer speeds of ~970KB\u002Fs (checking using iStat). Averaging nearly 1MB\u002Fs isn't bad, but I'm curious, could this go faster?",[180,184],{"value":181,"source":103,"evidence":182},"Why WebRTC instead of websockets",[183],{"id":55,"by":56,"text":57},{"value":185,"source":103,"evidence":186},"Why it rejects some browser versions and asks for Flash",[187,191],{"id":188,"by":189,"text":190},"7468695","skrowl","It sounded interesting until: Allow www.sharedrop.io to run \"Adobe Flash\"? Then: We're really sorry, but your browser is not supported. Please use the latest Chrome for Desktop…",{"id":192,"by":193,"text":194},"7469825","alexjh","I'm running Chrome version 26.0.1410.63 on Linux, and I'm getting the not supported error message. Is there a minimum Chrome version?",[196,200,207,218],{"value":197,"source":103,"evidence":198},"ShareFest \u002F RTCopy (WebRTC)",[199],{"id":170,"by":11,"text":171},{"value":201,"source":103,"evidence":202},"Dukto",[203],{"id":204,"by":205,"text":206},"7469514","barbs","A cross-platform (but not web-based) open-source LAN file-transfer tool that I've used in the past is dukto: https:\u002F\u002Fcode.google.com\u002Fp\u002Fdukto\u002F",{"value":208,"source":103,"evidence":209},"EZ Drop and wsend (server-based)",[210,214],{"id":211,"by":212,"text":213},"7468785","nanch","Something similar (with a server in the middle) for android\u003C->computer is EZ Drop: http:\u002F\u002Fez.dropper.co",{"id":215,"by":216,"text":217},"7468937","abemassry","Another one with a server in the middle: https:\u002F\u002Fwsend.net\u002Fupload",{"value":219,"source":103,"evidence":220},"SumoDrop",[221],{"id":222,"by":223,"text":224},"7468951","rpowers","Looks like a clone of my friends page: http:\u002F\u002Fwww.sumodrop.com *edit: I guess 'clone' is too strong. I meant to imply it has similar functionality, not that it is carbon copied.…",{"comments":226,"answered":227,"key":228},12,8,[229,230,233],{"id":130,"text":131},{"id":231,"text":232},"7469904","I think it worked since 32. The current stable Chrome version is 33.",{"id":234,"text":235},"7471410","I think I've figured out why it asked for Flash. I forgot to remove socket.io related files that we were using before switching to Firebase.",{"commenters":237,"max_depth":47,"maker_replies":226,"first_comment_mins":238,"lifespan_hours":239},46,16,40,[241,243,247,249,250,251,255,259,262,263,266,267,270,274,276,280,283,287,290,292,295,299,301,304,305,307,310,311,312,313,316,318,321,323,327,328,329,330,331,334,337,340,341,344,347,349,351,354,355,358,362,366,368,370,374,379,381,385,390,394,396,398,402,406,408,412,416,418],[188,41,42,242,189,41],"project\u002Fcritical\u002Fexecution",[244,41,41,245,246,41],"7468810","commenter\u002Fneutral\u002Fnone","derefr",[130,41,41,248,11,42],"maker\u002Fneutral\u002Fexecution",[192,41,42,242,193,41],[231,41,41,248,11,42],[252,41,41,253,254,41],"7470312","other\u002Fneutral\u002Fnone","higherpurpose",[256,41,41,257,258,41],"7468929","other\u002Fcritical\u002Fnone","pjmlp",[260,41,41,245,261,41],"7469552","headShrinker",[234,41,41,248,11,42],[264,41,33,248,265,41],"7472945","luke-stanley",[76,41,41,248,11,42],[268,41,42,242,269,41],"7472356","Angostura",[271,41,41,272,273,41],"7472617","commenter\u002Fcritical\u002Fnone","robmcm",[109,42,33,275,110,41],"project\u002Fneutral\u002Fexecution",[277,42,41,278,279,41],"7469921","commenter\u002Fneutral\u002Fexecution","nashashmi",[281,42,41,278,282,41],"7471502","jonalmeida",[284,42,42,285,286,41],"7469996","project\u002Fcritical\u002Fprivacy","conductor",[288,42,41,289,11,42],"7470168","maker\u002Fneutral\u002Fprivacy",[151,38,42,291,152,41],"project\u002Fcritical\u002Fidea",[293,38,41,294,11,42],"7468516","maker\u002Fneutral\u002Fidea",[296,38,47,297,298,41],"7470328","project\u002Fpositive\u002Fidea","katowulf",[300,33,42,291,279,41],"7469908",[55,302,33,303,56,41],4,"project\u002Fneutral\u002Fidea",[59,302,47,297,60,41],[306,47,42,242,261,41],"7469509",[308,47,41,278,309,41],"7469529","teleclimber",[106,39,47,297,67,41],[170,39,41,294,11,42],[66,39,33,303,67,41],[314,39,41,315,279,41],"7469955","other\u002Fneutral\u002Fidea",[317,39,41,253,67,41],"7472959",[319,39,47,320,67,41],"7472993","project\u002Fpositive\u002Fexecution",[113,18,47,322,114,41],"project\u002Fpositive\u002Fperformance",[324,227,33,325,326,41],"7468757","project\u002Fneutral\u002Fperformance","snikch",[133,227,41,248,11,42],[163,227,33,248,164,41],[211,34,41,253,212,41],[215,34,41,253,216,41],[176,332,33,333,177,41],10,"project\u002Fmixed\u002Fperformance",[335,332,41,336,11,42],"7472430","maker\u002Fneutral\u002Fperformance",[338,32,41,253,339,41],"7468999","christiangenco",[222,226,41,315,223,41],[342,226,47,320,343,41],"7468976","RyanZAG",[345,226,41,272,346,41],"7469012","rkuykendall-com",[63,226,41,348,11,42],"maker\u002Fpositive\u002Fperformance",[350,226,33,325,223,41],"7469688",[144,352,33,353,145,41],13,"project\u002Fmixed\u002Fexecution",[204,31,41,253,205,41],[356,357,33,275,298,41],"7470333",15,[359,238,47,360,361,41],"7471990","maker\u002Fpositive\u002Fnone","modarts",[363,364,33,303,365,41],"7469126",17,"zacinbusiness",[367,364,41,294,11,42],"7469284",[369,364,33,303,365,41],"7469412",[371,372,47,297,373,41],"7469373",18,"thearn4",[375,376,33,377,378,41],"7470560",19,"project\u002Fmixed\u002Fdesign","widdma",[117,380,47,297,118,41],20,[382,383,42,242,384,41],"7479729",21,"ulfw",[386,387,47,388,389,41],"7468846",22,"project\u002Fpositive\u002Fnone","gabrielstuff",[391,392,47,388,393,41],"7468436",23,"panbartek",[86,395,33,275,87,41],24,[90,395,41,397,11,42],"maker\u002Fneutral\u002Fnone",[399,400,47,297,401,41],"7471460",25,"chewbacha",[403,404,47,388,405,41],"7469535",26,"rchgonzaga",[140,407,42,242,141,41],27,[409,410,47,297,411,41],"7468603",28,"atmosx",[413,414,41,253,415,41],"7478268",29,"saltcookie",[417,414,41,253,415,41],"7478285",[419,420,41,253,415,41],"7478356",30,[],[423,428,433,438,442,447],{"id":424,"name":425,"points":426,"category":427},"7454242","Bread Box",199,"web_saas",{"id":429,"name":430,"points":431,"category":432},"7477095","Coding Interview Practice",172,"learning_science",{"id":434,"name":435,"points":436,"category":437},"7435569","2048 Tetris",160,"games",{"id":439,"name":440,"points":16,"category":441},"7472982","Mogo Chat","productivity",{"id":443,"name":444,"points":445,"category":446},"7442925","ngxtop",134,"infrastructure",{"id":448,"name":449,"points":450,"category":451},"7461343","Bitcoin derivatives",95,"finance_crypto",false,"v2",{"id":455,"name":5,"line":6,"ai":452,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":456,"top":18,"kw":457,"maker":11,"domain":10,"tier":19,"attempts":41,"strip":458,"url":9,"mix":459,"praise":102,"objection":127,"sub":21},7468328,0.11,[24,25,26,27],"1010030131013335035503300503350551535350",[31,32,33,34],1794036517030]