- Add Web App Manifest with app metadata, icons, and installation support - Create Service Worker with intelligent caching strategies for Bible content, static assets, and dynamic content - Implement IndexedDB-based offline storage system for Bible versions, books, chapters, and verses - Add offline download manager component for browsing and downloading Bible versions - Create offline Bible reader component for seamless offline reading experience - Integrate PWA install prompt with platform-specific instructions - Add offline reading interface to existing Bible reader with download buttons - Create dedicated offline page with tabbed interface for reading and downloading - Add PWA and offline-related translations for English and Romanian locales - Implement background sync for Bible downloads and cache management - Add storage usage monitoring and management utilities - Ensure SSR-safe implementation with dynamic imports for client-side components 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
91 lines
2.0 KiB
JSON
91 lines
2.0 KiB
JSON
{
|
|
"name": "Biblical Guide - Ghidul Biblic",
|
|
"short_name": "Biblical Guide",
|
|
"description": "Complete Bible study app with offline reading, AI chat, and multilingual support",
|
|
"start_url": "/",
|
|
"display": "standalone",
|
|
"background_color": "#ffffff",
|
|
"theme_color": "#009688",
|
|
"orientation": "portrait-primary",
|
|
"scope": "/",
|
|
"categories": ["books", "education", "lifestyle"],
|
|
"lang": "en",
|
|
"dir": "ltr",
|
|
"icons": [
|
|
{
|
|
"src": "/biblical-guide-og-image.png",
|
|
"sizes": "1200x630",
|
|
"type": "image/png",
|
|
"purpose": "any"
|
|
},
|
|
{
|
|
"src": "/icon-192.png",
|
|
"sizes": "192x192",
|
|
"type": "image/png",
|
|
"purpose": "any maskable"
|
|
},
|
|
{
|
|
"src": "/icon-512.png",
|
|
"sizes": "512x512",
|
|
"type": "image/png",
|
|
"purpose": "any maskable"
|
|
}
|
|
],
|
|
"shortcuts": [
|
|
{
|
|
"name": "Read Bible",
|
|
"short_name": "Bible",
|
|
"description": "Start reading the Bible",
|
|
"url": "/bible",
|
|
"icons": [
|
|
{
|
|
"src": "/icon-192.png",
|
|
"sizes": "192x192"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "Daily Verse",
|
|
"short_name": "Verse",
|
|
"description": "Read today's verse",
|
|
"url": "/?daily=true",
|
|
"icons": [
|
|
{
|
|
"src": "/icon-192.png",
|
|
"sizes": "192x192"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "AI Chat",
|
|
"short_name": "Chat",
|
|
"description": "Ask biblical questions",
|
|
"url": "/?chat=true",
|
|
"icons": [
|
|
{
|
|
"src": "/icon-192.png",
|
|
"sizes": "192x192"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "Prayer Requests",
|
|
"short_name": "Prayers",
|
|
"description": "View prayer requests",
|
|
"url": "/prayers",
|
|
"icons": [
|
|
{
|
|
"src": "/icon-192.png",
|
|
"sizes": "192x192"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"features": [
|
|
"offline-reading",
|
|
"background-sync",
|
|
"push-notifications"
|
|
],
|
|
"related_applications": [],
|
|
"prefer_related_applications": false
|
|
} |