Go to file
peterino2 2803410a90 persistent playlists and auto playlist 2026-02-06 23:45:57 -08:00
music saving 2026-02-05 09:34:49 -08:00
public persistent playlists and auto playlist 2026-02-06 23:45:57 -08:00
routes persistent playlists and auto playlist 2026-02-06 23:45:57 -08:00
.gitignore ignoring shm and wal files 2026-02-05 22:57:04 -08:00
AGENTS.md created favicon and playlists 2026-02-06 08:45:24 -08:00
README.md saving 2026-02-05 09:34:49 -08:00
auth.ts saving 2026-02-05 09:34:49 -08:00
broadcast.ts ignoring shm and wal files 2026-02-05 22:57:04 -08:00
bun.lock saving 2026-02-05 09:34:49 -08:00
channel.ts added ability to right click -> queue next 2026-02-05 23:50:01 -08:00
config.ts ignoring shm and wal files 2026-02-05 22:57:04 -08:00
db.ts persistent playlists and auto playlist 2026-02-06 23:45:57 -08:00
init.ts persistent playlists and auto playlist 2026-02-06 23:45:57 -08:00
library.ts saving 2026-02-05 09:34:49 -08:00
package.json saving 2026-02-05 09:34:49 -08:00
server.ts ignoring shm and wal files 2026-02-05 22:57:04 -08:00
state.ts ignoring shm and wal files 2026-02-05 22:57:04 -08:00
tsconfig.json saving 2026-02-05 09:34:49 -08:00
websocket.ts ignoring shm and wal files 2026-02-05 22:57:04 -08:00
ytdlp.ts persistent playlists and auto playlist 2026-02-06 23:45:57 -08:00

README.md

Blastoise

Everything that I've wanted out of a networked music player. Self-host. Play your music through the server, but also cache all the tracks locally.

But most importantly, listen to the same stuff as your friends.

Its actually more of a file downloader than a normal music streamer. Built with bun.

First time setup:

bun install

to launch the server

bun run server.ts 

have a look at the config.json that gets created the first time.