I found file sharing inconvenient on shared computers and on CLI-based Linux server environments. To solve this, I developed a web- and CLI-based file sharing platform.
Built TURN/STUN server infrastructure to support reliable WebRTC-based P2P file transfer even in NAT environments.
Key Features
Standard transfer lets users upload a file to share it quickly.
Secure transfer connects directly to the recipient for safe delivery, and files are never stored on the server.
The CLI client can be installed with npm i -g share-anything-cli.
Tech Stack
Developed the backend server with Rust and Axum, and managed data with MySQL and Flyway.
Leveraged Cloudflare TURN/Workers and R2, and configured the infrastructure with Nginx and Docker Compose.
Implemented the frontend with TypeScript and React and deployed it on Vercel.