anthony
3994d32d35
feat: add ThemeToggle component with next-themes
2026-08-11 08:58:58 +02:00
anthony
630f036f14
feat: add local flag SVGs for language switcher
2026-08-11 08:57:12 +02:00
anthony
2c991cbc26
feat: add SEO, reassurance, subheading, and footer translation keys to all 4 locales
2026-08-11 08:50:53 +02:00
anthony
29ae2d3650
feat: install Tailwind CSS v4 with PostCSS
2026-08-11 08:49:43 +02:00
anthony and Claude Sonnet 4.6
717b251941
docs: add minimalist UI implementation plan
...
11 tasks covering Tailwind v4 setup, translations, flag SVGs, ThemeToggle,
LanguageSwitcher, Header, layout SEO/JSON-LD, SubmitForm, ReassuranceSection,
home page hero, and StatusView restyle.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-08-10 16:01:38 +02:00
anthony and Claude Sonnet 4.6
83a67928da
docs: add minimalist UI design spec
...
Covers Tailwind CSS setup, dark mode via next-themes, flag image language
switcher, SEO metadata + JSON-LD, and full layout for home and status pages.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-08-10 15:48:33 +02:00
anthony
e7af883953
feat: translate SubmitForm and StatusView with next-intl
2026-08-10 15:35:21 +02:00
anthony
a89095b5c4
feat: restructure routes under [locale], add LanguageSwitcher
2026-08-10 15:34:34 +02:00
anthony
930b824902
feat: add translation messages for en, fr, es, it
2026-08-10 15:33:17 +02:00
anthony
9ea9f4f5f1
feat: add locale-detection middleware
2026-08-10 15:32:38 +02:00
anthony
0a75aba78b
feat: install next-intl and set up i18n routing config
2026-08-10 15:32:11 +02:00
anthony
cad0584af3
docs: add i18n implementation plan (next-intl, 6 tasks)
2026-08-10 15:29:26 +02:00
anthony
e632608f1c
docs: add i18n design spec (next-intl, FR/EN/ES/IT, URL routing)
2026-08-10 15:22:01 +02:00
anthony
ee063aa460
Code Review Graph + Docs + Config
2026-08-10 15:15:19 +02:00
anthony and Claude Sonnet 4.6
603c2b332c
docs: add README
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-08-10 15:13:45 +02:00
anthony and Claude Sonnet 4.6
01b67bb81c
feat: bundle yt-dlp and ffmpeg Linux binaries in bin/
...
Adds precompiled Linux x86_64 binaries for yt-dlp and ffmpeg under bin/.
The processor resolves yt-dlp from bin/ when present, falling back to PATH.
ffmpeg is passed via --ffmpeg-location so yt-dlp uses the bundled binary on o2switch.
BIN_DIR is configurable via env var.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-08-10 15:13:23 +02:00
anthony
f2ae4f4c63
chore: commit Next.js-generated tsconfig and agent rules
2026-08-10 14:56:33 +02:00
anthony
612459a4ec
feat: add submission form and status page
2026-08-10 14:51:20 +02:00
anthony
479ce1b921
feat: add cron cleanup and worker-check scripts
2026-08-10 14:49:28 +02:00
anthony
e6d937fd9b
feat: add worker main poll loop
2026-08-10 14:46:30 +02:00
anthony
443657ceef
feat: add yt-dlp download processor
2026-08-10 14:42:29 +02:00
anthony
f21089cf76
feat: add API routes (POST /downloads, GET /downloads/[uuid], GET /download/[token])
2026-08-10 14:40:44 +02:00
anthony
ab9235fe57
feat: add yt-dlp argument builder
2026-08-10 14:31:43 +02:00
anthony
4766bb3a18
feat: add token create/validate utilities
2026-08-10 14:29:43 +02:00
anthony
3feb336bb0
feat: add IP-based rate limiter (swc/jest replaces ts-jest for TS7 compat)
2026-08-10 14:28:13 +02:00
anthony
28159d0a4a
chore: add config, prisma schema and client (Prisma 7 adapter)
2026-08-10 14:23:31 +02:00
anthony
df3b6dc8c9
chore: scaffold project
2026-08-10 14:14:34 +02:00