gaming-hub/server
Daniel 200f03c1f8 feat(soundboard): extend URL download to support YouTube & Instagram
yt-dlp extracts audio as MP3 from YouTube and Instagram links.
Direct MP3 links continue to work as before. URL input field now shows
a type indicator (YT/IG/MP3) and validates all three formats.

Backend: downloadWithYtDlp() spawns yt-dlp with --extract-audio,
saves to SOUNDS_DIR, normalizes if enabled. New /download-url route
for save-only without auto-play. play-url route extended for all types.

Frontend: isSupportedUrl() validates YouTube/Instagram/MP3, dynamic
icon changes per URL type, disabled state when URL is unsupported.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-06 23:38:09 +01:00
..
src feat(soundboard): extend URL download to support YouTube & Instagram 2026-03-06 23:38:09 +01:00
package.json fix: add missing @snazzah/davey (DAVE) and ws dependencies 2026-03-06 01:57:56 +01:00
tsconfig.json Initial commit: Gaming Hub foundation 2026-03-05 22:52:13 +01:00