Alphonse Paix
f1ce77a762
Unsubscribe option available on website
2025-09-22 15:44:02 +02:00
Alphonse Paix
a37123a32d
Tests update
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-22 12:40:17 +02:00
Alphonse Paix
72fa283a6d
Unsubscribe link in emails sent
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-22 01:25:36 +02:00
Alphonse Paix
7af07ea0dd
Basic unsubscribe endpoint
2025-09-21 17:49:31 +02:00
Alphonse Paix
71d4872878
Refactor test suite to handle 303 See Other
2025-09-18 21:00:01 +02:00
Alphonse Paix
54218f92a9
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
b5f0f448d7
Test suite refactoring to match new htmx HTML swapping in pages
2025-09-17 14:16:27 +02:00
Alphonse Paix
859247d900
HX-Redirect to handle redirections with htmx
2025-09-17 13:16:56 +02:00
Alphonse Paix
5cdc3ea29d
Remove name from subscriptions table
2025-09-16 15:24:08 +02:00
Alphonse Paix
8d6cab41d0
Support for TLS encryption
2025-09-05 18:13:35 +02:00
Alphonse Paix
a4104ca1b2
Register form and confirmation messages
2025-09-04 23:39:53 +02:00
Alphonse Paix
f8dee295cd
Fault-tolerant delivery system
2025-09-04 02:54:49 +02:00
Alphonse Paix
9a184b93ac
Authentication and form for newsletter publishing
2025-09-01 15:47:27 +02:00
Alphonse Paix
d96a401d99
Admin dashboard and sessions
2025-09-01 03:08:43 +02:00
Alphonse Paix
3dce578ba0
Flash messages using axum-messages
2025-08-30 01:39:12 +02:00
Alphonse Paix
8447d050d6
Handler to send emails to confirmed subscribers
2025-08-27 12:14:11 +02:00
Alphonse Paix
9193f2020d
Error handling with thiserror and anyhow
2025-08-26 12:47:22 +02:00
Alphonse Paix
d1cf1f6c4f
Confirm subscription endpoint
2025-08-25 17:46:03 +02:00
Alphonse Paix
4389873bf4
Email client, application startup logic and tests
2025-08-24 11:31:03 +02:00