Skip to content

Community Portal

URL: irregulars.io | Source: apps/community-portal/

The Community Portal is the front door of the IrregularChat ecosystem. It serves as the central hub connecting members to all community services, showing real-time status, announcements, and an activity feed powered by the Signal bot’s admin event log.

With 14+ services spread across different subdomains, new members need a single place to discover what’s available. The portal eliminates the “I didn’t know we had that” problem — every service, tool, and resource is one click away from irregulars.io.

  • Service Directory — Quick-access links to all community services with live status indicators
  • Activity Feed — Real-time log of admin actions from the Signal bot (member joins, group changes, moderation)
  • Announcements — Community-wide news and updates
  • Dormant Members — View and manage inactive community members (admin feature)
  • Search Integration — Unified search across all community content via search.irregulars.io
  • Member Dashboard — Personalized view after SSO login

The portal has deep bi-directional integration with the Signal bot:

  • Activity Feed — The bot logs admin events (joins, removals, group changes) to the portal’s admin_events table, which powers the activity feed on the dashboard
  • Dormant Members — The bot’s !dormant command and the portal’s dormant member page share the same data, allowing management from either interface
  • BOT_API_KEY — The portal authenticates to the Signal bot’s API for admin operations
Signal Bot ←→ Community Portal (admin events, dormant members)
Community Portal → Event Service (upcoming events widget)
Community Portal → Search Service (unified search bar)
Community Portal → Authentik SSO (login, member data)
Community Portal → All Services (status checks, directory links)
  • Event Service — Displays upcoming community events on the dashboard
  • Search Service — Embeds unified search across wiki, Q&A, forum, and docs
  • Signal Bot — Receives admin event log entries and dormant member data
  • All Services — Links to every *.irregulars.io service with status indicators

Recent work (2025-2026) has focused on:

  • Dormant member management system (bot + portal shared feature)
  • Admin activity feed from Signal bot events
  • Status dashboard for all community services
ComponentTechnology
RuntimeCloudflare Workers
FrameworkHono
SessionsKV (PORTAL_SESSIONS)
CacheKV (PORTAL_CACHE)
AuthAuthentik OIDC via @irregularchat/shared-utils