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 and Claude Sonnet 4.6
913bf0e839
Add mark as read action to notifications list
...
Users can now mark a notification as read via a popup menu on each list
item or by swiping left. Both actions call the backend API, remove the
item from the list, and show a snackbar confirmation. Swiping an already
read notification shows an error snackbar and bounces the item back.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-27 09:58:39 -04:00
rzuasti
09b67c2707
Added claude to the dev environment
2026-05-27 08:24:48 -04:00
rzuasti
12df11e2ee
Added CLAUDE.md
2026-05-27 08:17:26 -04:00
rzuasti
b8db6db83b
Filters working on notifications
2026-03-04 16:22:00 -05:00
rzuasti
63ac1d04d5
Backend list notifications now supports pagination. Frontend
...
notification list is inifinite and lazy
2026-03-04 11:05:24 -05:00
rzuasti
dc2521da65
Settings working on front-end and with it the notifications list
2026-03-03 12:20:57 -05:00
rzuasti
1d029c8c5f
Added configuration redirect and partial settings form
2026-03-02 19:41:01 -05:00
rzuasti
e6b5594226
Refactored events to notifications on front-end, added prefutils to read
...
shared preferences.
2026-03-02 13:59:50 -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
f45a22a892
Added list devices to database handler
2026-02-25 12:54:39 -05:00
rzuasti
be38d2b15f
Typo
2026-02-25 09:13:02 -05:00
rzuasti
f88e02478a
enhanced device database structure, added methods to device db module
...
and unit tests
2026-02-24 17:25:57 -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
03d2e6c9b1
Improved notifications structure and now saving notifications to
...
database when triggered
2026-02-23 13:23:36 -05:00
rzuasti
e38b875052
Added notification read and insert from database
2026-02-23 11:04:57 -05:00
rzuasti
47788a6738
Refactored errors from String to custom error types
2026-02-23 09:57:22 -05:00
rzuasti
851a9419dc
Added DEV_SHELL to flag the development shell
2026-02-22 11:43:33 -05:00
rzuasti
4b905bdde5
Made fish the develop shell
2026-02-21 15:10:35 -05:00
rzuasti
203d0dd98e
List notifications endpoint working
2026-02-19 11:24:23 -05:00
rzuasti
5085bc0848
List notifications working
2026-02-19 10:57:04 -05:00
rzuasti
e0e05823d1
Fixing tests
2026-02-19 10:49:38 -05:00
rzuasti
54e6dba496
Testing setup working, settings moved to a singleton and initialized on
...
main.
2026-02-18 11:23:20 -05:00
rzuasti
93b27c7205
About to change clap usage to builder (instead of derive)
2026-02-18 09:35:05 -05:00
rzuasti
bc6a613a23
Trying to setup tests
2026-02-17 19:34:26 -05:00
rzuasti
08465fb847
Migrated db connections to pool
2026-02-17 15:20:47 -05:00
rzuasti
f1093078bd
Before moving to connection pooling for the DB
2026-02-17 14:10:39 -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
Ricardo Zuasti
7c96939b2d
Moved Devices to a models module
2026-02-14 12:30:12 -05:00
Ricardo Zuasti
3185af3fdb
Web server working
2026-02-13 11:35:36 -05:00
rzuasti
ec951f9a89
Added frontend static assets and web server to rust backend
2026-02-12 21:46:50 -05:00
rzuasti
f3cf3ebec1
Added web server basics to main, it works!
2026-02-12 16:45:04 -05:00
rzuasti
f7f7810dfd
Rollback to single nix package for backend
2026-02-12 12:55:20 -05:00
rzuasti
ef6d2b73f1
fixed hash
2026-02-12 11:53:04 -05:00
rzuasti
f5ffd6bcde
Combining frontend and backend
2026-02-12 11:51:43 -05:00
rzuasti
7908de9068
Fixing
2026-02-12 10:44:58 -05:00
rzuasti
91c5926e1b
Adding json lock file for flutter project
2026-02-12 09:31:35 -05:00
rzuasti
14995230db
Adding extras folder
2026-02-12 09:03:10 -05:00
rzuasti
714c0c893d
Actually we can do it all from a single package.nix
2026-02-12 08:52:01 -05:00
rzuasti
d95803c773
Moved package.nix to package-backend.nix to make room for frontend
...
package
2026-02-12 08:43:24 -05:00
rzuasti
9c5755a2d9
Adding fancy stuff to events list
2026-02-11 18:31:12 -05:00
rzuasti
f927294194
Added flutter front-end
2026-02-11 14:07:27 -05:00
rzuasti
39a58983d6
Moved backend code into its own subfolder
2026-02-10 14:03:33 -05:00