Alphonse Paix
2c7282475f
Update workflow
Rust / Test (push) Successful in 4m24s
Rust / Rustfmt (push) Successful in 23s
Rust / Clippy (push) Failing after 29s
Rust / Code coverage (push) Successful in 4m35s
2025-10-01 01:45:12 +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
b5b00152cd
Redis config
Rust / Test (push) Successful in 3m44s
Rust / Rustfmt (push) Successful in 23s
Rust / Clippy (push) Successful in 1m13s
Rust / Code coverage (push) Successful in 3m47s
2025-09-30 02:24:56 +02:00
Alphonse Paix
22c462fba3
tests for new post notifications and dashboard stats
Rust / Test (push) Successful in 3m47s
Rust / Rustfmt (push) Successful in 21s
Rust / Clippy (push) Successful in 1m14s
Rust / Code coverage (push) Successful in 3m49s
2025-09-29 18:22:15 +02:00
Alphonse Paix
de44564ba0
Templates and TLS requests
...
Rust / Test (push) Successful in 5m34s
Rust / Rustfmt (push) Successful in 22s
Rust / Clippy (push) Successful in 1m13s
Rust / Code coverage (push) Successful in 3m33s
Refactored HTML templates and added TLS back to issue HTTP requests
2025-09-29 02:39:53 +02:00
Alphonse Paix
3b727269c5
deleted cargo config and fmt
Rust / Test (push) Successful in 3m40s
Rust / Rustfmt (push) Successful in 25s
Rust / Clippy (push) Successful in 1m18s
Rust / Code coverage (push) Successful in 3m44s
2025-09-28 21:05:23 +02:00
Alphonse Paix
271aa87b9e
Update workflow
Rust / Test (push) Failing after 1m26s
Rust / Rustfmt (push) Failing after 22s
Rust / Clippy (push) Failing after 27s
Rust / Code coverage (push) Failing after 1m47s
2025-09-28 16:57:06 +02:00
Alphonse Paix
34463d92fc
update Dockerfile config build issue when running on VPS
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 15:25:35 +02:00
Alphonse Paix
c58dfaf647
Remove unnecessary axum_server dependency
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 14:58:15 +02:00
Alphonse Paix
b629a8e2fb
dockerfile and sqlx queries data
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 04:29:52 +02:00
Alphonse Paix
2de3f8dcf7
update dashboard logout button to issue get request
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:43:26 +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
ac96b3c249
spans in logs
2025-09-27 19:59:04 +02:00
Alphonse Paix
87c529ecb6
tracing output
2025-09-27 12:55:20 +02:00
Alphonse Paix
f43e143bf6
custom extractors rejection
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-27 02:28:04 +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
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
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
9ea539e5cc
cargo sqlx prepare
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:07:17 +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
03ca17fdb5
favicon
2025-09-23 16:09:15 +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
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
4e18476f5e
css corrections
2025-09-22 15:50:32 +02:00
Alphonse Paix
e90235a515
update main.css
2025-09-22 15:44:59 +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
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
9922a62691
remove unused use statement
2025-09-20 16:46:21 +02:00
Alphonse Paix
eb55fdb29f
markdown with GFM extension
2025-09-20 16:45:16 +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
7971095227
Refactor admin routes to use new AppError struct in responses
2025-09-20 01:08:05 +02:00