Listen to and share the music in the Atmosphere. musicsky.up.railway.app/
MDX 73.7%
TypeScript 25.1%
CSS 0.9%
JavaScript 0.3%
Other 0.1%
40 1 0

Clone this repository

https://tangled.org/mejsiejdev.bsky.social/musicsky https://tangled.org/did:plc:ix2e4nkbttdtyurtuvxbeqpw/musicsky
git@tangled.org:mejsiejdev.bsky.social/musicsky git@tangled.org:did:plc:ix2e4nkbttdtyurtuvxbeqpw/musicsky

For self-hosted knots, clone URLs may differ based on your setup.

Download tar.gz
README.md

MusicSky#

Listen and share music in the Atmosphere

MusicSky is a social music platform built on the AT Protocol. Sign in with any ATProto-compatible server (Bluesky, self-hosted PDS, etc.) and share what you're listening to.

Tech Stack#

Layer Technology
Framework Next.js 16, React 19
Auth AT Protocol OAuth (@atproto/oauth-client-node)
Database SQLite + Kysely
Styling Tailwind CSS v4, shadcn/ui
State Zustand

Getting Started#

# Install dependencies
npm install

# Start the dev server
npm run dev

Open http://localhost:3000 in your browser.

Scripts#

Script Description
npm run dev Run migrations and start the development server
npm run build Build for production
npm run start Run migrations and start the production server
npm run migrate Run database migrations
npm run gen-key Generate a private key for production deployments
npm run typecheck Type-check with TypeScript
npm run lint Lint with ESLint
npm run format Format with Prettier

Contributing#

See CONTRIBUTING.md for guidelines.

License#

MIT