| version | alpha | ||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| name | Buzz for Cloudron | ||||||||||||||||||||
| description | Preserve the unmodified upstream Buzz interface in this package. | ||||||||||||||||||||
| colors |
|
||||||||||||||||||||
| typography |
|
||||||||||||||||||||
| rounded |
|
||||||||||||||||||||
| spacing |
|
||||||||||||||||||||
| components |
This repository packages upstream Buzz and does not create a separate product interface. The image copies the upstream web and administration bundles without modification. Upstream Buzz remains the sole visual and interaction authority.
The recorded light-theme tokens come from the upstream Buzz web bundle at
web/src/shared/styles/globals.css. The palette is Catppuccin Latte with a
mauve primary accent. Dark-mode tokens also remain entirely upstream-owned.
Upstream Buzz uses Inter Variable with Inter, Avenir Next, Segoe UI, and generic sans-serif fallbacks. This package must not inject fonts or alter the hierarchy.
All page structure, spacing, navigation, and responsive behavior come from the
pinned upstream web assets under /srv/buzz/web. Cloudron provides only the
reverse proxy and container frame.
Use the elevation, borders, and tonal layers compiled into upstream Buzz. The Cloudron package adds no overlays, banners, modals, or navigation surfaces.
The upstream radius token is 0.625rem. Do not restyle the bundled interface in
packaging code.
The package owns no visual components. Operator administration is deliberately
command-line based through /app/code/buzz-ctl. The public HTTP surface is the
unmodified upstream invite and Git-forge bundle.
Do:
- Copy pinned upstream web assets without modification.
- Keep operational messages in Cloudron metadata and the README.
- Update this document if the package later adds any visual surface.
Do not:
- Rebrand Buzz or imply that this package is an official Block distribution.
- Inject Cloudron-specific CSS or JavaScript into upstream assets.
- Expose secrets, internal health data, or MinIO controls in a browser view.
Responsive behavior belongs to upstream Buzz desktop, mobile, and web clients. The package must preserve WebSocket, media, and static-asset delivery without changing client layout behavior.
The package icon remains the upstream Buzz mark. media/hero.png is a
1568×523 crop of the privacy-reviewed general-channel screenshot and preserves
the unmodified upstream interface. Re-run the screenshot privacy review before
replacing it; no private channels, messages, keys, local paths, or account data
may appear in Community Apps media.
When changing packaging, treat the upstream interface as immutable. UI changes belong upstream unless this repository explicitly adopts a separate management surface. If that occurs, define its tokens, accessibility, responsive behavior, and screenshots here in the same change.