commit e4b672fc5dddbae5246875d531ab0762a8cd00b9 equwal <truex@equwal.com> 2026-09-21 04:35:57 -0700 Store texts and images; open the popup with Alt+Shift+M Chrome uses Alt+Shift+B to focus the bookmarks bar, so the suggested key of the popup is now Alt+Shift+M. store/ has the texts, the answers and the images for the Chrome Web Store and addons.mozilla.org. The screenshots show demo bookmarks only. web-ext leaves store/ out of the package.
README.md | 2 +- manifest.json | 2 +- store/1-list.png | Bin 0 -> 64941 bytes store/2-search.png | Bin 0 -> 47681 bytes store/3-add.png | Bin 0 -> 44980 bytes store/4-sync.png | Bin 0 -> 53036 bytes store/listing.md | 69 ++++++++++++++++++++++++++++++++++++++++++++++++ store/promo-440x280.png | Bin 0 -> 6672 bytes 8 files changed, 71 insertions(+), 2 deletions(-)
diff --git a/README.md b/README.md index 8561830..8461903 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ Your [sbm](https://github.com/equwal/sbm) bookmarks in the browser. -- **Search as you type** in the popup (Alt+Shift+B), with the fuzzy match of +- **Search as you type** in the popup (Alt+Shift+M), with the fuzzy match of fzf. Enter opens the first match. Text that is no bookmark opens as an address, or as a web search, as in bm. - **Address bar:** type `bm`, a space, then words. diff --git a/manifest.json b/manifest.json index 8f5ff4e..e606117 100644 --- a/manifest.json +++ b/manifest.json @@ -22,7 +22,7 @@ "commands": { "_execute_action": { "suggested_key": { - "default": "Alt+Shift+B" + "default": "Alt+Shift+M" }, "description": "Open sbm" } diff --git a/store/1-list.png b/store/1-list.png new file mode 100644 index 0000000..b8d534e Binary files /dev/null and b/store/1-list.png differ diff --git a/store/2-search.png b/store/2-search.png new file mode 100644 index 0000000..d0a3231 Binary files /dev/null and b/store/2-search.png differ diff --git a/store/3-add.png b/store/3-add.png new file mode 100644 index 0000000..310f95d Binary files /dev/null and b/store/3-add.png differ diff --git a/store/4-sync.png b/store/4-sync.png new file mode 100644 index 0000000..8069571 Binary files /dev/null and b/store/4-sync.png differ diff --git a/store/listing.md b/store/listing.md new file mode 100644 index 0000000..a789178 --- /dev/null +++ b/store/listing.md @@ -0,0 +1,69 @@ +# Store listings: Chrome Web Store and addons.mozilla.org + +Package: `npm run build` makes `web-ext-artifacts/sbm_bookmarks-<version>.zip`. +Upload the same zip to both stores. It has no build step and no minified +code, so no separate source upload is necessary. + +The declarations are yours: read each answer before you submit it. + +## Texts for both stores + +**Name:** sbm bookmarks + +**Summary** (132 characters or less): +Your sbm bookmarks in the browser: search as you type, add the page, sync with bm and the sbm app. + +**Description:** + +sbm keeps your bookmarks in one plain text file: one bookmark per line, with the address, a description and tags. This add-on brings that file to your browser. + +- Search as you type: press Alt+Shift+M or click the icon. The search is fuzzy, as in fzf. Enter opens the first match. Text that is no bookmark opens as an address, or as a web search. +- In the address bar, type bm, a space, then words. +- Add the page that you look at, with a description and tags. +- Sync with bm on your computers, the sbm app for Android and your other browsers, through an sbm-sync server. The server is free software: use the default one, sbm.subread.space (paid after a free trial), or run your own. + +Without an account, your bookmarks stay in the browser. The add-on has no ads, no analytics and no trackers. + +Source code (AGPL-3.0): https://github.com/equwal/sbm-extension + +**Images:** `store/1-list.png`, `2-search.png`, `3-add.png`, `4-sync.png` +(1280x800, demo bookmarks only), icon `icons/128.png`, small promo tile +`store/promo-440x280.png`. + +**Homepage:** https://github.com/equwal/sbm-extension +**Support:** https://github.com/equwal/sbm-extension/issues +**Privacy policy:** https://sbm.subread.space/privacy + +## Chrome Web Store (chrome.google.com/webstore/devconsole) + +- Category: Tools. Language: English. +- **Single purpose:** Search, add and sync the sbm bookmarks of the user. +- **Permission justifications:** + - storage: keeps the bookmarks of the user and the sign-in token in the browser. + - activeTab: reads the address and the title of the current page when the user clicks "Add this page". + - alarms: syncs the bookmarks every 30 minutes. + - Host permission sbm.subread.space: sends the bookmark file to the default sync server after the user signs in. + - Optional host permissions (https://\*/\*, http://\*/\*): the user can choose another sync server; at sign-in the add-on asks for that one site only. +- **Remote code:** No. All code is in the package. +- **Data usage:** the add-on collects, only after the user signs in: + personally identifiable information (the email address), authentication + information (the password, sent once to get a token) and web history (the + addresses of the bookmarks). Tick the three statements: not sold, not used + for purposes unrelated to the single purpose, not used for credit. +- Distribution: public, all regions. Free. + +## addons.mozilla.org (addons.mozilla.org/developers) + +- Submit "On this site" (listed). +- Categories: Bookmarks, Search Tools. +- License: GNU Affero General Public License v3.0. +- Contributions URL (in "Manage Status & Versions", then "Edit Product + Page"): https://ko-fi.com/truex +- Data collection: the manifest declares none as required, and bookmarks, + personally identifying information and authentication information as + optional. Firefox asks the user at sign-in. +- Notes to reviewer: "No build step: the zip is the source. To test sync, + open the options, keep the server https://sbm.subread.space and sign in + with the review account below." Give the account from + `Desktop\sbm-android-signing\play-review-account.txt` (it holds demo + bookmarks only). diff --git a/store/promo-440x280.png b/store/promo-440x280.png new file mode 100644 index 0000000..d25fbbe Binary files /dev/null and b/store/promo-440x280.png differ