saopig1 and Claude Sonnet 4.6
d5d6abeb1e
feat: implement server password login, YouTube source, and improved bot selector UI
...
- **TS server password** (#7/#9): add serverPassword field across database,
manager, bot API, and Settings UI — allows joining password-protected servers
- **YouTube audio source** (#1/#10): new YouTubeProvider using yt-dlp binary;
adds -y flag in chat commands, /api/music supports platform=youtube,
YouTube badge in SongCard, yt-dlp-wrap npm dependency
- **Bot selector UI** (#14 ): selector always visible (not just when >1 bot),
bigger button with border and play-state indicator; per-bot URL routing at
/bot/:id with BotRedirect view; copy-link button in dropdown
Closes #1 , #7 , #9 , #10 , #14
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-09 11:58:07 +08:00
Claude
e5fd35da32
Update package-lock.json after dependency install
...
https://claude.ai/code/session_016WhH58avUD9xy2dgADJgTh
2026-04-03 13:04:17 +00:00
saopig1 and Claude Opus 4.6
61d9bbe0b7
feat: bundle FFmpeg via ffmpeg-static for one-click deployment
...
Users no longer need to install FFmpeg separately — it is now bundled as
an npm dependency (ffmpeg-static). player.ts resolves the bundled binary
automatically and falls back to system PATH. start.bat and a new
setup.bat script handle dependency installation and project building.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-30 03:43:10 +08:00
saopig1 and Claude Opus 4.6
0559f09f0a
feat: replace ServerQuery with full TS3 client protocol — bot is now VISIBLE
...
Switch from TCP ServerQuery (port 10011, invisible) to real TS3 client
protocol via @honeybbq/teamspeak-client (UDP 9987, ECDH handshake,
AES-EAX encryption). Bot now appears as a regular client visible to
all users in TeamSpeak.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-30 01:28:25 +08:00
saopig1 and Claude Opus 4.6
94902fc2c4
feat: add music source service — NetEase/QQ providers, unified interface, cookie auth
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-30 00:39:47 +08:00
saopig1 and Claude Opus 4.6
5afc8c5224
feat: add audio engine — Opus encoder, play queue with 4 modes, FFmpeg player
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-30 00:34:57 +08:00
saopig1 and Claude Opus 4.6
2b6e81119b
feat: add TS3 identity generation with Ed25519 keypairs
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-30 00:28:12 +08:00
saopig1 and Claude Opus 4.6
101d593c0e
chore: initialize project with TypeScript and dependencies
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-30 00:16:01 +08:00