Recently Written · git

sbm-android

sbm bookmarks for Android: fuzzy search, share to add, sync with bm and the browser add-on

git clone https://github.com/equwal/sbm-android

Log | Files | Refs


commit 30367005c49547e162168d6d63992426ad3f3253
equwal <truex@equwal.com>
2026-09-22 20:50:23 -0700

Use sbmsync.com as the default server

The sbm-sync site moved from sbm.subread.space to sbmsync.com. New
sign-ins now use https://sbmsync.com. The README, the store description
and the Play Console notes name the new host and its privacy page.

Installs of 0.1.0 keep https://sbm.subread.space. That host keeps a
proxy for /api/, so these installs continue to sync.

 README.md                                            |  8 ++++----
 app/src/main/java/com/equwal/sbm/Sync.kt             |  2 +-
 app/src/test/java/com/equwal/sbm/SyncTest.kt         |  5 +++++
 fastlane/metadata/android/en-US/full_description.txt |  2 +-
 play/listing.md                                      | 12 ++++++------
 5 files changed, 17 insertions(+), 12 deletions(-)
diff --git a/README.md b/README.md
index 57e0a4c..a30bdc5 100644
--- a/README.md
+++ b/README.md
@@ -25,9 +25,9 @@ The bookmarks stay an sbm file: one bookmark per line,
 
 ## Sync
 
-In the menu, "Sign in to sync" uses https://sbm.subread.space unless you
-type another server. Create an account on the website of the server. Sync on
-sbm.subread.space is free. You can also [run your own
+In the menu, "Sign in to sync" uses https://sbmsync.com unless you type
+another server. Create an account on the website of the server. Sync on
+sbmsync.com is free. You can also [run your own
 server](https://github.com/equwal/sbm-sync): it is free software.
 
 After a sign-in, the app syncs when you open it and after you add a
@@ -40,7 +40,7 @@ The app has no ads, no analytics and no trackers. It uses the network for
 two things only. Sync, after you sign in, and only with the server that you
 choose. And the live preview, which loads the page of a bookmark from its
 site while you search, as a browser does; Page preview in the menu turns it
-off. See the [privacy policy](https://sbm.subread.space/privacy).
+off. See the [privacy policy](https://sbmsync.com/privacy).
 
 ## Build
 
diff --git a/app/src/main/java/com/equwal/sbm/Sync.kt b/app/src/main/java/com/equwal/sbm/Sync.kt
index e4b6c5c..2712122 100644
--- a/app/src/main/java/com/equwal/sbm/Sync.kt
+++ b/app/src/main/java/com/equwal/sbm/Sync.kt
@@ -15,7 +15,7 @@ import java.util.concurrent.Executors
  * The server merges and sends back the file, which the app then writes.
  */
 object Sync {
-    const val DEFAULT_SERVER = "https://sbm.subread.space"
+    const val DEFAULT_SERVER = "https://sbmsync.com"
     private const val PREFS = "sync"
     private val worker by lazy { Executors.newSingleThreadExecutor() }
     private val main by lazy { Handler(Looper.getMainLooper()) }
diff --git a/app/src/test/java/com/equwal/sbm/SyncTest.kt b/app/src/test/java/com/equwal/sbm/SyncTest.kt
index ea1b974..3086678 100644
--- a/app/src/test/java/com/equwal/sbm/SyncTest.kt
+++ b/app/src/test/java/com/equwal/sbm/SyncTest.kt
@@ -13,4 +13,9 @@ class SyncTest {
         check(Sync.address("https://sbm.example.org") == "https://sbm.example.org")
         check(Sync.address("http://10.0.2.2:8750/") == "http://10.0.2.2:8750")
     }
+
+    @Example
+    fun `the default server is sbmsync dot com`() {
+        check(Sync.DEFAULT_SERVER == "https://sbmsync.com")
+    }
 }
diff --git a/fastlane/metadata/android/en-US/full_description.txt b/fastlane/metadata/android/en-US/full_description.txt
index be754eb..e0d0d3b 100644
--- a/fastlane/metadata/android/en-US/full_description.txt
+++ b/fastlane/metadata/android/en-US/full_description.txt
@@ -8,7 +8,7 @@ Share a page from your browser to sbm, add a description and tags, and save.
 
 <b>Sync, or keep your own file</b>
 Sign in to an sbm-sync server, and the app syncs with bm on your computers and with the sbm add-on for Firefox and Chrome. Bookmarks that you add or remove on one device are added or removed on the others.
-The server is free software, so you can run your own. Sync on the default server, sbm.subread.space, is free.
+The server is free software, so you can run your own. Sync on the default server, sbmsync.com, is free.
 Or do not sign in: open a bookmark file that Syncthing, git or a file app keeps on your phone.
 
 <b>Small and private</b>
diff --git a/play/listing.md b/play/listing.md
index 53edb92..5ac12b8 100644
--- a/play/listing.md
+++ b/play/listing.md
@@ -21,11 +21,11 @@ The legal declarations are yours: read each answer before you submit it.
 - Category: Productivity
 - Contact email: truex@equwal.com
 - Website: https://github.com/equwal/sbm-android
-- Privacy policy: https://sbm.subread.space/privacy
+- Privacy policy: https://sbmsync.com/privacy
 
 ## App content
 
-- **Privacy policy:** https://sbm.subread.space/privacy
+- **Privacy policy:** https://sbmsync.com/privacy
 - **Ads:** no ads.
 - **App access:** some functions need an account (sync). Give the review
   account in `Desktop\sbm-android-signing\play-review-account.txt`, with
@@ -44,7 +44,7 @@ The legal declarations are yours: read each answer before you submit it.
     nothing.
   - Is all data encrypted in transit? Yes (HTTPS).
   - Can users ask for deletion of their data? Yes:
-    https://sbm.subread.space/privacy#delete
+    https://sbmsync.com/privacy#delete
   - Personal info, email address: collected, optional, for account
     management. Not shared.
   - App activity, other user-generated content (the bookmarks): collected,
@@ -52,9 +52,9 @@ The legal declarations are yours: read each answer before you submit it.
   - No location, no contacts, no device IDs, no crash logs, no analytics.
   - Data is collected only when the user signs in to sync.
 - **Account deletion:** users make accounts on the website, not in the app.
-  Deletion URL: https://sbm.subread.space/privacy#delete
+  Deletion URL: https://sbmsync.com/privacy#delete
 
 ## Pricing
 
-Free. No in-app purchases. Sync on sbm.subread.space is free too. The app
-does not link to the payment pages of sbm.subread.space.
+Free. No in-app purchases. Sync on sbmsync.com is free too. The app does
+not link to the payment pages of sbmsync.com.