Sign in
Join now
rocksky
rocksky.app
/
Star
Starred
Star
Something went wrong. Try again.
Fork
8
Eye filled
Watch
Watching
Watch
A decentralized music tracking and discovery platform built on AT Protocol 🎵
rocksky.app
spotify
atproto
lastfm
musicbrainz
scrobbling
listenbrainz
+6 more
spotify
atproto
lastfm
musicbrainz
scrobbling
listenbrainz
Star
Starred
Star
Something went wrong. Try again.
Fork
Eye filled
Watch
Watching
Watch
Overview
Overview
Issues
Issues
9
9
Pulls
Pulls
Pipelines
Pipelines
rocksky
/
apps
/
api
/
src
27 folders
·
11 files
at
main
tsiry-sandratraina.com
·
feat(notifications): add Android FCM and browser alerts
·
1d ago
fecc6274
access-tokens
feat(access-tokens): add user-managed personal access tokens
4mo ago
apikeys
feat(access-tokens): add user-managed personal access tokens
4mo ago
auth
feat: add event RSVPs across web and Android
3w ago
bsky
fix(auth): load public JWKS from environment configuration
1w ago
lexicon
feat!: remove Dropbox and Google Drive integrations
1w ago
lib
perf(profile): align TypeScript and PureScript lookup optimizations
4d ago
library
feat(library): mirror navidrome playlists to the user's atproto repo
2mo ago
lovedtracks
fix(api): align song notification audiences across backends
1w ago
notifications
feat(notifications): add Android FCM and browser alerts
1d ago
nowplaying
Make Teal FM publication durable with independent retries
2w ago
opengraph
feat(db): route reads to the replica, keep fresh reads on the primary
1mo ago
playlists
fix(playlist): remove a track by position, not by song
2mo ago
schema
fix(api): align song notification audiences across backends
1w ago
scripts
fix(cron): pin schedules to UTC so a DST fall-back cannot wedge the scheduler
5d ago
shouts
fix(api): align song notification audiences across backends
1w ago
spotify
feat: refine Android player layout and add volume control
3w ago
storage
feat(storage): rebuild the BYO-storage page and let uploads choose a bucket
2mo ago
submissions
Make Teal FM publication durable with independent retries
2w ago
subscribers
Route scrobble matching through the centralized service
2w ago
tealfm
Make Teal FM publication durable with independent retries
2w ago
tracks
fix(artists): keep other artists' tracks off an artist's page
1mo ago
types
perf(api): optimize wrapped, profile rankings, and chart queries
4w ago
typesense
fix(api): tighten Typesense client timeout, disable built-in retries
4mo ago
uploads
feat!: remove Dropbox and Google Drive integrations
1w ago
users
fix(profile): show the heart on every recent listen
2mo ago
webscrobbler
feat(access-tokens): add user-managed personal access tokens
4mo ago
xrpc
perf(api): port feed and profile optimizations to TypeScript and PureScript
2d ago
context.ts
feat!: remove Dropbox and Google Drive integrations
1w ago
db.ts
fix(auth): stop a locked SQLite file from logging users out
1mo ago
drizzle.ts
fix(api): recover Discogs backfill from database disconnects
3w ago
index.ts
feat(notifications): add Android FCM and browser alerts
1d ago
metrics.ts
feat(api): full OpenTelemetry — traces, metrics and logs on both servers
1mo ago
otel.ts
fix(telemetry): correlate traces, metrics and logs across every service
1mo ago
profiling.ts
Revert "Merge pull request #8 from tsirysndr/chore/migrate-to-bun"
1y ago
ratelimiter.ts
fix(api): make rate-limit INCR and EXPIRE atomic so counters cannot get stuck
2mo ago
server.ts
refactor(views): refresh materialized views in their own process
5d ago
sqliteKv.ts
Revert "Merge pull request #8 from tsirysndr/chore/migrate-to-bun"
1y ago
views.ts
refactor(views): refresh materialized views in their own process
5d ago