All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
1.0.0 - 2026-03-13
- JWT Authentication - Multi-user auth with 24h token expiry
- Multi-User Container Isolation - Each user gets isolated container instance
- Persistent Volumes - Files in
/home/usersurvive container sleep - Pre-installed Dev Tools - git, node, npm, python3, vim, nano, htop, tree, jq, tmux
- Port Forwarding API - Expose services running in container via unique URLs
- tmux Session Persistence - Terminal state survives disconnects
- GitHub Actions CI/CD - Automated testing and deployment
- Comprehensive Documentation - Full API reference and usage examples
- JWT-based authentication replacing Basic Auth
- Password hashing with SHA-256
- Path sanitization to prevent directory traversal
- CSP headers and security middleware
- Built on Cloudflare Workers + Containers
- WebSocket terminal with PTY support
- Hono.js web framework
- TypeScript with strict mode
- Vitest for testing