9 days ago
-
Plugins: run inside the proot sandbox; Termux only with explicit 'termux' permission
-
Proot: bind mounts for plugin sandbox, safer exec
-
Debug builds only: allow LAN http for the dev OTA server
-
Manifest: accessibility service, configChanges, app label resource
-
Strings
-
Accessibility service config
-
Phase 4: opt-in accessibility service (screen text dump, tap)
-
Service: start/stop helpers, safe start from foreground only
-
Phase 2: passphrase-encrypted backup and restore (PBKDF2 + AES-256-GCM)
-
Phase 2: biometric app lock
-
Shared process state: engine, locale, endpoints
-
i18n: remember chosen language across launches, timeouts, error on bad HTTP
-
Profiler: cache disk benchmark for a week instead of rewriting 32 MB every launch
-
Db: schema export off (no schema dir configured), snapshot query for backup
-
Downloader: HTTP status checks, 416 resume, disk-space check, Ollama Accept header
-
JNI: apply the model's chat template so instruct models answer properly
-
Native: PIC, 16 KB page alignment for Android 15+
-
Build: release signing, test options, instrumented tests, fragment dep
-
Fix: AndroidX flag was missing (build would fail without it)
-
Update status after remaining phases
-
Update manifest (current version, no update pending)
-
Document proot binary placement
-
Locale: Hindi (fetched on demand)
-
Phase 5: unit tests for tier matrix
-
Proguard: keep JNI-called classes
-
Build: native llama.cpp via CMake, legacy jniLibs packaging for proot
-
Manifest: console launcher, installer receiver, install permission
-
Phase 1/4: terminal-style console UI (CLI mode)
-
Phase 5: PackageInstaller hand-off for verified updates
-
Phase 4: CLI router exposing app functions as commands
-
Phase 4: PRoot rootfs installer (tar.gz extractor) and launcher
-
Phase 2: API keys encrypted with the vault
-
Phase 3: backends - llama.cpp (local) and cloud (OpenAI/DeepSeek/Anthropic)
-
Phase 3: JNI bridge to llama.cpp (load, streaming generate, free)
-
Phase 3: native llama.cpp build (pinned tag, CPU, arm64)
-
Honest per-phase status
-
Phase 0/5: CI build with APK size gate
-
Add proguard rules
-
Fix: enable BuildConfig for updater
-
Phase 1: Compose UI - capture bar, dashboard, themes, 7-tap dev menu
-
Phase 5: in-app update check with SHA-256 verification
-
Phase 4: foreground service for background tasks
-
Phase 4: plugin manifest, permissions and event hooks
-
Phase 4: Termux RUN_COMMAND bridge and su helper
-
Phase 3: on-demand JSON localization
-
Phase 3: resumable multi-source downloader (HF, Ollama, direct URL)
-
Phase 3: device profiler and tier matrix
-
Phase 2: Room database (content stored encrypted)
-
Phase 2: AES-256-GCM vault backed by Android Keystore
-
Phase 0/4: manifest with permissions and service