Add rotating quick-search chips, video_id sanitize, retry button

Rotating chips: 4 sets of 4 chips rotate every 8 seconds on the
hero landing. Sanitize video_id: new sanitizeId() strips path
separators and dangerous chars. Retry button: appears on stream
extraction failure, re-triggers Player.loadVideo.

Files:
- frontend/app.js: sanitizeId(), CHIP_SETS + rotateChips(),
  retry button in loadVideo catch
This commit is contained in:
Jonathan Sykes
2026-06-14 15:23:14 +08:00
parent c1855a1a91
commit c6b8dfceb8
5 changed files with 45 additions and 8 deletions