At this level
app.rocksky · 8- app.rocksky.album record A declaration of an album.
- app.rocksky.artist record A declaration of an artist.
- app.rocksky.equalizer record A saved equalizer preset. The rkey is the preset name slugified: lower case, dashes, no spaces (e.g. "Bass Boost" -> "bass-boost").
- app.rocksky.like record A declaration of a like.
- app.rocksky.playlist record A declaration of a playlist.
- app.rocksky.scrobble record A declaration of a scrobble.
- app.rocksky.shout record A declaration of a shout.
- app.rocksky.song record A declaration of a song.
- app.rocksky.actor.defs defs
- app.rocksky.actor.getActorAlbums query Get albums for an actor
- app.rocksky.actor.getActorArtists query Get artists for an actor
- app.rocksky.actor.getActorCompatibility query Get compatibility for an actor
- app.rocksky.actor.getActorLovedSongs query Get loved songs for an actor
- app.rocksky.actor.getActorNeighbours query Get neighbours for an actor
- app.rocksky.actor.getActorScrobbles query Get scrobbles for an actor
- app.rocksky.actor.getActorSongs query Get songs for an actor
- app.rocksky.actor.getProfile query Get the profile of an actor
- app.rocksky.actor.status record The current listening status of the actor. Only one can be active at a time (rkey: self).
- app.rocksky.artist.defs defs
- app.rocksky.artist.getArtist query Get artist details
- app.rocksky.artist.getArtistAlbums query Get artist's albums
- app.rocksky.artist.getArtistRecentListeners query Get artist recent listeners ordered by most recent scrobble
- app.rocksky.artist.getArtistTracks query Get artist's tracks
- app.rocksky.artist.getArtists query Get artists
- app.rocksky.equalizer.defs defs
- app.rocksky.equalizer.deletePreset procedure Delete one of the authenticated user's equalizer presets.
- app.rocksky.equalizer.listPresets query List equalizer presets. If `did` is provided the request is public; otherwise an auth token is required and the caller's own presets are returned.
- app.rocksky.equalizer.putPreset procedure Create or update one of the authenticated user's equalizer presets. The record key is derived from the name (lower case, dashes, no spaces), so saving with an existing name overwrites that preset.
- app.rocksky.event.defs defs An artist on an event lineup, linked to the Rocksky artist when one was resolved.
- app.rocksky.event.getEvent query Get a music event by the AT-URI of either its calendar event record or its app.rocksky.event.music record.
- app.rocksky.event.getEventRsvps query List who responded to an event, most recent first.
- app.rocksky.event.getEvents query List indexed music events, soonest first. Without a time window only unexpired events are returned: those ending (or, with no end, starting) today or later, plus undated ones.
- app.rocksky.event.music record Marks a community.lexicon.calendar.event as a music event (concert, festival, club night...) and links it to the artists performing. The calendar event carries the name, dates and venue; this record carries what is specific to music. Rocksky only indexes calendar events that have one of these attached.
- app.rocksky.event.putRsvp procedure Set the authenticated user's RSVP on an event. Reuses their existing RSVP record.
- app.rocksky.feed.defs defs
- app.rocksky.feed.generator record Record declaring of the existence of a feed generator, and containing metadata about it. The record can exist in any repository.
- app.rocksky.feed.getFeed query Get the feed by uri
- app.rocksky.feed.getFeedGenerator query Get information about a feed generator
- app.rocksky.feed.getFeedGenerators query Get all feed generators
- app.rocksky.feed.getFeedSkeleton query Get the feed by uri
- app.rocksky.feed.getStories query Get all currently playing tracks by users
- app.rocksky.feed.search query Search for content in the feed
- app.rocksky.mirror.getMirrorSources query Get the authenticated user's scrobble mirror sources (Last.fm, ListenBrainz, Teal.fm).
- app.rocksky.mirror.putMirrorSource procedure Upsert a mirror source for the authenticated user. Toggling `enabled` notifies the mirror process over NATS so it can start/stop the per-user task without a restart.
- app.rocksky.player.defs defs
- app.rocksky.player.getCurrentlyPlaying query Get the currently playing track
- app.rocksky.player.next procedure Play the next track in the queue
- app.rocksky.player.pause procedure Pause the currently playing track
- app.rocksky.player.play procedure Resume playback of the currently paused track
- app.rocksky.player.previous procedure Play the previous track in the queue
- app.rocksky.player.seek procedure Seek to a specific position in the currently playing track
- app.rocksky.playlist.defs defs Basic view of a playlist, including its metadata
- app.rocksky.playlist.getPlaylist query Retrieve a playlist by its ID
- app.rocksky.playlist.song record A song entry in a playlist. Holds a strong reference to the playlist it belongs to, a strong reference to the song record itself, and a denormalized copy of the song metadata so the entry can be rendered without dereferencing the song.
- app.rocksky.rockbox.audio.settings record A user's Rockbox audio settings. One record per user (rkey: self).
- app.rocksky.rockbox.audioSettings record A user's Rockbox audio settings. One record per user (rkey: self).
- app.rocksky.rockbox.defs defs
- app.rocksky.rockbox.getAudioSettings query Get Rockbox audio settings. If `did` is provided the request is public; otherwise an auth token is required and the caller's own settings are returned.
- app.rocksky.rockbox.putAudioSettings procedure Upsert the authenticated user's Rockbox audio settings. Only provided sections are merged; omitted sections are left unchanged.
- app.rocksky.song.defs defs
- app.rocksky.song.getSong query Get a song by its uri, MusicBrainz ID, or ISRC
- app.rocksky.song.getSongRecentListeners query Get song recent listeners ordered by most recent scrobble
- app.rocksky.song.getSongs query Get songs
- app.rocksky.song.matchSong query Matches a song against Rocksky’s music database and external metadata providers to resolve the best canonical track, artist, and album
- app.rocksky.spotify.defs defs
- app.rocksky.spotify.getCurrentlyPlaying query Get the currently playing track
- app.rocksky.spotify.next procedure Play the next track in the queue
- app.rocksky.spotify.pause procedure Pause the currently playing track
- app.rocksky.spotify.play procedure Resume playback of the currently paused track
- app.rocksky.spotify.previous procedure Play the previous track in the queue
- app.rocksky.spotify.seek procedure Seek to a specific position in the currently playing track