Commit Graph

28 Commits

Author SHA1 Message Date
localhost ffad3b05a9 feat(admin): email archive requests with AI triage, replace MCP
Poll the admin inbox over IMAP, extract YouTube IDs from any URL form
(plus verified bare IDs), classify with an LLM (Vercel ai, opencode
glm-5.3-flash) and queue archive requests in the admin dashboard with an
AI summary and collapsible full email.

Approve whitelists and archives with retries, then the LLM drafts the
reply (AI notice appended) and the request is marked solved. Reject asks
the requester for more context and merges their answer back. Auto-approve
senders are managed from the dashboard.

Remove the MCP server, router and SDK dependency.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-23 19:03:09 +02:00
localhost 0e4d966804 feat(admin): add Glacier restore tool and admin dashboard
Admin-only page to move videos from AWS Glacier cold storage back to
hot storage. Kicks off a scoped S3 restore, polls until ready, then
reuploads via the existing hot-storage path and emails the requester.
Poller is gated by IS_PRIMARY so multi-server deployments don't race.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-23 18:10:09 +02:00
localhost eb535c3405 feat(mcp): add MCP server with whitelist, archive, and metadata tools 2026-08-20 17:40:06 +02:00
localhost 642ee484ae remove deleted (yet unused) npm library... rip the big guy 2026-05-16 13:46:56 +02:00
localhost 2fd502039f bypass captcha keys 2026-04-29 11:36:21 +02:00
localhost 127e0fadd2 ranges update + trust based limit 2026-04-11 19:49:11 +02:00
localhost 822a2c5e5f new free vpns 2026-04-07 20:08:10 +02:00
localhost 466bad6c05 add full metadata switching, more vpn ips 2026-03-20 22:17:17 +01:00
localhost 6491a4b57d move away from s3 2026-01-07 20:48:04 +01:00
localhost b558982050 change to new companion data format 2025-11-12 15:40:58 +01:00
localhost 225ec3fb49 add more parsable error pages 2025-11-01 22:42:00 +01:00
localhost c673a4dbc9 beta testing the html serving via backend 2025-10-14 20:53:40 +02:00
localhost 6ff663b953 legal stuff 2024-12-03 20:34:55 +01:00
localhost cdb8da68c9 just a quick little rewrite, no big deal 2024-12-03 20:33:43 +01:00
localhost 540df36ef2 docker stuff 2024-11-30 19:19:25 +01:00
localhost d4c125154b moving sitemaps to built in stuff, fixing urls 2024-09-12 19:24:11 +02:00
localhost 69619c3562 sitemap 2024-09-12 18:32:18 +02:00
localhost 858091eb60 sigma patch 2024-06-29 13:19:50 +02:00
localhost 835ffab7be hopefully fixed 2024-06-29 11:22:55 +02:00
localhost 7e5c4c6408 im going to kill myself 2024-04-04 22:06:33 +02:00
localhost 660bca59d2 forgot this... god dammit 2024-04-04 20:05:37 +02:00
localhost d059a4acad fuck my life. channels migrated to the youtube direct api 2024-03-30 20:05:11 +01:00
localhost 593c155fdf don't rely on apis for "important" stuff 2024-03-30 11:11:49 +01:00
localhost e6ecd683e4 cobalt integration 2024-03-29 18:48:59 +01:00
localhost 35abc04c72 stupid piped sys admin didnt renew certs on time 2024-03-13 12:53:21 +01:00
localhost 988c751444 ratelimit auto download endpoint, sorry 2023-10-03 21:29:44 +02:00
localhost 81830f0e2c logtail, catching errors while downloading playlists and channels, stop when websocket is closed 2023-07-07 21:31:25 +02:00
unknown ee3da108f7 initial 2023-03-03 17:44:40 +01:00