faaso/TODO.md

43 lines
1.4 KiB
Markdown
Raw Normal View History

2024-07-09 01:02:47 +00:00
# TODO LIST
## Things that need doing before first release
2024-07-06 14:53:53 +00:00
* User flow for initial proxy setup
2024-07-07 17:02:01 +00:00
* ✅ Setting up password
2024-07-06 14:53:53 +00:00
* Setting up hostname for Caddy's automatic HTTPS
2024-07-06 14:57:18 +00:00
* Config UI in frontend?
2024-07-06 14:59:55 +00:00
* Polish frontend UI **A LOT**
* ✅ Version checks for consistency between client/server
2024-07-07 19:06:49 +00:00
* ✅ Have 3 runtimes:
2024-07-07 00:21:02 +00:00
* ✅ Crystal + Kemal
* ✅ Python + Flask
* ✅ Nodejs + Express
2024-07-06 14:53:53 +00:00
* Document
* How to create a runtime
* How to create a funko
* How to setup the proxy
* APIs
* Sanitize all inputs
2024-07-07 00:21:02 +00:00
* ✅ Streaming responses in slow operations like scaling down
2024-07-06 15:00:48 +00:00
or building
2024-07-08 16:34:54 +00:00
* ✅ Make more things configurable / remove hardcoded stuff
2024-07-07 16:29:12 +00:00
* ✅ Make server take options from file
* ✅ Make server take options from environment
* ✅ Make server password configurable
2024-07-08 16:34:54 +00:00
* ✅ admin/admin auth client side
*`faaso login` is not working properly yet with proxy
2024-07-06 15:00:48 +00:00
* CD for binaries and images for at least arm64/x86
2024-07-06 23:28:08 +00:00
* Multi-container docker logs [faaso logs -f FUNKO]
2024-07-08 18:20:12 +00:00
* ✅ Configurable verbosity, support stderr/stdout split
2024-07-07 01:15:17 +00:00
* ✅ Fix proxy reload / Make it reload on file changes
* Implement `faaso help command`
* ✅ Fix `export examples/hello_crystal` it has a `template/`
2024-07-08 14:46:40 +00:00
* ✅ Implement zero-downtime rollout (`faaso deploy`)
2024-07-08 18:18:06 +00:00
* ✅ Cleanup `tmp/whatever` after use
2024-07-08 16:39:37 +00:00
* `faaso scale` remote is broken
* ✅ Setup linters/pre-commit/etc
2024-07-06 23:28:08 +00:00
2024-07-09 01:02:47 +00:00
## Things to do but not before release
2024-07-06 23:28:08 +00:00
2024-07-09 01:02:47 +00:00
* Propagate errors from `run_faaso` to the remote client