← Back to Library

⚡ Technological Architecture & PWA Reader

Intelligent streaming reading platform and autonomous offline storage built on a Vaisnava Semantic Graph.

📱 1. PWA Ecosystem & Intelligent Local Storage

BhaktiLib processes standard EPUB ebooks using a custom Service Worker (sw.js) and browser cache (CacheStorage). This architecture allows literature to be dynamically cached and function completely offline without internet connection, eliminating the need to consume physical storage space on the user device.

🔍 2. Multidimensional Intelligent Search Engine

The advanced search engine performs simultaneous cross-queries over titles, full contents, author names, theological characters (Personas CPT), and topic taxonomy. It features instant suggestions and real-time dynamic filtering.

🔔 3. Real-Time Web Push Notifications

We integrate the Web Push Notifications API (Firebase HTTP v1) to instantly alert readers when new books, volumes, or articles are published. Users can easily enable or disable alerts with one click from the main menu.

🎨 4. Dynamic Citation System & 3:4 Social Media Cards

Readers can select any passage from an e-book and instantly generate a 3:4 vertical visual card (HTML5 Canvas). Each card incorporates Sanskrit diacritic typography, a unique offline QR code, and watermarks. Shared links utilize CFI coordinate navigation (getElementCfi), allowing users to open the book directly at the exact cited paragraph.

📖 5. Philosophical Dictionary & Interactive Semantic Graph

We integrate a semantic engine with 478+ compiled Sanskrit and Vaisnava terms featuring diacritic-tolerant search and Text-to-Speech (TTS) voice synthesis tuned for Western phonetics. While reading, Wiki-Links syntax ([[term]]) detects philosophical entities in real-time and opens contextual popups with definitions and author relationships.

✏️ 6. Study Mode & Unified Notebook

Vedic philosophy students can enable Study Mode to highlight passages with reflowable coordinates that automatically adapt to the reader font size. All annotations, comments, and bookmarks are consolidated in an interactive Notebook backed by local storage.

💾 7. Granular Offline Cache Management & Individual Removal

The platform displays visual checkmark badges on library thumbnails to indicate which books are locally cached for offline reading. Users can clear specific ebook caches or wipe offline storage individually directly from the user interface.

🌐 8. Full Multilingual Architecture (i18n)

BhaktiLib implements a complete international infrastructure in Spanish, English, and French. User interface strings, editorial descriptions of authors and books, Sanskrit dictionary terms, and SEO metadata sync in real-time based on the user language preference.