Alphonse Paix
998c156d3c
update main.css
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 15:44:59 +02:00
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
1cc4871dd2
Templates refactoring
...
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
Inject HTML directly and fix footer out of main content <div>
2025-09-22 01:43:36 +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
6a963a8c0d
HTML and plain text for new post mail notifications
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-21 03:45:29 +02:00
Alphonse Paix
abca3a23b7
Dashboard template revision
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-21 02:01:42 +02:00
Alphonse Paix
6b3cea9fb2
table wrapping
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-20 19:19:57 +02:00
Alphonse Paix
79979e6a58
responsive tables and post page redesign for narrow viewport
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-20 17:39:25 +02:00
Alphonse Paix
771130e9f0
remove unused use statement
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-20 16:46:21 +02:00
Alphonse Paix
c618de9732
markdown with GFM extension
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-20 16:45:16 +02:00
Alphonse Paix
c11e552d0a
fix mobile menu margins
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-20 16:25:47 +02:00
Alphonse Paix
6308ac279e
<pre> element overflow
2025-09-20 16:05:20 +02:00
Alphonse Paix
ddb837be56
Markdown rendering
2025-09-20 16:01:51 +02:00
Alphonse Paix
8f0b59775e
Basic markdown with Tailwind CSS Typography
2025-09-20 14:03:13 +02:00
Alphonse Paix
6d2d486866
Responsive navbar
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-20 05:05:49 +02:00
Alphonse Paix
40dfe1aed8
Templates refactoring
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-20 04:43:55 +02:00
Alphonse Paix
b52b676dc0
Error handling refactor and 500 page/message templates
2025-09-20 04:06:48 +02:00
Alphonse Paix
f5cd91108a
Refactor admin routes to use new AppError struct in responses
2025-09-20 01:08:05 +02:00
Alphonse Paix
01d2add44b
Askama message template
2025-09-20 00:51:46 +02:00
Alphonse Paix
46a6905b12
Logo in the navbar
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-20 00:20:58 +02:00
Alphonse Paix
91e8b5f001
Templates adjustments
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-19 20:07:38 +02:00
Alphonse Paix
a75c410948
404 page
2025-09-19 19:34:06 +02:00
Alphonse Paix
95c4d3fdd0
Posts dedicated page with cards linking to specific post
2025-09-19 01:04:10 +02:00
Alphonse Paix
71d4872878
Refactor test suite to handle 303 See Other
2025-09-18 21:00:01 +02:00
Alphonse Paix
3120c700a4
query metadata
2025-09-18 20:09:03 +02:00
Alphonse Paix
08d5f611b5
Brought back newsletter form on admin page
2025-09-18 18:40:03 +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
044991d623
Fix redirect issues
...
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
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
72d0306e35
Update README
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-17 14:35:39 +02:00
Alphonse Paix
e191d35664
Formatting
2025-09-17 14:24:45 +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
2d336ed000
Use HTML swap to display success and error messages
2025-09-17 03:40:23 +02:00
Alphonse Paix
88dad022ce
Basic dashboard for newsletter issue and password systems
2025-09-17 01:47:03 +02:00
Alphonse Paix
1d027b5460
htmx and Tailwind CSS production setup
2025-09-16 20:30:34 +02:00
Alphonse Paix
38208654dc
Run on port 8080 for local env + minor fix for subscription confirm page
2025-09-16 19:09:11 +02:00
Alphonse Paix
0a2c4a32c1
Update README
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-16 16:53:45 +02:00
Alphonse Paix
b736e2fe8d
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
f948728348
Merge remote-tracking branch 'origin/main' into askama
2025-09-16 15:25:28 +02:00
Alphonse Paix
5cdc3ea29d
Remove name from subscriptions table
2025-09-16 15:24:08 +02:00
Alphonse Paix
56035fab30
Askama + htmx for frontend
...
Server-side rendering with htmx and Tailwind CSS for the styling
2025-09-16 01:47:18 +02:00
Alphonse Paix
a9c6cb36a5
Update config to use self-hosted email server
2025-09-14 19:29:02 +00:00
Alphonse Paix
ba6b2dbd93
Better datastores security
...
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
Localhost only exposed ports and stronger password for Postgres local
environment instance
2025-09-07 12:46:27 +02:00
Alphonse Paix
1ec51f0caf
Update workflow to include redis
2025-09-05 19:23:11 +02:00
Alphonse Paix
54b0512f3f
Use env vars for TLS files
2025-09-05 18:27:46 +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