1.5 KiB
1.5 KiB
TODO LIST
Things that need doing before first release
- User flow for initial proxy setup
- ✅ Setting up password
- Setting up hostname for Caddy's automatic HTTPS
- Config UI in frontend?
- Polish frontend UI A LOT
- ✅ Version checks for consistency between client/server
- ✅ Have 3 runtimes:
- ✅ Crystal + Kemal
- ✅ Python + Flask
- ✅ Nodejs + Express
- Create a site
- Document
- FaaSO for app developers
- FaaSO for runtime developers
- FaaSO server setup
- APIs
- Document
- Sanitize all inputs
- ✅ Streaming responses in slow operations like scaling down or building
- ✅ Make more things configurable / remove hardcoded stuff
- ✅ Make server take options from file
- ✅ Make server take options from environment
- ✅ Make server password configurable
- ✅ admin/admin auth client side
- ✅
faaso login
is not working properly yet with proxy
- CD for binaries and images for at least arm64/x86
- Multi-container docker logs [faaso logs -f FUNKO]
- ✅ Configurable verbosity, support stderr/stdout split
- ✅ Fix proxy reload / Make it reload on file changes
- Implement
faaso help command
- ✅ Fix
export examples/hello_crystal
it has atemplate/
- ✅ Implement zero-downtime rollout (
faaso deploy
) - ✅ Cleanup
tmp/whatever
after use - ✅
faaso scale
remote is broken - ✅ Setup linters/pre-commit/etc
Things to do but not before release
- Propagate errors from
run_faaso
to the remote client