2024-07-06 14:53:53 +00:00
|
|
|
# Things that need doing before first release
|
|
|
|
|
|
|
|
* 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**
|
2024-07-07 01:27:34 +00:00
|
|
|
* ✅ 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-07 13:02:06 +00:00
|
|
|
* ✅ Direct error and above to stderr, others to stdout,
|
|
|
|
while keeping logging level configurable
|
2024-07-07 01:15:17 +00:00
|
|
|
* ✅ Fix proxy reload / Make it reload on file changes
|
2024-07-07 23:48:32 +00:00
|
|
|
* Implement `faaso help command`
|
2024-07-08 00:49:21 +00:00
|
|
|
* 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 10:16:51 +00:00
|
|
|
* Cleanup `tmp/` after use unless `DEBUG` is set
|
2024-07-06 23:28:08 +00:00
|
|
|
|
|
|
|
# Things to do but not before release
|
|
|
|
|
|
|
|
* Propagate errors from `run_faaso` to the remote client
|