-
2d6fa3c99a
feat: add declarative site parser engine
main
Your Name
2026-08-11 00:46:11 +05:00
-
01eea99c88
docs: document external site parser
Your Name
2026-08-10 23:28:47 +05:00
-
f866a13a8a
fix: serve admin media previews from telegram
Your Name
2026-08-10 23:22:49 +05:00
-
55f3bb51b6
fix: reuse Cloudflare session for site media
Your Name
2026-08-10 23:11:09 +05:00
-
aad9ee46eb
feat: filter site bodies before media upload
Your Name
2026-08-10 22:52:23 +05:00
-
e5ef3fb9e8
fix: stream direct site videos
Your Name
2026-08-10 22:37:24 +05:00
-
faded0132b
feat: ingest site videos through raw pipeline
Your Name
2026-08-10 22:35:33 +05:00
-
7889d4d376
fix: keep site parsing interval global
Your Name
2026-08-10 21:32:46 +05:00
-
5417737c08
fix: complete site parser source workflow
Your Name
2026-08-10 21:11:43 +05:00
-
3dea6f43f3
feat: add external site parser worker
Your Name
2026-08-10 20:48:23 +05:00
-
fbc1e3fd1b
chore: add Coolify Docker cleanup script
Your Name
2026-08-05 22:08:43 +05:00
-
c6f434df08
Limit raw rewrite selection to AI rejected posts
Your Name
2026-08-05 16:14:42 +05:00
-
34f339d434
Tighten raw rewrite selection UI
Your Name
2026-08-05 14:45:57 +05:00
-
d65d1498a9
Improve raw rewrite flow and publication status sync
Your Name
2026-08-05 14:20:04 +05:00
-
8eadddba1f
Normalize HTML poster wrappers
Your Name
2026-08-04 20:35:47 +05:00
-
d66be9f7a6
Support HTML links in MAX poster wrappers
Your Name
2026-08-04 20:16:19 +05:00
-
347d1dfe2f
Add platform poster header text settings
Your Name
2026-08-04 20:02:42 +05:00
-
a8db1b379e
Add project branding and poster footers
Your Name
2026-08-04 17:06:48 +05:00
-
ad66f2ed73
Tolerate malformed stringified writer rewrites
Your Name
2026-08-03 23:14:24 +05:00
-
6426148a57
Fix source import parsing and AI settings UI
Your Name
2026-08-03 23:00:28 +05:00
-
94de8eddb1
Document shared repo RAA deployment
Your Name
2026-08-03 22:23:04 +05:00
-
774105e66d
Simplify category settings UI
Your Name
2026-08-03 22:05:10 +05:00
-
8e0b390e6c
Add project common publication tags
Your Name
2026-08-03 21:43:56 +05:00
-
e8445c811e
Use poster token for VK source resolve fallback
Your Name
2026-08-03 18:25:25 +05:00
-
44beaedeca
Accept JSON-encoded writer rewrites
Your Name
2026-08-03 17:38:36 +05:00
-
b38a70b3af
Show effective worker enabled state
Your Name
2026-08-03 17:36:22 +05:00
-
6b873b3aee
Remove project OAuth hardcodes
Your Name
2026-08-03 17:23:35 +05:00
-
65c15e59d1
Document reusable deployment settings
Your Name
2026-08-03 16:36:26 +05:00
-
fecd38c761
Apply migrations in Docker container
Your Name
2026-08-03 15:54:54 +05:00
-
6ae61b0302
Make project defaults reusable
Your Name
2026-08-03 15:50:45 +05:00
-
2358e9d660
Fix admin light theme media controls
Your Name
2026-08-03 15:26:05 +05:00
-
52c0808cab
Retry AI qualifier failures once
Your Name
2026-07-30 09:26:15 +05:00
-
858fa4cc46
Allow empty text for non-target AI rewrites
Your Name
2026-07-30 09:14:54 +05:00
-
519474e4ff
Keep AI workers running after failed batch
Your Name
2026-07-30 09:08:51 +05:00
-
e289e3a7f9
Alert on AI worker auto-disable
Your Name
2026-07-30 09:05:36 +05:00
-
bb67e9509b
Disable AI workers after failed batch
Your Name
2026-07-30 09:01:53 +05:00
-
33c55074aa
Stop automatic AI retry on failed posts
Your Name
2026-07-30 08:55:39 +05:00
-
eb04005e23
Update project handoff docs
Your Name
2026-07-29 16:46:04 +05:00
-
b93b785862
Restore media hiding and AI rewrite preview
Your Name
2026-07-29 16:40:32 +05:00
-
50d9f943db
Fix theme color opacity
Your Name
2026-07-29 16:29:14 +05:00
-
682329ddfa
Add admin theme toggle
Your Name
2026-07-29 16:23:58 +05:00
-
5df54e6a06
Stabilize final text autosize
Your Name
2026-07-29 16:02:19 +05:00
-
f18c5707dc
Handle stringified AI writer rewrites
Your Name
2026-07-29 15:12:25 +05:00
-
75d2d3f7c3
Resize final text after filter toggle
Your Name
2026-07-29 12:46:32 +05:00
-
d78a6ce094
Fit editor final text height
Your Name
2026-07-29 12:34:59 +05:00
-
9e38e40ba1
Fix editor desktop layout regression
Your Name
2026-07-29 12:30:13 +05:00
-
f312d84b16
Improve admin mobile layouts
Your Name
2026-07-29 12:19:07 +05:00
-
89adc6852d
Fix editor action updates
Your Name
2026-07-28 12:52:24 +05:00
-
3ab8a7b4f2
Configure admin title and deploy docs
Your Name
2026-07-28 12:37:04 +05:00
-
bb2c58e02f
Move editor post meta above content
Your Name
2026-07-28 12:02:56 +05:00
-
3f0c9f0b56
Update admin editor layout
Your Name
2026-07-28 11:59:18 +05:00
-
e559a8b2c6
Highlight published MAX badges without URLs
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