Commit Graph
13 Commits
Author SHA1 Message Date
anthonyandClaude Sonnet 5 f1a2639866 feat: show full supported-platforms block on each downloader page
Replace the plain "looking for another platform?" text link at the
bottom of each per-platform page with the same SupportedPlatformsSection
used on the homepage, giving stronger internal linking between all
platform pages. Drop the now-unused otherPlatforms/browseAll strings.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-11 11:55:48 +02:00
anthonyandClaude Sonnet 5 948b77cef4 feat: add per-platform SEO landing pages (/youtube-downloader, etc.)
Create a dedicated, dynamically-routed page for each of 15 curated
platforms (YouTube, TikTok, Instagram, Facebook, X, Reddit, Pinterest,
Vimeo, SoundCloud, Twitch, Dailymotion, LinkedIn, Tumblr, VK, Snapchat)
under /[locale]/[slug], with a tailored hero, an example URL matched
to the platform, a unique "about" paragraph, and a mix of
platform-specific and shared FAQ items, all translated across
en/fr/es/it. Unknown slugs 404.

Kept the scope to a curated list rather than all 1380 yt-dlp
extractors to avoid thin/duplicate "doorway page" content that search
engines penalize.

The homepage's platform badges and the "+1000 sites" links now point
to these pages, extracted the FAQ accordion markup into a shared
FaqAccordion component reused by both the homepage FAQ and the new
platform pages.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-11 11:53:36 +02:00
anthonyandClaude Sonnet 5 bd863056a3 feat: add supported sites page, remove yt-dlp mentions from public copy
yt-dlp is an internal implementation detail and should not be exposed
on the public site. Replace direct mentions in the platforms and FAQ
sections with a link to a new /supported-sites page listing every
extractor from yt-dlp's supported-sites doc (searchable, grouped
alphabetically), translated across en/fr/es/it.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-11 11:36:29 +02:00
anthonyandClaude Sonnet 5 c8e991a8f7 feat: add how-it-works, supported platforms and FAQ sections to homepage
Enrich the landing page with reassurance/trust content inspired by
competitor downloader sites: a 3-step "how it works" guide, a
supported-platforms grid with a non-affiliation disclaimer, and an
8-question FAQ (with FAQPage JSON-LD) -- all translated across en/fr/es/it.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-11 11:24:00 +02:00
anthony e39a8c0fc0 feat: add PostHog analytics tracking script
Injects PostHog init script in the locale layout head so it loads on every page.
2026-08-11 09:23:01 +02:00
anthony f6dc3801c6 feat: restyle StatusView and status page with Tailwind 2026-08-11 09:02:32 +02:00
anthony 3f499177b6 feat: add hero section and reassurance grid to home page 2026-08-11 09:01:18 +02:00
anthony efe6515fc9 feat: update locale layout with Inter font, ThemeProvider, SEO metadata, JSON-LD, Header, and footer 2026-08-11 09:00:01 +02:00
anthony 29ae2d3650 feat: install Tailwind CSS v4 with PostCSS 2026-08-11 08:49:43 +02:00
anthonyandClaude 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 a89095b5c4 feat: restructure routes under [locale], add LanguageSwitcher 2026-08-10 15:34:34 +02:00
anthony 612459a4ec feat: add submission form and status page 2026-08-10 14:51:20 +02:00
anthony f21089cf76 feat: add API routes (POST /downloads, GET /downloads/[uuid], GET /download/[token]) 2026-08-10 14:40:44 +02:00