Commit Graph

2 Commits

Author SHA1 Message Date
null e1f63a8215 feat: add encryption key bridge for nodejs-mobile local mode
- Add src/crypto.ts: generates 48-byte hex key, stores via capacitor-secure-storage-plugin (Android Keystore / iOS Keychain)
- Add nodejs-assets/nodejs-project/main.js: waits for encryption key from WebView before starting server
- Update LoadingScreen.tsx: sends encryption key to embedded Node process over nodejs-mobile-cordova channel
- Add capacitor-secure-storage-plugin dependency
- Update vite-env.d.ts with channel types for nodejs
- Add private docs to .gitignore (PROJECT.md, PLAN.md, etc.)
2026-06-13 20:13:12 -05:00
null 186d651862 feat: initial mobile app extracted from bill-tracker repo
- Capacitor + React + Vite app for Android
- SetupScreen for server URL connection or local mode
- LoadingScreen with nodejs-mobile health polling
- sync-nodejs-project.sh: --source flag (defaults to ../bill-tracker)
- transpile-node12.js: uses own esbuild devDependency
- prepare-android-assets.js: nodejs-mobile cordova asset packaging
2026-06-13 20:00:05 -05:00