Files
buzz/desktop
Luke Tornquist c4101383f2 Merge main into invitation revocation candidate
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>
2026-10-26 13:25:56 -04:00
..
…

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 frontend
  • pnpm tauri dev - run the desktop app
  • pnpm build - typecheck and build frontend
  • pnpm typecheck - TypeScript checks
  • pnpm lint - Biome lint
  • pnpm 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