Recently Written · git

rebind

Rebind: remap the hardware buttons of e-ink readers and any Android 12+ device. Free beta APK.

git clone https://github.com/equwal/rebind

Log | Files | Refs


commit a5b9a97486ef08387e1e7ae9e33c72f9cbe5aae3
truex <truex@equwal.com>
2026-09-21 12:39:41 -0700

Add the 0.1.0-beta notes, the settings copy and Ink Update

 CHANGELOG.md | 21 +++++++++++++++++++++
 PRIVACY.md   |  7 +++++--
 README.md    |  6 +++++-
 3 files changed, 31 insertions(+), 3 deletions(-)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index f64000c..bb5f4d3 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,26 @@
 # Changelog
 
+## 0.1.0-beta - 2026-09-21
+
+Version code 16. The first beta. The alpha versions end here.
+
+- **Updates: Ink Update.** Rebind has no internet permission, so it cannot
+  look for a new version. Ink Update, an open source app of its own, does
+  that: F-Droid first, then Google Play (it leaves an app that Google Play
+  installed to Google Play), then GitHub. It makes a notification and opens
+  the page. Setup has an "Updates" row that installs or opens it. The build
+  for direct install carries it.
+- The build for direct install carries Ink Dim too. Hardware hacks lists it.
+- The lists of carried apps are named "Extensions".
+
+- **Settings are safe across versions and across an uninstall.** An update
+  always kept the settings: they are in the data of the app. An uninstall
+  removed them. Now Android asks at uninstall whether to keep the data
+  (`hasFragileUserData`), and Rebind keeps an automatic copy of the settings in
+  `Documents/Rebind/rebind-settings.json`, which an uninstall does not touch.
+  Import opens that folder. `StoredFormatTest` holds the texts that every
+  0.0.x version stored, so a new version cannot stop reading them unseen.
+
 ## 0.0.15-alpha - 2026-09-21
 
 Version code 15.
diff --git a/PRIVACY.md b/PRIVACY.md
index 2473fa0..f5fc45e 100644
--- a/PRIVACY.md
+++ b/PRIVACY.md
@@ -23,8 +23,11 @@ service asks Android which part of the current window can scroll, so that it
 can scroll it. It does not read, record or transmit what the window contains.
 
 **Your settings.** Your key bindings, timing preferences and which capture
-channels are on are saved in the app's private storage on your device. They
-leave the device only through Android's own backup, if you have it on.
+channels are on are saved in the app's private storage on your device. Rebind
+also keeps a copy of them as a file in your Documents folder
+(`Documents/Rebind/rebind-settings.json`), so that an uninstall does not lose
+them. The file stays on your device. Your settings leave the device only
+through Android's own backup, if you have it on, or if you share the file.
 
 **Voice typing.** If you bind the Voice typing action, Rebind asks for the
 microphone permission. A speech recognition app on your device, which you
diff --git a/README.md b/README.md
index a53851f..51df900 100644
--- a/README.md
+++ b/README.md
@@ -44,7 +44,11 @@ The pictures are from a Viwoods AiPaper Reader.
 - Navigation in any mix of button bar, gestures and the Power button (needs
   Shizuku or an adb grant).
 - Extra-dim frontlight below the lowest system level (needs Shizuku with root).
-- Export and import of all settings as one JSON file.
+- Export and import of all settings as one JSON file. Rebind also keeps an
+  automatic copy in `Documents/Rebind/`, which stays after an uninstall.
+- Updates: [Ink Update](https://github.com/equwal/ink-update) tells you when a
+  new version is ready. It is an app of its own, so that Rebind needs no
+  internet permission.
 
 No ads. No internet permission. Nothing is collected. See
 [PRIVACY.md](PRIVACY.md).