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.20.1
7 files changed
+17−8
Cargo.lock+1−1@@ -10,7 +10,7 @@ checksum = "320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa" [[package]] name = "adom-shotlog"-version = "0.20.0"+version = "0.20.1" dependencies = [ "axum", "base64",
Cargo.toml+1−1@@ -1,6 +1,6 @@ [package] name = "adom-shotlog"-version = "0.20.0"+version = "0.20.1" edition = "2021" description = "Screenshot log viewer and CLI for Adom" license = "MIT"
VERSION+1−1@@ -1 +1 @@-0.20.0+0.20.1
bin/adom-shotlog⋯ 1 unchanged line ⋯
hooks/shotlog-on-read.sh+12−3@@ -61,8 +61,17 @@ case "$f" in ;; esac -shotlog inject -c read-captures \- -d "Auto-captured screenshot Claude read for analysis: ${base}" \- -s read-hook ${THREAD:+--thread "$THREAD"} $ORIG_ARGS "$f" >/dev/null 2>&1+# Inject with RETRY: a broker deploy/restart leaves a ~2-3s window where the+# inject would hit connection-refused - never silently drop a capture for that.+for attempt in 1 2 3; do+ if shotlog inject -c read-captures \+ -d "Auto-captured screenshot Claude read for analysis: ${base}" \+ -s read-hook ${THREAD:+--thread "$THREAD"} $ORIG_ARGS "$f" >/dev/null 2>&1; then+ break+ fi+ sleep 2+ # broker may need a nudge after a failed first try+ shotlog health >/dev/null 2>&1 || { (cd "${SHOTLOG_HOME:-$HOME/project}" && shotlog serve >/dev/null 2>&1 &) ; sleep 1; }+done exit 0
package.json+1−1@@ -1,6 +1,6 @@ { "slug": "adom-shotlog",- "version": "0.20.0",+ "version": "0.20.1", "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.20.0",+ "version": "0.20.1", "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.",