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
|
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 |
|
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
|
4ce25a8136
|
Fix send email request body
|
2025-08-25 18:51:37 +02:00 |
|
Alphonse Paix
|
dfd3300371
|
Query metadata
|
2025-08-25 17:52:44 +02:00 |
|
Alphonse Paix
|
d1cf1f6c4f
|
Confirm subscription endpoint
|
2025-08-25 17:46:03 +02:00 |
|
Alphonse Paix
|
73ff7c04fe
|
Query metadata, migrations and formatting
|
2025-08-24 12:45:32 +02:00 |
|
Alphonse Paix
|
954772e9db
|
Set status to 'confirmed' for new subscribers
|
2025-08-24 11:43:08 +02:00 |
|
Alphonse Paix
|
4389873bf4
|
Email client, application startup logic and tests
|
2025-08-24 11:31:03 +02:00 |
|
Alphonse Paix
|
85ab04f254
|
Parse data from incoming request
|
2025-08-23 11:13:57 +02:00 |
|
Alphonse Paix
|
4d049a744a
|
Fix bug when reading environment variables
|
2025-08-22 16:29:11 +02:00 |
|
Alphonse Paix
|
a7473bb7f5
|
Environment variables at runtime to connect to database
|
2025-08-22 16:01:20 +02:00 |
|
Alphonse Paix
|
1567f94b1f
|
Docker for deployment
|
2025-08-22 14:25:34 +02:00 |
|
Alphonse Paix
|
59817083eb
|
Update GitHub workflow
|
2025-08-22 08:44:02 +02:00 |
|
Alphonse Paix
|
b280f10c40
|
Fix incorrect database query in test suite
|
2025-08-22 08:28:22 +02:00 |
|
Alphonse Paix
|
5cc5758097
|
Telemetry
|
2025-08-22 08:14:59 +02:00 |
|
Alphonse Paix
|
ded2a611e2
|
Database connection and user registration
|
2025-08-21 15:38:12 +02:00 |
|
Alphonse Paix
|
1fd1c4eef4
|
Project skeleton
|
2025-08-20 00:25:07 +02:00 |
|