Go to file
Jeff Emmett 02278f4cf8 feat: shuffle mode, queue-next fix, song switch confirmation, playlist dedup
- Add shuffle toggle to mini-player and full-screen player (Fisher-Yates
  shuffle of upcoming queue items, restores original order on toggle off)
- Fix ADD_TO_QUEUE to insert after current track instead of appending to end
- Add confirmation dialog ("Switch song, DJ Cutoff?") when clicking a
  different song while one is playing
- Dedup playlist songs by title+artist (keeps first occurrence)
- Make artist name clickable in full-screen player (navigates to search)
- Music page reads ?q= param to pre-fill search from artist links
- Add pre-cache module for upcoming tracks

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-31 21:03:34 -07:00
app feat: shuffle mode, queue-next fix, song switch confirmation, playlist dedup 2026-03-31 21:03:34 -07:00
backlog feat: add Request a Channel page, API route, and homepage buttons 2026-03-22 17:02:26 -07:00
components feat: shuffle mode, queue-next fix, song switch confirmation, playlist dedup 2026-03-31 21:03:34 -07:00
lib feat: shuffle mode, queue-next fix, song switch confirmation, playlist dedup 2026-03-31 21:03:34 -07:00
public feat: search dedup, MusicBrainz discovery, swipe-to-queue, audio output selector 2026-03-31 19:06:28 -07:00
styles Initialized repository for chat Jefflix website 2025-11-28 02:08:25 +00:00
.dockerignore Add deployment scaffolding (Dockerfile, docker-compose, nginx) 2026-02-07 14:14:30 +01:00
.env.example feat: add integrated music player with Navidrome + Soulseek support 2026-03-30 20:35:13 -07:00
.gitignore feat: add Live Sports button and user access request system 2026-01-31 11:26:31 +00:00
CLAUDE.md feat: replace Tailscale VPN gate with simple access code 2026-03-16 14:07:22 -07:00
Dockerfile Add Docker configuration for production deployment 2025-12-03 17:23:51 -08:00
README.md feat: revamp Jefflix buttons, simplify onboarding, add backlog tasks 2026-03-09 22:39:48 -07:00
components.json Initialized repository for chat Jefflix website 2025-11-28 02:08:25 +00:00
docker-compose.yml fix: remove music.jefflix.lol from jefflix-website Traefik rule 2026-03-31 19:26:00 -07:00
generate-favicon.mjs feat: replace favicon with ROFL laughing emoji 🤣 2025-12-25 23:18:04 -05:00
jfa-go-docker-compose.yml feat: add JFA-Go and SoulSync docker-compose configs 2026-02-04 23:37:02 +00:00
middleware.ts fix: remove music.jefflix.lol from jefflix-website Traefik rule 2026-03-31 19:26:00 -07:00
next.config.mjs feat: add "tap to update" banner when new version is deployed 2026-03-30 23:35:02 -07:00
package-lock.json feat: add one-click channel approval via email 2026-03-23 12:15:10 -07:00
package.json feat: add one-click channel approval via email 2026-03-23 12:15:10 -07:00
pnpm-lock.yaml fix: update pnpm-lock.yaml with ws dependency 2026-03-23 12:22:25 -07:00
postcss.config.mjs Initialized repository for chat Jefflix website 2025-11-28 02:08:25 +00:00
soulsync-docker-compose.yml feat: add JFA-Go and SoulSync docker-compose configs 2026-02-04 23:37:02 +00:00
tsconfig.json feat: add JFA-Go and SoulSync docker-compose configs 2026-02-04 23:37:02 +00:00

README.md

Jefflix website