It's done! ✨ https://blob.city is live!

It's a little service I built for myself that lets you stream files across machines. It's essentially AirDrop for the web.

It's free for anyone to use, and you don't need an account / email or anything.

﹒ Blob City ﹒

It's one of those things you need every once in a while, and you resort to emailing yourself otherwise (which is why I built it TBH).

It's all private & I don't store your files, it goes directly from one place to another, leaving no trace behind! (It isn't exactly p2p though)

It's built on top of Cloudflare's Durable Objects, which act as relays for your files. I abuse a WebSocket connection and use it as a TCP stream to zooop bytes.
Using DOs also means that transfers are fast everywhere on earth -- there is no "central" server!

Code's all public, you'll find it here: https://github.com/sdnts/blobs

I've learned a _ton_ about streams building this, so I may be an insufferable streams nerd for a while, FYI.

Aside: I didn't share as many WIP updates as I wanted to. Going to try and be less critical about sharing semi-formed ideas in the future.

GitHub - sdnts/blobs: AirDrop for the web. Privately stream files across browsers!

AirDrop for the web. Privately stream files across browsers! - GitHub - sdnts/blobs: AirDrop for the web. Privately stream files across browsers!

GitHub

@sid
I'll try it out!
By the way how does it differ from Pairdrop https://github.com/schlagmichdoch/pairdrop

#airdrop #p2p

GitHub - schlagmichdoch/PairDrop: PairDrop: Transfer Files Cross-Platform. No Setup, No Signup.

PairDrop: Transfer Files Cross-Platform. No Setup, No Signup. - schlagmichdoch/PairDrop

GitHub

@panigrc Whoa this is extremely cool! I didn’t know this existed, thanks for sharing. Definitely a lot more “finished” too :D

At a glance I think PairDrop is _actually_ P2P, I saw mentions of a TURN server, and I think I see some WebRTC stuff in there, so that’s a big improvement over what I have.

This motivates me to do some bug-squashing and polishing for blob.city though!

@sid @panigrc ooh pairdrop also looks really nice. https://www.sharedrop.io is another one I came across recently. Source code is also online. Awesome to have all these options.
ShareDrop

ShareDrop is a peer-to-peer file sharing app powered by HTML5 WebRTC.

Using without Firebase. · Issue #128 · szimek/sharedrop

I want to share files P2P within my network and between networks over the internet. First step in the README for "local" development is to setup a Firebase account. Why stain a good p2p project wit...

GitHub