rzuasti and Claude Sonnet 4.6
44d593fccc
Add OpenAPI documentation via Utoipa
...
Annotates all API handlers and model structs with Utoipa macros to generate
an OpenAPI 3.0 spec at runtime. Serves an interactive Swagger UI at /api/docs
and the raw JSON spec at /api/docs/openapi.json, both publicly accessible
outside the auth middleware.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-27 13:36:05 -04:00
rzuasti and Claude Sonnet 4.6
bda7b87cc7
Add mark all as old API endpoint for notifications
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-27 11:55:30 -04:00
rzuasti and Claude Sonnet 4.6
8153a216b9
Add mark as new API endpoint for notifications
...
POST /api/notifications/{id}/mark_as_new sets is_new=1, allowing a notification to be flagged as unread after it has been read.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-27 10:13:56 -04:00
rzuasti
dc2521da65
Settings working on front-end and with it the notifications list
2026-03-03 12:20:57 -05:00
rzuasti
2d64efa44b
Frontend events are being returned from the API (yey!)
2026-02-27 12:28:16 -05:00
rzuasti
874a70969f
Externalized web server config
2026-02-26 16:30:51 -05:00
rzuasti
7f754b3d17
Added API key validation on requests
2026-02-26 12:19:58 -05:00
rzuasti
c50cd81be9
Added several endpoints to devices, mostly there!
2026-02-26 10:08:41 -05:00
rzuasti
884738196b
Web server split into modules
2026-02-26 08:31:48 -05:00
rzuasti
d3d8681626
TODO
2026-02-25 15:58:32 -05:00
rzuasti
9ff6c9ec7e
List devices API working
2026-02-25 15:54:19 -05:00
rzuasti
5ca3b61dae
Added endpoints to read notification and to read without flagging as old
2026-02-23 19:45:19 -05:00
rzuasti
47788a6738
Refactored errors from String to custom error types
2026-02-23 09:57:22 -05:00
rzuasti
203d0dd98e
List notifications endpoint working
2026-02-19 11:24:23 -05:00
rzuasti
7d63859222
Added notifications table and model
2026-02-17 12:15:46 -05:00
rzuasti
1d1d0f150a
Split device scanner and web server in modules
2026-02-17 09:34:22 -05:00