From 6832df6177ad973ad0e1b4f0a49d7a6da06c6e04 Mon Sep 17 00:00:00 2001 From: Christophe Besson Date: Fri, 9 Oct 2026 12:08:31 +0200 Subject: feat: notifications on Android while closed, with nothing to install The phone fetches what is new every fifteen minutes with a poll secret (POST /v1/push/poll) that reads notification lines and nothing else. When a UnifiedPush distributor is already installed, the hub also pushes at once, encrypted to the phone (RFC 8291); losing the distributor falls back to fetching. The hub now honours "disable all notifications" itself: create_notification creates nothing for that account, as it already did for a muted group, so neither switch lets anything reach a phone. The interface used to be the only reader of the account-wide switch. Push endpoints are member-supplied URLs: a send refuses non-public addresses, connects to the address it checked, and follows no redirect. Android build untested here (no SDK on this machine). Co-Authored-By: Claude Opus 5.5 --- .../meshbay-android/app/src/main/res/drawable/ic_notify.xml | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 packages/meshbay-android/app/src/main/res/drawable/ic_notify.xml (limited to 'packages/meshbay-android/app/src/main/res') diff --git a/packages/meshbay-android/app/src/main/res/drawable/ic_notify.xml b/packages/meshbay-android/app/src/main/res/drawable/ic_notify.xml new file mode 100644 index 0000000..ec26359 --- /dev/null +++ b/packages/meshbay-android/app/src/main/res/drawable/ic_notify.xml @@ -0,0 +1,11 @@ + + + + + -- cgit v1.2.3