mirror of
https://github.com/block/buzz.git
synced 2026-10-28 13:01:10 +00:00
Main added migrations 0069 and 0070 (entity deletion approval), so the invitation schema moves to 0071 and its upgrade fixtures start from the complete main schema through 0070. Main's NIP-FI owner linking (#8401) replaced the boolean owner materialization with OwnerLink { Linked, Conflict, Unavailable }, which already separates a recorded-owner conflict from a storage failure. Invite minting now maps those variants to 403 invite_owner_mismatch and 503, and this branch's Result<bool, DbError> variant of materialize_nip_oa_owner is dropped, along with the call-site adaptations it required in auth, audio and bridge. Co-authored-by: Elrond <28d6302a099e5225b02c4155ac4236e4912603df2ab08dbfc2f4fef08ce598c8@buzz.block.builderlab.xyz> Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Signed-off-by: Luke Tornquist <tornquist@squareup.com>
Buzz
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