README.md (2336 bytes)
1 # sbm for Android 2 3 Your [sbm](https://github.com/equwal/sbm) bookmarks on your phone. 4 5 <img src="fastlane/metadata/android/en-US/images/phoneScreenshots/1.png" width="270" alt="The list of bookmarks"> <img src="fastlane/metadata/android/en-US/images/phoneScreenshots/2.png" width="270" alt="A search for unix"> 6 7 How sync looks between bm and the browser add-on: 8 [demo, 80 seconds](https://github.com/equwal/sbm-sync#sbm-sync). 9 10 - **Search as you type**, with the fuzzy match of fzf. Go opens the first 11 match. Text that is no bookmark opens as an address, or as a web search, 12 as in bm. 13 - **Tap to open**, press and hold to copy or share. 14 - **Share to sbm** from any browser to add the page. 15 - **Sync** with bm on your computers and the sbm add-on for Firefox and 16 Chrome, through an [sbm-sync](https://github.com/equwal/sbm-sync) server. 17 - Or **open a bookmark file** that Syncthing, git or a file app keeps. 18 19 The bookmarks stay an sbm file: one bookmark per line, 20 `URL<tab>description<tab>tags`. 21 22 ## Sync 23 24 In the menu, "Sign in to sync" uses https://sbm.subread.space unless you 25 type another server. Create an account on the website of the server. The 26 account on sbm.subread.space is free for 30 days, then $3 a month or $30 a 27 year. Or [run your own server](https://github.com/equwal/sbm-sync): it is 28 free software. 29 30 After a sign-in, the app syncs when you open it and after you add a 31 bookmark. Without a file of your own, the app keeps the file in its own 32 storage. 33 34 ## Privacy 35 36 The app has no ads, no analytics and no trackers. It uses the network only 37 for sync, after you sign in, and only with the server that you choose. See 38 the [privacy policy](https://sbm.subread.space/privacy). 39 40 ## Build 41 42 ./gradlew assembleDebug testDebugUnitTest 43 44 JDK 17 or later and the Android SDK (platform 36). The app uses only the 45 Android framework: no AndroidX, no Google libraries. 46 47 Release builds are signed when `SBM_KEYSTORE_FILE` and 48 `SBM_KEYSTORE_PASSWORD` are set (key alias `sbm`). The Google Play build has 49 no link to Ko-fi, because Google Play does not allow links to payments 50 outside Google Play: 51 52 ./gradlew bundleRelease -PplayStore=true # Google Play 53 ./gradlew assembleRelease # F-Droid and GitHub 54 55 ## License 56 57 AGPL-3.0. If sbm is useful to you, you can support it on 58 [Ko-fi](https://ko-fi.com/truex).