diff options
| author | Christophe Besson <cbesson@gmail.com> | 2026-10-02 13:46:34 +0200 |
|---|---|---|
| committer | Christophe Besson <cbesson@gmail.com> | 2026-10-03 14:24:54 +0200 |
| commit | 78f3208db5e7285e62151cecb06c2d3c9eb4d2ae (patch) | |
| tree | 66598c28931761831363192e9411cf87215aee99 /packages/meshbay-android/README.md | |
| parent | 3af2c0205071ea74fd7f2b1b1bbe4d47cdd1357b (diff) | |
| download | meshbay-78f3208db5e7285e62151cecb06c2d3c9eb4d2ae.tar.gz | |
feat(android): device key, bundle key and node identities held natively
Keystore-wrapped store, a Kotlin port of keyring.js and transcripts.js held
to the shared vectors, the same keys/device/secrets bridge as the desktop,
and a native confirmation before browser access is widened.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Diffstat (limited to 'packages/meshbay-android/README.md')
| -rw-r--r-- | packages/meshbay-android/README.md | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/packages/meshbay-android/README.md b/packages/meshbay-android/README.md index 8c357fe..b5ee534 100644 --- a/packages/meshbay-android/README.md +++ b/packages/meshbay-android/README.md @@ -7,7 +7,11 @@ The shell is a system WebView showing the interface **from the package** — `build/generated/`, never committed (§8.3) — with a bridge (`app/src/main/assets/bridge/meshbay-bridge.js`) that offers the page the same `window.meshbay` as the desktop preload, wherever it offers anything at all. -Hub calls leave from native code, to the signed-in hub only. +Hub calls leave from native code, to the signed-in hub only. The device key, +the bundle key and every node identity are held natively under an Android +Keystore key; the page is told public keys and handed signatures, asked for by +kind — never bytes. `meshbay-hub/tests/vectors/keyring.json` holds that keyring +to the desktop's and to the specification. ```bash # needs JDK 17+ and an Android SDK (ANDROID_HOME, or sdk.dir in local.properties) @@ -18,5 +22,5 @@ Hub calls leave from native code, to the signed-in hub only. The security contract is also pinned from the Python suite by reading this source: `packages/meshbay-hub/tests/test_android_shell.py`. -Not built yet: native keys, downloads to disk, casting, phone-specific -behaviour (back button, network handover), signed releases. +Not built yet: downloads to disk, casting, phone-specific behaviour (back +button, network handover), signed releases. |