autotasker/TODO.md

1.4 KiB

Work

TODO

  • Implement support for webhook and debouncing of webhook
  • Add stderr capture
  • Implement basic auth with HTTP basic auth (to trigger and see logs only)
  • add CSS badge and color code on job status
  • Validating config file
    • validate schedule CRON syntax
  • Implement basic auth with OAuth2
  • Add Dockerfile and docker-compose example
  • Add CI/CD to build docker image
  • Add configuration to limit the logs head and tail
    • In a limited mode, we would filter out logs and only keep the head and tail AND Errors or stacktrace
  • Save logs incremently, in regular fashion
  • Add HTML table instead of UL for tasks run history
  • Sort tasks run history by date
  • Pagination of tasks run history
  • JSON support, content-negotiation
  • Websocket return of logs
  • Add openmetrics exporter endpoint to alert when jobs fails
  • Add jobs groups?
  • Add a way to trigger one or multiples tasks from a webhook endpoint, defined in a config file
  • Support connecting to remote server by SSH to execute task
  • Support role authorization RBAC, reader and writer.
    • Reader can only read logs and tasks results
    • Writter can trigger task run.

Archive

  • setup sqlite
  • store of task run logs in sqlite
  • Implement basic scheduler
  • Add basic CSS
  • Load config file from /etc/