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


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).