Files
oott/TODO.md
T
2026-05-28 11:32:35 -04:00

1.7 KiB

OOTT ToDo list

  • Add linting to CLAUDE.md for both Rust and Dart

Backend

  • Add Swagger and API docs (OpenAPI)
  • Record an activity log in the database
    • One event for each device appearance
  • Add date filter to device event list method (from)
  • Add a data set (json) to store maps from vendors -> device type; modify the device creation so that it uses it automatically

Frontend

  • List recorded devices
  • Register a device
  • Forget a device
  • Extract the snack bar confirmations as a utility widget so it can be reused
  • Add a detail device page with access from notifications and devices lists
  • Extract the device type as an enum (idem Notification) and with Icon getter too
  • Extract the confirmForget and showRegisterDialog methods from both device pages
  • In the devices list add filters by owner and device type
  • View detailed log of device activity (based on event log in the backend)
  • Use date filter from backend API for device events list
  • Use favicon in web frontend
  • Style app title like favicon (font Barlow Condensed in a pill format with "primary" background)
  • Change the unkown device icon (maybe just a question mark)
  • Scan process monitor and summary page
    • Is the scan process running
    • Last run (when, how long did it take, how many devices did it found)
    • When is the next run
  • Rework notifications page into a homepage for the app
    • Notifications list
    • Summary of devices recorded (how many in total, how many seen in the last day, how many not seen for a week)
    • Scanning process summary (is it running, when will it run again)
  • About page