commits
- Add lexicon-validator.html for validating AT Protocol schemas and records
- NSID select dropdown auto-populates from entered lexicons
- Record template auto-generates from required fields
- Reset button to regenerate template
- Powered by honk library
- Add to index.html and README.md
- Add prettier config and format.sh for HTML formatting
Single HTML file that displays a live feed of music plays from the Atmosphere:
- Dark music-themed UI with Spotify-green accents
- Real-time updates via WebSocket subscription
- Paginated feed with Load More button
- Album art from Cover Art Archive (with music note fallback)
- Track info: name, artist, album, duration
- User avatars and Bluesky profile links
- Service links (Spotify, Apple Music, etc.) and MusicBrainz links
- Relative timestamps that refresh on new plays
- Loading spinner for initial load and pagination
馃 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Add lexicon-validator.html for validating AT Protocol schemas and records
- NSID select dropdown auto-populates from entered lexicons
- Record template auto-generates from required fields
- Reset button to regenerate template
- Powered by honk library
- Add to index.html and README.md
- Add prettier config and format.sh for HTML formatting
Single HTML file that displays a live feed of music plays from the Atmosphere:
- Dark music-themed UI with Spotify-green accents
- Real-time updates via WebSocket subscription
- Paginated feed with Load More button
- Album art from Cover Art Archive (with music note fallback)
- Track info: name, artist, album, duration
- User avatars and Bluesky profile links
- Service links (Spotify, Apple Music, etc.) and MusicBrainz links
- Relative timestamps that refresh on new plays
- Loading spinner for initial load and pagination
馃 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>