← Commit history

Publish 0.24.6

John Lauer ·f20f215537 ·2mo ago ·parent 7bf3091
7 files changed +24−7
Cargo.lock+1−1
@@ -10,7 +10,7 @@ checksum = "320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa"  [[package]] name = "adom-shotlog"-version = "0.24.5"+version = "0.24.6" dependencies = [  "axum",  "base64",
Cargo.toml+1−1
@@ -1,6 +1,6 @@ [package] name = "adom-shotlog"-version = "0.24.5"+version = "0.24.6" edition = "2021" description = "Screenshot log viewer and CLI for Adom" license = "MIT"
VERSION+1−1
@@ -1 +1 @@-0.24.5+0.24.6
bin/adom-shotlog
⋯ 1 unchanged line ⋯
install.sh+19−2
@@ -6,9 +6,26 @@ HERE="$(cd "$(dirname "$0")" && pwd)" DEST="$HOME/.claude/skills"  mkdir -p "$HOME/.local/bin"-cp "$HERE/bin/adom-shotlog" "$HOME/.local/bin/adom-shotlog"-chmod +x "$HOME/.local/bin/adom-shotlog"+# ATOMIC over a RUNNING binary: plain cp onto a live ELF fails ETXTBSY - the HD+# workspace keeps `adom-shotlog serve` running 24/7, which made EVERY auto-update+# die right here with SCRIPT_FAILED (found 2026-08-08: fleet stuck on 0.24.3 while+# the registry served 0.24.5). Write beside the target, then rename over it -+# rename is legal over a running binary (the live process keeps its old inode).+TMP_BIN="$HOME/.local/bin/.adom-shotlog.new.$$"+cp "$HERE/bin/adom-shotlog" "$TMP_BIN"+chmod +x "$TMP_BIN"+mv -f "$TMP_BIN" "$HOME/.local/bin/adom-shotlog" ln -sf "$HOME/.local/bin/adom-shotlog" "$HOME/.local/bin/shotlog"   # back-compat alias++# ACTIVATE: the running server still executes the OLD inode until restarted.+# Best-effort, never fatal: systemd unit first (HD's model), bare process second.+if pgrep -f "adom-shotlog serve|shotlog serve" >/dev/null 2>&1; then+  if sudo -n systemctl restart adom-shotlog >/dev/null 2>&1; then+    echo "OK: restarted adom-shotlog service - new version is live"+  else+    echo "NOTE: new binary staged; the running server picks it up on its next restart (HD relaunch or systemctl restart adom-shotlog)"+  fi+fi echo "OK: adom-shotlog binary at ~/.local/bin/adom-shotlog (alias: shotlog)"  # main SKILL.md + bash completions + alias
package.json+1−1
@@ -1,6 +1,6 @@ {   "slug": "adom-shotlog",-  "version": "0.24.5",+  "version": "0.24.6",   "type": "app",   "title": "Adom Shotlog",   "description": "See the shots your AI never showed you, and know it actually SAW them. adom-shotlog streams every screenshot the AI gathers into a live gallery (webview/pup/browser/phone), reports whether a human is really watching and on which surface, and ingests Adom Desktop child-window arrays via --meta.",
page.json+1−1
@@ -1,6 +1,6 @@ {   "slug": "adom-shotlog",-  "version": "0.24.5",+  "version": "0.24.6",   "type": "app",   "title": "Adom Shotlog",   "description": "See the shots your AI never showed you, and know it actually SAW them. adom-shotlog streams every screenshot the AI gathers into a live gallery (webview/pup/browser/phone), reports whether a human is really watching and on which surface, and ingests Adom Desktop child-window arrays via --meta.",