Commit Graph

  • be69a54fd1 queries main Alphonse Paix 2025-10-11 00:06:08 +02:00
  • 90aa4f8185 Templates update Alphonse Paix 2025-10-10 15:25:09 +02:00
  • 5d5f9ec765 Database worker Alphonse Paix 2025-10-10 15:10:01 +02:00
  • 7affe88d50 Queries Alphonse Paix 2025-10-09 23:48:10 +02:00
  • e02139ff44 Record login for users Alphonse Paix 2025-10-09 21:05:48 +02:00
  • 45f529902d Moved logging for task worker inside task execution logic Alphonse Paix 2025-10-09 19:27:50 +02:00
  • ef9f860da2 User comments Alphonse Paix 2025-10-08 14:23:43 +02:00
  • 8a5605812c Posts editing tests Alphonse Paix 2025-10-08 00:13:56 +02:00
  • d27196d7e5 Merge branch 'tests' Alphonse Paix 2025-10-07 23:27:15 +02:00
  • 9cbcdc533e Update templates Alphonse Paix 2025-10-07 23:12:20 +02:00
  • f18899b1a6 Update banner message Alphonse Paix 2025-10-07 23:10:52 +02:00
  • 3bfac6d012 Profile update tests Alphonse Paix 2025-10-07 23:07:16 +02:00
  • 0b402c6259 Warning banner Alphonse Paix 2025-10-07 19:43:31 +02:00
  • 8b5f55db6f Edit posts Alphonse Paix 2025-10-06 22:33:05 +02:00
  • b252216709 Edit profile and templates update Alphonse Paix 2025-10-06 19:13:51 +02:00
  • da590fb7c6 Templates update Alphonse Paix 2025-10-06 02:51:52 +02:00
  • 04c2d2b7f5 Test for user system and comments Alphonse Paix 2025-10-06 02:08:26 +02:00
  • d96a29ee73 Comment posting is idempotent + tests Alphonse Paix 2025-10-05 15:01:57 +02:00
  • 8f62c2513e Refreh queries Alphonse Paix 2025-10-03 21:12:44 +02:00
  • 50a7af2b06 Comments management Alphonse Paix 2025-10-03 21:12:17 +02:00
  • af9cbdcafb Manage posts on dashboard and templates fixes Alphonse Paix 2025-10-03 19:18:15 +02:00
  • ce8c602ddb Posts management widget Alphonse Paix 2025-10-03 18:30:09 +02:00
  • 9296187181 Queries data Alphonse Paix 2025-10-02 23:08:48 +02:00
  • 42c1dd9fe3 Templates update Alphonse Paix 2025-10-02 23:02:24 +02:00
  • 96e5dd0f35 Manage users on admin panel Alphonse Paix 2025-10-02 22:13:02 +02:00
  • 91e80b4881 update workflow Alphonse Paix 2025-10-02 10:44:29 +02:00
  • 9e5d185aaf Support for comments Alphonse Paix 2025-10-02 00:26:18 +02:00
  • 2c7282475f Update workflow Alphonse Paix 2025-10-01 01:36:44 +02:00
  • 402c560354 User profile and admin privileges Alphonse Paix 2025-10-01 01:17:59 +02:00
  • 3e81c27ab3 Administrator privileges to get and delete subscribers Alphonse Paix 2025-09-30 18:27:48 +02:00
  • b5b00152cd Redis config Alphonse Paix 2025-09-30 02:24:56 +02:00
  • 22c462fba3 tests for new post notifications and dashboard stats Alphonse Paix 2025-09-29 18:22:15 +02:00
  • de44564ba0 Templates and TLS requests Alphonse Paix 2025-09-29 02:39:53 +02:00
  • 3b727269c5 deleted cargo config and fmt Alphonse Paix 2025-09-28 17:07:21 +02:00
  • 271aa87b9e Update workflow Alphonse Paix 2025-09-28 16:55:02 +02:00
  • 34463d92fc update Dockerfile config build issue when running on VPS Alphonse Paix 2025-09-28 15:24:21 +02:00
  • c58dfaf647 Remove unnecessary axum_server dependency Alphonse Paix 2025-09-28 14:58:15 +02:00
  • b629a8e2fb dockerfile and sqlx queries data Alphonse Paix 2025-09-28 04:29:52 +02:00
  • 2de3f8dcf7 update dashboard logout button to issue get request Alphonse Paix 2025-09-28 03:43:26 +02:00
  • 1117d49746 Update telemetry Alphonse Paix 2025-09-28 03:37:23 +02:00
  • ac96b3c249 spans in logs Alphonse Paix 2025-09-27 19:59:04 +02:00
  • 87c529ecb6 tracing output Alphonse Paix 2025-09-27 12:55:20 +02:00
  • f43e143bf6 custom extractors rejection Alphonse Paix 2025-09-27 02:28:04 +02:00
  • f9ae3f42a6 More tests, not found page and dashboard fixes Alphonse Paix 2025-09-26 20:31:30 +02:00
  • 0f6b479af9 Dashboard subscribers widget Alphonse Paix 2025-09-26 01:54:48 +02:00
  • 4cb1d2b6fd Compute dashboard stats Alphonse Paix 2025-09-24 04:30:27 +02:00
  • 33281132c6 Update test suite to drop database automatically when test is successfull Alphonse Paix 2025-09-24 02:55:18 +02:00
  • 9ea539e5cc cargo sqlx prepare Alphonse Paix 2025-09-24 00:07:17 +02:00
  • 165fc1bd70 small front changes Alphonse Paix 2025-09-24 00:06:35 +02:00
  • 3153b99d94 Loaders Alphonse Paix 2025-09-23 23:47:30 +02:00
  • b1e315921e Load more button on Posts page Alphonse Paix 2025-09-23 18:24:12 +02:00
  • 5c5e3b0e4c post card fragment Alphonse Paix 2025-09-23 16:09:25 +02:00
  • 03ca17fdb5 favicon Alphonse Paix 2025-09-23 16:09:15 +02:00
  • b00129bca4 Reduce width of post view page and removed placeholders in dashboard Alphonse Paix 2025-09-23 02:45:44 +02:00
  • bcb5ada8ef Frontend fixes Alphonse Paix 2025-09-23 02:36:44 +02:00
  • ab650fdd35 Removed secrets Alphonse Paix 2025-09-22 16:22:46 +02:00
  • 4e18476f5e css corrections Alphonse Paix 2025-09-22 15:50:32 +02:00
  • e90235a515 update main.css Alphonse Paix 2025-09-22 15:44:59 +02:00
  • 6f9d33953c Unsubscribe option available on website Alphonse Paix 2025-09-22 15:44:02 +02:00
  • 4b5fbc2eb3 Tests update Alphonse Paix 2025-09-22 12:40:17 +02:00
  • 05ac172907 Templates refactoring Alphonse Paix 2025-09-22 01:43:36 +02:00
  • 98611f18e3 Unsubscribe link in emails sent Alphonse Paix 2025-09-22 01:25:36 +02:00
  • 829f3e4e4f Basic unsubscribe endpoint Alphonse Paix 2025-09-21 17:49:31 +02:00
  • 0725b87bf2 HTML and plain text for new post mail notifications Alphonse Paix 2025-09-21 03:45:29 +02:00
  • 56b25515f9 Dashboard template revision Alphonse Paix 2025-09-21 02:01:42 +02:00
  • 9dae7ff75d table wrapping Alphonse Paix 2025-09-20 19:19:57 +02:00
  • 53af71a9a1 responsive tables and post page redesign for narrow viewport Alphonse Paix 2025-09-20 17:39:25 +02:00
  • 9922a62691 remove unused use statement Alphonse Paix 2025-09-20 16:46:21 +02:00
  • eb55fdb29f markdown with GFM extension Alphonse Paix 2025-09-20 16:45:16 +02:00
  • e017a4ed3f fix mobile menu margins Alphonse Paix 2025-09-20 16:25:47 +02:00
  • 0bd10b201d <pre> element overflow Alphonse Paix 2025-09-20 16:05:20 +02:00
  • bef658b940 Markdown rendering Alphonse Paix 2025-09-20 16:01:51 +02:00
  • bf2ec15e71 Basic markdown with Tailwind CSS Typography Alphonse Paix 2025-09-20 14:03:13 +02:00
  • 38cb594882 Responsive navbar Alphonse Paix 2025-09-20 05:05:49 +02:00
  • f7ebf73fbc Templates refactoring Alphonse Paix 2025-09-20 04:43:55 +02:00
  • d85879a004 Error handling refactor and 500 page/message templates Alphonse Paix 2025-09-20 04:06:48 +02:00
  • 7971095227 Refactor admin routes to use new AppError struct in responses Alphonse Paix 2025-09-20 01:08:05 +02:00
  • 2b9cf979e8 Askama message template Alphonse Paix 2025-09-20 00:51:46 +02:00
  • 6ad207d0a4 Logo in the navbar Alphonse Paix 2025-09-20 00:20:58 +02:00
  • 44b2ce677a Templates adjustments Alphonse Paix 2025-09-19 20:07:38 +02:00
  • bb27ad024d 404 page Alphonse Paix 2025-09-19 19:34:06 +02:00
  • 7578097754 Posts dedicated page with cards linking to specific post Alphonse Paix 2025-09-19 01:04:10 +02:00
  • 13cb477598 Refactor test suite to handle 303 See Other Alphonse Paix 2025-09-18 20:42:50 +02:00
  • 384d88eee8 query metadata Alphonse Paix 2025-09-18 20:09:03 +02:00
  • ebae511a12 Brought back newsletter form on admin page Alphonse Paix 2025-09-18 18:40:03 +02:00
  • 066c2b8252 Admin can now write posts Alphonse Paix 2025-09-18 17:22:33 +02:00
  • 848fd621b7 Fix redirect issues Alphonse Paix 2025-09-17 23:57:45 +02:00
  • eec6e5f566 Update README Alphonse Paix 2025-09-17 14:34:19 +02:00
  • a3ef312a6a Formatting Alphonse Paix 2025-09-17 14:24:45 +02:00
  • bdddf0fe4a Test suite refactoring to match new htmx HTML swapping in pages Alphonse Paix 2025-09-17 14:16:27 +02:00
  • 7364e2a23c HX-Redirect to handle redirections with htmx Alphonse Paix 2025-09-17 13:16:56 +02:00
  • 7689628ffb Use HTML swap to display success and error messages Alphonse Paix 2025-09-17 03:40:23 +02:00
  • a3533bfde7 Basic dashboard for newsletter issue and password systems Alphonse Paix 2025-09-17 01:47:03 +02:00
  • 626726d206 htmx and Tailwind CSS production setup Alphonse Paix 2025-09-16 19:42:35 +02:00
  • ee72073ff5 Run on port 8080 for local env + minor fix for subscription confirm page Alphonse Paix 2025-09-16 19:09:11 +02:00
  • d23d9a4e6e Update README Alphonse Paix 2025-09-16 16:53:45 +02:00
  • 8e1d68d948 Confirmation page and minor improvements to homepage and form messages Alphonse Paix 2025-09-16 16:47:28 +02:00
  • 612a221907 Merge remote-tracking branch 'origin/main' into askama Alphonse Paix 2025-09-16 15:25:28 +02:00
  • 01b08bdc0d Remove name from subscriptions table Alphonse Paix 2025-09-16 15:20:32 +02:00
  • 8a977df948 Askama + htmx for frontend Alphonse Paix 2025-09-16 01:47:18 +02:00