mirror of
https://github.com/block/buzz.git
synced 2026-11-01 06:51:17 +00:00
- list_relay_agents returns empty in serverless: managed agents are local desktop subprocesses, not a relay registry. Fixes 'agent parse failed: missing field name' from foreign kind-10100 events on public relays. - submit_event_ws retries once on all-relays-rate-limited (public relays throttle the write burst when adding an agent). Succeeds if any relay accepts. Fixes 'Failed to add goose: rate-limited'. - delete_channel publishes NIP-09 (kind 5) deletion over the 39000/39002 addressable coordinates in serverless mode (the kind-9008 command is a no-op on a generic relay). Owner-only. - Tests + file-size exception.
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