Private File Transfer & Static React Deployer
2024Archived — Not dead yet - actively used
GolangAnsibleAWS CDK
A dual-purpose tool: secure file sharing between devices and one-click deployment of static React apps. Built with Golang and AWS CDK.
The Story
This started as two separate tools that I merged into one platform. The file transfer feature lets me securely share files between my devices without using third-party services. The deployer simplifies pushing React apps to production.
File Transfer Features
- End-to-end encrypted transfers
- No account required for recipients
- Automatic expiration of shared files
- Direct device-to-device when possible
Static Deployer Features
- One-click React app deployment
- Automatic SSL certificate provisioning
- CDN distribution via CloudFront
- Custom domain support
Why Golang?
I chose Golang for its excellent performance, simple deployment (single binary), and strong standard library for HTTP services. AWS CDK handles the infrastructure as code, making deployments reproducible.
What I Learned
- •Golang Web Services
- •AWS CDK
- •File Transfer Protocols