Honeycomb Hub
The Honeycomb Hub is the community communication center of the platform. It provides group chat rooms, direct messaging, voice/video calls, broadcast channels, polls, games, and moderation tools — all scoped to a community context.
Route map
Section titled “Route map”| Route | File | Description |
|---|---|---|
/honeycomb | (app)/honeycomb/+page.svelte | Hub landing / overview |
/honeycomb/rooms | (app)/honeycomb/rooms/+page.svelte | Browse all rooms |
/honeycomb/rooms/create | (app)/honeycomb/rooms/create/+page.svelte | Create a new room |
/honeycomb/rooms/[slug] | (app)/honeycomb/rooms/[slug]/+page.svelte | Room chat view |
/honeycomb/rooms/[slug]/members | (app)/honeycomb/rooms/[slug]/members/+page.svelte | Room member list |
/honeycomb/rooms/[slug]/settings | (app)/honeycomb/rooms/[slug]/settings/+page.svelte | Room settings (owner/admin) |
/honeycomb/messages | (app)/honeycomb/messages/+page.svelte | Direct message inbox |
/honeycomb/messages/[conversationId] | (app)/honeycomb/messages/[conversationId]/+page.svelte | DM conversation thread |
/honeycomb/calls | (app)/honeycomb/calls/+page.svelte | Call history / start a call |
/honeycomb/calls/[callId] | (app)/honeycomb/calls/[callId]/+page.svelte | Active call view |
/honeycomb/broadcast | (app)/honeycomb/broadcast/+page.svelte | Broadcast channel |
/honeycomb/polls | (app)/honeycomb/polls/+page.svelte | Community polls |
/honeycomb/games | (app)/honeycomb/games/+page.svelte | Community games |
/honeycomb/badges | (app)/honeycomb/badges/+page.svelte | Member badges |
/honeycomb/stickers | (app)/honeycomb/stickers/+page.svelte | Custom sticker packs |
/honeycomb/ads | (app)/honeycomb/ads/+page.svelte | Community ad placements |
/honeycomb/memberships | (app)/honeycomb/memberships/+page.svelte | Membership tiers/plans |
/honeycomb/moderation | (app)/honeycomb/moderation/+page.svelte | Moderation dashboard |
/honeycomb/moderation/bans | (app)/honeycomb/moderation/bans/+page.svelte | Banned members list |
/honeycomb/moderation/filters | (app)/honeycomb/moderation/filters/+page.svelte | Word/content filters |
/honeycomb/settings | (app)/honeycomb/settings/+page.svelte | Hub-level settings |
All routes are protected (authentication + onboarding required).
Data loading
Section titled “Data loading”The Honeycomb section has its own +layout.server.ts at (app)/honeycomb/ that loads community-level data shared across all child pages. Each sub-page’s +page.server.ts then loads route-specific data.
Rooms are persistent group chat channels within a Honeycomb community.
Room lifecycle
Section titled “Room lifecycle”- Create (
/honeycomb/rooms/create) — Set room name, description, privacy level, and initial members. - Chat (
/honeycomb/rooms/[slug]) — Real-time messaging with text, media, reactions, and stickers. - Members (
/honeycomb/rooms/[slug]/members) — View and manage room members, invite new ones. - Settings (
/honeycomb/rooms/[slug]/settings) — Room configuration available to room owners/admins. Update name, avatar, permissions, and notification preferences.
Dynamic parameters
Section titled “Dynamic parameters”[slug]— The room’s URL slug, used to look up the room record.
Direct messages
Section titled “Direct messages”Honeycomb-scoped DMs are separate from the top-level /messages route. These conversations exist within the community context.
/honeycomb/messages— Inbox listing all DM conversations./honeycomb/messages/[conversationId]— A single conversation thread with real-time message updates.
Voice and video calling within the community.
/honeycomb/calls— Call history and controls to initiate a new call./honeycomb/calls/[callId]— The active call view with audio/video controls, screen sharing, and participant list.
Broadcast
Section titled “Broadcast”The broadcast page (/honeycomb/broadcast) provides a one-to-many announcement channel. Community admins or authorized members can post broadcasts that appear to all members.
Community polls (/honeycomb/polls) let members create and vote on polls. Results are shown in real time.
The games page (/honeycomb/games) hosts interactive community games and activities.
Badges and stickers
Section titled “Badges and stickers”- Badges (
/honeycomb/badges) — View and manage community achievement badges awarded to members. - Stickers (
/honeycomb/stickers) — Custom sticker packs available for use in room and DM conversations.
Ads and memberships
Section titled “Ads and memberships”- Ads (
/honeycomb/ads) — Manage ad placements within the community. - Memberships (
/honeycomb/memberships) — Configure membership tiers and subscription plans for the community.
Moderation
Section titled “Moderation”Moderation tools for community admins:
| Route | Purpose |
|---|---|
/honeycomb/moderation | Moderation dashboard with flagged content and actions |
/honeycomb/moderation/bans | View, create, and remove member bans |
/honeycomb/moderation/filters | Configure word filters and auto-moderation rules |
Settings
Section titled “Settings”Community-level settings at /honeycomb/settings control the overall Honeycomb hub configuration — name, branding, permissions, and feature toggles.