🕌
0
Registered Masjids
📺
0
Live TV Displays
💾
SQLite WAL
Storage Engine
⚡
100%
System Health

Platform Support & Donors

Configure the official contact, review support requests and track manual follow-up.

Platform Support Settings

Official Platform Contact — This number is publicly displayed as the verified OurMasjid.lk Support WhatsApp contact. Changes affect the /support page. It is not connected to individual masjid contribution settings.

Public platform support configuration

Allow visitors to continue to WhatsApp.

Publish /support and the official contact.

Public contact only. Required when support is enabled.

Must match the official WhatsApp number; blank uses + and digits.

Bank details are provided privately through the official support conversation. Support inquiries and the manual checklist are saved privately. No bank details are stored.

Preview support page ↗

Support requests & manual checklist

Intended amounts are inquiries, not money received. Confirm a contribution only after independently checking it.

📊 Platform Overview & System Diagnostics

Real-time database metrics, SQLite high-concurrency WAL status, and master support settings.

Storage Engine & Concurrency
SQLite 3 (WAL Mode)
Write-Ahead Logging: Zero lock concurrent reads
Database Size & WAL Buffer
0 KB
19 Tables • 0 Total Records
Server Uptime & Node Runtime
0s / 0 MB
Node.js runtime
Master Support Contact
Mohamed Insaf
insaf.dev@gmail.com
+94 77 123 4567
ℹ️ What is SQLite WAL (Write-Ahead Logging)?

In traditional SQLite, writes lock the entire database. With WAL Mode Active, writes are appended to the WAL buffer while Smart TV boards and mobile musallis read from the database simultaneously with zero locking and zero delay.

📢 Global Platform Announcement Broadcast & Scheduling

Push real-time alerts, system notices, or scheduled maintenance banners across all Committee Admin panels.

📢
Current Platform Live Status: Disabled
No schedule configured.
ℹ️ Banner preview will appear here...

📜 Announcement Broadcasts History & Presets

Status Type Announcement Message Schedule Window Actions
No broadcast history yet.

🗄️ Database Tables & Storage Inspector

Comprehensive metadata, purpose, and live record counts across all 19 SQLite unified tables.

Table Name Functional Role Description / Data Scope Primary Key Live Records

🏛️ Registered Masjids & Tenant Workspaces

Manage, provision, activate/deactivate, reset passwords, delete, or 1-click impersonate committee admins.

Masjid Name URL Slug City Status Live TV Actions
Loading masjids...

📝 Masjid Registration Applications

Review incoming requests from ourmasjid.lk, inspect requester & client telemetry, contact trustees via WhatsApp, and provision masjids.

Date Masjid Details Requester & Role Phone / WhatsApp Display Hardware Client Telemetry / IP Status Actions
Loading registration applications...
📺
0
Total Displays
🟢
0
Online Live TVs
⚫
0
Offline / Standby
🖥️
0
Smart TV Panels
📐
0
4K / 2K Hi-Res
🏛️
0
Masjids with TVs

📺 Connected TV Displays & Device Telemetry Hub

Real-time hardware context, physical vs viewport resolutions, DPR, GPU chipsets, OS platforms, orientation, and network IPs across all mosque panels.

🔎 Filter & Search Telemetry
Loading displays...
Status Masjid / Tenant Device & Model OS / Platform Viewport (CSS) Screen & DPR Orientation GPU / Hardware Network & IP First Seen Last Ping Actions
Loading device telemetry...

👥 Centralized Committee Admin Users & Role-Based Access Control

Manage committee members across all registered Masjids. Assign roles (Owner, Admin, Editor, Viewer), toggle account status, or reset credentials.

🛡️ Committee Access Levels & Multi-Masjid RBAC Hierarchy
👑
Owner
Full system & security control
🛡️
Admin
Operations & roster management
✏️
Editor
Notices, prayers & flyers
👁️
Viewer
Read-only monitoring & audit
Committee Member Username / Email Masjid Workspace Assigned Role Account Status Last Login Actions
Loading committee users...

🎛️ Feature Matrix & Modular Permissions

Toggle individual modules per masjid (Notices, Prayers, Gallery, Qurban, Porridge, Wisdom, Analytics). Disabled features are hidden from the respective Masjid's Admin & Board.

Masjid Notices Prayers Gallery Qurban Porridge Wisdom Analytics Forms Community Page Directory
Loading feature matrix...

📋 System Master Picklists Catalog

Standardized dropdown options catalog (Porridge varieties, Notice categories, Bank funds, Qurban animal types, etc.) with in-use safety validation.

