There's a clone at <a href="https://snapdrop.net/" rel="nofollow">https://snapdrop.net/</a> which loads a little faster and works a little more reliably in my experience.<p>FAQ: <a href="https://github.com/RobinLinus/snapdrop#frequently-asked-questions" rel="nofollow">https://github.com/RobinLinus/snapdrop#frequently-asked-ques...</a>
There's this situation that comes up again and again: It's 2019 and I want to send a (potentially large) file from my phone to my computer, or from my computer to my wife's computer. How do I do it?<p>- USB connection? I don't want to dig out my cable and climb under the desk to plugin the USB cable.<p>- Samba share? Forget it.<p>- FTP server app? Works, but usually quite slow and painful.<p>- Start a HTTP server to serve the directory? That works, but seriously?<p>- Sending via E-Mail or Dropbox? Oh FFS, both devices are connected to the same WiFi access point, how can it be that uploading the file to a cloud hosted across the world and downloading it again from my other device is the simplest approach?<p>So far, Sharedrop is the simplest solution I know that works across any device that has a modern browser and that allows me to send the file directly from one computer to the other, without the need for logins or accounts or external software or arcane command-line incantations.<p>(The WebRTC Datachannel stack is horrible and mostly neglected by browser vendors, especially Google, but that's another story...)
After working with WebRTC and realizing its potential I immediately disabled it in my webbrowser.<p>One fear was to become a peer in a (copyright infringing) p2p-network, unknowingly just by visiting a random website.<p>WebRTC can be very useful but I think browsers should ask for special permissions like they do for camera access etc.
Just shows "Loading" and the warning "firebase.js:39 FIREBASE WARNING: The Firebase database 'sharedrop' has reached its peak connections limit."<p>But if this is interesting, checkout <a href="https://instant.io" rel="nofollow">https://instant.io</a> which uses the webtorrent protocol.
You really shouldn't need any server-side at all for something like this these days (thinking about firebase).<p>Webtorrent should be mature enough.<p>We did something similar back 5 years ago for our BSc thesis project, using a DHT and Namecoin for distributed key exchange. Abandoned and obsolete, but in case anyone's interested: <a href="https://github.com/rymdjs" rel="nofollow">https://github.com/rymdjs</a>
<a href="https://instant.io" rel="nofollow">https://instant.io</a> by u/feross [0] is another tool that I use: It does BitTorrent over WebRTC [1].<p>[0] <a href="https://news.ycombinator.com/user?id=feross" rel="nofollow">https://news.ycombinator.com/user?id=feross</a><p>[1] <a href="https://webtorrent.io/faq" rel="nofollow">https://webtorrent.io/faq</a>
PC and Android on same hotel wifi didnt find each other. Understandable, scanning QR code paired devices nicely.<p>Did speedtest.net<p><pre><code> on PC: 14/10 Mbit down/up with 8ms ping.
on AN: 35/ 7 Mbit down/up with 13ms ping.
</code></pre>
Transfering AN -> PC at 3 Mbit/s<p>When refreshed site on PC to try another direction my PC is stuck on "loading". After restarting browser it went trough, but now my Android is stucked at loading. After completely closing firefox in Android I was finally able to pair again to do speedcheck in other direction:<p>Transfering PC -> AN at.... 20 MB file transferred, by eye, 20% and got stuck.<p>Well, the search continues...
ShareDrop author here.<p>It's really great that people are still using it, after almost 6 years since the release! It was first announced here on HN: <a href="https://news.ycombinator.com/item?id=7468328" rel="nofollow">https://news.ycombinator.com/item?id=7468328</a>. Fun fact: on the same day Facebook announced Oculus acquisition ;)<p>Also, sorry that the service was down for some of you yesterday - it's using a free Firebase account that has a limit of 100 connections - usually it's enough.
I've been using file.pizza for the exact same thing. Can't evaluate sharedrop right now because it is dead, but I find that the aesthetic of file.pizza makes it very approachable for a lot of people, though some people might consider it untrustworthy because of it.
I've been using this for months now, it's great to quickly transfer files via WiFi on the same network. Right now, I guess it received the HN hug of death.
This is pretty neat, and in my quick testing between Chrome and Firefox on both Android and Windows, it worked well.<p>A quick search on HN shows that this was first posted 6 years ago as a "Show HN" - looks like it's come a long way since then: <a href="https://news.ycombinator.com/item?id=7468328" rel="nofollow">https://news.ycombinator.com/item?id=7468328</a>
Shameless plug to Firefox Send (<a href="https://send.firefox.com/" rel="nofollow">https://send.firefox.com/</a>) with ffsend (<a href="https://github.com/timvisee/ffsend" rel="nofollow">https://github.com/timvisee/ffsend</a>).<p>Crypto is done on the client. The key is in the share URL and is not sent to the server.
I don’t like webrtc based solutions because the speeds are subpar.<p>My phone and iPad are on the same WiFi network and both have a link speed of roughly 400mbps.<p>Using trebleshot(a oss file sharing tool like shareit/midrop) I was able to get 30-40MBps which is pretty insane speed if you ask me.<p>But sharedrop didnt’t work. It failed with “could not establish direct WiFi connection with peer” error and with snapdrop that someone else suggested I could only get speeds of up to 15mbps(or roughly 2MBps).<p>I only use trebleshot on android and trebleshot via the web interface to transfer between iOS and android. It’s the fastest tool I have ever used and I strongly recommend it if you are looking for a tool like that.<p>TLDR being, webrtc based tools for p2p file sharing suck.
It's wonderful just like SnapDrop and I recently found another one: <a href="https://github.com/spieglt/FlyingCarpet" rel="nofollow">https://github.com/spieglt/FlyingCarpet</a><p>I love the "Air Drop" feature from apple and I'm very happy we can do this on linux now without the need to explain someone how to open a socket in the terminal ;-P
This is a neat idea, I have had the same idea and been meaning to work on this for a while. Thanks for building this.<p>Can you share the technical details behind this? Also, what is your business model? Freemium?
Trying at work (behind aggressive firewall). Loaded on my Mac OK with Safari first time. On my iPhone (same wifi) I just get 'Loading'.<p>Have we killed it?