Have you ever used AirDrop on iPhone or Mac?
Okay, If you haven't then can you imagine seamlessly sharing files between phones or a laptop at the ...
For further actions, you may consider blocking this person and/or reporting abuse
Wow, this is so cool! I use my iPhone and Windows laptop a lot so this is a super efficient solution. 👍
Same! Its so useful for sharing photos 🤩
Very interesting post. I always wondered how does airdrop work and this post sums in short all the answers.
AirDrop uses a proprietary HTTP based protocol over WiFi! Kinda similar but different from WebRTC. SnapDrop was just clever enough to use WebRTC for the same effect.
Thanks a lot for the interesting topic! Loved reading through it.
I had two questions:
Doesn't airdrop use Bluetooth and Wi-Fi instead of webrtc?
Did you inspire yourself from send-anywhere.com/ as this is a korean startup that uses webrtc to transfer files from device to device directly. I figure this is closer to what you built than airdrop.
Interesting I’ve never heard of them but that’s a cool product!
Not to complain about the software but as Joseph Buchma pointed out there’s sharedrop.io/ which is also open source github.com/cowbell/sharedrop and much older, started about 6 years ago.
So what? No one is allowed to do this once it’s been done once? This project is also open source
Relax dude! If we put your title in context, especially the part “How One Developer […]” it just sounds dishonest due to lack of giving credit where credit’s due.
Apologies that my words came off that way! I’m merely challenging your complaint that someone already made a similar project before. 😊
Hence why I started with “Not to complain about the software […]”. I just found your title presumptuous given an older implementation also written in JavaScript exists, albeit using EmberJS. Both repos also have multiple committers as opposed to one. I just challenged one particular aspect of your otherwise interesting post because I felt that it didn’t need to be this way. For me personally, it somewhat detracts from the otherwise good content because I’ve known about and used ShareDrop for a long time.
Thanks for taking the time to give constructive feedback!
super interesting, great article!
Thank you! 🤩
That's a great discovery.
I love Airdrop. Nevertheless as a Linux user myself, I often face limitations to it. :-)
I am using shredrop.io to replace airdrop but I am going to give snapdrop a try.
WebRTC is a great peace of technology so it's nice to know that snapdrop relies on it.
Thanks again for sharing it and explaining it.
Great job.
That's amazing! I will surely use it 💯
It’s been a critical part of my workflow for the last week, Happy to share this awesome tool!
JavaScript and Material Design have just outdone themselves! Congrats on this app!
They really have! I didn’t make the app though just to be clear 😅 I figured out the architecture and wanted to share that
I've been an avid Snapdrop fan for about three years now, and I've never been happier. It's fast, simple, and works on any device. Great article!
Thanks! Loving it too! I just discovered it one week ago 😄
Awesomely terrible!
Great work man!
Thank you! 🙏🏾
🤯
Very very intersting thanks to share!
With Telegram you could also transfer files between different platforms and if you are already using at as messenger you dont' need to install any additional apps.
Super cool! Thanks for writing this up. I'm def checking this out later.
This technology opens a world of many solutions... as the one written by Brayden W.
I really motivated with this technology.
Good work!
What are main differences compared to sharedrop.io/ ?
This app is 5 years old. Interesting it suddenly appears here
Yup! I found it a week ago when I wanted to airdrop my stuff from my iPhone to windows PC. It felt like magic so I had to figure out how it worked and share it 😊
Great. Thank you
Thanks for writing this post.
Webrtc is not the only technology which can offer same fonctionalities on the browser.
Thanks! What other protocol offers peer to peer file sharing?
Maybe this link can help:
w3c.github.io/webrtc-quic/
Omg Thank you for this brilliance! Well explained
Thanks! 😁 Just sharing what I found interesting
SO cool bro
Good read thanks for posting.
Awesome!
Thanks for the overview of this project!
Awesome use of WerbRTC. Great work 👍
Just to be clear, I didn't make this 😅 I just thought it was super cool and wanted to know how it worked, then it became a blog post haha
That's... actually pretty cool.
🔥🔥🔥 Yup 🔥🔥🔥
Great job !!
Thank you!! 🙏🏾
Is it possible to use this on local network which is not connected to internet?
Theoretically yes! I think you can go offline after the devices share their ice. I haven’t tested this though😅
You could also figure out a way to share the ice while offline, maybe copy from one computer and paste to the other?
why doesnt it use websocket directly ? great article btw
Thanks! Web sockets are slower and have to send the data to the server so it’s costs more bandwidth.
Love the article!
Thanks! :D