A decentralized music tracking and discovery platform built on AT Protocol 🎵
listenbrainz spotify atproto lastfm musicbrainz scrobbling

feat: update workspace configuration and remove deprecated scripts

-1
Cargo.toml
··· 1 1 [workspace] 2 - default-members = ["crates/*"] 3 2 members = ["crates/*"] 4 3 resolver = "2" 5 4
+10 -5
README.md
··· 86 86 ```bash 87 87 turbo db:migrate --filter=@rocksky/api 88 88 ``` 89 - 6. Start Analytics API: 89 + 6. Populate database (Optional): 90 90 ```bash 91 - turbo dev:analytics 91 + bun run db:pgpull 92 + ``` 93 + 94 + 7. Start Analytics API: 95 + ```bash 96 + bun run dev:analytics 92 97 ``` 93 - 7. Start jetstream: 98 + 8. Start jetstream: 94 99 ```bash 95 - turbo dev:jetstream 100 + bun run dev:jetstream 96 101 ``` 97 - 8. Start the development server: 102 + 9. Start the development server: 98 103 ```bash 99 104 turbo dev --filter=@rocksky/api --filter=@rocksky/web 100 105 ```
-16
crates/package.json
··· 1 - { 2 - "name": "@rocksky/crates", 3 - "scripts": { 4 - "dev:analytics": "cargo run -p rockskyd --release -- analytics serve", 5 - "dev:connect": "cargo run -p rocksky-connect --release", 6 - "dev:dropbox": "cargo run -p rockskyd --release -- dropbox serve", 7 - "dev:googledrive": "cargo run -p rockskyd --release -- googledrive serve", 8 - "dev:jetstream": "cargo run -p rockskyd --release -- jetstream", 9 - "dev:playlists": "cargo run -p rockskyd --release -- playlist", 10 - "dev:scrobbler": "cargo run -p rockskyd --release -- scrobbler", 11 - "dev:spotify": "cargo run -p rockskyd --release -- spotify", 12 - "dev:storage": "cargo run -p rocksky-storage --release -- serve", 13 - "dev:webscrobbler": "cargo run -p rockskyd --release -- webscrobbler", 14 - "dev:tracklist": "cargo run -p rockskyd --release -- tracklist" 15 - } 16 - }
+1 -1
package.json
··· 26 26 "dev:storage": "cargo run -p rocksky-storage --release -- serve", 27 27 "dev:webscrobbler": "cargo run -p rockskyd --release -- webscrobbler", 28 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" 29 + "db:pgpull": "cargo run -p rockskyd --release -- pull && rm -f rocksky-analytics.ddb* rocksky-feed.ddb* && curl -o rocksky-analytics.ddb https://backup.rocksky.app/rocksky-analytics.ddb && curl -o rocksky-feed.ddb https://backup.rocksky.app/rocksky-feed.ddb" 30 30 }, 31 31 "workspaces": [ 32 32 "apps/api",
-44
turbo.json
··· 89 89 "outputs": [ 90 90 "./coverage/**" 91 91 ] 92 - }, 93 - "dev:analytics": { 94 - "persistent": false, 95 - "cache": false 96 - }, 97 - "dev:connect": { 98 - "persistent": false, 99 - "cache": false 100 - }, 101 - "dev:dropbox": { 102 - "persistent": false, 103 - "cache": false 104 - }, 105 - "dev:googledrive": { 106 - "persistent": false, 107 - "cache": false 108 - }, 109 - "dev:jetstream": { 110 - "persistent": false, 111 - "cache": false 112 - }, 113 - "dev:playlists": { 114 - "persistent": false, 115 - "cache": false 116 - }, 117 - "dev:scrobbler": { 118 - "persistent": false, 119 - "cache": false 120 - }, 121 - "dev:spotify": { 122 - "persistent": false, 123 - "cache": false 124 - }, 125 - "dev:storage": { 126 - "persistent": false, 127 - "cache": false 128 - }, 129 - "dev:webscrobbler": { 130 - "persistent": false, 131 - "cache": false 132 - }, 133 - "dev:tracklist": { 134 - "persistent": false, 135 - "cache": false 136 92 } 137 93 } 138 94 }