Go to file
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
.github/workflows bullshit 2024-12-03 20:39:27 +01:00
cold commit cold helper scripts 2026-07-23 21:30:47 +02:00
public change fonts 2026-03-31 20:31:29 +02:00
ranges new ranges 2026-04-19 23:29:46 +02:00
scripts ranges update + trust based limit 2026-04-11 19:49:11 +02:00
src feat(admin): email archive requests with AI triage, replace MCP 2026-09-23 19:03:09 +02:00
videos why dont empty folders show on github? 2023-03-03 19:01:13 +01:00
.gitignore gitignore 2026-03-31 20:32:14 +02:00
Dockerfile just a quick little rewrite, no big deal 2024-12-03 20:33:43 +01:00
LICENSE legal stuff 2024-12-03 20:34:55 +01:00
README.md readme 2023-03-03 23:05:57 +01:00
bun.lockb feat(admin): email archive requests with AI triage, replace MCP 2026-09-23 19:03:09 +02:00
docker-compose.yml bypass captcha keys 2026-04-29 11:36:21 +02:00
package.json feat(admin): email archive requests with AI triage, replace MCP 2026-09-23 19:03:09 +02:00
tsconfig.json just a quick little rewrite, no big deal 2024-12-03 20:33:43 +01:00

README.md

Preservetube's backend is responsible for downloading and processing YouTube videos.

For more information on Preservetube, please check the main repository.