Category Item Key Display Label Sort Order Status Actions
Loading picklists...

🌐 System Labels & Multilingual Dictionary

Platform hardcoded UI dictionary across English (`en`), Sinhala (`si`), and Tamil (`ta`). Note: Masjid-specific prayer names, slide headers, and bottom discipline cards are managed independently by each Masjid in their own Admin Center.

Category Language Label Key Management Scope Translated Display Text Actions
Loading translations...

📍 Where Message Templates Are Used Across the System

Explore all system notification, messaging, and sharing templates organized by functional module. Click any card to instant-filter the directory below.

🌐 All Templates 25
Complete central directory of multi-channel communication templates.
🕌 Janaza Notices 4
Multi-lingual obituary generator (English, Sinhala, Tamil, Arabic Header).
🐄 Qurban Pre-Orders 8
Approvals, slot changes, confirmations, cancellations, inquiries & web forms.
🍲 Ramadan Porridge 5
Sponsorship confirmations, pending reviews, quick updates, inquiries & web forms.
🔗 Social Sharing 6
1-Click WhatsApp sharing for prayers, posters, notices, events & campaigns.
🌙 Ramadan Fasting 3
Daily Suhoor & Iftar schedules, 30-day master timetable announcements & inquiries.
💬 General & Digest 2
Consolidated prayer & news digests and general WhatsApp helpdesk chat.
📖
Looking for Daily Quran & Hadith Wisdom Sequences?

Master Quran and Hadith sequences with 4-language translations (Arabic, English, Sinhala, Tamil) are centrally managed in the Wisdom Templates catalog.

💬 Automated Message Templates Directory

System notification templates (SMS, WhatsApp, Email). Click "Edit / Preview" to adjust text or "+ Add Template" to create new ones.

Showing 28 of 28
Template Key Module / Section Channel Where It's Used & Trigger Context Template Body Preview Actions
Loading templates...

📖 Wisdom Sequences Master Templates

Curated repository of multilingual Daily Quran & Hadith sequences. Masjids can 1-click apply these templates directly from their admin dashboard into live TV display rotation.

Showing 0 templates
Template Title & Category Quranic Verse (Arabic / EN / SI / TA) Hadith Shareef (Arabic / EN / SI / TA) Sort Status Actions
Loading wisdom templates...

📢 Standard Notice Templates Catalog

