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.