faaso/TODO.md

1004 B

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?
  • Support tokens besides basic auth
  • Polish frontend UI A LOT
  • Version checks for consistency between client/server
  • Have 3 runtimes:
    • Crystal + Kemal
    • Python + Flask
    • Nodejs + Express
  • Document
    • How to create a runtime
    • How to create a funko
    • How to setup the proxy
    • APIs
  • Sanitize all inputs
  • Streaming responses in slow operations like scaling down or building
  • Make more things configurable / remove hardcoded stuff
  • CD for binaries and images for at least arm64/x86
  • Multi-container docker logs [faaso logs -f FUNKO]
  • Direct error and above to stderr, others to stdout, while keeping logging level configurable
  • Fix proxy reload / Make it reload on file changes

Things to do but not before release

  • Propagate errors from run_faaso to the remote client