Commit Graph

  • e559a8b2c6 Highlight published MAX badges without URLs main Your Name 2026-07-22 22:31:16 +05:00
  • ecc139dcce Continue MAX URL backfill on missing messages Your Name 2026-07-22 22:25:50 +05:00
  • 2cff3ac1ff Trust Russian CA for MAX API Your Name 2026-07-22 22:19:24 +05:00
  • d5d9194bef Store MAX publication URLs Your Name 2026-07-22 22:15:52 +05:00
  • 184ccb55fb Restrict editor role navigation Your Name 2026-07-22 22:07:58 +05:00
  • a251a343bd Add admin user delete route Your Name 2026-07-22 22:02:15 +05:00
  • 313d5e3cf4 Run local Telegram Bot API in app container Your Name 2026-07-22 20:33:35 +05:00
  • 247593ece2 Fallback when local Telegram Bot API is down Your Name 2026-07-22 20:27:51 +05:00
  • 9bd9faf11d Read Ghost key from environment Your Name 2026-07-22 17:38:33 +05:00
  • df2cc92aba Package site poster scripts in Docker image Your Name 2026-07-22 17:28:53 +05:00
  • a5f02ed269 Keep legacy TG posting for oversized media sets Your Name 2026-07-22 17:21:45 +05:00
  • ab07cf5e1a Use Telegram rich messages for media posts Your Name 2026-07-22 17:13:36 +05:00
  • 459f281a5d fix: implement true Telegram Rich Messages via LinkPreviewOptions Your Name 2026-07-22 16:53:33 +05:00
  • acc7e8657d fix: send posts as a single media message with text caption instead of splitting into two messages Your Name 2026-07-22 16:46:08 +05:00
  • 4c024c0c3b fix: ensure blank line break after bold title when stripping separator lines Your Name 2026-07-22 16:42:14 +05:00
  • 36f836f5b1 feat: enable HTML rich messages in Telegram poster Your Name 2026-07-22 16:32:02 +05:00
  • 254c506815 fix: auto-start all 10 worker loops on app startup Your Name 2026-07-22 16:12:00 +05:00
  • 80c8d04f5b security: protect bootstrap-admin, sleep on bad login, tighten brute-force limits Your Name 2026-07-22 15:38:44 +05:00
  • f9076adf96 fix: pagination in editor Your Name 2026-07-19 01:00:04 +05:00
  • fbb42b1f0e fix: address user feedback (delete user, editor return, UI tweaks) Your Name 2026-07-19 00:47:49 +05:00
  • a2dcdf4aea fix: editor ui tweaks (resize textarea, gallery, filters) Your Name 2026-07-19 00:33:41 +05:00
  • 2d58dc9057 feat: inline editor, fix whitespace, fix filters UX Your Name 2026-07-19 00:14:32 +05:00
  • 89a7ff7723 fix: address user feedback on sources, raw_posts and workers UI/UX Your Name 2026-07-18 23:28:02 +05:00
  • 8bca008f74 feat: complete UI redesign of admin dashboard with custom Tailwind Your Name 2026-07-18 22:59:37 +05:00
  • 9e63ebadff fix: pagination prev_url and next_url error in raw_posts Your Name 2026-07-18 22:48:39 +05:00
  • b03528b54e fix: use correct pagination.pages attribute instead of total_pages to resolve 500 error Your Name 2026-07-18 22:34:38 +05:00
  • 5220c4051b feat: complete UI migration to Tailwind CSS + HTMX Your Name 2026-07-18 22:20:40 +05:00
  • baf0e858aa Fix cookie secure flag for HTTP deployments Your Name 2026-07-18 21:49:46 +05:00
  • 765df4828b Fix Dockerfile COPY Your Name 2026-07-18 21:29:21 +05:00
  • 26ef145ccf Update UI and migrations, fix dockerfile Your Name 2026-07-18 21:29:05 +05:00
  • 580c75cbf6 feat: dockerize admin app without workers Your Name 2026-07-18 20:49:14 +05:00
  • 86ff75adbd Harden AI writer response handling Your Name 2026-06-17 13:44:25 +05:00
  • 969ee11eed Use category ids for AI writer Your Name 2026-06-17 13:32:20 +05:00
  • f4562db474 Update AI writer prompt contract Your Name 2026-06-17 12:45:04 +05:00
  • 8250304d02 Improve writer prompt testing Your Name 2026-06-16 22:05:31 +05:00
  • 85a76652fe Switch prompt test to writer Your Name 2026-06-16 01:02:08 +05:00
  • d306ca42a1 Add qualifier prompt test page Your Name 2026-06-15 22:56:40 +05:00
  • 2e4cbee4a5 Track parser worker Your Name 2026-06-15 22:22:35 +05:00
  • 59c899dc9c Initial parser admin implementation Your Name 2026-06-15 21:14:07 +05:00