BlueSky & more on desktop lazurite.stormlightlabs.org/
tauri rust typescript bluesky appview atproto solid
2
fork

Configure Feed

Select the types of activity you want to include in your feed.

TypeScript 53.6%
Rust 35.2%
HTML 10.8%
CSS 0.3%
JavaScript 0.1%
Other 0.1%
128 1 0

Clone this repository

https://tangled.org/desertthunder.dev/lazurite-desktop https://tangled.org/did:plc:xg2vq45muivyy3xwatcehspu/lazurite-desktop
git@tangled.org:desertthunder.dev/lazurite-desktop git@tangled.org:did:plc:xg2vq45muivyy3xwatcehspu/lazurite-desktop

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

Download tar.gz
README.md

Lazurite (for Desktop)#

Lazurite is a power-tool for BlueSky that gives you everything you need to manage your account, explore the AT Protocol, and stay on top of your feeds.

This app is the "successor" to bsky-browser and companion to Lazurite for Mobile.

main feed

Features#

  • Account switching
  • Multicolumn views
  • Read standard.site posts for a handle (coming soon!)
  • View all of your feeds, starter packs, and lists
  • Search all your saved and liked posts
  • PDS browser
  • Profile Context (Blocked, Blocked By, etc.)
  • Lists & Starter Packs
  • Optional local-first Semantic Search for your saved and liked posts
  • Keyboard shortcuts for everything (seriously) ↓

Keyboard Shortcuts#

Area Action Shortcut
Global Open settings (outside text inputs) ,
Global Open composer from anywhere Ctrl+Shift+N
Feed & Composer Switch pinned feeds 1-9
Feed & Composer Move focused post j / k
Feed & Composer Like focused post l
Feed & Composer Reply to focused post r
Feed & Composer Repost focused post t
Feed & Composer Open focused thread o / Enter
Feed & Composer Open composer n
Feed & Composer Save draft (composer open) Ctrl/Cmd+S
Feed & Composer Open drafts list Ctrl/Cmd+D
Search Focus search input / or Ctrl/Cmd+F
Search Cycle post search modes Tab
Search Clear query / close profile suggestions Escape
Deck & Diagnostics Add deck column Ctrl/Cmd+Shift+N
Deck & Diagnostics Close last deck column Ctrl/Cmd+Shift+W
Deck & Diagnostics Switch diagnostics tabs 1-5
Deck & Diagnostics Close diagnostics view Escape
Explorer Focus explorer input Ctrl/Cmd+L
Explorer Navigate up one level Backspace
Explorer Back / forward Ctrl/Cmd+[ or Ctrl/Cmd+]
Messaging & Overlays Send message Enter
Messaging & Overlays Insert newline in message composer Shift+Enter
Messaging & Overlays Close thread drawer, image gallery, and menus Escape

Stack#

The frontend is made with Solid.js & Tailwind

Rust/Tauri#

  • rustqlite/tokio-rustqlite & tokio for sqlite (FTS and vector search)
  • jacquard for atproto client
  • fastembed and nomic-embed-text for embeddings

Inspiration#

See also#

Lazurite for mobile: github | tangled

License#

MIT