2026-05-27 14:09:02 -04:00
|
|
|
# OOTT ToDo list
|
|
|
|
|
|
|
|
|
|
- [x] Add linting to CLAUDE.md for both Rust and Dart
|
|
|
|
|
|
|
|
|
|
## Backend
|
|
|
|
|
|
|
|
|
|
- [x] Add Swagger and API docs (OpenAPI)
|
2026-05-28 11:28:13 -04:00
|
|
|
- [x] Record an activity log in the database
|
|
|
|
|
- [x] One event for each device appearance
|
|
|
|
|
- [x] 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
|
2026-05-27 14:09:02 -04:00
|
|
|
|
|
|
|
|
## Frontend
|
|
|
|
|
|
2026-05-27 15:33:24 -04:00
|
|
|
- [x] List recorded devices
|
|
|
|
|
- [x] Register a device
|
|
|
|
|
- [x] Forget a device
|
2026-05-27 17:43:01 -04:00
|
|
|
- [x] Extract the snack bar confirmations as a utility widget so it can be reused
|
2026-05-27 19:13:50 -04:00
|
|
|
- [x] Add a detail device page with access from notifications and devices lists
|
|
|
|
|
- [x] Extract the device type as an enum (idem Notification) and with Icon getter too
|
|
|
|
|
- [x] Extract the confirmForget and showRegisterDialog methods from both device pages
|
2026-05-27 20:07:22 -04:00
|
|
|
- [x] In the devices list add filters by owner and device type
|
2026-05-28 11:28:13 -04:00
|
|
|
- [x] View detailed log of device activity (based on event log in the backend)
|
|
|
|
|
- [x] Use date filter from backend API for device events list
|
|
|
|
|
- [x] Use favicon in web frontend
|
2026-05-28 11:32:35 -04:00
|
|
|
- [x] Style app title like favicon (font Barlow Condensed in a pill format with "primary" background)
|
2026-05-28 11:28:13 -04:00
|
|
|
- [ ] Change the unkown device icon (maybe just a question mark)
|
2026-05-27 14:09:02 -04:00
|
|
|
- [ ] 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
|