DEV Community

Akshay Patel
Akshay Patel

Posted on

Why I Built DropWire: No More Cloud, No More Waiting

I was tired of cloud middlemen. So I built a P2P file transfer tool in Rust.

My name is Akshay, and I built DropWire.

I was trying to send a large video to a friend sitting right next to me. Every option I had meant uploading to Google Drive, pasting a WeTransfer link, waiting. My file bouncing off servers I'll never audit, just to travel two meters.

That felt wrong. So I built something different.


The actual problem

Cloud file sharing has issues nobody says out loud:

  • Your data leaves your machine. Even "encrypted in transit" means it sits on someone else's server.
  • You're bottlenecked by internet speed — even when the other person is in the same room.
  • You need accounts and permissions just to hand someone a file.

Transfer should feel like handing someone a USB drive. Except faster and encrypted.


What DropWire does

It creates a direct encrypted tunnel between two machines. No accounts. No cloud middleman.

  • SPAKE2 key exchange — ephemeral session key per transfer. Interception gets you nothing.
  • Direct P2P on LAN — same network? Data never leaves it.
  • Zero-knowledge relay — different networks? A relay forwards the stream. It sees only ciphertext.
  • BLAKE3 integrity checks — every chunk verified. Drops resume exactly where they stopped.

Written in Rust because I didn't want to think about memory safety at the transport layer.


Try it

It's a CLI, fully open source. Tear apart the crypto, the architecture, whatever — I want the feedback.

Top comments (3)

Collapse
 
pagerroast profile image
pagerroast

The landing page is polished, but it leads with engineering instead of the moment that made you build it. The version-number-plus-"Engine" opener could be anywhere, while your post's hook — sending a big video to a friend sitting two meters away without it bouncing off a server — is nowhere above the fold. The jargon stacks fast (SPAKE2, ChaCha20Poly1305, zero-copy) before a single concrete result like "4GB in 40 seconds over LAN" gives a visitor a reason to care. And for a page that brags about a stunning terminal UI, there's no demo GIF in the hero — show the thing. Genuine positive: the interactive streaming-engine diagram plus the "trust is earned through code, not marketing claims" section is exactly the right tone for this audience. I do landing page teardowns for a living — kimmy.inkboxwire.com/roasts has free one-line examples from 550+ recent launches if the pattern is useful.

Collapse
 
vesperakshay profile image
Akshay Patel

Thank you for your critical feed back it means a lot i will look into this problem

Collapse
 
pagerroast profile image
pagerroast

Anytime — you built something worth being precise about. If you want the full 15-point version (annotated, ranked, rewritten hero) it's $79 and fast — or honestly, the free gallery pattern at kimmy.inkboxwire.com/roasts covers most of what I'd tell you. Either way, ship the demo GIF — that's the unlock.