Real-time delivery
Channels, presence, typing, and media use Firestore real-time listeners with bundle-budget enforced builds.
Real-time messaging
A real-time messaging platform for focused community spaces.
Each space groups channels, members, and media with sensible role-based permissions. Identity is handled through email, Google, and GitHub sign-in, with App Check protecting client traffic and a Firestore rules suite enforcing access at the data layer.
Real-time delivery, file uploads, avatars, and banners are first-class. Calls and presence run on Firebase-managed infrastructure with TURN credentials issued at runtime by a trusted callable.
How it is built
Stacks runs on Firebase with strict Firestore rules and App Check enforcement. Trusted callables keep moderation, role changes, and credential issue off the client.
Channels, presence, typing, and media use Firestore real-time listeners with bundle-budget enforced builds.
Email, Google, and GitHub sign-in. Roles and members are projected into Firestore with rules that fail closed by default.
TURN credential issue, moderation actions, and role changes are handled by callable functions and rules-tested in CI.