Real-Time Astrological Synchronization
All 76,000+ records are auto-saved to local SQLite storage and incremental files. Sub-5ms queries with server-side full text search. Zero remote writes.
Total indexed rows
Instant local access
Chat messages
Full dialog threads
Kundli profiles
21 Astrological tables each
Defect scanner
In-memory safety linter
Kundli User Gender Demographics ({{ (genderStats.total || usersTotal).toLocaleString() }} profiles)
Filter profiles in the Kundli database by selecting a demographic group below.
data/backups/vault/
Independent Disaster Recovery & File Vault
All 17 tables are auto-saved in clean master JSON, CSV, and standalone SQLite formats. If any data file is damaged or lost, the vault can restore everything with 1 click.
Change data capture tables (17)
Continuous polling with micro-cursors & local SQLite index
| Table Name | Snapshot | Live Incremental | Total Rows | Actions |
|---|---|---|---|---|
| {{ tbl }} | {{ info.snapshot ? info.snapshot.toLocaleString() : '0' }} | {{ info.incremental > 0 ? '+' + info.incremental.toLocaleString() : '0' }} | {{ ((info.snapshot || 0) + (info.incremental || 0)).toLocaleString() }} |
Chat Messages Stream
{{ chatsTotal.toLocaleString() }} Total MessagesFull server-side search across all messages with dynamic pagination.
{{ msg.content || msg.message || '' }}
All {{ chatsTotal.toLocaleString() }} messages loaded.
Kundli Astrological Profiles
{{ usersTotal.toLocaleString() }} Total UsersShowing {{ users.length }} of {{ usersTotal.toLocaleString() }} profiles. Tap any profile to view full Kundli tables.
{{ user.name || 'User' }}
Male Female {{ user.gender }}{{ user.phone }}
All {{ usersTotal.toLocaleString() }} Kundli profiles loaded.
Database Table Explorer
Browse, search, and export raw data across all 17 tables.
| # | {{ col }} | Actions |
|---|---|---|
| {{ idx + 1 }} |
{{ String(row[col]).trim().slice(0, 1).toUpperCase() }}
{{ row[col] }}
{{ row[col] }}
{{ row[col] }}
Male
Female
{{ row[col] }}
N/A
mobile
email
{{ row[col] }}
null
{{ formatDateClean(row[col]) }}
{{ String(row[col]).slice(0, 8) }}…
{{ row[col] }}
null
{...}
{{ String(row[col]) }}
|
|
All {{ tableTotal.toLocaleString() }} records loaded.
In-memory defect & flaw scanner
Scans incoming rows for Horosoft DB drops, leaked system prompts, and unicode flaws.
{{ defect.msg }}
All live data passing automated integrity checks.
Zero leaked prompts, Horosoft crashes, or encoding mismatches found in latest batch.
Full Database & Storage Verification
Every table, physical JSONL file, byte count on disk, and SQLite indexed row count is audited and open for immediate inspection.
Total verified records
{{ (verifyData.total_database_rows || 0).toLocaleString() }}
Across 17 tables
SQLite local cache
{{ (verifyData.sqlite_total_rows || 0).toLocaleString() }}
lunar_local.db ({{ formatBytes(verifyData.sqlite_size_bytes) }})
Baseline master snapshots
{{ (verifyData.baseline_rows || 0).toLocaleString() }}
data/export/tables/
Live streaming delta
+{{ (verifyData.live_incremental_rows || 0).toLocaleString() }}
data/export/incremental/
17-table physical storage & audit
100% Cryptographically Verified Intact| Table Name | Baseline | Live Delta | SQLite Indexed | Total Rows | Disk Size | Verification |
|---|---|---|---|---|---|---|
| {{ t.table }} | {{ (t.snapshot_rows || 0).toLocaleString() }} | {{ t.incremental_rows > 0 ? '+' + t.incremental_rows.toLocaleString() : '0' }} | {{ (t.sqlite_indexed_rows || 0).toLocaleString() }} | {{ (t.total_rows || 0).toLocaleString() }} | {{ formatBytes(t.bytes_on_disk) }} | PASS |
Scan to Open on Mobile via Tailscale
Works from anywhere in the world on mobile data. Ensure Tailscale is active on your phone, then scan this QR code:
Direct mobile URL (Tailscale)
http://{{ tailscaleIp }}:8000
Alternative: Home Wi-Fi Direct Connect
If your phone is on the same local Wi-Fi router as this PC, open Chrome or Safari to:
http://{{ localIp }}:8000
Install as Full Mobile App (PWA):
- Open the URL in Chrome (Android) or Safari (iOS).
- Tap the browser menu (⋮) or Share icon (↑).
- Select “Add to Home Screen”.
- It opens full-screen without address bars, just like a native app.