Alphonse Paix
f5fd91f717
deleted cargo config and fmt
Rust / Test (push) Failing after 2m34s
Rust / Rustfmt (push) Successful in 22s
Rust / Clippy (push) Successful in 1m14s
Rust / Code coverage (push) Failing after 2m52s
2025-09-28 19:05:24 +02:00
Alphonse Paix
1117d49746
Update telemetry
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-28 03:37:23 +02:00
Alphonse Paix
f9ae3f42a6
More tests, not found page and dashboard fixes
...
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
When post was deleted, website shows a 404 page insead of an 500 page.
Also made the dashboard empty page message more explicit.
2025-09-26 20:31:30 +02:00
Alphonse Paix
33281132c6
Update test suite to drop database automatically when test is successfull
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-24 02:55:18 +02:00
Alphonse Paix
ab650fdd35
Removed secrets
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 16:22:46 +02:00
Alphonse Paix
6f9d33953c
Unsubscribe option available on website
2025-09-22 15:44:02 +02:00
Alphonse Paix
4b5fbc2eb3
Tests update
2025-09-22 12:40:17 +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
13cb477598
Refactor test suite to handle 303 See Other
2025-09-18 21:00:01 +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
bdddf0fe4a
Test suite refactoring to match new htmx HTML swapping in pages
2025-09-17 14:16:27 +02:00
Alphonse Paix
7364e2a23c
HX-Redirect to handle redirections with htmx
2025-09-17 13:16:56 +02:00
Alphonse Paix
01b08bdc0d
Remove name from subscriptions table
2025-09-16 15:24:08 +02:00
Alphonse Paix
a7d22e6634
Support for TLS encryption
2025-09-05 18:13:35 +02:00
Alphonse Paix
767fc571b6
Register form and confirmation messages
2025-09-04 23:39:53 +02:00
Alphonse Paix
3057fdc927
Fault-tolerant delivery system
2025-09-04 02:54:49 +02:00
Alphonse Paix
d47fba5cc9
Authentication and form for newsletter publishing
2025-09-01 15:47:27 +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
3ae50830f4
Handler to send emails to confirmed subscribers
2025-08-27 12:14:11 +02:00
Alphonse Paix
684519f689
Error handling with thiserror and anyhow
2025-08-26 12:47:22 +02:00
Alphonse Paix
415d787260
Confirm subscription endpoint
2025-08-25 17:46:03 +02:00
Alphonse Paix
637a9e39d4
Email client, application startup logic and tests
2025-08-24 11:31:03 +02:00
Alphonse Paix
6a25c43ce4
Parse data from incoming request
2025-08-23 11:13:57 +02:00
Alphonse Paix
19ddc8958d
Environment variables at runtime to connect to database
2025-08-22 16:01:20 +02:00
Alphonse Paix
f3e76acc00
Fix incorrect database query in test suite
2025-08-22 08:28:22 +02:00
Alphonse Paix
f1290d0bc5
Telemetry
2025-08-22 08:14:59 +02:00
Alphonse Paix
709bd28a8c
Database connection and user registration
2025-08-21 15:38:12 +02:00