Alphonse Paix
0f6b479af9
Dashboard subscribers widget
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-26 01:54:48 +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
165fc1bd70
small front changes
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 00:06:35 +02:00
Alphonse Paix
3153b99d94
Loaders
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-23 23:47:30 +02:00
Alphonse Paix
b1e315921e
Load more button on Posts page
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-23 18:24:12 +02:00
Alphonse Paix
5c5e3b0e4c
post card fragment
2025-09-23 16:09:25 +02:00
Alphonse Paix
b00129bca4
Reduce width of post view page and removed placeholders in dashboard
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-23 02:45:44 +02:00
Alphonse Paix
bcb5ada8ef
Frontend 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
2025-09-23 02:40:34 +02:00
Alphonse Paix
4e18476f5e
css corrections
2025-09-22 15:50:32 +02:00
Alphonse Paix
6f9d33953c
Unsubscribe option available on website
2025-09-22 15:44:02 +02:00
Alphonse Paix
05ac172907
Templates refactoring
...
Inject HTML directly and fix footer out of main content <div>
2025-09-22 01:43:36 +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
0725b87bf2
HTML and plain text for new post mail notifications
2025-09-21 03:45:29 +02:00
Alphonse Paix
56b25515f9
Dashboard template revision
2025-09-21 02:01:42 +02:00
Alphonse Paix
9dae7ff75d
table wrapping
2025-09-20 19:19:57 +02:00
Alphonse Paix
53af71a9a1
responsive tables and post page redesign for narrow viewport
2025-09-20 17:39:25 +02:00
Alphonse Paix
e017a4ed3f
fix mobile menu margins
2025-09-20 16:25:47 +02:00
Alphonse Paix
0bd10b201d
<pre> element overflow
2025-09-20 16:05:20 +02:00
Alphonse Paix
bef658b940
Markdown rendering
2025-09-20 16:01:51 +02:00
Alphonse Paix
bf2ec15e71
Basic markdown with Tailwind CSS Typography
2025-09-20 14:03:13 +02:00
Alphonse Paix
38cb594882
Responsive navbar
2025-09-20 05:05:49 +02:00
Alphonse Paix
f7ebf73fbc
Templates refactoring
2025-09-20 04:43:55 +02:00
Alphonse Paix
d85879a004
Error handling refactor and 500 page/message templates
2025-09-20 04:06:48 +02:00
Alphonse Paix
2b9cf979e8
Askama message template
2025-09-20 00:51:46 +02:00
Alphonse Paix
6ad207d0a4
Logo in the navbar
2025-09-20 00:20:58 +02:00
Alphonse Paix
44b2ce677a
Templates adjustments
2025-09-19 20:07:38 +02:00
Alphonse Paix
bb27ad024d
404 page
2025-09-19 19:34:06 +02:00
Alphonse Paix
7578097754
Posts dedicated page with cards linking to specific post
2025-09-19 01:04:10 +02:00
Alphonse Paix
13cb477598
Refactor test suite to handle 303 See Other
2025-09-18 21:00:01 +02:00
Alphonse Paix
ebae511a12
Brought back newsletter form on admin page
2025-09-18 18:40:03 +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
848fd621b7
Fix redirect issues
...
Dashboard button now correctly redirects to login page if user is not
logged in while login page redirects to dashboard the other way around.
2025-09-17 23:57:45 +02:00
Alphonse Paix
7364e2a23c
HX-Redirect to handle redirections with htmx
2025-09-17 13:16:56 +02:00
Alphonse Paix
7689628ffb
Use HTML swap to display success and error messages
2025-09-17 03:40:23 +02:00
Alphonse Paix
a3533bfde7
Basic dashboard for newsletter issue and password systems
2025-09-17 01:47:03 +02:00
Alphonse Paix
626726d206
htmx and Tailwind CSS production setup
2025-09-16 20:30:34 +02:00
Alphonse Paix
ee72073ff5
Run on port 8080 for local env + minor fix for subscription confirm page
2025-09-16 19:09:11 +02:00
Alphonse Paix
8e1d68d948
Confirmation page and minor improvements to homepage and form messages
...
Basic redirect with flash messages for success and error messages
2025-09-16 16:47:28 +02:00
Alphonse Paix
01b08bdc0d
Remove name from subscriptions table
2025-09-16 15:24:08 +02:00
Alphonse Paix
8a977df948
Askama + htmx for frontend
...
Server-side rendering with htmx and Tailwind CSS for the styling
2025-09-16 01:47:18 +02:00