Event Service
URL: event.irregulars.io | Source: apps/event-service/
The Event Service is the community’s event management platform — handling everything from quick meetups to multi-day training events. It’s one of the most deeply integrated services in the ecosystem, with bidirectional Signal bot support, TeamCO workspace linking, and auto-announcement to relevant Signal groups.
Why It Exists
Section titled “Why It Exists”Community events were announced ad-hoc in Signal groups with no persistent record, no RSVP tracking, and no way for members outside a specific group to discover them. The Event Service gives events a permanent home with structured data, discoverable via web, Signal bot, and calendar subscriptions.
Features
Section titled “Features”- Event Calendar — Browse upcoming events with date, time, location, and description
- RSVP System — Register attendance with going/maybe/not-going/pending status, guest RSVPs with email verification, plus-ones
- Time Polls — When2Meet-style availability polls with date-specific and range-based options, segment voting (morning/afternoon/evening/night)
- Location Polls — Suggest and vote on location options (-1/0/+1 scoring) with auto-selection
- Recurring Events — Templates with recurrence patterns (daily, weekly, biweekly, monthly, custom day-of-week/month)
- Event Presets — Save templates for frequently recurring event types
- Smart Creation (AI) — Natural language event parsing via Signal bot (
!event parse), AI-powered broadcast message generation - Photo Gallery — Upload and share photos with automatic EXIF stripping for OPSEC, moderation workflow (pending/approved/rejected)
- Q&A per Event — Threaded questions and answers with acceptance voting and best-answer tracking
- Attendee Directory — See who’s attending, with opt-in visibility and privacy controls
- Share CTA — One-click sharing to Signal groups with smart keyword routing
- Calendar Export — iCal feed for subscribing from any calendar app
- Invite Codes — Single-use or multi-use invite codes for private events with expiration and usage tracking
- Name Privacy — Control whether your real name is shown on RSVPs
- Group Broadcast — Auto-announce events to relevant Signal groups based on tags
- Reminder Preferences — Per-user notification preferences for upcoming events
- Email Notifications — RSVP confirmations, reminders, updates, and cancellation notices
- Analytics — Page view tracking and event share metrics
Signal Bot Commands
Section titled “Signal Bot Commands”The Event Service has the richest Signal bot integration of any service:
| Command | Description |
|---|---|
!events | List upcoming events |
!event <id> | Show event details and RSVP link |
!event quick "Title" <datetime> | Quick-create with defaults |
!event create <title> | <desc> | <datetime> | Full event creation |
!event parse <natural language> | AI-powered event parsing |
!event plan <dates>; <venues>; <desc> | Multi-option event planning |
!event share <id> [keywords] | Share event to other groups |
!event prefs | Manage your reminder preferences |
!events search <term> | Search events by title, location, or tag |
The bot auto-announces new events to smart-routed Signal groups based on event tags and group keywords.
Integrations
Section titled “Integrations”Signal Bot ←→ Event Service API (/api/bot/)Event Service → TeamCO (workspace-event linking)Event Service → Task Exchange (event-related tasks)Event Service → Signal Bot (auto-announcements, webhooks)Community Portal → Event Service (upcoming events widget)Career Board → Event Service (career events)- Signal Bot — Deepest integration: create/read/share events, auto-announcements, reminder webhooks, pending announcement polling
- TeamCO — Workspaces can link to events; events show team context. TeamCO schedule syncs with events
- Task Exchange — Events can generate related tasks (setup, teardown, logistics)
- Community Portal — Upcoming events widget on the dashboard
- Career Board — Career-related events cross-linked
Development Direction
Section titled “Development Direction”Recent development (2025-2026) has focused on:
- Photo gallery, Q&A, attendee directory, and share CTA (engagement features)
- TeamCO workspace-event integration and analytics
- Name privacy controls and group broadcast
- Smart event creation with AI parsing and field editing
- UTC timezone bug fixes across all date handling
- Event presets for recurring community events
Tech Stack
Section titled “Tech Stack”| Component | Technology |
|---|---|
| Runtime | Cloudflare Workers |
| Framework | Hono |
| Database | D1 (events, RSVPs, presets, announcements) |
| Sessions | KV (EVENT_SESSIONS) |
| Cache | KV (EVENT_CACHE) |
| Storage | R2 (event photos, attachments) |
| Auth | Authentik OIDC via @irregularchat/shared-utils |