Files
buzz/desktop
Wes 69e91987d7 fix: bot classification and respond-to visibility for all users
Two bugs fixed:

1. Agents self-joining channels via kind:9021 were assigned "member" role
instead of "bot". The relay now detects agents (via agent_owner_pubkey)
and assigns MemberRole::Bot. Existing incorrect roles are auto-upgraded
when the agent authenticates via NIP-OA.

2. Respond-to badges were only visible to the bot owner because the data
was never published to the relay. Agent kind:0 profiles now include
respond_to, and the desktop app syncs it on create/update. The frontend
reads respond_to from profile data for all bots.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-14 12:13:25 -07:00
..
2026-03-09 19:32:56 -07:00
2026-03-09 13:02:11 -07:00
2026-03-09 13:02:11 -07:00
2026-03-09 13:02:11 -07:00
2026-03-09 13:02:11 -07:00
2026-03-09 13:02:11 -07:00

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 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