Recently Written · git

sbm-sync

Sync server for sbm bookmark files: one small Go program, plain files, AGPL

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

Log | Files | Refs


commit 16e0f73443be4543cab396aab30172e1ac0af745
equwal <truex@equwal.com>
2026-09-21 05:08:42 -0700

README: a demo of sync between bm and the add-on

The demo shows demo bookmarks only. ShareX recorded it; the MP4 has no
sound.

 .gitattributes    |   2 ++
 README.md         |   7 +++++++
 demo/sbm-demo.gif | Bin 0 -> 933214 bytes
 demo/sbm-demo.mp4 | Bin 0 -> 652969 bytes
 4 files changed, 9 insertions(+)
diff --git a/.gitattributes b/.gitattributes
index 6313b56..b4fcb55 100644
--- a/.gitattributes
+++ b/.gitattributes
@@ -1 +1,3 @@
 * text=auto eol=lf
+*.gif binary
+*.mp4 binary
diff --git a/README.md b/README.md
index c46d54b..cfa7e65 100644
--- a/README.md
+++ b/README.md
@@ -4,6 +4,13 @@ sbm-sync keeps your [sbm](https://github.com/equwal/sbm) bookmark file the
 same on each of your devices: bm on your computers, the sbm app for Android
 and the sbm add-on for Firefox and Chrome.
 
+![bm adds a page in the terminal; the add-on shows it at once and adds another, which bm then shows](demo/sbm-demo.gif)
+
+The demo (80 seconds, also as [MP4](demo/sbm-demo.mp4)): bm adds a bookmark
+in a terminal. The add-on in the browser shows it, and adds the page that it
+shows. After `bm-sync`, bm has that bookmark too. All through
+sbm.subread.space.
+
 It is one small Go program. It keeps its data in plain files: no database.
 The only dependency is `golang.org/x/crypto` for bcrypt.
 
diff --git a/demo/sbm-demo.gif b/demo/sbm-demo.gif
new file mode 100644
index 0000000..af43849
Binary files /dev/null and b/demo/sbm-demo.gif differ
diff --git a/demo/sbm-demo.mp4 b/demo/sbm-demo.mp4
new file mode 100644
index 0000000..03fd580
Binary files /dev/null and b/demo/sbm-demo.mp4 differ