Files
buzz/desktop
Michael Neale 390f0aa6ce feat(mesh): make the cold state name its action
With nothing shared anywhere, the row and popover were both status surfaces
with no status: a hollow dot beside "Buzz MeshLLM", and a "Mesh capacity"
heading over "0 sharing in this community". Nothing said what the switch does,
which is the one thing a first-time reader needs and the one thing a zero
cannot tell them.

The row now drops the "Buzz" qualifier -- "Buzz MeshLLM" plus an invitation
does not fit 256px, and the name is the part that can afford a word -- carries a
Share2 glyph where the status dot would go, and offers "Share your compute" in
the trailing slot. The dot returns the moment there is a real state to report,
which is the more honest signal there.

The popover's cold subtitle explains rather than reports: "Share your spare
compute with the Buzz community to run models." Its heading names the thing
instead of heading an absent number.

Only the cold state invites. A permanent nudge beside a real figure becomes
furniture, and a prompt derived from an unfetched snapshot would appear for one
poll and retract, reading as a glitch.

Also renames the popover's footer link from "Compute settings" to "Advanced
settings": it named the destination, where the useful thing to name is what is
there. The picker, custom model refs, and the memory cap are all advanced
concerns; the popover already covers the everyday ones.

Signed-off-by: Michael Neale <michael.neale@gmail.com>
2026-08-05 14:15:30 +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