Skip to content

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.

RouteFileDescription
/honeycomb(app)/honeycomb/+page.svelteHub landing / overview
/honeycomb/rooms(app)/honeycomb/rooms/+page.svelteBrowse all rooms
/honeycomb/rooms/create(app)/honeycomb/rooms/create/+page.svelteCreate a new room
/honeycomb/rooms/[slug](app)/honeycomb/rooms/[slug]/+page.svelteRoom chat view
/honeycomb/rooms/[slug]/members(app)/honeycomb/rooms/[slug]/members/+page.svelteRoom member list
/honeycomb/rooms/[slug]/settings(app)/honeycomb/rooms/[slug]/settings/+page.svelteRoom settings (owner/admin)
/honeycomb/messages(app)/honeycomb/messages/+page.svelteDirect message inbox
/honeycomb/messages/[conversationId](app)/honeycomb/messages/[conversationId]/+page.svelteDM conversation thread
/honeycomb/calls(app)/honeycomb/calls/+page.svelteCall history / start a call
/honeycomb/calls/[callId](app)/honeycomb/calls/[callId]/+page.svelteActive call view
/honeycomb/broadcast(app)/honeycomb/broadcast/+page.svelteBroadcast channel
/honeycomb/polls(app)/honeycomb/polls/+page.svelteCommunity polls
/honeycomb/games(app)/honeycomb/games/+page.svelteCommunity games
/honeycomb/badges(app)/honeycomb/badges/+page.svelteMember badges
/honeycomb/stickers(app)/honeycomb/stickers/+page.svelteCustom sticker packs
/honeycomb/ads(app)/honeycomb/ads/+page.svelteCommunity ad placements
/honeycomb/memberships(app)/honeycomb/memberships/+page.svelteMembership tiers/plans
/honeycomb/moderation(app)/honeycomb/moderation/+page.svelteModeration dashboard
/honeycomb/moderation/bans(app)/honeycomb/moderation/bans/+page.svelteBanned members list
/honeycomb/moderation/filters(app)/honeycomb/moderation/filters/+page.svelteWord/content filters
/honeycomb/settings(app)/honeycomb/settings/+page.svelteHub-level settings

All routes are protected (authentication + onboarding required).

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.

  1. Create (/honeycomb/rooms/create) — Set room name, description, privacy level, and initial members.
  2. Chat (/honeycomb/rooms/[slug]) — Real-time messaging with text, media, reactions, and stickers.
  3. Members (/honeycomb/rooms/[slug]/members) — View and manage room members, invite new ones.
  4. Settings (/honeycomb/rooms/[slug]/settings) — Room configuration available to room owners/admins. Update name, avatar, permissions, and notification preferences.
  • [slug] — The room’s URL slug, used to look up the room record.

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.

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 (/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 (/honeycomb/ads) — Manage ad placements within the community.
  • Memberships (/honeycomb/memberships) — Configure membership tiers and subscription plans for the community.

Moderation tools for community admins:

RoutePurpose
/honeycomb/moderationModeration dashboard with flagged content and actions
/honeycomb/moderation/bansView, create, and remove member bans
/honeycomb/moderation/filtersConfigure word filters and auto-moderation rules

Community-level settings at /honeycomb/settings control the overall Honeycomb hub configuration — name, branding, permissions, and feature toggles.