Works on the local node
- Rooms, direct messages, requests, safety actions, badges, and moderation are backed by the local Chat database.
- The application is intended for local/LAN access with public gateway exposure disabled.
Citizen-facing services · Community communication
LAN-local community rooms, direct messages, requests, moderation, and a clear emergency handoff to Hotline.
What it is
PBB Chat / Civitas is a Laravel community communication service for a local barangay network. It supports rooms, direct conversations, message requests, read state, badges, reports, blocks, moderation, and PBB Realtime-powered live updates.
Civitas is intentionally LAN-local and its public gateway is disabled. Emergency escalation is a handoff that returns the configured Hotline URL and context; direct incident creation, Relay synchronization, and a durable browser-offline compose queue are not confirmed.
Problem it solves
Communities need a dependable local communication space that does not disappear with internet access, while emergency reporting remains clearly routed to the dedicated Hotline workflow.
Core workflow
A local user opens Civitas through the node LAN and joins rooms or an approved direct conversation.
Messages persist in the local Chat database and supported live updates move through the local Realtime gateway.
Users and moderators can report, block, mute, review, hide, or resolve supported community-safety issues.
The escalation action points the user to Hotline with limited context instead of claiming direct incident creation.
Who uses it
Offline-first behavior
Deployment placement
Daily-apps node; Barangay node
Hardware, connectivity, power, training, travel, and field logistics remain deployment-specific.Practical questions
No. Civitas is designed to work on the local PBB network using its local database and live-update service.
Not in the current release. Civitas should remain available only on the local network unless a separate security plan is reviewed and approved.
No. Civitas can send the user to Hotline with a small amount of helpful context, but it does not automatically create an incident.
This is not confirmed. Users should assume their browser must still be connected to the local Chat node to write and send messages.
No. Messages, reports, blocked-user lists, and moderation records currently stay on their local node.
The deployment owner must approve how long records are kept, who may moderate content, how backups and deletions work, how device sessions are handled, and what operators must do.
Status and readiness
Local room, direct-message, safety, moderation, Realtime, Hotline handoff, and Account integration paths are implemented.
Connected platform
Local-node foundation
Briefing and pilot discussion
Explore how a local-node deployment could support practical service continuity in your community.