app
Shotlog - Screenshot Log
Public Made by Adomby adom
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 Bridge child-window arrays via --meta.
← Commit history
Publish 0.24.6
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.",