Commit History

10 days ago

  1. Plugins: run inside the proot sandbox; Termux only with explicit 'termux' permission

    Verified signature
    feed8b2
  2. Proot: bind mounts for plugin sandbox, safer exec

    Verified signature
    47e70c0
  3. Debug builds only: allow LAN http for the dev OTA server

    Verified signature
    748696e
  4. Manifest: accessibility service, configChanges, app label resource

    Verified signature
    72847b0
  5. Strings

    Verified signature
    791b73c
  6. Accessibility service config

    Verified signature
    dabf3b9
  7. Phase 4: opt-in accessibility service (screen text dump, tap)

    Verified signature
    7af5b7c
  8. Service: start/stop helpers, safe start from foreground only

    Verified signature
    ba77a6b
  9. Phase 2: passphrase-encrypted backup and restore (PBKDF2 + AES-256-GCM)

    Verified signature
    2da7fef
  10. Phase 2: biometric app lock

    Verified signature
    cda6c39
  11. Shared process state: engine, locale, endpoints

    Verified signature
    6e1d6ab
  12. i18n: remember chosen language across launches, timeouts, error on bad HTTP

    Verified signature
    528d09a
  13. Profiler: cache disk benchmark for a week instead of rewriting 32 MB every launch

    Verified signature
    9b82783
  14. Db: schema export off (no schema dir configured), snapshot query for backup

    Verified signature
    709ca7b
  15. Downloader: HTTP status checks, 416 resume, disk-space check, Ollama Accept header

    Verified signature
    dda0d7c
  16. JNI: apply the model's chat template so instruct models answer properly

    Verified signature
    ae8d3b0
  17. Native: PIC, 16 KB page alignment for Android 15+

    Verified signature
    930f05e
  18. Build: release signing, test options, instrumented tests, fragment dep

    Verified signature
    784ce55
  19. Document proot binary placement

    Verified signature
    7825e35
  20. Phase 5: unit tests for tier matrix

    Verified signature
    0663e35
  21. Proguard: keep JNI-called classes

    Verified signature
    5a860a3
  22. Build: native llama.cpp via CMake, legacy jniLibs packaging for proot

    Verified signature
    a6ae085
  23. Manifest: console launcher, installer receiver, install permission

    Verified signature
    c437b91
  24. Phase 1/4: terminal-style console UI (CLI mode)

    Verified signature
    892f900
  25. Phase 5: PackageInstaller hand-off for verified updates

    Verified signature
    83baf04
  26. Phase 4: CLI router exposing app functions as commands

    Verified signature
    8fbb9c4
  27. Phase 4: PRoot rootfs installer (tar.gz extractor) and launcher

    Verified signature
    d365785
  28. Phase 2: API keys encrypted with the vault

    Verified signature
    467146a
  29. Phase 3: backends - llama.cpp (local) and cloud (OpenAI/DeepSeek/Anthropic)

    Verified signature
    a1222b2
  30. Phase 3: JNI bridge to llama.cpp (load, streaming generate, free)

    Verified signature
    7f3c389
  31. Phase 3: native llama.cpp build (pinned tag, CPU, arm64)

    Verified signature
    77afceb
  32. Add proguard rules

    Verified signature
    f9e02d4
  33. Fix: enable BuildConfig for updater

    Verified signature
    aabafc9
  34. Phase 1: Compose UI - capture bar, dashboard, themes, 7-tap dev menu

    Verified signature
    d8c0440
  35. Phase 5: in-app update check with SHA-256 verification

    Verified signature
    ccfda31
  36. Phase 4: foreground service for background tasks

    Verified signature
    7d2733b
  37. Phase 4: plugin manifest, permissions and event hooks

    Verified signature
    9e996fb
  38. Phase 4: Termux RUN_COMMAND bridge and su helper

    Verified signature
    fe64f73
  39. Phase 3: on-demand JSON localization

    Verified signature
    b1f530e
  40. Phase 3: resumable multi-source downloader (HF, Ollama, direct URL)

    Verified signature
    9d0beff
  41. Phase 3: device profiler and tier matrix

    Verified signature
    b616d3a
  42. Phase 2: Room database (content stored encrypted)

    Verified signature
    eff296f
  43. Phase 2: AES-256-GCM vault backed by Android Keystore

    Verified signature
    9ea9dc9
  44. Phase 0/4: manifest with permissions and service

    Verified signature
    9ab1f18
  45. Phase 0: app module build (arm64 only, R8 shrink)

    Verified signature
    f01001a