Alphonse Paix
e02139ff44
Record login for users
Rust / Test (push) Failing after 4m54s
Rust / Rustfmt (push) Successful in 21s
Rust / Clippy (push) Failing after 1m36s
Rust / Code coverage (push) Successful in 5m4s
2025-10-09 21:05:48 +02:00
Alphonse Paix
ef9f860da2
User comments
Rust / Test (push) Successful in 6m17s
Rust / Rustfmt (push) Successful in 21s
Rust / Clippy (push) Successful in 1m37s
Rust / Code coverage (push) Successful in 5m5s
2025-10-08 14:23:43 +02:00
Alphonse Paix
d96a29ee73
Comment posting is idempotent + tests
2025-10-05 15:01:57 +02:00
Alphonse Paix
9e5d185aaf
Support for comments
Rust / Test (push) Successful in 5m31s
Rust / Rustfmt (push) Successful in 22s
Rust / Clippy (push) Failing after 27s
Rust / Code coverage (push) Successful in 4m28s
2025-10-02 00:50:01 +02:00
Alphonse Paix
402c560354
User profile and admin privileges
2025-10-01 01:17:59 +02:00
Alphonse Paix
3e81c27ab3
Administrator privileges to get and delete subscribers
Rust / Test (push) Has been cancelled
Rust / Rustfmt (push) Has been cancelled
Rust / Clippy (push) Has been cancelled
Rust / Code coverage (push) Has been cancelled
2025-09-30 18:28:04 +02:00
Alphonse Paix
4cb1d2b6fd
Compute dashboard stats
...
Rust / Test (push) Has been cancelled
Rust / Rustfmt (push) Has been cancelled
Rust / Clippy (push) Has been cancelled
Rust / Code coverage (push) Has been cancelled
Track open rate for new post notifications (user clicked the button in
the link or not). No data about the user is collected during the
process, it only uses an ID inserted by the issue delivery worker.
2025-09-24 04:30:27 +02:00
Alphonse Paix
98611f18e3
Unsubscribe link in emails sent
2025-09-22 01:25:36 +02:00
Alphonse Paix
829f3e4e4f
Basic unsubscribe endpoint
2025-09-21 17:49:31 +02:00
Alphonse Paix
066c2b8252
Admin can now write posts
...
Posts can be displayed on the website. Subscribers are automatically
notified by email. This gives the opportunity to track explicitly how
many people followed the link provided in the emails sent without being
intrusive (no invisible image).
2025-09-18 17:22:33 +02:00
Alphonse Paix
01b08bdc0d
Remove name from subscriptions table
2025-09-16 15:24:08 +02:00
Alphonse Paix
3057fdc927
Fault-tolerant delivery system
2025-09-04 02:54:49 +02:00
Alphonse Paix
6f6e6ab017
Admin dashboard and sessions
2025-09-01 03:08:43 +02:00
Alphonse Paix
de1fc4a825
Flash messages using axum-messages
2025-08-30 01:39:12 +02:00
Alphonse Paix
310a202ca3
Query metadata, migrations and formatting
2025-08-24 12:45:32 +02:00
Alphonse Paix
394799f4e0
Set status to 'confirmed' for new subscribers
2025-08-24 11:43:08 +02:00
Alphonse Paix
709bd28a8c
Database connection and user registration
2025-08-21 15:38:12 +02:00