aboutsummaryrefslogtreecommitdiffstats
path: root/packages/meshbay-android/README.md
diff options
context:
space:
mode:
authorChristophe Besson <cbesson@gmail.com>2026-10-02 18:21:26 +0200
committerChristophe Besson <cbesson@gmail.com>2026-10-03 14:24:54 +0200
commitd8f5005ba2c9a249ce5ce8976d9c3754a3a7458e (patch)
tree960ece9a79c58fbe60033b91f6ec685795eff8a1 /packages/meshbay-android/README.md
parentede70b0fcc006d3ced8ef0d1d7115593f6627aef (diff)
downloadmeshbay-d8f5005ba2c9a249ce5ce8976d9c3754a3a7458e.tar.gz
feat(android): downloads to disk and uploads through the system picker
Native save over the Storage Access Framework and MediaStore, chunks sent as binary bridge messages, a chosen folder that has gone asks rather than redirects, unfinished files removed on abort and after a killed process. 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.md9
1 files changed, 7 insertions, 2 deletions
diff --git a/packages/meshbay-android/README.md b/packages/meshbay-android/README.md
index b5ee534..859cf00 100644
--- a/packages/meshbay-android/README.md
+++ b/packages/meshbay-android/README.md
@@ -13,6 +13,11 @@ 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.
+Downloads are written to disk as they arrive — into the folder chosen in
+Settings (a Storage Access Framework tree, as `<name>.part` until complete) or
+the system Downloads collection (a pending entry until complete) — and the
+page holds an opaque id, never a URI. Uploads come through the system picker.
+
```bash
# needs JDK 17+ and an Android SDK (ANDROID_HOME, or sdk.dir in local.properties)
./gradlew assembleDebug # app/build/outputs/apk/debug/app-debug.apk
@@ -22,5 +27,5 @@ to the desktop's and to the specification.
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: downloads to disk, casting, phone-specific behaviour (back
-button, network handover), signed releases.
+Not built yet: casting, phone-specific behaviour (back button, network
+handover, keeping a transfer alive with the screen off), signed releases.