GitShow/leerob/next-music-player
leerob

next-music-player

A blazing fast, information dense media player built with Next.js.

by leerob
nextjs
Star on GitHubForkWebsitenpm

TypeScript

833 stars92 forks5 contributorsQuiet · 2mo agoSince 2024

Meet the team

See all 5 on GitHub →
leerob
leerob53 contributions
cursoragent
cursoragent13 contributions
claude
claude4 contributions
vinaykulk621
vinaykulk6213 contributions
ergenekonyigit
ergenekonyigit1 contribution

Languages

View on GitHub →
TypeScript98%
CSS1.9%
JavaScript0.1%

Commit activity

Last 12 weeks · 2 commits

Full graph →

Community health

1 of 6 standards met

Community profile →
28
✓README○License○Contributing○Code of Conduct○Issue Template○PR Template

Recent PRs & issues

Quiet · 1 in progress · Last activity 2mo ago
See all on GitHub →
leerob
fix(deps): resolve high-severity security advisoriesOpenPR

Summary Addresses 22 reported vulnerabilities (10 high, 10 moderate, 2 low) found via on the previous lockfile. After updates and targeted overrides, reports no known vulnerabilities. Direct dependency bumps next → — patches multiple high-severity issues (middleware/proxy bypass, DoS in Server Components, SSRF via WebSocket upgrades, XSS/cache issues) @vercel/blob → — pulls in patched undici for WebSocket/HTTP advisories postcss → — XSS stringify advisory react / react-dom → uuid** → (resolved to ) pnpm overrides (transitive) — ensures patched undici even if a dependency pins older — aligns nested postcss from Next.js — mitigates moderate dev-server advisory from → chain Verification — clean — succeeds on Next.js 16.2.6   

leerob · 4mo ago
SinghAstra
Enhancing the Developer Experience in README.mdOpenIssue

Thanks for mentioning yt-dip it saved me a lot of time! It would be helpful to explicitly mention the required environment variables The README could also include a note about configuring next.config.ts to handle remote images correctly:

SinghAstra · 1y ago

Recent fixes

View closed PRs →
leerob
chore: update dependencies to latest stable versionsMergedPR

Summary Bump all dependencies to their latest stable releases ( 16.2.10, / 19.2.7, Tailwind 4.3.3, Radix, Blob, Zod, uuid 14, etc.). Major: 6 → 7 and 3 → 4. Migrated from deprecated to + per the AI SDK 7 migration guide. Ran . Intentionally not upgrading to TypeScript 7.0: stable Next.js 16.2.x still loads the TypeScript JS Compiler API; TS 7 is Go-native and requires Next canary/preview with . Pinned latest TS 6.0.3 instead. Intentionally not upgrading Drizzle to 1.0 RC — stayed on latest stable ( 0.45.2 / 0.31.10). Verification !Home view after upgrade !Playlist detail after upgrade → only intentional TypeScript 7 skip remains succeeds on Next 16.2.10 Manual UI smoke: home, playlist navigation, create playlist all work (no console errors) Test plan [x] shows only intentional TypeScript 7 skip [x] succeeds with upgraded packages [x] Manual UI smoke test of music player shell   

leerob · 1mo ago
leerob
Add development environment setup (AGENTS.md + pnpm build config)MergedPR

Summary Sets up the Cursor Cloud development environment for the Next.js Music Player application. Changes : Added Cursor Cloud specific instructions covering services, environment variables, database setup, build/lint commands, and gotchas for future agents. : Added to allow and native binary builds during (previously blocked by pnpm's default build script policy). Development environment verified Demo Music player running with playlist navigation, song selection, and Now Playing panel. !Music player main view !Playlist view with tracks !Song selected with Now Playing panel   

leerob · 5mo ago
leerob
Update all dependencies to latest versionsMergedPR

Update major versions: typescript 5.x→6.x, lucide-react 0.x→1.x, next 16.1.6→16.2.3, react/react-dom 19.2.4→19.2.5 Update minor/patch versions: ai, tailwindcss, drizzle-orm, postcss, dotenv, and others Remove deprecated baseUrl from tsconfig.json (deprecated in TS 6) Remove @types/uuid (uuid ships its own types) Switch to next/font/local with bundled Inter woff2 font file https://claude.ai/code/session_011v1uqDicRyjBzxs6QR9Kdg [!NOTE] Medium Risk Medium risk due to broad dependency upgrades (notably , , , and ) which can introduce build/runtime and tooling regressions. Lockfile churn and updated transitive engines (e.g., Tailwind binaries) may also impact CI/node version compatibility. Overview Updates the project’s dependency set to newer releases, including major upgrades to , , and a minor bump of plus patch bumps for /, Tailwind, Drizzle, and the AI SDK packages. Cleans up configuration to match the upgrades: removes from , removes the deprecated dependency, and modernizes to use ESM plugin imports instead of (with corresponding refresh). Reviewed by Cursor Bugbot for commit d4f26c84c2f93655ca25e423b03472206501d593. Bugbot is set up for automated code reviews on this repo. Configure here.

leerob · 5mo ago
Structured data for AI agents

Repository: leerob/next-music-player. Description: A blazing fast, information dense media player built with Next.js. Stars: 833, Forks: 92. Primary language: TypeScript. Languages: TypeScript (98%), CSS (1.9%), JavaScript (0.1%). Homepage: https://next-tracks.vercel.app Topics: nextjs. Open PRs: 1, open issues: 1. Last activity: 2mo ago. Community health: 28%. Top contributors: leerob, cursoragent, claude, vinaykulk621, ergenekonyigit.

·@ofershap

Replace github.com with gitshow.dev