BlueSky & more on desktop
lazurite.stormlightlabs.org/
tauri
rust
typescript
bluesky
appview
atproto
solid
Standard.site Integration#
Display long-form content for any handle using standard.site lexicons.
Lexicons#
| Lexicon | Purpose |
|---|---|
site.standard.publication |
Publication metadata: name, description, icon, base URL, theme |
site.standard.document |
Individual document/post: title, content, metadata |
site.standard.graph.subscription |
User subscriptions to publications |
Feature: View Publications for a Handle#
- Given a handle, resolve DID
- Query
com.atproto.repo.listRecordsfor collectionsite.standard.publication - If found, display publication card (name, description, icon)
- List documents via
site.standard.documentcollection- Leaflet
- PCKT
- Offprint
- Greengale
- Bento
- Render document content (markdown) in a reading view
Feature: Subscribe to Publications#
- Authenticated users can create
site.standard.graph.subscriptionrecords - Track subscriptions in sidebar alongside feed list
Integration Points#
- AT Explorer: when browsing a repo, highlight standard.site collections with a distinct icon
- Profile view: show "Publications" tab if the user has standard.site records
- Search: index document text alongside posts for FTS/semantic search
UX Polish#
- Publication cards:
Motionscale-up on hover, spring easing - Document list: staggered
Motionfade-in - Reading view:
Presenceslide-in from right (like turning a page) - Subscribe/unsubscribe:
Motionpop on the icon toggle - Markdown content: smooth typography with comfortable reading width