perf: Remove Tesseract OCR - saves ~45MB on mobile

- Removed Tesseract.js files from precache (~45MB)
- Scanner now uses only Gemini AI (more accurate, less data)
- Offline scans queued for later processing when online
- App download from ~50MB to ~5MB

BREAKING: Local offline OCR no longer available
Use Gemini AI instead (requires network for scanning)
This commit is contained in:
2025-12-25 23:39:08 +01:00
parent 462d27ea7b
commit f0f36e9c03
17 changed files with 55 additions and 2190 deletions

View File

@@ -1,22 +1,13 @@
const CACHE_NAME = 'whisky-vault-v19-offline';
const CACHE_NAME = 'whisky-vault-v20-offline';
// CONFIG: Assets
// CONFIG: Assets - Only essential files, no heavy OCR (~2MB instead of ~50MB)
const STATIC_ASSETS = [
'/manifest.webmanifest',
'/icon-192.png',
'/icon-512.png',
'/favicon.ico',
'/lib/browser-image-compression.js',
// Tesseract OCR files for offline scanning (ALL variants for browser compatibility)
'/tessdata/worker.min.js',
'/tessdata/tesseract-core.wasm.js',
'/tessdata/tesseract-core-simd.wasm.js',
'/tessdata/tesseract-core-lstm.wasm.js',
'/tessdata/tesseract-core-simd-lstm.wasm.js',
'/tessdata/tesseract-core-relaxedsimd.wasm.js',
'/tessdata/tesseract-core-relaxedsimd-lstm.wasm.js',
'/tessdata/eng.traineddata',
'/tessdata/eng.traineddata.gz',
// NOTE: Tesseract OCR removed - Gemini AI is more accurate and data-efficient
];
const CORE_PAGES = [

Binary file not shown.

Binary file not shown.

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long