Titanic
Upload videos to a home media server from a web page, built with minimal friction + zero trust in mind.
- Zero-trust: Firebase Auth front door, hardened Alpine container w/ Caddy TLS, firewalld-restricted VPS, AppCheck'd endpoints.
- Tailscale to hide home network: tag-based ACLs scopped to 1 host:port.
- The VPS edge handles H.264 -> H.265 + audio processing, keeping the load off the home server.
- Rust
- Axum
- Tokio
- Python
- Quart
- React
- Vite
- Tailscale
- Caddy
- Docker
- Firebase
- Sentry