Show HN: HTML5 clone of OS X AirDrop – Easy P2P file transfers in a browser
sharedrop.io
sharedrop.io
Then: We're really sorry, but your browser is not supported. Please use the latest Chrome for Desktop or Android or Opera. Firefox support is coming soon!
So basically, this is a webkit app, not a HTML5 app?
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 had some issues with it, so we've decided to release it anyway. We'll continue working on Firefox support. The whole source code is available on GitHub (https://github.com/cowbell/sharedrop), so anyone can help.
Pusher has really awkward presence management that requires you to store user state on your own server, if I understood their docs correctly.
PubNub had similar issue as Pusher, though very recently they released a new feature that allows you to broadcast user state changes without having to store it on your own server.
Firebase is in my opinion the easiest one to use, especially for presence management, because it's a real database and not only a messaging service. It's also actually really easy to use for private messaging as well, even though I think it wasn't originally designed for that. We've changed PeerJS library to use Firebase for WebRTC signaling, which is basically a form of private messaging. We've also used Firebase in some of our previous projects - e.g. https://github.com/cowbell/presence-firebase.
If you're interested, you can check out the relevant source code for presence management at https://github.com/cowbell/sharedrop/blob/master/app/scripts... and WebRTC signaling at https://github.com/cowbell/sharedrop/blob/master/app/scripts....
That's it guys, lets pack up and go back to getting CSS to center vertically.
Once I disconnected from the VPN then ShareDrop starting using my local 192.* IP address instead of my remote VPN address and it worked both ways.
EDIT: It seems that the displayed IP is only incorrect, but the service still works over your local IP.
What could possibly be the reason they wouldn't support webkit based browsers?
Safari 7.0.2 OS 10.9.2
However, it's already possible with similar WebRTC based services like https://www.sharefest.me/ or https://rtccopy.com/.
Ironically, most of my file emailing does in fact take place within the same network.
I have a similar project that drops files in your dropbox account: http://dbinbox.com
*edit: I guess 'clone' is too strong. I meant to imply it has similar functionality, not that it is carbon copied. Yes, I goofed.
Sorry, I know you probably feel very strongly about your friend's app, but it doesn't LOOK anything like it, and the functionality is clearly copied from AirDrop. I doubt the ShareDrop developers had ever heard of your friend's app.
ShareDrop in theory should be much faster (especially on local network) and more secure, as it sends files directly between devices without any server in the middle.
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 local IP addresses. However, after switching to the same frequency it worked.