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
/
web
/
src
/
atoms
/
at
main
27 files
Tsiry Sandratraina
Add mobile drawer, login UI, and Spotify scopes
5mo ago
fb3431e6
apikeys.ts
Add mobile drawer, login UI, and Spotify scopes Introduce displayDrawer jotai atom and toggle button in Navbar. Add LoginForm and Links components and render a mobile drawer that shows search/login/CloudDrive on small screens. Expand Spotify OAuth scopes, include state param in the authorize URL, and raise SpotifyLogin z-index for proper overlay.
5 months ago
artist.ts
setup drizzle-kit, docker compose and turbo repo
1 year ago
drawer.ts
Add mobile drawer, login UI, and Spotify scopes Introduce displayDrawer jotai atom and toggle button in Navbar. Add LoginForm and Links components and render a mobile drawer that shows search/login/CloudDrive on small screens. Expand Spotify OAuth scopes, include state param in the authorize URL, and raise SpotifyLogin z-index for proper overlay.
5 months ago
dropbox.ts
[web] start using rocksky xrpc api for googledrive and dropbox
1 year ago
feed.ts
Improve feed handling and generators Use per-feed query keys (["feed", feed]) and update invalidation to include the feed URI. Add feedUrisAtom and feedGeneratorUriAtom and populate feed URIs from the feed generators API; set the selected generator URI when a category is clicked. Make feed item rendering safer (data?.map), adjust avatar/handle layout, and add a tooltip for formatted dates. Fix genre string to "rap metal". Bump ramda and @types/ramda and update bun.lock accordingly.
7 months ago
followingFeed.ts
Add following feed (scrobbles) support Add API getScrobbles and hooks for paginated scrobbles Introduce followingFeed atom and wire it into Feed to switch between generator feed and following scrobbles and handle infinite scrolling, loading state, and empty state Add "following" category to FeedGenerators (hidden when not logged in)
6 months ago
follows.ts
Add dids filter and followers/follows UI Add optional "dids" query param to getFollows lexicon and server logic; use inArray only when dids are provided and parse cursor via Number(cursor). Wire frontend to pass dids and sanitize limit. Replace followsAtom with a Set for efficient membership checks, add Followers and Follows pages with infinite scroll, add activeTab atom, and add SignInModal follow support. Also minor style tweak to default button color.
6 months ago
googledrive.ts
[web] start using rocksky xrpc api for googledrive and dropbox
1 year ago
likes.ts
setup drizzle-kit, docker compose and turbo repo
1 year ago
lovedTracks.ts
setup drizzle-kit, docker compose and turbo repo
1 year ago
nowpaying.ts
setup drizzle-kit, docker compose and turbo repo
1 year ago
player.ts
setup drizzle-kit, docker compose and turbo repo
1 year ago
playlists.ts
setup drizzle-kit, docker compose and turbo repo
1 year ago
profile.ts
setup drizzle-kit, docker compose and turbo repo
1 year ago
profiles.ts
setup drizzle-kit, docker compose and turbo repo
1 year ago
queue.ts
setup drizzle-kit, docker compose and turbo repo
1 year ago
recentTracks.ts
setup drizzle-kit, docker compose and turbo repo
1 year ago
shouts.ts
setup drizzle-kit, docker compose and turbo repo
1 year ago
song.ts
Support multiple artists on Song page Add artists field to feed and library API responses and song atom. Index artists by name in the Song component and render song.artist as a comma-separated list, turning names into links when the artist has a uri.
5 months ago
stats.ts
setup drizzle-kit, docker compose and turbo repo
1 year ago
tab.ts
Add dids filter and followers/follows UI Add optional "dids" query param to getFollows lexicon and server logic; use inArray only when dids are provided and parse cursor via Number(cursor). Wire frontend to pass dids and sanitize limit. Replace followsAtom with a Set for efficient membership checks, add Followers and Follows pages with infinite scroll, add activeTab atom, and add SignInModal follow support. Also minor style tweak to default button color.
6 months ago
theme.ts
setup drizzle-kit, docker compose and turbo repo
1 year ago
topAlbums.ts
setup drizzle-kit, docker compose and turbo repo
1 year ago
topArtists.ts
setup drizzle-kit, docker compose and turbo repo
1 year ago
topTracks.ts
setup drizzle-kit, docker compose and turbo repo
1 year ago
user.ts
setup drizzle-kit, docker compose and turbo repo
1 year ago
userNowplaying.ts
setup drizzle-kit, docker compose and turbo repo
1 year ago