Communities
Communities are Buzzio’s Discord-style shared spaces: channels, categories, roles, permissions, events, moderation, and durable history for members.
Privacy mode: Shared — server-held DEK so history, roles, and moderation work. Not sealed like 1:1.
What a community includes
- Text channels and categories
- Roles with fine-grained permissions
- Member list, invites, bans, audit logs
- Events (interested / RSVP-style)
- Optional channel Vanish, Secure View, channel passwords
- Shared media on Bunny (CDN bytes + signed URLs; content-hash dedup — planned)
Encryption and retention
| Aspect | Detail |
|---|---|
| Text / captions | Server-held DEK ciphertext at rest (not plaintext history; not sealed E2EE) |
| Media (images / video / files) | Planned: stored as CDN bytes on Bunny with membership checks + short-lived signed URLs; content-hash dedup so identical files reuse one object. Legacy client-encrypted .enc blobs remain until retention clears them. |
| Why (keys for text) | Late joiners, moderation, consistent deletes, multi-device history |
| Retention | On the order of ~365 days + media-pool / plan limits |
| Sold as ads data? | Never |
Operator can operate the room. Use 1-to-1, Whisper private chat, or E2E groups when you need sealed-operator secrecy.
Why media differs from text: Shared media deduplication.
Roles (summary)
| Role idea | Meaning |
|---|---|
| @everyone | Default baseline permissions |
| Creator | Owner — highest structural authority |
| Creator Administrator | High-privilege assignable deputy |
| Custom roles | Named roles with colors, order, permissions |
Members can hold multiple roles. Administrator / Creator rules can bypass many channel restrictions where configured.