mirror of
https://github.com/block/buzz.git
synced 2026-08-18 06:50:31 +02:00
Serverless workspaces now take a comma-separated relay list (seeded with the 5 default public relays) for redundancy: - ws_relay query/submit/publish fan out to all relays concurrently; reads merge+dedup by event id, writes succeed if any relay accepts - relay_ws_urls_with_override parses the comma list; live WS uses first relay - setup UIs (Welcome + AddWorkspace) have multi-select relay chips - integration test proves publish-to-2 / read-deduped-from-2
Sprout
Desktop chat shell with:
- Tauri + React + TypeScript + Vite
- Tailwind CSS
- shadcn/ui-ready shared components
- Biome (lint/format/check)
- Feature-driven frontend structure
Scripts
pnpm dev- run the web frontendpnpm tauri dev- run the desktop apppnpm build- typecheck and build frontendpnpm typecheck- TypeScript checkspnpm lint- Biome lintpnpm format- Biome format (write)pnpm check- Biome check
Structure
src/shared- reusable app-wide code (ui,lib,styles)src/features- feature modules (vertical slices)src/app- top-level app composition