Skip to content

Latest commit

 

History

History
21 lines (20 loc) · 1.41 KB

File metadata and controls

21 lines (20 loc) · 1.41 KB

speedplane TODO

  • Implement packaging and install scripts:
    • Systemd unit file for running speedplane as a service (Linux).
    • LaunchAgent/LaunchDaemon plist file for running speedplane as a service (macOS).
    • Windows Service configuration for running speedplane as a service (Windows).
    • Default config file (e.g., /etc/speedplane/speedplane.config).
    • Create data dir /var/lib/speedplane with correct permissions.
  • Add authentication for API/UI (optional).
  • Add CSV/JSON export of history.
  • Add percentile/median charts and more advanced stats.
  • Improve scheduler UI (edit/delete schedules from frontend).
  • move results to the BE side
  • add flag/config to set the results path
  • add a way to delete results
  • sidebar when contracted should not expand when clicking on a menu link unless the user hovers over the menu link for more than 2 seconds
  • sidebar unless the toggle is clicked should auto collapse
  • manual run should not store results in the database by default, add a preference for this, if the user enables it then the results are stored in the database
  • Fix memory leak: Create fresh speedtest client for each run instead of reusing (prevents 7GB+ memory accumulation)
  • Refactor --data-dir to --config flag (works like --db: accepts directory or file path)
  • add a release checker to check for updates and notify the user