A decentralized music tracking and discovery platform built on AT Protocol 馃幍
listenbrainz
spotify
atproto
lastfm
musicbrainz
scrobbling
1{
2 "name": "rocksky",
3 "version": "0.0.0",
4 "devDependencies": {
5 "@biomejs/biome": "^2.2.3",
6 "prettier": "^3.5.3",
7 "turbo": "^2.5.8"
8 },
9 "packageManager": "bun@1.2.15",
10 "private": true,
11 "scripts": {
12 "dev": "turbo dev",
13 "db:migrate": "cd apps/api && bun run db:migrate",
14 "db:gen-migration": "cd apps/api && bun run db:gen-migration",
15 "pkl:eval": "cd apps/api && bun run pkl:eval",
16 "pkl:gen": "cd apps/api && bun run pkl:gen",
17 "lexgen": "cd apps/api && bun run lexgen",
18 "dev:analytics": "cargo run -p rockskyd --release -- analytics serve",
19 "dev:connect": "cargo run -p rocksky-connect --release",
20 "dev:dropbox": "cargo run -p rockskyd --release -- dropbox serve",
21 "dev:googledrive": "cargo run -p rockskyd --release -- googledrive serve",
22 "dev:jetstream": "cargo run -p rockskyd --release -- jetstream",
23 "dev:playlists": "cargo run -p rockskyd --release -- playlist",
24 "dev:scrobbler": "cargo run -p rockskyd --release -- scrobbler",
25 "dev:spotify": "cargo run -p rockskyd --release -- spotify",
26 "dev:storage": "cargo run -p rocksky-storage --release -- serve",
27 "dev:webscrobbler": "cargo run -p rockskyd --release -- webscrobbler",
28 "dev:tracklist": "cargo run -p rockskyd --release -- tracklist",
29 "build:raichu": "cd crates/raichu && wasm-pack build --release --target web && cp -r pkg ../../apps/web/src"
30 },
31 "workspaces": [
32 "apps/api",
33 "apps/web",
34 "apps/web-mobile",
35 "apps/app-proxy",
36 "apps/cli",
37 "apps/doc",
38 "apps/spotify-proxy",
39 "apps/uploads",
40 "apps/xata-proxy",
41 "crates"
42 ]
43}