alpha
Login
or
Join now
chanderson.tech
/
rocksky
Star
0
Fork
0
Atom
Configure Feed
Issues
Pull Requests
Commits
Tags
Feed URL
Select the types of activity you want to include in your feed.
A decentralized music tracking and discovery platform built on AT Protocol 馃幍
Star
0
Fork
0
Atom
Configure Feed
Issues
Pull Requests
Commits
Tags
Feed URL
Select the types of activity you want to include in your feed.
Overview
Issues
Pulls
Pipelines
rocksky
/
apps
/
cli
/
src
/
at
main
5 folders
9 files
Tsiry Sandratraina
Bump CLI version to 0.3.4 and log CAR extraction
6mo ago
deb7c81f
cmd
Bump CLI version to 0.3.4 and log CAR extraction
6 months ago
lexicon
Add CLI lexicons, Drizzle schema and DB setup
6 months ago
lib
Add Last.fm compatibility endpoints and auth
6 months ago
mcp
setup drizzle-kit, docker compose and turbo repo
1 year ago
schema
Add composite index to tracks Create idx_title_artist_album_albumartist on tracks (title, artist, album, album_artist) and update the Drizzle schema, migration snapshot, and journal
6 months ago
client.ts
Bump CLI version to 0.3.4 and log CAR extraction
6 months ago
context.ts
Persist CLI KV and cache matchTrack results Store sqlite KV under OS-specific data path using env-paths (rocksky/rocksky-kv.sqlite) and ensure directory exists. Export kv from context so the CLI uses persistent storage. Replace the previous DB query in matchTrack with a kv-backed cache. On cache hit return cached result and trigger an async background refresh; on miss fetch from RockskyClient and save to kv. Remove now-unused imports and schema usage.
6 months ago
drizzle.ts
Initialize and migrate database on CLI startup Add initializeDatabase() to run Drizzle migrations at startup. Use better-sqlite3 Database and run migrate() against detected migrations folder (prod ./drizzle or dev ../../drizzle). Update drizzle.config to output to ./drizzle and make build copy it into dist. Add db:generate, db:migrate and db:studio npm scripts.
6 months ago
index.ts
Add scrobble API and multi-artist Spotify search
6 months ago
jetstream.ts
Add JetStream sync CLI and client Introduce a JetStreamClient implementation and a new sync command (apps/cli/src/cmd/sync.ts), add structured logging via @logtape/logtape, and wire a logger into the CLI context. Remove the old @atcute/jetstream dependency and add @logtape/logtape. Simplify scrobble CLI to a stub and adjust schema imports to .js. Fix the now-playing query to select the latest scrobble per user using DISTINCT ON.
6 months ago
logger.ts
Add meta console sink and logger Register a 'meta' console sink and a logger for 'logtape' and 'meta' categories with lowestLevel set to warning.
6 months ago
scrobble.ts
Clarify log message when skipping scrobble sync
6 months ago
sqliteKv.ts
Add Rocksky sync, ID resolver, sqlite KV driver Introduce Rocksky sync flow and Agent support. Replace sha256 columns with cid across schemas, add scrobbles and auth_sessions tables, and add an unstorage SQLite driver and DID cache. Add env parsing, ID resolution/extraction utilities, update context, and adjust deps and migration metadata
6 months ago
types.ts
Add Last.fm compatibility endpoints and auth
6 months ago