aboutsummaryrefslogtreecommitdiffstats
path: root/packages/meshbay-android/README.md
diff options
context:
space:
mode:
Diffstat (limited to 'packages/meshbay-android/README.md')
-rw-r--r--packages/meshbay-android/README.md9
1 files changed, 9 insertions, 0 deletions
diff --git a/packages/meshbay-android/README.md b/packages/meshbay-android/README.md
index 5cb474e..69977ec 100644
--- a/packages/meshbay-android/README.md
+++ b/packages/meshbay-android/README.md
@@ -53,6 +53,15 @@ does not install over a debug build, or the reverse: the keys differ.
The security contract is also pinned from the Python suite by reading this
source: `packages/meshbay-hub/tests/test_android_shell.py`.
+Notifications while closed, with nothing to install: `notify/PollJob` (a
+system job, no library) fetches what is new from the hub every fifteen minutes
+with the phone's poll secret — never a session. When a UnifiedPush distributor
+is already on the phone (ntfy, …) it is used too: the hub pushes at once,
+encrypted to the phone (RFC 8291), `notify/PushReceiver` draws what the
+connector could decrypt, and the fetch slows to a four-hour net. The page turns
+it on in Settings and registers the phone with the hub; muting and "disable
+all" are decided on the hub, which then creates nothing (§11.3).
+
Not built yet: phone-specific behaviour (back button, network handover,
keeping a download alive with the screen off), updates through a store.