Master catalog of trilingual Standard Notices (Children's Notice, Donation Appeal, Lost & Found, Rain Alert, Prayer Reminder, Parking, Cleanliness, etc.). Masjids can 1-click auto-fill these templates into their live TV notice rotation.

Showing 0 templates
Template Title & Category English Notice Sinhala Notice (සිංහල) Tamil Notice (தமிழ்) TV Sec Sort Status Actions
Loading notice templates...

🎨 Master Theme Presets Catalog

Centrally control default color palettes, contrast tokens, and themes across the entire platform. Any update will automatically propagate to all Committee Admin panels and TV Displays without disturbing customized tenant palettes.

Showing 13 themes
💡

Master Theme Architecture: Live vs. Baseline & 4-Step Update Workflow

Understand real-time previewing, server baseline preservation, and safe global rollout
⚡ 1. Edited (Live) WORKING SANDBOX

What it is: Real-time in-memory preview of your active color, typography, and contrast tweaks. It immediately renders changes on all simulated screens (Prayer Board, Quran, Ramadan, Mobile) without affecting live masjids yet.

🏛️ 2. Original Baseline SERVER REFERENCE

What it is: The unmodified server snapshot of this preset. Toggling to Original Baseline temporarily reveals the default colors without discarding your edits, allowing instantaneous before/after contrast comparisons.

🚀 3. Publish Master Theme CLOUD ROLLOUT

What it does: Permanently writes your working tokens into the master database. Once published, all tenant masjids and TV displays that inherit from this preset automatically display the updated baseline styles.

📋 Simple 4-Step Process to Update Any Master Theme:
1
Select Theme: Choose the theme preset from the top selector or click 🎨 Visual Studio on any card in the catalog grid below.
2
Edit & Inspect: Use 🎯 Point & Edit Inspector to click directly on elements in the TV preview, or use the left panel color pickers.
3
Compare Preview: Flip between ⚡ Edited (Live) and 🏛️ Original Baseline across all screens to verify legibility and contrast.
4
Publish: Click 🚀 Publish Master Theme. The update is instantly saved and broadcasted platform-wide!
Loading master theme presets catalog...

🗄️ Data Vault & Recycle Bin Console

Platform-wide governance console for soft-delete recovery, tenant lifecycle management, configuration rollback, and immutable audit ledgers.

🗑️
0 Items in Recycle Bin
♻️
0 Restored Items
📑
0 Purged Ledger Records
⏳
0 Eligible for Purge (≥90d)
🕌
0 Decommissioned Masjids
👤
0 Deactivated Users

⚡ Recent Governance Actions

Timestamp Action Target & Masjid Actor
Loading recent actions...

🛡️ Platform Governance Rules

🔒 Strict Flagship Theme Protection
Theme emerald-gold is permanently protected. Deletions and overrides are rejected at API and database layers.
⏱️ 90-Day Retention Window
Recycled records remain in the bin for at least 90 days before becoming eligible for permanent purge. Automatic purge is strictly disabled.
🖼️ Zero Media Deletion on Soft-Delete
Uploaded posters, documents, and seasonal images remain preserved on disk until deliberate Super Admin purge verification.
🏛️ Soft Tenant Decommissioning
Masjids are never physically deleted. Sessions are immediately revoked, public routes return 410, and data remains preserved.

Recycled records retain their snapshots and recorded media paths. Inspect opens the retained content preview; Restore returns a record to live data. Permanent Purge removes its snapshot and keeps audit metadata. Voided financial entries and cancelled funded campaigns remain in Financial Audit.

📂 Scopes & Masjids
Loading masjids...
Active Scope: 🌐 All Scopes
Item & Type Masjid Scope Deleted By Deletion Date & Reason Status Media Purge Eligible Actions
Loading Recycle Bin items...
Showing 0 to 0 of 0 items

🏛️ Masjid Lifecycle & Decommissioning Registry

Safely decommissioned Masjids. Zero database rows are deleted. TV boards and admin consoles return HTTP 410. Masjids can be restored at any time.

Masjid Name Slug URL City Status Decommissioned At & By Reason Lifecycle Action
Loading masjids...

👥 Committee Admin Users Governance

User accounts are never physically deleted. Deactivation immediately invalidates active session tokens, retaining the complete audit trail.

Username & Name Masjid Tenant Role Status Deactivated At & By Deactivation Justification Action
Loading user accounts...

⚙️ Configuration & Prayer Timetable Revisions

Inspect historical timetable and setting revisions. Passwords and credentials are never captured in revision records.

Stored Revisions: 0 / 50 limit. Automatic purge: Disabled.
Version Timestamp Changed By Change Summary / Note Actions
Select a Masjid and click Load History.
🔒
Immutable Financial Audit Ledger
Financial and campaign records with accounting history are preserved through voiding or cancellation, not deletion. In accordance with strict accounting governance, financial void operations are permanent and read-only from this console.
Record Type Reference / Title Masjid Amount Status Voided Date & By Reason / Justification
Loading financial ledger...

📜 Governance & Data Vault Audit Timeline

Chronological trail of destructive, lifecycle, and recovery actions across the entire platform.

Timestamp Action Verb Target Entity & ID Masjid Scope Actor & Role Event Details & Reason
Loading governance events...
Showing 0 to 0 of 0 events

📜 Central Audit Trail & Activity Logs

Immutable log of SuperAdmin actions, tenant configuration updates, and security events. Click any row to view the full JSON Diff.

Timestamp Actor (Username) Full Name Role Masjid Workspace Action Entity Target Payload Diff (Click to Inspect) IP Address
Loading audit logs...

💾 System Backup & Disaster Recovery (Tenant-Wise & Full)

Export isolated tenant snapshots or download full system database archives.

📥 Download Backup Archive (.zip)

Select the scope of data to package into the zip archive:

⬆️ Restore Backup Archive (.zip)

Select target scope and upload archive:

• Full System Archives restore `masjids.db` and all uploaded media.
• Single Tenant Archives restore only that Masjid's database settings, preorders, and flyers without touching other tenants.

🛡️ SuperAdmin Master Password & PIN

Update credentials used to log into this Master Control Center. You can authenticate using either your Password or 4-digit PIN.

🔑 New Master Password

🔢 New Master PIN

💡 Once set, you can quickly unlock Master Control by simply entering this 4-digit PIN on the login screen.

☎️ Master Platform Owner & Technical Support Info

Contact details displayed to tenant masjid administrators across their Admin Dashboards.

Administrator:
Mohamed Insaf
Support Email:
insaf.dev@gmail.com
Phone / Hotline:
+94 77 123 4567