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.
Why It Exists
Section titled “Why It Exists”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.
Features
Section titled “Features”- 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
Signal Bot Integration
Section titled “Signal Bot Integration”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
!dormantcommand 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
Integrations
Section titled “Integrations”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
Development Direction
Section titled “Development Direction”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
Tech Stack
Section titled “Tech Stack”| Component | Technology |
|---|---|
| Runtime | Cloudflare Workers |
| Framework | Hono |
| Sessions | KV (PORTAL_SESSIONS) |
| Cache | KV (PORTAL_CACHE) |
| Auth | Authentik OIDC via @irregularchat/shared-utils |