Files
buzz/desktop
Michael Neale cb1323a2d3 feat(mesh): name the row Buzz MeshLLM, and offer the action when the mesh is empty
An empty mesh was the one state with nothing to show and nothing happening, so
the row sat inert with nothing explaining why. The action is real -- you can be
the first to share -- so the badge slot now carries the word "Share" where a
figure would otherwise go.

Static rather than throbbing. A community that never uses the mesh would
animate forever, and permanent motion earns nothing but annoyance; the invite
throb stays reserved for capacity that actually exists.

An unfetched snapshot still offers nothing at all. A prompt derived from no data
would appear for one poll and retract, which reads as a glitch rather than a
suggestion -- so "not asked yet" and "asked, nothing there" are now separate
branches instead of one condition.

Row label is "Buzz MeshLLM" rather than "Community mesh".

Signed-off-by: Michael Neale <michael.neale@gmail.com>
2026-08-05 13:26:26 +10:00
..
2026-08-03 21:51:17 -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