mirror of
https://github.com/tiennm99/loto.git
synced 2026-10-14 02:16:22 +00:00
Replace the native Kotlin/Compose port with a Capacitor 8 wrapper around
the upstream loto SvelteKit PWA. Loto is consumed as a git submodule and
its static build is bundled into the APK at sync time. The wrapper has
no INTERNET permission, so fully offline is enforced rather than
conventional.
- loto/ submodule pinned to dfb1c1e
- android/ scaffolded by cap add android; signing wired via env vars
- All 184 voice MP3s + service worker bundled in assets/public/
- CI checkouts submodule, runs npm build, then Gradle inside android/
- Native port preserved in git history at e7fb3d0 and 8b8d46e
36 lines
635 B
Plaintext
36 lines
635 B
Plaintext
# Node
|
|
node_modules/
|
|
npm-debug.log*
|
|
|
|
# Loto build (regenerated by `npm run build:loto`)
|
|
loto/build/
|
|
loto/.svelte-kit/
|
|
|
|
# Android build outputs
|
|
android/.gradle/
|
|
android/build/
|
|
android/app/build/
|
|
android/capacitor-cordova-android-plugins/
|
|
android/local.properties
|
|
android/.idea/
|
|
android/captures/
|
|
android/.externalNativeBuild/
|
|
android/.cxx/
|
|
|
|
# Capacitor sync artifacts (regenerated by `npx cap sync`)
|
|
android/app/src/main/assets/public/
|
|
android/app/src/main/assets/capacitor.config.json
|
|
android/app/src/main/assets/capacitor.plugins.json
|
|
|
|
# Signing
|
|
*.apk
|
|
*.aab
|
|
*.keystore
|
|
*.jks
|
|
google-services.json
|
|
|
|
# Editor / OS
|
|
*.iml
|
|
.idea/
|
|
.DS_Store
|