|
50407
|
1080
|
0
|
2026-04-17T14:47:38.931985+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-17/1776 /Users/lukas/.screenpipe/data/data/2026-04-17/1776437258931_m2.jpg...
|
iTerm2
|
-zsh
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
elements|465966705
ui_events|9804622
ocr_text|1443 elements|465966705
ui_events|9804622
ocr_text|1443084543
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sqlite3 ~/.screenpipe/db.sqlite "
SELECT
'frames' as tbl,
COUNT(*) as total_rows,
SUM(payload) as total_bytes,
SUM(payload)/COUNT(*) as bytes_per_row,
-- estimate yesterday's rows
(SELECT COUNT(*) FROM frames WHERE date(timestamp) = '2026-04-15') as day_rows
FROM dbstat d, frames f
WHERE d.name = 'frames'
UNION ALL
SELECT 'elements',
COUNT(*),
SUM(payload),
SUM(payload)/COUNT(*),
(SELECT COUNT(*) FROM elements WHERE frame_id IN (SELECT id FROM frames WHERE date(timestamp) = '2026-04-15'))
FROM dbstat d, elements e
WHERE d.name = 'elements'
UNION ALL
SELECT 'ui_events',
COUNT(*),
SUM(payload),
SUM(payload)/COUNT(*),
(SELECT COUNT(*) FROM ui_events WHERE date(timestamp) = '2026-04-15')
FROM dbstat d, ui_events e
WHERE d.name = 'ui_events';"
^CError: stepping, interrupted (9)
Program interrupted.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sqlite3 ~/.screenpipe/db.sqlite "
SELECT
'frames' as tbl,
COUNT(*) as total_rows,
SUM(payload) as total_bytes,
SUM(payload)/COUNT(*) as bytes_per_row,
(SELECT COUNT(*) FROM frames WHERE date(timestamp) = '2026-04-15') as day_rows
FROM dbstat d, frames f
WHERE d.name = 'frames'"
^CError: stepping, interrupted (9)
Program interrupted.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sqlite3 ~/.screenpipe/db.sqlite "
SELECT name, SUM(payload) as bytes, COUNT(*) as pages
FROM dbstat WHERE name IN ('frames','elements','ui_events','ocr_text')
GROUP BY name;"
elements|466530643|121280
frames|1006977358|254673
ocr_text|1443956212|359424
ui_events|9826328|2576
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sqlite3 ~/.screenpipe/db.sqlite "
UW PICO 5.09 New Buffer
[ Read 25 lines ]
^G Get Help ^O WriteOut ^R Read File ^Y Prev Pg ^K Cut Text ^C Cur Pos
^X Exit ^J Justify ^W Where is ^V Next Pg ^U UnCut Text ^T To Spell
SELECT 'frames', COUNT(*) FROM frames
UNION ALL SELECT 'elements', COUNT(*) FROM elements
UNION ALL SELECT 'ui_events', COUNT(*) FROM ui_events
UNION ALL SELECT 'ocr_text', COUNT(*) FROM ocr_text;"
frames|50235
elements|3279563
ui_events|60293
ocr_text|39114
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ # 1. Measure NAS write speed (write 10MB test file, measure seconds)
SPEED=$(
dd if=/dev/urandom of="$NAS_MOUNT/.speed_test" bs=1m count=10 2>&1 | \
grep -o '[0-9.]* bytes/sec' | awk '{print $1}'
rm -f "$NAS_MOUNT/.speed_test"
)
echo "NAS write speed: $(( SPEED / 1024 / 1024 )) MB/s"
# 2. Get bytes/row for each table from dbstat
BYTES_FRAMES=$(sqlite3 "$DB_SRC" "SELECT SUM(payload)/COUNT(*) FROM dbstat,frames WHERE dbstat.name='frames';")
zsh: unknown file attribute: i
NAS write speed: 0 MB/s
zsh: command not found: #
^CError: stepping, interrupted (9)
Program interrupted.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ll
total 7525816
drwxr-xr-x 18 lukas staff 576 17 Apr 08:56 .
drwx------+ 91 lukas staff 2912 17 Apr 17:23 ..
-rw-r--r--@ 1 lukas staff 8196 16 Apr 17:07 .DS_Store
-rw-r--r-- 1 lukas staff 358 16 Apr 16:49 config.json
drwxr-xr-x 6 lukas staff 192 15 Apr 14:53 data
-rw-r--r-- 1 lukas staff 3841454080 17 Apr 17:36 db.sqlite
-rw-r--r-- 1 lukas staff 98304 17 Apr 16:11 db.sqlite-shm
-rw-r--r-- 1 lukas staff 9698512 17 Apr 17:38 db.sqlite-wal
drwxr-xr-x 9 lukas staff 288 15 Apr 14:53 pipes
-rw-r--r-- 1 lukas staff 132736 9 Apr 21:27 screenpipe.2026-04-09.0.log
-rw-r--r-- 1 lukas staff 95425 11 Apr 23:14 screenpipe.2026-04-11.0.log
-rw-r--r-- 1 lukas staff 72332 12 Apr 23:55 screenpipe.2026-04-12.0.log
-rw-r--r-- 1 lukas staff 71555 13 Apr 19:50 screenpipe.2026-04-13.0.log
-rw-r--r-- 1 lukas staff 162389 14 Apr 19:31 screenpipe.2026-04-14.0.log
-rw-r--r-- 1 lukas staff 175763 15 Apr 18:55 screenpipe.2026-04-15.0.log
-rw-r--r-- 1 lukas staff 196994 16 Apr 20:33 screenpipe.2026-04-16.0.log
-rw-r--r-- 1 lukas staff 172446 17 Apr 17:38 screenpipe.2026-04-17.0.log
-rwxr-xr-x 1 lukas staff 666 16 Apr 19:43 screenpipe_sync.sh
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ nano screenpipe_sync.sh
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ code screenpipe_sync.sh
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ LOG_FILE="$HOME/.screenpipe/sync.log"
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ local msg="[$(date '+%Y-%m-%d %H:%M:%S')] $*"
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ echo "$msg" | tee -a "$LOG_FILE"
[2026-04-17 17:45:23]
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ LOG_FILE="$HOME/.screenpipe/sync.log"
DOCKER
Close Tab
DEV (docker)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Review screenpipe usage and Boosteroid integration (claude)
Close Tab
ec2-user@ip-10-30-159-186:~ (nc)
Close Tab
ec2-user@ip-10-20-6-111:~ (nc)
Close Tab
⌥⌘1
-zsh...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"elements|465966705\nui_events|9804622\nocr_text|1443084543\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sqlite3 ~/.screenpipe/db.sqlite \"\nSELECT\n 'frames' as tbl,\n COUNT(*) as total_rows,\n SUM(payload) as total_bytes,\n SUM(payload)/COUNT(*) as bytes_per_row,\n -- estimate yesterday's rows\n (SELECT COUNT(*) FROM frames WHERE date(timestamp) = '2026-04-15') as day_rows\nFROM dbstat d, frames f\nWHERE d.name = 'frames'\nUNION ALL\nSELECT 'elements',\n COUNT(*),\n SUM(payload),\n SUM(payload)/COUNT(*),\n (SELECT COUNT(*) FROM elements WHERE frame_id IN (SELECT id FROM frames WHERE date(timestamp) = '2026-04-15'))\nFROM dbstat d, elements e\nWHERE d.name = 'elements'\nUNION ALL\nSELECT 'ui_events',\n COUNT(*),\n SUM(payload),\n SUM(payload)/COUNT(*),\n (SELECT COUNT(*) FROM ui_events WHERE date(timestamp) = '2026-04-15')\nFROM dbstat d, ui_events e\nWHERE d.name = 'ui_events';\"\n\n^CError: stepping, interrupted (9)\nProgram interrupted.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sqlite3 ~/.screenpipe/db.sqlite \"\nSELECT\n 'frames' as tbl,\n COUNT(*) as total_rows,\n SUM(payload) as total_bytes,\n SUM(payload)/COUNT(*) as bytes_per_row,\n (SELECT COUNT(*) FROM frames WHERE date(timestamp) = '2026-04-15') as day_rows \nFROM dbstat d, frames f\nWHERE d.name = 'frames'\"\n^CError: stepping, interrupted (9)\nProgram interrupted.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sqlite3 ~/.screenpipe/db.sqlite \"\nSELECT name, SUM(payload) as bytes, COUNT(*) as pages\nFROM dbstat WHERE name IN ('frames','elements','ui_events','ocr_text')\nGROUP BY name;\"\nelements|466530643|121280\nframes|1006977358|254673\nocr_text|1443956212|359424\nui_events|9826328|2576\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sqlite3 ~/.screenpipe/db.sqlite \"\n UW PICO 5.09 New Buffer \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n [ Read 25 lines ] \n^G Get Help ^O WriteOut ^R Read File ^Y Prev Pg ^K Cut Text ^C Cur Pos \n^X Exit ^J Justify ^W Where is ^V Next Pg ^U UnCut Text ^T To Spell \nSELECT 'frames', COUNT(*) FROM frames\nUNION ALL SELECT 'elements', COUNT(*) FROM elements\nUNION ALL SELECT 'ui_events', COUNT(*) FROM ui_events\nUNION ALL SELECT 'ocr_text', COUNT(*) FROM ocr_text;\"\nframes|50235\nelements|3279563\nui_events|60293\nocr_text|39114\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ # 1. Measure NAS write speed (write 10MB test file, measure seconds)\nSPEED=$(\n dd if=/dev/urandom of=\"$NAS_MOUNT/.speed_test\" bs=1m count=10 2>&1 | \\\n grep -o '[0-9.]* bytes/sec' | awk '{print $1}'\n rm -f \"$NAS_MOUNT/.speed_test\"\n)\necho \"NAS write speed: $(( SPEED / 1024 / 1024 )) MB/s\"\n\n# 2. Get bytes/row for each table from dbstat\nBYTES_FRAMES=$(sqlite3 \"$DB_SRC\" \"SELECT SUM(payload)/COUNT(*) FROM dbstat,frames WHERE dbstat.name='frames';\")\nzsh: unknown file attribute: i\nNAS write speed: 0 MB/s\nzsh: command not found: #\n^CError: stepping, interrupted (9)\nProgram interrupted.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ll \ntotal 7525816\ndrwxr-xr-x 18 lukas staff 576 17 Apr 08:56 .\ndrwx------+ 91 lukas staff 2912 17 Apr 17:23 ..\n-rw-r--r--@ 1 lukas staff 8196 16 Apr 17:07 .DS_Store\n-rw-r--r-- 1 lukas staff 358 16 Apr 16:49 config.json\ndrwxr-xr-x 6 lukas staff 192 15 Apr 14:53 data\n-rw-r--r-- 1 lukas staff 3841454080 17 Apr 17:36 db.sqlite\n-rw-r--r-- 1 lukas staff 98304 17 Apr 16:11 db.sqlite-shm\n-rw-r--r-- 1 lukas staff 9698512 17 Apr 17:38 db.sqlite-wal\ndrwxr-xr-x 9 lukas staff 288 15 Apr 14:53 pipes\n-rw-r--r-- 1 lukas staff 132736 9 Apr 21:27 screenpipe.2026-04-09.0.log\n-rw-r--r-- 1 lukas staff 95425 11 Apr 23:14 screenpipe.2026-04-11.0.log\n-rw-r--r-- 1 lukas staff 72332 12 Apr 23:55 screenpipe.2026-04-12.0.log\n-rw-r--r-- 1 lukas staff 71555 13 Apr 19:50 screenpipe.2026-04-13.0.log\n-rw-r--r-- 1 lukas staff 162389 14 Apr 19:31 screenpipe.2026-04-14.0.log\n-rw-r--r-- 1 lukas staff 175763 15 Apr 18:55 screenpipe.2026-04-15.0.log\n-rw-r--r-- 1 lukas staff 196994 16 Apr 20:33 screenpipe.2026-04-16.0.log\n-rw-r--r-- 1 lukas staff 172446 17 Apr 17:38 screenpipe.2026-04-17.0.log\n-rwxr-xr-x 1 lukas staff 666 16 Apr 19:43 screenpipe_sync.sh\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ nano screenpipe_sync.sh \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ code screenpipe_sync.sh \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ LOG_FILE=\"$HOME/.screenpipe/sync.log\"\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ local msg=\"[$(date '+%Y-%m-%d %H:%M:%S')] $*\"\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ echo \"$msg\" | tee -a \"$LOG_FILE\"\n[2026-04-17 17:45:23] \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ LOG_FILE=\"$HOME/.screenpipe/sync.log\"","depth":4,"value":"elements|465966705\nui_events|9804622\nocr_text|1443084543\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sqlite3 ~/.screenpipe/db.sqlite \"\nSELECT\n 'frames' as tbl,\n COUNT(*) as total_rows,\n SUM(payload) as total_bytes,\n SUM(payload)/COUNT(*) as bytes_per_row,\n -- estimate yesterday's rows\n (SELECT COUNT(*) FROM frames WHERE date(timestamp) = '2026-04-15') as day_rows\nFROM dbstat d, frames f\nWHERE d.name = 'frames'\nUNION ALL\nSELECT 'elements',\n COUNT(*),\n SUM(payload),\n SUM(payload)/COUNT(*),\n (SELECT COUNT(*) FROM elements WHERE frame_id IN (SELECT id FROM frames WHERE date(timestamp) = '2026-04-15'))\nFROM dbstat d, elements e\nWHERE d.name = 'elements'\nUNION ALL\nSELECT 'ui_events',\n COUNT(*),\n SUM(payload),\n SUM(payload)/COUNT(*),\n (SELECT COUNT(*) FROM ui_events WHERE date(timestamp) = '2026-04-15')\nFROM dbstat d, ui_events e\nWHERE d.name = 'ui_events';\"\n\n^CError: stepping, interrupted (9)\nProgram interrupted.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sqlite3 ~/.screenpipe/db.sqlite \"\nSELECT\n 'frames' as tbl,\n COUNT(*) as total_rows,\n SUM(payload) as total_bytes,\n SUM(payload)/COUNT(*) as bytes_per_row,\n (SELECT COUNT(*) FROM frames WHERE date(timestamp) = '2026-04-15') as day_rows \nFROM dbstat d, frames f\nWHERE d.name = 'frames'\"\n^CError: stepping, interrupted (9)\nProgram interrupted.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sqlite3 ~/.screenpipe/db.sqlite \"\nSELECT name, SUM(payload) as bytes, COUNT(*) as pages\nFROM dbstat WHERE name IN ('frames','elements','ui_events','ocr_text')\nGROUP BY name;\"\nelements|466530643|121280\nframes|1006977358|254673\nocr_text|1443956212|359424\nui_events|9826328|2576\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sqlite3 ~/.screenpipe/db.sqlite \"\n UW PICO 5.09 New Buffer \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n [ Read 25 lines ] \n^G Get Help ^O WriteOut ^R Read File ^Y Prev Pg ^K Cut Text ^C Cur Pos \n^X Exit ^J Justify ^W Where is ^V Next Pg ^U UnCut Text ^T To Spell \nSELECT 'frames', COUNT(*) FROM frames\nUNION ALL SELECT 'elements', COUNT(*) FROM elements\nUNION ALL SELECT 'ui_events', COUNT(*) FROM ui_events\nUNION ALL SELECT 'ocr_text', COUNT(*) FROM ocr_text;\"\nframes|50235\nelements|3279563\nui_events|60293\nocr_text|39114\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ # 1. Measure NAS write speed (write 10MB test file, measure seconds)\nSPEED=$(\n dd if=/dev/urandom of=\"$NAS_MOUNT/.speed_test\" bs=1m count=10 2>&1 | \\\n grep -o '[0-9.]* bytes/sec' | awk '{print $1}'\n rm -f \"$NAS_MOUNT/.speed_test\"\n)\necho \"NAS write speed: $(( SPEED / 1024 / 1024 )) MB/s\"\n\n# 2. Get bytes/row for each table from dbstat\nBYTES_FRAMES=$(sqlite3 \"$DB_SRC\" \"SELECT SUM(payload)/COUNT(*) FROM dbstat,frames WHERE dbstat.name='frames';\")\nzsh: unknown file attribute: i\nNAS write speed: 0 MB/s\nzsh: command not found: #\n^CError: stepping, interrupted (9)\nProgram interrupted.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ll \ntotal 7525816\ndrwxr-xr-x 18 lukas staff 576 17 Apr 08:56 .\ndrwx------+ 91 lukas staff 2912 17 Apr 17:23 ..\n-rw-r--r--@ 1 lukas staff 8196 16 Apr 17:07 .DS_Store\n-rw-r--r-- 1 lukas staff 358 16 Apr 16:49 config.json\ndrwxr-xr-x 6 lukas staff 192 15 Apr 14:53 data\n-rw-r--r-- 1 lukas staff 3841454080 17 Apr 17:36 db.sqlite\n-rw-r--r-- 1 lukas staff 98304 17 Apr 16:11 db.sqlite-shm\n-rw-r--r-- 1 lukas staff 9698512 17 Apr 17:38 db.sqlite-wal\ndrwxr-xr-x 9 lukas staff 288 15 Apr 14:53 pipes\n-rw-r--r-- 1 lukas staff 132736 9 Apr 21:27 screenpipe.2026-04-09.0.log\n-rw-r--r-- 1 lukas staff 95425 11 Apr 23:14 screenpipe.2026-04-11.0.log\n-rw-r--r-- 1 lukas staff 72332 12 Apr 23:55 screenpipe.2026-04-12.0.log\n-rw-r--r-- 1 lukas staff 71555 13 Apr 19:50 screenpipe.2026-04-13.0.log\n-rw-r--r-- 1 lukas staff 162389 14 Apr 19:31 screenpipe.2026-04-14.0.log\n-rw-r--r-- 1 lukas staff 175763 15 Apr 18:55 screenpipe.2026-04-15.0.log\n-rw-r--r-- 1 lukas staff 196994 16 Apr 20:33 screenpipe.2026-04-16.0.log\n-rw-r--r-- 1 lukas staff 172446 17 Apr 17:38 screenpipe.2026-04-17.0.log\n-rwxr-xr-x 1 lukas staff 666 16 Apr 19:43 screenpipe_sync.sh\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ nano screenpipe_sync.sh \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ code screenpipe_sync.sh \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ LOG_FILE=\"$HOME/.screenpipe/sync.log\"\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ local msg=\"[$(date '+%Y-%m-%d %H:%M:%S')] $*\"\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ echo \"$msg\" | tee -a \"$LOG_FILE\"\n[2026-04-17 17:45:23] \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ LOG_FILE=\"$HOME/.screenpipe/sync.log\"","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.23359375,"top":1.0,"width":0.06914063,"height":-0.037500024},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.2359375,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"DEV (docker)","depth":2,"bounds":{"left":0.30273438,"top":1.0,"width":0.06914063,"height":-0.037500024},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.30507812,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.371875,"top":1.0,"width":0.06914063,"height":-0.037500024},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.37421876,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.44101563,"top":1.0,"width":0.06914063,"height":-0.037500024},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.44335938,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.5101563,"top":1.0,"width":0.06914063,"height":-0.037500024},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.5125,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Review screenpipe usage and Boosteroid integration (claude)","depth":2,"bounds":{"left":0.5792969,"top":1.0,"width":0.06914063,"height":-0.037500024},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.5816406,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ec2-user@ip-10-30-159-186:~ (nc)","depth":2,"bounds":{"left":0.6484375,"top":1.0,"width":0.06914063,"height":-0.037500024},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.6507813,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ec2-user@ip-10-20-6-111:~ (nc)","depth":2,"bounds":{"left":0.7175781,"top":1.0,"width":0.06914063,"height":-0.037500024},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.7199219,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.77070314,"top":1.0,"width":0.021875,"height":-0.020833373},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"-zsh","depth":1,"bounds":{"left":0.50820315,"top":1.0,"width":0.012890625,"height":-0.021527767},"role_description":"text"}]...
|
7195986008240765315
|
-3214517307402425197
|
visual_change
|
accessibility
|
NULL
|
elements|465966705
ui_events|9804622
ocr_text|1443 elements|465966705
ui_events|9804622
ocr_text|1443084543
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sqlite3 ~/.screenpipe/db.sqlite "
SELECT
'frames' as tbl,
COUNT(*) as total_rows,
SUM(payload) as total_bytes,
SUM(payload)/COUNT(*) as bytes_per_row,
-- estimate yesterday's rows
(SELECT COUNT(*) FROM frames WHERE date(timestamp) = '2026-04-15') as day_rows
FROM dbstat d, frames f
WHERE d.name = 'frames'
UNION ALL
SELECT 'elements',
COUNT(*),
SUM(payload),
SUM(payload)/COUNT(*),
(SELECT COUNT(*) FROM elements WHERE frame_id IN (SELECT id FROM frames WHERE date(timestamp) = '2026-04-15'))
FROM dbstat d, elements e
WHERE d.name = 'elements'
UNION ALL
SELECT 'ui_events',
COUNT(*),
SUM(payload),
SUM(payload)/COUNT(*),
(SELECT COUNT(*) FROM ui_events WHERE date(timestamp) = '2026-04-15')
FROM dbstat d, ui_events e
WHERE d.name = 'ui_events';"
^CError: stepping, interrupted (9)
Program interrupted.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sqlite3 ~/.screenpipe/db.sqlite "
SELECT
'frames' as tbl,
COUNT(*) as total_rows,
SUM(payload) as total_bytes,
SUM(payload)/COUNT(*) as bytes_per_row,
(SELECT COUNT(*) FROM frames WHERE date(timestamp) = '2026-04-15') as day_rows
FROM dbstat d, frames f
WHERE d.name = 'frames'"
^CError: stepping, interrupted (9)
Program interrupted.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sqlite3 ~/.screenpipe/db.sqlite "
SELECT name, SUM(payload) as bytes, COUNT(*) as pages
FROM dbstat WHERE name IN ('frames','elements','ui_events','ocr_text')
GROUP BY name;"
elements|466530643|121280
frames|1006977358|254673
ocr_text|1443956212|359424
ui_events|9826328|2576
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sqlite3 ~/.screenpipe/db.sqlite "
UW PICO 5.09 New Buffer
[ Read 25 lines ]
^G Get Help ^O WriteOut ^R Read File ^Y Prev Pg ^K Cut Text ^C Cur Pos
^X Exit ^J Justify ^W Where is ^V Next Pg ^U UnCut Text ^T To Spell
SELECT 'frames', COUNT(*) FROM frames
UNION ALL SELECT 'elements', COUNT(*) FROM elements
UNION ALL SELECT 'ui_events', COUNT(*) FROM ui_events
UNION ALL SELECT 'ocr_text', COUNT(*) FROM ocr_text;"
frames|50235
elements|3279563
ui_events|60293
ocr_text|39114
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ # 1. Measure NAS write speed (write 10MB test file, measure seconds)
SPEED=$(
dd if=/dev/urandom of="$NAS_MOUNT/.speed_test" bs=1m count=10 2>&1 | \
grep -o '[0-9.]* bytes/sec' | awk '{print $1}'
rm -f "$NAS_MOUNT/.speed_test"
)
echo "NAS write speed: $(( SPEED / 1024 / 1024 )) MB/s"
# 2. Get bytes/row for each table from dbstat
BYTES_FRAMES=$(sqlite3 "$DB_SRC" "SELECT SUM(payload)/COUNT(*) FROM dbstat,frames WHERE dbstat.name='frames';")
zsh: unknown file attribute: i
NAS write speed: 0 MB/s
zsh: command not found: #
^CError: stepping, interrupted (9)
Program interrupted.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ll
total 7525816
drwxr-xr-x 18 lukas staff 576 17 Apr 08:56 .
drwx------+ 91 lukas staff 2912 17 Apr 17:23 ..
-rw-r--r--@ 1 lukas staff 8196 16 Apr 17:07 .DS_Store
-rw-r--r-- 1 lukas staff 358 16 Apr 16:49 config.json
drwxr-xr-x 6 lukas staff 192 15 Apr 14:53 data
-rw-r--r-- 1 lukas staff 3841454080 17 Apr 17:36 db.sqlite
-rw-r--r-- 1 lukas staff 98304 17 Apr 16:11 db.sqlite-shm
-rw-r--r-- 1 lukas staff 9698512 17 Apr 17:38 db.sqlite-wal
drwxr-xr-x 9 lukas staff 288 15 Apr 14:53 pipes
-rw-r--r-- 1 lukas staff 132736 9 Apr 21:27 screenpipe.2026-04-09.0.log
-rw-r--r-- 1 lukas staff 95425 11 Apr 23:14 screenpipe.2026-04-11.0.log
-rw-r--r-- 1 lukas staff 72332 12 Apr 23:55 screenpipe.2026-04-12.0.log
-rw-r--r-- 1 lukas staff 71555 13 Apr 19:50 screenpipe.2026-04-13.0.log
-rw-r--r-- 1 lukas staff 162389 14 Apr 19:31 screenpipe.2026-04-14.0.log
-rw-r--r-- 1 lukas staff 175763 15 Apr 18:55 screenpipe.2026-04-15.0.log
-rw-r--r-- 1 lukas staff 196994 16 Apr 20:33 screenpipe.2026-04-16.0.log
-rw-r--r-- 1 lukas staff 172446 17 Apr 17:38 screenpipe.2026-04-17.0.log
-rwxr-xr-x 1 lukas staff 666 16 Apr 19:43 screenpipe_sync.sh
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ nano screenpipe_sync.sh
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ code screenpipe_sync.sh
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ LOG_FILE="$HOME/.screenpipe/sync.log"
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ local msg="[$(date '+%Y-%m-%d %H:%M:%S')] $*"
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ echo "$msg" | tee -a "$LOG_FILE"
[2026-04-17 17:45:23]
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ LOG_FILE="$HOME/.screenpipe/sync.log"
DOCKER
Close Tab
DEV (docker)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Review screenpipe usage and Boosteroid integration (claude)
Close Tab
ec2-user@ip-10-30-159-186:~ (nc)
Close Tab
ec2-user@ip-10-20-6-111:~ (nc)
Close Tab
⌥⌘1
-zsh...
|
50405
|
|
50408
|
1079
|
0
|
2026-04-17T14:48:08.925817+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-17/1776 /Users/lukas/.screenpipe/data/data/2026-04-17/1776437288925_m1.jpg...
|
iTerm2
|
-zsh
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
elements|465966705
ui_events|9804622
ocr_text|1443 elements|465966705
ui_events|9804622
ocr_text|1443084543
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sqlite3 ~/.screenpipe/db.sqlite "
SELECT
'frames' as tbl,
COUNT(*) as total_rows,
SUM(payload) as total_bytes,
SUM(payload)/COUNT(*) as bytes_per_row,
-- estimate yesterday's rows
(SELECT COUNT(*) FROM frames WHERE date(timestamp) = '2026-04-15') as day_rows
FROM dbstat d, frames f
WHERE d.name = 'frames'
UNION ALL
SELECT 'elements',
COUNT(*),
SUM(payload),
SUM(payload)/COUNT(*),
(SELECT COUNT(*) FROM elements WHERE frame_id IN (SELECT id FROM frames WHERE date(timestamp) = '2026-04-15'))
FROM dbstat d, elements e
WHERE d.name = 'elements'
UNION ALL
SELECT 'ui_events',
COUNT(*),
SUM(payload),
SUM(payload)/COUNT(*),
(SELECT COUNT(*) FROM ui_events WHERE date(timestamp) = '2026-04-15')
FROM dbstat d, ui_events e
WHERE d.name = 'ui_events';"
^CError: stepping, interrupted (9)
Program interrupted.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sqlite3 ~/.screenpipe/db.sqlite "
SELECT
'frames' as tbl,
COUNT(*) as total_rows,
SUM(payload) as total_bytes,
SUM(payload)/COUNT(*) as bytes_per_row,
(SELECT COUNT(*) FROM frames WHERE date(timestamp) = '2026-04-15') as day_rows
FROM dbstat d, frames f
WHERE d.name = 'frames'"
^CError: stepping, interrupted (9)
Program interrupted.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sqlite3 ~/.screenpipe/db.sqlite "
SELECT name, SUM(payload) as bytes, COUNT(*) as pages
FROM dbstat WHERE name IN ('frames','elements','ui_events','ocr_text')
GROUP BY name;"
elements|466530643|121280
frames|1006977358|254673
ocr_text|1443956212|359424
ui_events|9826328|2576
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sqlite3 ~/.screenpipe/db.sqlite "
UW PICO 5.09 New Buffer
[ Read 25 lines ]
^G Get Help ^O WriteOut ^R Read File ^Y Prev Pg ^K Cut Text ^C Cur Pos
^X Exit ^J Justify ^W Where is ^V Next Pg ^U UnCut Text ^T To Spell
SELECT 'frames', COUNT(*) FROM frames
UNION ALL SELECT 'elements', COUNT(*) FROM elements
UNION ALL SELECT 'ui_events', COUNT(*) FROM ui_events
UNION ALL SELECT 'ocr_text', COUNT(*) FROM ocr_text;"
frames|50235
elements|3279563
ui_events|60293
ocr_text|39114
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ # 1. Measure NAS write speed (write 10MB test file, measure seconds)
SPEED=$(
dd if=/dev/urandom of="$NAS_MOUNT/.speed_test" bs=1m count=10 2>&1 | \
grep -o '[0-9.]* bytes/sec' | awk '{print $1}'
rm -f "$NAS_MOUNT/.speed_test"
)
echo "NAS write speed: $(( SPEED / 1024 / 1024 )) MB/s"
# 2. Get bytes/row for each table from dbstat
BYTES_FRAMES=$(sqlite3 "$DB_SRC" "SELECT SUM(payload)/COUNT(*) FROM dbstat,frames WHERE dbstat.name='frames';")
zsh: unknown file attribute: i
NAS write speed: 0 MB/s
zsh: command not found: #
^CError: stepping, interrupted (9)
Program interrupted.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ll
total 7525816
drwxr-xr-x 18 lukas staff 576 17 Apr 08:56 .
drwx------+ 91 lukas staff 2912 17 Apr 17:23 ..
-rw-r--r--@ 1 lukas staff 8196 16 Apr 17:07 .DS_Store
-rw-r--r-- 1 lukas staff 358 16 Apr 16:49 config.json
drwxr-xr-x 6 lukas staff 192 15 Apr 14:53 data
-rw-r--r-- 1 lukas staff 3841454080 17 Apr 17:36 db.sqlite
-rw-r--r-- 1 lukas staff 98304 17 Apr 16:11 db.sqlite-shm
-rw-r--r-- 1 lukas staff 9698512 17 Apr 17:38 db.sqlite-wal
drwxr-xr-x 9 lukas staff 288 15 Apr 14:53 pipes
-rw-r--r-- 1 lukas staff 132736 9 Apr 21:27 screenpipe.2026-04-09.0.log
-rw-r--r-- 1 lukas staff 95425 11 Apr 23:14 screenpipe.2026-04-11.0.log
-rw-r--r-- 1 lukas staff 72332 12 Apr 23:55 screenpipe.2026-04-12.0.log
-rw-r--r-- 1 lukas staff 71555 13 Apr 19:50 screenpipe.2026-04-13.0.log
-rw-r--r-- 1 lukas staff 162389 14 Apr 19:31 screenpipe.2026-04-14.0.log
-rw-r--r-- 1 lukas staff 175763 15 Apr 18:55 screenpipe.2026-04-15.0.log
-rw-r--r-- 1 lukas staff 196994 16 Apr 20:33 screenpipe.2026-04-16.0.log
-rw-r--r-- 1 lukas staff 172446 17 Apr 17:38 screenpipe.2026-04-17.0.log
-rwxr-xr-x 1 lukas staff 666 16 Apr 19:43 screenpipe_sync.sh
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ nano screenpipe_sync.sh
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ code screenpipe_sync.sh
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ LOG_FILE="$HOME/.screenpipe/sync.log"
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ local msg="[$(date '+%Y-%m-%d %H:%M:%S')] $*"
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ echo "$msg" | tee -a "$LOG_FILE"
[2026-04-17 17:45:23]
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ screenp
DOCKER
Close Tab
DEV (docker)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Review screenpipe usage and Boosteroid integration (claude)
Close Tab
ec2-user@ip-10-30-159-186:~ (nc)
Close Tab
ec2-user@ip-10-20-6-111:~ (nc)
Close Tab
⌥⌘1
-zsh...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"elements|465966705\nui_events|9804622\nocr_text|1443084543\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sqlite3 ~/.screenpipe/db.sqlite \"\nSELECT\n 'frames' as tbl,\n COUNT(*) as total_rows,\n SUM(payload) as total_bytes,\n SUM(payload)/COUNT(*) as bytes_per_row,\n -- estimate yesterday's rows\n (SELECT COUNT(*) FROM frames WHERE date(timestamp) = '2026-04-15') as day_rows\nFROM dbstat d, frames f\nWHERE d.name = 'frames'\nUNION ALL\nSELECT 'elements',\n COUNT(*),\n SUM(payload),\n SUM(payload)/COUNT(*),\n (SELECT COUNT(*) FROM elements WHERE frame_id IN (SELECT id FROM frames WHERE date(timestamp) = '2026-04-15'))\nFROM dbstat d, elements e\nWHERE d.name = 'elements'\nUNION ALL\nSELECT 'ui_events',\n COUNT(*),\n SUM(payload),\n SUM(payload)/COUNT(*),\n (SELECT COUNT(*) FROM ui_events WHERE date(timestamp) = '2026-04-15')\nFROM dbstat d, ui_events e\nWHERE d.name = 'ui_events';\"\n\n^CError: stepping, interrupted (9)\nProgram interrupted.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sqlite3 ~/.screenpipe/db.sqlite \"\nSELECT\n 'frames' as tbl,\n COUNT(*) as total_rows,\n SUM(payload) as total_bytes,\n SUM(payload)/COUNT(*) as bytes_per_row,\n (SELECT COUNT(*) FROM frames WHERE date(timestamp) = '2026-04-15') as day_rows \nFROM dbstat d, frames f\nWHERE d.name = 'frames'\"\n^CError: stepping, interrupted (9)\nProgram interrupted.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sqlite3 ~/.screenpipe/db.sqlite \"\nSELECT name, SUM(payload) as bytes, COUNT(*) as pages\nFROM dbstat WHERE name IN ('frames','elements','ui_events','ocr_text')\nGROUP BY name;\"\nelements|466530643|121280\nframes|1006977358|254673\nocr_text|1443956212|359424\nui_events|9826328|2576\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sqlite3 ~/.screenpipe/db.sqlite \"\n UW PICO 5.09 New Buffer \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n [ Read 25 lines ] \n^G Get Help ^O WriteOut ^R Read File ^Y Prev Pg ^K Cut Text ^C Cur Pos \n^X Exit ^J Justify ^W Where is ^V Next Pg ^U UnCut Text ^T To Spell \nSELECT 'frames', COUNT(*) FROM frames\nUNION ALL SELECT 'elements', COUNT(*) FROM elements\nUNION ALL SELECT 'ui_events', COUNT(*) FROM ui_events\nUNION ALL SELECT 'ocr_text', COUNT(*) FROM ocr_text;\"\nframes|50235\nelements|3279563\nui_events|60293\nocr_text|39114\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ # 1. Measure NAS write speed (write 10MB test file, measure seconds)\nSPEED=$(\n dd if=/dev/urandom of=\"$NAS_MOUNT/.speed_test\" bs=1m count=10 2>&1 | \\\n grep -o '[0-9.]* bytes/sec' | awk '{print $1}'\n rm -f \"$NAS_MOUNT/.speed_test\"\n)\necho \"NAS write speed: $(( SPEED / 1024 / 1024 )) MB/s\"\n\n# 2. Get bytes/row for each table from dbstat\nBYTES_FRAMES=$(sqlite3 \"$DB_SRC\" \"SELECT SUM(payload)/COUNT(*) FROM dbstat,frames WHERE dbstat.name='frames';\")\nzsh: unknown file attribute: i\nNAS write speed: 0 MB/s\nzsh: command not found: #\n^CError: stepping, interrupted (9)\nProgram interrupted.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ll \ntotal 7525816\ndrwxr-xr-x 18 lukas staff 576 17 Apr 08:56 .\ndrwx------+ 91 lukas staff 2912 17 Apr 17:23 ..\n-rw-r--r--@ 1 lukas staff 8196 16 Apr 17:07 .DS_Store\n-rw-r--r-- 1 lukas staff 358 16 Apr 16:49 config.json\ndrwxr-xr-x 6 lukas staff 192 15 Apr 14:53 data\n-rw-r--r-- 1 lukas staff 3841454080 17 Apr 17:36 db.sqlite\n-rw-r--r-- 1 lukas staff 98304 17 Apr 16:11 db.sqlite-shm\n-rw-r--r-- 1 lukas staff 9698512 17 Apr 17:38 db.sqlite-wal\ndrwxr-xr-x 9 lukas staff 288 15 Apr 14:53 pipes\n-rw-r--r-- 1 lukas staff 132736 9 Apr 21:27 screenpipe.2026-04-09.0.log\n-rw-r--r-- 1 lukas staff 95425 11 Apr 23:14 screenpipe.2026-04-11.0.log\n-rw-r--r-- 1 lukas staff 72332 12 Apr 23:55 screenpipe.2026-04-12.0.log\n-rw-r--r-- 1 lukas staff 71555 13 Apr 19:50 screenpipe.2026-04-13.0.log\n-rw-r--r-- 1 lukas staff 162389 14 Apr 19:31 screenpipe.2026-04-14.0.log\n-rw-r--r-- 1 lukas staff 175763 15 Apr 18:55 screenpipe.2026-04-15.0.log\n-rw-r--r-- 1 lukas staff 196994 16 Apr 20:33 screenpipe.2026-04-16.0.log\n-rw-r--r-- 1 lukas staff 172446 17 Apr 17:38 screenpipe.2026-04-17.0.log\n-rwxr-xr-x 1 lukas staff 666 16 Apr 19:43 screenpipe_sync.sh\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ nano screenpipe_sync.sh \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ code screenpipe_sync.sh \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ LOG_FILE=\"$HOME/.screenpipe/sync.log\"\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ local msg=\"[$(date '+%Y-%m-%d %H:%M:%S')] $*\"\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ echo \"$msg\" | tee -a \"$LOG_FILE\"\n[2026-04-17 17:45:23] \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ screenp","depth":4,"value":"elements|465966705\nui_events|9804622\nocr_text|1443084543\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sqlite3 ~/.screenpipe/db.sqlite \"\nSELECT\n 'frames' as tbl,\n COUNT(*) as total_rows,\n SUM(payload) as total_bytes,\n SUM(payload)/COUNT(*) as bytes_per_row,\n -- estimate yesterday's rows\n (SELECT COUNT(*) FROM frames WHERE date(timestamp) = '2026-04-15') as day_rows\nFROM dbstat d, frames f\nWHERE d.name = 'frames'\nUNION ALL\nSELECT 'elements',\n COUNT(*),\n SUM(payload),\n SUM(payload)/COUNT(*),\n (SELECT COUNT(*) FROM elements WHERE frame_id IN (SELECT id FROM frames WHERE date(timestamp) = '2026-04-15'))\nFROM dbstat d, elements e\nWHERE d.name = 'elements'\nUNION ALL\nSELECT 'ui_events',\n COUNT(*),\n SUM(payload),\n SUM(payload)/COUNT(*),\n (SELECT COUNT(*) FROM ui_events WHERE date(timestamp) = '2026-04-15')\nFROM dbstat d, ui_events e\nWHERE d.name = 'ui_events';\"\n\n^CError: stepping, interrupted (9)\nProgram interrupted.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sqlite3 ~/.screenpipe/db.sqlite \"\nSELECT\n 'frames' as tbl,\n COUNT(*) as total_rows,\n SUM(payload) as total_bytes,\n SUM(payload)/COUNT(*) as bytes_per_row,\n (SELECT COUNT(*) FROM frames WHERE date(timestamp) = '2026-04-15') as day_rows \nFROM dbstat d, frames f\nWHERE d.name = 'frames'\"\n^CError: stepping, interrupted (9)\nProgram interrupted.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sqlite3 ~/.screenpipe/db.sqlite \"\nSELECT name, SUM(payload) as bytes, COUNT(*) as pages\nFROM dbstat WHERE name IN ('frames','elements','ui_events','ocr_text')\nGROUP BY name;\"\nelements|466530643|121280\nframes|1006977358|254673\nocr_text|1443956212|359424\nui_events|9826328|2576\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sqlite3 ~/.screenpipe/db.sqlite \"\n UW PICO 5.09 New Buffer \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n [ Read 25 lines ] \n^G Get Help ^O WriteOut ^R Read File ^Y Prev Pg ^K Cut Text ^C Cur Pos \n^X Exit ^J Justify ^W Where is ^V Next Pg ^U UnCut Text ^T To Spell \nSELECT 'frames', COUNT(*) FROM frames\nUNION ALL SELECT 'elements', COUNT(*) FROM elements\nUNION ALL SELECT 'ui_events', COUNT(*) FROM ui_events\nUNION ALL SELECT 'ocr_text', COUNT(*) FROM ocr_text;\"\nframes|50235\nelements|3279563\nui_events|60293\nocr_text|39114\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ # 1. Measure NAS write speed (write 10MB test file, measure seconds)\nSPEED=$(\n dd if=/dev/urandom of=\"$NAS_MOUNT/.speed_test\" bs=1m count=10 2>&1 | \\\n grep -o '[0-9.]* bytes/sec' | awk '{print $1}'\n rm -f \"$NAS_MOUNT/.speed_test\"\n)\necho \"NAS write speed: $(( SPEED / 1024 / 1024 )) MB/s\"\n\n# 2. Get bytes/row for each table from dbstat\nBYTES_FRAMES=$(sqlite3 \"$DB_SRC\" \"SELECT SUM(payload)/COUNT(*) FROM dbstat,frames WHERE dbstat.name='frames';\")\nzsh: unknown file attribute: i\nNAS write speed: 0 MB/s\nzsh: command not found: #\n^CError: stepping, interrupted (9)\nProgram interrupted.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ll \ntotal 7525816\ndrwxr-xr-x 18 lukas staff 576 17 Apr 08:56 .\ndrwx------+ 91 lukas staff 2912 17 Apr 17:23 ..\n-rw-r--r--@ 1 lukas staff 8196 16 Apr 17:07 .DS_Store\n-rw-r--r-- 1 lukas staff 358 16 Apr 16:49 config.json\ndrwxr-xr-x 6 lukas staff 192 15 Apr 14:53 data\n-rw-r--r-- 1 lukas staff 3841454080 17 Apr 17:36 db.sqlite\n-rw-r--r-- 1 lukas staff 98304 17 Apr 16:11 db.sqlite-shm\n-rw-r--r-- 1 lukas staff 9698512 17 Apr 17:38 db.sqlite-wal\ndrwxr-xr-x 9 lukas staff 288 15 Apr 14:53 pipes\n-rw-r--r-- 1 lukas staff 132736 9 Apr 21:27 screenpipe.2026-04-09.0.log\n-rw-r--r-- 1 lukas staff 95425 11 Apr 23:14 screenpipe.2026-04-11.0.log\n-rw-r--r-- 1 lukas staff 72332 12 Apr 23:55 screenpipe.2026-04-12.0.log\n-rw-r--r-- 1 lukas staff 71555 13 Apr 19:50 screenpipe.2026-04-13.0.log\n-rw-r--r-- 1 lukas staff 162389 14 Apr 19:31 screenpipe.2026-04-14.0.log\n-rw-r--r-- 1 lukas staff 175763 15 Apr 18:55 screenpipe.2026-04-15.0.log\n-rw-r--r-- 1 lukas staff 196994 16 Apr 20:33 screenpipe.2026-04-16.0.log\n-rw-r--r-- 1 lukas staff 172446 17 Apr 17:38 screenpipe.2026-04-17.0.log\n-rwxr-xr-x 1 lukas staff 666 16 Apr 19:43 screenpipe_sync.sh\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ nano screenpipe_sync.sh \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ code screenpipe_sync.sh \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ LOG_FILE=\"$HOME/.screenpipe/sync.log\"\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ local msg=\"[$(date '+%Y-%m-%d %H:%M:%S')] $*\"\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ echo \"$msg\" | tee -a \"$LOG_FILE\"\n[2026-04-17 17:45:23] \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ screenp","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.00069444446,"top":0.06,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.0048611113,"top":0.064444445,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"DEV (docker)","depth":2,"bounds":{"left":0.12361111,"top":0.06,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.12777779,"top":0.064444445,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.24652778,"top":0.06,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.25069445,"top":0.064444445,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.36944443,"top":0.06,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.37361112,"top":0.064444445,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.4923611,"top":0.06,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.4965278,"top":0.064444445,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Review screenpipe usage and Boosteroid integration (claude)","depth":2,"bounds":{"left":0.61527777,"top":0.06,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.61944443,"top":0.064444445,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ec2-user@ip-10-30-159-186:~ (nc)","depth":2,"bounds":{"left":0.73819447,"top":0.06,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.7423611,"top":0.064444445,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ec2-user@ip-10-20-6-111:~ (nc)","depth":2,"bounds":{"left":0.8611111,"top":0.06,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.86527777,"top":0.064444445,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.95555556,"top":0.033333335,"width":0.03888889,"height":0.018888889},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"-zsh","depth":1,"bounds":{"left":0.4888889,"top":0.034444444,"width":0.022916667,"height":0.017777778},"role_description":"text"}]...
|
-9217737925240809280
|
-2782171743174857581
|
idle
|
accessibility
|
NULL
|
elements|465966705
ui_events|9804622
ocr_text|1443 elements|465966705
ui_events|9804622
ocr_text|1443084543
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sqlite3 ~/.screenpipe/db.sqlite "
SELECT
'frames' as tbl,
COUNT(*) as total_rows,
SUM(payload) as total_bytes,
SUM(payload)/COUNT(*) as bytes_per_row,
-- estimate yesterday's rows
(SELECT COUNT(*) FROM frames WHERE date(timestamp) = '2026-04-15') as day_rows
FROM dbstat d, frames f
WHERE d.name = 'frames'
UNION ALL
SELECT 'elements',
COUNT(*),
SUM(payload),
SUM(payload)/COUNT(*),
(SELECT COUNT(*) FROM elements WHERE frame_id IN (SELECT id FROM frames WHERE date(timestamp) = '2026-04-15'))
FROM dbstat d, elements e
WHERE d.name = 'elements'
UNION ALL
SELECT 'ui_events',
COUNT(*),
SUM(payload),
SUM(payload)/COUNT(*),
(SELECT COUNT(*) FROM ui_events WHERE date(timestamp) = '2026-04-15')
FROM dbstat d, ui_events e
WHERE d.name = 'ui_events';"
^CError: stepping, interrupted (9)
Program interrupted.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sqlite3 ~/.screenpipe/db.sqlite "
SELECT
'frames' as tbl,
COUNT(*) as total_rows,
SUM(payload) as total_bytes,
SUM(payload)/COUNT(*) as bytes_per_row,
(SELECT COUNT(*) FROM frames WHERE date(timestamp) = '2026-04-15') as day_rows
FROM dbstat d, frames f
WHERE d.name = 'frames'"
^CError: stepping, interrupted (9)
Program interrupted.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sqlite3 ~/.screenpipe/db.sqlite "
SELECT name, SUM(payload) as bytes, COUNT(*) as pages
FROM dbstat WHERE name IN ('frames','elements','ui_events','ocr_text')
GROUP BY name;"
elements|466530643|121280
frames|1006977358|254673
ocr_text|1443956212|359424
ui_events|9826328|2576
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sqlite3 ~/.screenpipe/db.sqlite "
UW PICO 5.09 New Buffer
[ Read 25 lines ]
^G Get Help ^O WriteOut ^R Read File ^Y Prev Pg ^K Cut Text ^C Cur Pos
^X Exit ^J Justify ^W Where is ^V Next Pg ^U UnCut Text ^T To Spell
SELECT 'frames', COUNT(*) FROM frames
UNION ALL SELECT 'elements', COUNT(*) FROM elements
UNION ALL SELECT 'ui_events', COUNT(*) FROM ui_events
UNION ALL SELECT 'ocr_text', COUNT(*) FROM ocr_text;"
frames|50235
elements|3279563
ui_events|60293
ocr_text|39114
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ # 1. Measure NAS write speed (write 10MB test file, measure seconds)
SPEED=$(
dd if=/dev/urandom of="$NAS_MOUNT/.speed_test" bs=1m count=10 2>&1 | \
grep -o '[0-9.]* bytes/sec' | awk '{print $1}'
rm -f "$NAS_MOUNT/.speed_test"
)
echo "NAS write speed: $(( SPEED / 1024 / 1024 )) MB/s"
# 2. Get bytes/row for each table from dbstat
BYTES_FRAMES=$(sqlite3 "$DB_SRC" "SELECT SUM(payload)/COUNT(*) FROM dbstat,frames WHERE dbstat.name='frames';")
zsh: unknown file attribute: i
NAS write speed: 0 MB/s
zsh: command not found: #
^CError: stepping, interrupted (9)
Program interrupted.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ll
total 7525816
drwxr-xr-x 18 lukas staff 576 17 Apr 08:56 .
drwx------+ 91 lukas staff 2912 17 Apr 17:23 ..
-rw-r--r--@ 1 lukas staff 8196 16 Apr 17:07 .DS_Store
-rw-r--r-- 1 lukas staff 358 16 Apr 16:49 config.json
drwxr-xr-x 6 lukas staff 192 15 Apr 14:53 data
-rw-r--r-- 1 lukas staff 3841454080 17 Apr 17:36 db.sqlite
-rw-r--r-- 1 lukas staff 98304 17 Apr 16:11 db.sqlite-shm
-rw-r--r-- 1 lukas staff 9698512 17 Apr 17:38 db.sqlite-wal
drwxr-xr-x 9 lukas staff 288 15 Apr 14:53 pipes
-rw-r--r-- 1 lukas staff 132736 9 Apr 21:27 screenpipe.2026-04-09.0.log
-rw-r--r-- 1 lukas staff 95425 11 Apr 23:14 screenpipe.2026-04-11.0.log
-rw-r--r-- 1 lukas staff 72332 12 Apr 23:55 screenpipe.2026-04-12.0.log
-rw-r--r-- 1 lukas staff 71555 13 Apr 19:50 screenpipe.2026-04-13.0.log
-rw-r--r-- 1 lukas staff 162389 14 Apr 19:31 screenpipe.2026-04-14.0.log
-rw-r--r-- 1 lukas staff 175763 15 Apr 18:55 screenpipe.2026-04-15.0.log
-rw-r--r-- 1 lukas staff 196994 16 Apr 20:33 screenpipe.2026-04-16.0.log
-rw-r--r-- 1 lukas staff 172446 17 Apr 17:38 screenpipe.2026-04-17.0.log
-rwxr-xr-x 1 lukas staff 666 16 Apr 19:43 screenpipe_sync.sh
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ nano screenpipe_sync.sh
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ code screenpipe_sync.sh
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ LOG_FILE="$HOME/.screenpipe/sync.log"
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ local msg="[$(date '+%Y-%m-%d %H:%M:%S')] $*"
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ echo "$msg" | tee -a "$LOG_FILE"
[2026-04-17 17:45:23]
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ screenp
DOCKER
Close Tab
DEV (docker)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Review screenpipe usage and Boosteroid integration (claude)
Close Tab
ec2-user@ip-10-30-159-186:~ (nc)
Close Tab
ec2-user@ip-10-20-6-111:~ (nc)
Close Tab
⌥⌘1
-zsh...
|
50406
|
|
50453
|
NULL
|
0
|
2026-04-17T14:52:37.025210+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-17/1776 /Users/lukas/.screenpipe/data/data/2026-04-17/1776437557025_m1.jpg...
|
Finder
|
.screenpipe
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Favourites
jiminny
AirDrop
Recents
Applications
Do Favourites
jiminny
AirDrop
Recents
Applications
Documents
Desktop
Downloads
lukas
iCloud
iCloud Drive
Sync folder
Locations
DXP4800PLUS-B5F8
Eject
Network
Tags
CRM
Orange
Red
Yellow
Green
Blue
Purple
All Tags…
Name
Date Modified
Size
Kind
data
15 Apr 2026 at 14:53
4,24 GB
Folder
db.sqlite
Today at 17:51
3,85 GB
Document
screenpipe.2026-04-16.0.log
Yesterday at 20:33
197 KB
Log File
screenpipe.2026-04-17.0.log
Today at 17:49
176 KB
Log File
screenpipe.2026-04-15.0.log
15 Apr 2026 at 18:55
176 KB
Log File
screenpipe.2026-04-14.0.log
14 Apr 2026 at 19:31
162 KB
Log File
screenpipe.2026-04-09.0.log
9 Apr 2026 at 21:27
133 KB
Log File
db.sqlite-shm
Today at 16:11
98 KB
Document
screenpipe.2026-04-11.0.log
11 Apr 2026 at 23:14
95 KB
Log File
screenpipe.2026-04-12.0.log
12 Apr 2026 at 23:55
72 KB
Log File
screenpipe.2026-04-13.0.log
13 Apr 2026 at 19:50
72 KB
Log File
pipes
15 Apr 2026 at 14:53
13 KB
Folder
screenpipe_sync.sh
Today at 17:47
13 KB
Terminal scripts
config.json
Yesterday at 16:49
358 bytes
JSON
sync.log
Today at 17:45
23 bytes
Log File
db.sqlite-wal
Today at 17:51
Zero bytes
Document
Name
Date Modified
Size
Kind
1 of 16 selected, 27,36 GB available
.screenpipe...
|
[{"role":"AXStaticText","text& [{"role":"AXStaticText","text":"Favourites","depth":6,"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"jiminny","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"AirDrop","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"Recents","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"Applications","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"Documents","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"Desktop","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"Downloads","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"lukas","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"iCloud","depth":6,"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"iCloud Drive","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"Sync folder","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"Locations","depth":6,"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"DXP4800PLUS-B5F8","depth":6,"role_description":"text"},{"role":"AXButton","text":"Eject","depth":6,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"Network","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"Tags","depth":6,"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"CRM","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"Orange","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"Red","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"Yellow","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"Green","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"Blue","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"Purple","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"All Tags…","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"Name","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"Date Modified","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"Size","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"Kind","depth":7,"role_description":"text"},{"role":"AXTextField","text":"data","depth":7,"value":"data","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"15 Apr 2026 at 14:53","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"4,24 GB","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":7,"role_description":"text"},{"role":"AXTextField","text":"db.sqlite","depth":7,"value":"db.sqlite","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Today at 17:51","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"3,85 GB","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"Document","depth":7,"role_description":"text"},{"role":"AXTextField","text":"screenpipe.2026-04-16.0.log","depth":7,"value":"screenpipe.2026-04-16.0.log","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 20:33","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"197 KB","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"Log File","depth":7,"role_description":"text"},{"role":"AXTextField","text":"screenpipe.2026-04-17.0.log","depth":7,"value":"screenpipe.2026-04-17.0.log","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 17:49","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"176 KB","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"Log File","depth":7,"role_description":"text"},{"role":"AXTextField","text":"screenpipe.2026-04-15.0.log","depth":7,"value":"screenpipe.2026-04-15.0.log","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"15 Apr 2026 at 18:55","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"176 KB","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"Log File","depth":7,"role_description":"text"},{"role":"AXTextField","text":"screenpipe.2026-04-14.0.log","depth":7,"value":"screenpipe.2026-04-14.0.log","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"14 Apr 2026 at 19:31","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"162 KB","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"Log File","depth":7,"role_description":"text"},{"role":"AXTextField","text":"screenpipe.2026-04-09.0.log","depth":7,"value":"screenpipe.2026-04-09.0.log","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"9 Apr 2026 at 21:27","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"133 KB","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"Log File","depth":7,"role_description":"text"},{"role":"AXTextField","text":"db.sqlite-shm","depth":7,"value":"db.sqlite-shm","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 16:11","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"98 KB","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"Document","depth":7,"role_description":"text"},{"role":"AXTextField","text":"screenpipe.2026-04-11.0.log","depth":7,"value":"screenpipe.2026-04-11.0.log","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"11 Apr 2026 at 23:14","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"95 KB","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"Log File","depth":7,"role_description":"text"},{"role":"AXTextField","text":"screenpipe.2026-04-12.0.log","depth":7,"value":"screenpipe.2026-04-12.0.log","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"12 Apr 2026 at 23:55","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"72 KB","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"Log File","depth":7,"role_description":"text"},{"role":"AXTextField","text":"screenpipe.2026-04-13.0.log","depth":7,"value":"screenpipe.2026-04-13.0.log","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"13 Apr 2026 at 19:50","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"72 KB","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"Log File","depth":7,"role_description":"text"},{"role":"AXTextField","text":"pipes","depth":7,"value":"pipes","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"15 Apr 2026 at 14:53","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"13 KB","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":7,"role_description":"text"},{"role":"AXTextField","text":"screenpipe_sync.sh","depth":7,"value":"screenpipe_sync.sh","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 17:47","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"13 KB","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"Terminal scripts","depth":7,"role_description":"text"},{"role":"AXTextField","text":"config.json","depth":7,"value":"config.json","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 16:49","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"358 bytes","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"JSON","depth":7,"role_description":"text"},{"role":"AXTextField","text":"sync.log","depth":7,"value":"sync.log","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 17:45","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"23 bytes","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"Log File","depth":7,"role_description":"text"},{"role":"AXTextField","text":"db.sqlite-wal","depth":7,"value":"db.sqlite-wal","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 17:51","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"Zero bytes","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"Document","depth":7,"role_description":"text"},{"role":"AXButton","text":"Name","depth":6,"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Date Modified","depth":6,"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Size","depth":6,"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Kind","depth":6,"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"1 of 16 selected, 27,36 GB available","depth":2,"bounds":{"left":0.02638889,"top":0.0,"width":0.14166667,"height":0.015555556},"automation_id":"_NS:34","role_description":"text"},{"role":"AXStaticText","text":".screenpipe","depth":1,"role_description":"text"}]...
|
-8059454284964193782
|
7665841696759580419
|
idle
|
accessibility
|
NULL
|
Favourites
jiminny
AirDrop
Recents
Applications
Do Favourites
jiminny
AirDrop
Recents
Applications
Documents
Desktop
Downloads
lukas
iCloud
iCloud Drive
Sync folder
Locations
DXP4800PLUS-B5F8
Eject
Network
Tags
CRM
Orange
Red
Yellow
Green
Blue
Purple
All Tags…
Name
Date Modified
Size
Kind
data
15 Apr 2026 at 14:53
4,24 GB
Folder
db.sqlite
Today at 17:51
3,85 GB
Document
screenpipe.2026-04-16.0.log
Yesterday at 20:33
197 KB
Log File
screenpipe.2026-04-17.0.log
Today at 17:49
176 KB
Log File
screenpipe.2026-04-15.0.log
15 Apr 2026 at 18:55
176 KB
Log File
screenpipe.2026-04-14.0.log
14 Apr 2026 at 19:31
162 KB
Log File
screenpipe.2026-04-09.0.log
9 Apr 2026 at 21:27
133 KB
Log File
db.sqlite-shm
Today at 16:11
98 KB
Document
screenpipe.2026-04-11.0.log
11 Apr 2026 at 23:14
95 KB
Log File
screenpipe.2026-04-12.0.log
12 Apr 2026 at 23:55
72 KB
Log File
screenpipe.2026-04-13.0.log
13 Apr 2026 at 19:50
72 KB
Log File
pipes
15 Apr 2026 at 14:53
13 KB
Folder
screenpipe_sync.sh
Today at 17:47
13 KB
Terminal scripts
config.json
Yesterday at 16:49
358 bytes
JSON
sync.log
Today at 17:45
23 bytes
Log File
db.sqlite-wal
Today at 17:51
Zero bytes
Document
Name
Date Modified
Size
Kind
1 of 16 selected, 27,36 GB available
.screenpipe...
|
50450
|
|
50454
|
NULL
|
0
|
2026-04-17T14:52:40.790888+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-17/1776 /Users/lukas/.screenpipe/data/data/2026-04-17/1776437560790_m2.jpg...
|
Finder
|
.screenpipe
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Favourites
jiminny
AirDrop
Recents
Applications
Do Favourites
jiminny
AirDrop
Recents
Applications
Documents
Desktop
Downloads
lukas
iCloud
iCloud Drive
Sync folder
Locations
DXP4800PLUS-B5F8
Eject
Network
Tags
CRM
Orange
Red
Yellow
Green
Blue
Purple
All Tags…
Name
Date Modified
Size
Kind
data
15 Apr 2026 at 14:53
4,24 GB
Folder
db.sqlite
Today at 17:51
3,85 GB
Document
screenpipe.2026-04-16.0.log
Yesterday at 20:33
197 KB
Log File
screenpipe.2026-04-17.0.log
Today at 17:49
176 KB
Log File
screenpipe.2026-04-15.0.log
15 Apr 2026 at 18:55
176 KB
Log File
screenpipe.2026-04-14.0.log
14 Apr 2026 at 19:31
162 KB
Log File
screenpipe.2026-04-09.0.log
9 Apr 2026 at 21:27
133 KB
Log File
db.sqlite-shm
Today at 16:11
98 KB
Document
screenpipe.2026-04-11.0.log
11 Apr 2026 at 23:14
95 KB
Log File
screenpipe.2026-04-12.0.log
12 Apr 2026 at 23:55
72 KB
Log File
screenpipe.2026-04-13.0.log
13 Apr 2026 at 19:50
72 KB
Log File
pipes
15 Apr 2026 at 14:53
13 KB
Folder
screenpipe_sync.sh
Today at 17:47
13 KB
Terminal scripts
config.json
Yesterday at 16:49
358 bytes
JSON
sync.log
Today at 17:45
23 bytes
Log File
db.sqlite-wal
Today at 17:51
Zero bytes
Document
Name
Date Modified
Size
Kind
1 of 16 selected, 27,36 GB available
.screenpipe...
|
[{"role":"AXStaticText","text& [{"role":"AXStaticText","text":"Favourites","depth":6,"bounds":{"left":0.00546875,"top":0.05347222,"width":0.07304688,"height":0.013194445},"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"jiminny","depth":6,"bounds":{"left":0.01484375,"top":0.07083333,"width":0.058203124,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"AirDrop","depth":6,"bounds":{"left":0.01484375,"top":0.090277776,"width":0.058203124,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Recents","depth":6,"bounds":{"left":0.01484375,"top":0.10972222,"width":0.058203124,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Applications","depth":6,"bounds":{"left":0.01484375,"top":0.12916666,"width":0.058203124,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Documents","depth":6,"bounds":{"left":0.01484375,"top":0.14861111,"width":0.058203124,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Desktop","depth":6,"bounds":{"left":0.01484375,"top":0.16805555,"width":0.058203124,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Downloads","depth":6,"bounds":{"left":0.01484375,"top":0.1875,"width":0.058203124,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"lukas","depth":6,"bounds":{"left":0.01484375,"top":0.20694445,"width":0.058203124,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"iCloud","depth":6,"bounds":{"left":0.00546875,"top":0.23125,"width":0.07304688,"height":0.013194445},"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"iCloud Drive","depth":6,"bounds":{"left":0.01484375,"top":0.24861111,"width":0.058203124,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Sync folder","depth":6,"bounds":{"left":0.01484375,"top":0.26805556,"width":0.058203124,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Locations","depth":6,"bounds":{"left":0.00546875,"top":0.2923611,"width":0.07304688,"height":0.013194445},"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"DXP4800PLUS-B5F8","depth":6,"bounds":{"left":0.01484375,"top":0.30972221,"width":0.051171876,"height":0.011111111},"role_description":"text"},{"role":"AXButton","text":"Eject","depth":6,"bounds":{"left":0.06679688,"top":0.31111112,"width":0.005078125,"height":0.008333334},"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"Network","depth":6,"bounds":{"left":0.01484375,"top":0.32916668,"width":0.058203124,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Tags","depth":6,"bounds":{"left":0.00546875,"top":0.35347223,"width":0.07304688,"height":0.013194445},"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"CRM","depth":6,"bounds":{"left":0.01484375,"top":0.37083334,"width":0.058203124,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Orange","depth":6,"bounds":{"left":0.01484375,"top":0.39027777,"width":0.058203124,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Red","depth":6,"bounds":{"left":0.01484375,"top":0.4097222,"width":0.058203124,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Yellow","depth":6,"bounds":{"left":0.01484375,"top":0.42916667,"width":0.058203124,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Green","depth":6,"bounds":{"left":0.01484375,"top":0.4486111,"width":0.058203124,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Blue","depth":6,"bounds":{"left":0.01484375,"top":0.46805555,"width":0.058203124,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Purple","depth":6,"bounds":{"left":0.01484375,"top":0.4875,"width":0.058203124,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"All Tags…","depth":6,"bounds":{"left":0.01484375,"top":0.5069444,"width":0.058203124,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Name","depth":7,"bounds":{"left":0.09726562,"top":0.057638887,"width":0.013671875,"height":0.009722223},"role_description":"text"},{"role":"AXStaticText","text":"Date Modified","depth":7,"bounds":{"left":0.3421875,"top":0.057638887,"width":0.03046875,"height":0.009722223},"role_description":"text"},{"role":"AXStaticText","text":"Size","depth":7,"bounds":{"left":0.4128906,"top":0.057638887,"width":0.010546875,"height":0.009722223},"role_description":"text"},{"role":"AXStaticText","text":"Kind","depth":7,"bounds":{"left":0.45078126,"top":0.057638887,"width":0.0109375,"height":0.009722223},"role_description":"text"},{"role":"AXTextField","text":"data","depth":7,"bounds":{"left":0.09726562,"top":0.07777778,"width":0.013671875,"height":0.011111111},"value":"data","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"15 Apr 2026 at 14:53","depth":7,"bounds":{"left":0.3421875,"top":0.07777778,"width":0.06679688,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"4,24 GB","depth":7,"bounds":{"left":0.42578125,"top":0.07777778,"width":0.02109375,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":7,"bounds":{"left":0.45078126,"top":0.07777778,"width":0.016796876,"height":0.011111111},"role_description":"text"},{"role":"AXTextField","text":"db.sqlite","depth":7,"bounds":{"left":0.09726562,"top":0.09166667,"width":0.023828125,"height":0.011111111},"value":"db.sqlite","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Today at 17:51","depth":7,"bounds":{"left":0.3421875,"top":0.09166667,"width":0.06679688,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"3,85 GB","depth":7,"bounds":{"left":0.42578125,"top":0.09166667,"width":0.02109375,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Document","depth":7,"bounds":{"left":0.45078126,"top":0.09166667,"width":0.027734375,"height":0.011111111},"role_description":"text"},{"role":"AXTextField","text":"screenpipe.2026-04-16.0.log","depth":7,"bounds":{"left":0.09726562,"top":0.10555556,"width":0.07265625,"height":0.011111111},"value":"screenpipe.2026-04-16.0.log","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 20:33","depth":7,"bounds":{"left":0.3421875,"top":0.10555556,"width":0.06679688,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"197 KB","depth":7,"bounds":{"left":0.42773438,"top":0.10555556,"width":0.019140625,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Log File","depth":7,"bounds":{"left":0.45078126,"top":0.10555556,"width":0.0203125,"height":0.011111111},"role_description":"text"},{"role":"AXTextField","text":"screenpipe.2026-04-17.0.log","depth":7,"bounds":{"left":0.09726562,"top":0.119444445,"width":0.072265625,"height":0.011111111},"value":"screenpipe.2026-04-17.0.log","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 17:49","depth":7,"bounds":{"left":0.3421875,"top":0.119444445,"width":0.06679688,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"176 KB","depth":7,"bounds":{"left":0.42773438,"top":0.119444445,"width":0.019140625,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Log File","depth":7,"bounds":{"left":0.45078126,"top":0.119444445,"width":0.0203125,"height":0.011111111},"role_description":"text"},{"role":"AXTextField","text":"screenpipe.2026-04-15.0.log","depth":7,"bounds":{"left":0.09726562,"top":0.13333334,"width":0.07265625,"height":0.011111111},"value":"screenpipe.2026-04-15.0.log","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"15 Apr 2026 at 18:55","depth":7,"bounds":{"left":0.3421875,"top":0.13333334,"width":0.06679688,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"176 KB","depth":7,"bounds":{"left":0.42773438,"top":0.13333334,"width":0.019140625,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Log File","depth":7,"bounds":{"left":0.45078126,"top":0.13333334,"width":0.0203125,"height":0.011111111},"role_description":"text"},{"role":"AXTextField","text":"screenpipe.2026-04-14.0.log","depth":7,"bounds":{"left":0.09726562,"top":0.14722222,"width":0.07304688,"height":0.011111111},"value":"screenpipe.2026-04-14.0.log","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"14 Apr 2026 at 19:31","depth":7,"bounds":{"left":0.3421875,"top":0.14722222,"width":0.06679688,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"162 KB","depth":7,"bounds":{"left":0.42773438,"top":0.14722222,"width":0.019140625,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Log File","depth":7,"bounds":{"left":0.45078126,"top":0.14722222,"width":0.0203125,"height":0.011111111},"role_description":"text"},{"role":"AXTextField","text":"screenpipe.2026-04-09.0.log","depth":7,"bounds":{"left":0.09726562,"top":0.16111112,"width":0.07382812,"height":0.011111111},"value":"screenpipe.2026-04-09.0.log","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"9 Apr 2026 at 21:27","depth":7,"bounds":{"left":0.3421875,"top":0.16111112,"width":0.06679688,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"133 KB","depth":7,"bounds":{"left":0.42773438,"top":0.16111112,"width":0.019140625,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Log File","depth":7,"bounds":{"left":0.45078126,"top":0.16111112,"width":0.0203125,"height":0.011111111},"role_description":"text"},{"role":"AXTextField","text":"db.sqlite-shm","depth":7,"bounds":{"left":0.09726562,"top":0.175,"width":0.0359375,"height":0.011111111},"value":"db.sqlite-shm","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 16:11","depth":7,"bounds":{"left":0.3421875,"top":0.175,"width":0.06679688,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"98 KB","depth":7,"bounds":{"left":0.4308594,"top":0.175,"width":0.016015625,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Document","depth":7,"bounds":{"left":0.45078126,"top":0.175,"width":0.027734375,"height":0.011111111},"role_description":"text"},{"role":"AXTextField","text":"screenpipe.2026-04-11.0.log","depth":7,"bounds":{"left":0.09726562,"top":0.18888889,"width":0.071875,"height":0.011111111},"value":"screenpipe.2026-04-11.0.log","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"11 Apr 2026 at 23:14","depth":7,"bounds":{"left":0.3421875,"top":0.18888889,"width":0.06679688,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"95 KB","depth":7,"bounds":{"left":0.4308594,"top":0.18888889,"width":0.016015625,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Log File","depth":7,"bounds":{"left":0.45078126,"top":0.18888889,"width":0.0203125,"height":0.011111111},"role_description":"text"},{"role":"AXTextField","text":"screenpipe.2026-04-12.0.log","depth":7,"bounds":{"left":0.09726562,"top":0.20277777,"width":0.07265625,"height":0.011111111},"value":"screenpipe.2026-04-12.0.log","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"12 Apr 2026 at 23:55","depth":7,"bounds":{"left":0.3421875,"top":0.20277777,"width":0.06679688,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"72 KB","depth":7,"bounds":{"left":0.4308594,"top":0.20277777,"width":0.016015625,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Log File","depth":7,"bounds":{"left":0.45078126,"top":0.20277777,"width":0.0203125,"height":0.011111111},"role_description":"text"},{"role":"AXTextField","text":"screenpipe.2026-04-13.0.log","depth":7,"bounds":{"left":0.09726562,"top":0.21666667,"width":0.07265625,"height":0.011111111},"value":"screenpipe.2026-04-13.0.log","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"13 Apr 2026 at 19:50","depth":7,"bounds":{"left":0.3421875,"top":0.21666667,"width":0.06679688,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"72 KB","depth":7,"bounds":{"left":0.4308594,"top":0.21666667,"width":0.016015625,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Log File","depth":7,"bounds":{"left":0.45078126,"top":0.21666667,"width":0.0203125,"height":0.011111111},"role_description":"text"},{"role":"AXTextField","text":"pipes","depth":7,"bounds":{"left":0.09726562,"top":0.23055555,"width":0.016015625,"height":0.011111111},"value":"pipes","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"15 Apr 2026 at 14:53","depth":7,"bounds":{"left":0.3421875,"top":0.23055555,"width":0.06679688,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"13 KB","depth":7,"bounds":{"left":0.4308594,"top":0.23055555,"width":0.016015625,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":7,"bounds":{"left":0.45078126,"top":0.23055555,"width":0.016796876,"height":0.011111111},"role_description":"text"},{"role":"AXTextField","text":"screenpipe_sync.sh","depth":7,"bounds":{"left":0.09726562,"top":0.24444444,"width":0.050390624,"height":0.011111111},"value":"screenpipe_sync.sh","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 17:47","depth":7,"bounds":{"left":0.3421875,"top":0.24444444,"width":0.06679688,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"13 KB","depth":7,"bounds":{"left":0.4308594,"top":0.24444444,"width":0.016015625,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Terminal scripts","depth":7,"bounds":{"left":0.45078126,"top":0.24444444,"width":0.039453126,"height":0.011111111},"role_description":"text"},{"role":"AXTextField","text":"config.json","depth":7,"bounds":{"left":0.09726562,"top":0.25833333,"width":0.029296875,"height":0.011111111},"value":"config.json","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 16:49","depth":7,"bounds":{"left":0.3421875,"top":0.25833333,"width":0.06679688,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"358 bytes","depth":7,"bounds":{"left":0.42109376,"top":0.25833333,"width":0.02578125,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"JSON","depth":7,"bounds":{"left":0.45078126,"top":0.25833333,"width":0.015234375,"height":0.011111111},"role_description":"text"},{"role":"AXTextField","text":"sync.log","depth":7,"bounds":{"left":0.09726562,"top":0.27222222,"width":0.023046875,"height":0.011111111},"value":"sync.log","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 17:45","depth":7,"bounds":{"left":0.3421875,"top":0.27222222,"width":0.06679688,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"23 bytes","depth":7,"bounds":{"left":0.42421874,"top":0.27222222,"width":0.02265625,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Log File","depth":7,"bounds":{"left":0.45078126,"top":0.27222222,"width":0.0203125,"height":0.011111111},"role_description":"text"},{"role":"AXTextField","text":"db.sqlite-wal","depth":7,"bounds":{"left":0.09726562,"top":0.28611112,"width":0.033984374,"height":0.011111111},"value":"db.sqlite-wal","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 17:51","depth":7,"bounds":{"left":0.3421875,"top":0.28611112,"width":0.06679688,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Zero bytes","depth":7,"bounds":{"left":0.41835937,"top":0.28611112,"width":0.028515626,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Document","depth":7,"bounds":{"left":0.45078126,"top":0.28611112,"width":0.027734375,"height":0.011111111},"role_description":"text"},{"role":"AXButton","text":"Name","depth":6,"bounds":{"left":0.08359375,"top":0.05347222,"width":0.2566406,"height":0.019444445},"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Date Modified","depth":6,"bounds":{"left":0.34023437,"top":0.05347222,"width":0.07070313,"height":0.019444445},"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Size","depth":6,"bounds":{"left":0.4109375,"top":0.05347222,"width":0.037890624,"height":0.019444445},"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Kind","depth":6,"bounds":{"left":0.44882813,"top":0.05347222,"width":0.047265626,"height":0.019444445},"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"1 of 16 selected, 27,36 GB available","depth":2,"bounds":{"left":0.24804688,"top":0.98541665,"width":0.0796875,"height":0.009722223},"automation_id":"_NS:34","role_description":"text"},{"role":"AXStaticText","text":".screenpipe","depth":1,"bounds":{"left":0.1125,"top":0.017361112,"width":0.125,"height":0.036111113},"role_description":"text"}]...
|
-8059454284964193782
|
7665841696759580419
|
idle
|
accessibility
|
NULL
|
Favourites
jiminny
AirDrop
Recents
Applications
Do Favourites
jiminny
AirDrop
Recents
Applications
Documents
Desktop
Downloads
lukas
iCloud
iCloud Drive
Sync folder
Locations
DXP4800PLUS-B5F8
Eject
Network
Tags
CRM
Orange
Red
Yellow
Green
Blue
Purple
All Tags…
Name
Date Modified
Size
Kind
data
15 Apr 2026 at 14:53
4,24 GB
Folder
db.sqlite
Today at 17:51
3,85 GB
Document
screenpipe.2026-04-16.0.log
Yesterday at 20:33
197 KB
Log File
screenpipe.2026-04-17.0.log
Today at 17:49
176 KB
Log File
screenpipe.2026-04-15.0.log
15 Apr 2026 at 18:55
176 KB
Log File
screenpipe.2026-04-14.0.log
14 Apr 2026 at 19:31
162 KB
Log File
screenpipe.2026-04-09.0.log
9 Apr 2026 at 21:27
133 KB
Log File
db.sqlite-shm
Today at 16:11
98 KB
Document
screenpipe.2026-04-11.0.log
11 Apr 2026 at 23:14
95 KB
Log File
screenpipe.2026-04-12.0.log
12 Apr 2026 at 23:55
72 KB
Log File
screenpipe.2026-04-13.0.log
13 Apr 2026 at 19:50
72 KB
Log File
pipes
15 Apr 2026 at 14:53
13 KB
Folder
screenpipe_sync.sh
Today at 17:47
13 KB
Terminal scripts
config.json
Yesterday at 16:49
358 bytes
JSON
sync.log
Today at 17:45
23 bytes
Log File
db.sqlite-wal
Today at 17:51
Zero bytes
Document
Name
Date Modified
Size
Kind
1 of 16 selected, 27,36 GB available
.screenpipe...
|
NULL
|
|
50455
|
1081
|
0
|
2026-04-17T14:53:07.169214+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-17/1776 /Users/lukas/.screenpipe/data/data/2026-04-17/1776437587169_m1.jpg...
|
Finder
|
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
+FinderFileEditViewGoWindowHelp→Search Jiminny Inc +FinderFileEditViewGoWindowHelp→Search Jiminny IncHomeDMsActivityFilesLaterJiminny ...sos+ CHISHICCIII5# frontend# general# infra-changes# jiminny-bg# platform-tickets# product_launches# random# releases# support# thank-yous# the_people_of jimi…..Aneliya Angelo...84• MessagesAdd canvasO Files+Ask Aminmy Test RToday©] Eastern Surmmary - 7 - 13 Apr 2026) Tuesdsy Report - 13 Aor 2026Ask Jiminmy Test Report - 13 Apr 2026Ask Aminny lest Keport - 15 Apr 2026..•и втория тикет не успявам до горепродусна[URL_WITH_CREDENTIALS] ₴7ec2-user@ip-10-...• 88.log":XM:%5')] $*"...
|
NULL
|
-4383287782651911382
|
NULL
|
idle
|
ocr
|
NULL
|
+FinderFileEditViewGoWindowHelp→Search Jiminny Inc +FinderFileEditViewGoWindowHelp→Search Jiminny IncHomeDMsActivityFilesLaterJiminny ...sos+ CHISHICCIII5# frontend# general# infra-changes# jiminny-bg# platform-tickets# product_launches# random# releases# support# thank-yous# the_people_of jimi…..Aneliya Angelo...84• MessagesAdd canvasO Files+Ask Aminmy Test RToday©] Eastern Surmmary - 7 - 13 Apr 2026) Tuesdsy Report - 13 Aor 2026Ask Jiminmy Test Report - 13 Apr 2026Ask Aminny lest Keport - 15 Apr 2026..•и втория тикет не успявам до горепродусна[URL_WITH_CREDENTIALS] ₴7ec2-user@ip-10-...• 88.log":XM:%5')] $*"...
|
NULL
|
|
50456
|
1082
|
0
|
2026-04-17T14:53:08.587637+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-17/1776 /Users/lukas/.screenpipe/data/data/2026-04-17/1776437588587_m2.jpg...
|
Finder
|
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
FinderFileEditView=llminny® AirDrop•) RecentsA App FinderFileEditView=llminny® AirDrop•) RecentsA Applications|9 Documents• Desktop• DownloadsA lukasiCloudiCloud Drive283 Sync folderLocations• DXP4800PLUS-B5... ⅔ge NerworeTagsDCKMI• Orange• Red• Yellow• Green• Blue• Purple@ All Tags..WindowHelpscreenolbe• dataco sollleli screenpipe.2026-04-16.0.log• screenpipe.2026-04-17.0.log- screenpipe.2026-04-15.0.10gscreenpipe.2026-04-14.0.log• screenpipe.2026-04-09.0.1ogdb.sqlite-shm• screenpipe.2026-04-11.0.logscreenpipe.2026-04-12.0.loglà screenpipe.2026-04-13.0.logolpesscreenpipe_sync.shconfig.jsonSync.loodb.sqlite-wal88Date Modified15 Apr 2026 at 14:53Today at 17:51Yesterday at 20:33To Ap: 207 8 185514 Apr 2026 at 19:319 Apr 2026 at 21:27Today at 16:1111 Apr 2026 at 23:1412 Apr 2026 at 23:5513 Apr 2026 at 19:5015 Apr 2026 at 14:53Today at 17:47Yesterday at 16:49Today at 17:45Today at 17:51Q Search4,24 GB3.80 G-197 KBWOND1/6 KB162 KB135 Kb9% K=95 KB72 KB13 KB13 KB358 bytesZ3 DYLESZero bytesFolderDocu mentLog FileLoe rlleLog FileLog FileLoc FlleDocumentLog FileLog FileLog Filerolaererminal scriotsJSONLoc FlleDocumentravourites=llminny• AirDrop•) RecentsA Applications9 Documents• Desktop• DownloadsA lukasIcloudiCloud Drive283 Sync folderLocationsL DXP4800PLUS-B5... €Ga NetworkTagsDCKMI• Orange• Red• Yellow• Green• Blue• Purple• All Tags....screenoloeRecentsNamedo,sqlltedata• archive.dboibesscreenpipe-day.shscreeno oe..• test_writeLukas Kovallk s macbook Pro.WorkDate Modified14 Apr 2026 at 20:4914 Apr 2026 at 19:32resteroav ar zoiss11 Apr 2026 at 16:5111 Apr 2026 at 17:0013 Apr 2026 at 17:2111 Apr 2026 at 17:26100% CFri 17 Apr 17:53:08Q SearchscreenpipeSize1,42 GBDocument1,34 GBFolderZ0-.MBDocu ment13 KBFolder3 KBTerminal scriptsZero bytesDocu mentZero bytesUnix Ex...ble File1 of 16 selected, 27,41 GB available...
|
NULL
|
6669708131167935813
|
NULL
|
visual_change
|
ocr
|
NULL
|
FinderFileEditView=llminny® AirDrop•) RecentsA App FinderFileEditView=llminny® AirDrop•) RecentsA Applications|9 Documents• Desktop• DownloadsA lukasiCloudiCloud Drive283 Sync folderLocations• DXP4800PLUS-B5... ⅔ge NerworeTagsDCKMI• Orange• Red• Yellow• Green• Blue• Purple@ All Tags..WindowHelpscreenolbe• dataco sollleli screenpipe.2026-04-16.0.log• screenpipe.2026-04-17.0.log- screenpipe.2026-04-15.0.10gscreenpipe.2026-04-14.0.log• screenpipe.2026-04-09.0.1ogdb.sqlite-shm• screenpipe.2026-04-11.0.logscreenpipe.2026-04-12.0.loglà screenpipe.2026-04-13.0.logolpesscreenpipe_sync.shconfig.jsonSync.loodb.sqlite-wal88Date Modified15 Apr 2026 at 14:53Today at 17:51Yesterday at 20:33To Ap: 207 8 185514 Apr 2026 at 19:319 Apr 2026 at 21:27Today at 16:1111 Apr 2026 at 23:1412 Apr 2026 at 23:5513 Apr 2026 at 19:5015 Apr 2026 at 14:53Today at 17:47Yesterday at 16:49Today at 17:45Today at 17:51Q Search4,24 GB3.80 G-197 KBWOND1/6 KB162 KB135 Kb9% K=95 KB72 KB13 KB13 KB358 bytesZ3 DYLESZero bytesFolderDocu mentLog FileLoe rlleLog FileLog FileLoc FlleDocumentLog FileLog FileLog Filerolaererminal scriotsJSONLoc FlleDocumentravourites=llminny• AirDrop•) RecentsA Applications9 Documents• Desktop• DownloadsA lukasIcloudiCloud Drive283 Sync folderLocationsL DXP4800PLUS-B5... €Ga NetworkTagsDCKMI• Orange• Red• Yellow• Green• Blue• Purple• All Tags....screenoloeRecentsNamedo,sqlltedata• archive.dboibesscreenpipe-day.shscreeno oe..• test_writeLukas Kovallk s macbook Pro.WorkDate Modified14 Apr 2026 at 20:4914 Apr 2026 at 19:32resteroav ar zoiss11 Apr 2026 at 16:5111 Apr 2026 at 17:0013 Apr 2026 at 17:2111 Apr 2026 at 17:26100% CFri 17 Apr 17:53:08Q SearchscreenpipeSize1,42 GBDocument1,34 GBFolderZ0-.MBDocu ment13 KBFolder3 KBTerminal scriptsZero bytesDocu mentZero bytesUnix Ex...ble File1 of 16 selected, 27,41 GB available...
|
50454
|
|
50492
|
NULL
|
0
|
2026-04-17T14:57:41.564770+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-17/1776 /Users/lukas/.screenpipe/data/data/2026-04-17/1776437861564_m2.jpg...
|
Claude
|
Claude
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Skip to content
Skip to content
Click to collapse
Skip to content
Skip to content
Click to collapse
⌘B
Drag to resize
Collapse sidebar
Search
Chat
Cowork
Code
New chat ⌘N
New chat
⌘N
Projects
Customize
Artifacts
Pinned
Bulgarian citizenship application process for EU residents
More options for Bulgarian citizenship application process for EU residents
Dawarich location tracking project
More options for Dawarich location tracking project
Recents
View all
Boosteroid still recording despite ignored windows setting
More options for Boosteroid still recording despite ignored windows setting
Missing JavaScript promise in authorization response
More options for Missing JavaScript promise in authorization response
Linux SQLite UI for NAS
More options for Linux SQLite UI for NAS
Claude API 500 internal server error
More options for Claude API 500 internal server error
Screenpipe query capabilities and usage
More options for Screenpipe query capabilities and usage
eGPU compatibility with Mac mini and Studio
More options for eGPU compatibility with Mac mini and Studio
Understanding OpenRouter API gateway
More options for Understanding OpenRouter API gateway
Screenpipe 14-day retention explained
More options for Screenpipe 14-day retention explained
Reddit homepage feed overview
More options for Reddit homepage feed overview
Docker container not visible in console
More options for Docker container not visible in console
DIA browser RAM configuration
More options for DIA browser RAM configuration
Screenpipe company background
More options for Screenpipe company background
DSK Bank Bulgaria secure investing explained
More options for DSK Bank Bulgaria secure investing explained
Building a comprehensive personal homelab system
More options for Building a comprehensive personal homelab system
Importing Google Timeline data to Owntracks
More options for Importing Google Timeline data to Owntracks
Chromecast remote volume buttons not working
More options for Chromecast remote volume buttons not working
Screenpipe free version guide
More options for Screenpipe free version guide
Self-hosted LLM alternatives to Claude Sonnet
More options for Self-hosted LLM alternatives to Claude Sonnet
Screenpipe database query setup
More options for Screenpipe database query setup
Running screenpipe for free
More options for Running screenpipe for free
Updated to 1.3109.0
Relaunch to apply
Relaunch
Lukas Kovalik
Lukas Kovalik
Get apps and extensions
Boosteroid still recording despite ignored windows setting
Boosteroid still recording despite ignored windows setting
More options for Boosteroid still recording despite ignored windows setting
Close
Share chat
Screenpipe I have set Boosteroid to ignored windows but it is still being recorded. lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cat config.json
{
"disable_audio": true,
"monitor_ids": ["Display 1_1440x900_0,0", "Display 2_3008x1253_-813,-1253"],
"ignored_windows": [
"1Password",
"Keychain Access",
"Bitwarden",
"System Preferences",
"System Settings",
"zoom.us",
"HBO Max",
"Screenpipe Dashboard",
"Boosteroid"
]
}
Show more
15:40
Retry
Edit
Copy
The
ignored_windows
filter in Screenpipe matches against window
titles
, not app names. The issue is likely that Boosteroid runs in a browser (Safari), so the window title is something like
"Boosteroid - Play PC Games on any device"
or the game title — not just "Boosteroid".
To find the exact window title being captured, query the DB:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
"SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Or if you use the
spq
alias:
Copy to clipboard
bash
spq
"SELECT DISTINCT app_name, window_name FROM ocr_text WHERE window_name LIKE '%Boosteroid%' OR window_name LIKE '%boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Once you see the exact
window_name
value, add that string to
ignored_windows
. For example it might need to be:
Copy to clipboard
json
"Boosteroid - Play PC Games on any device"
A few other things worth knowing:
The match is
substring-based
, so adding
"Boosteroid"
should
work if the window name contains that string — but only if Screenpipe is checking
window_name
and not
app_name
. Safari's
app_name
is just
"Safari"
, so the filter on
"Boosteroid"
may not be hitting anything.
You could also try adding
"Safari"
to
ignored_windows
entirely, though that's a blunt instrument if you use Safari for other things.
After editing
config.json
, make sure to
restart Screenpipe
fully for the change to take effect.
The query above will tell you exactly what string to add.
Copy
Give positive feedback
Give negative feedback
Retry
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Error: in prepare, no such column: created_at
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Error: in prepare, no such column: created_at
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $
Show more
15:50
Retry
Edit
Copy
The
ocr_text
table uses a different timestamp column. Try:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
"SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;"
If you're unsure of the column names, check the schema first:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
".schema ocr_text"
Copy
Give positive feedback
Give negative feedback
Retry
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;"
Error: in prepare, no such column: timestamp
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite ".schema ocr_text"
CREATE TABLE IF NOT EXISTS "ocr_text" (
frame_id INTEGER NOT NULL,
text TEXT NOT NULL,
text_json TEXT,
app_name TEXT NOT NULL DEFAULT '',
ocr_engine TEXT NOT NULL DEFAULT 'unknown'
, window_name TEXT, focused BOOLEAN DEFAULT FALSE, text_length INTEGER, sync_id TEXT, synced_at DATETIME);
CREATE INDEX idx_ocr_text_frame_id ON ocr_text(frame_id);
CREATE INDEX idx_ocr_text_frame_app_window ON ocr_text(frame_id, app_name, window_name);
CREATE INDEX idx_ocr_text_length ON ocr_text (text_length);
CREATE INDEX idx_ocr_text_sync_id ON ocr_text(sync_id) WHERE sync_id IS NOT NULL;
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $
Show more
16:10
Retry
Edit
Copy
No timestamp on
ocr_text
directly — it joins via
frame_id
to the
frames
table. Try:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
"SELECT DISTINCT o.app_name, o.window_name FROM ocr_text o JOIN frames f ON o.frame_id = f.id WHERE o.app_name LIKE '%Safari%' OR o.window_name LIKE '%Boosteroid%' ORDER BY f.id DESC LIMIT 20;"
Or just get distinct values without ordering by time:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
"SELECT DISTINCT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' LIMIT 20;"
Copy
Give positive feedback
Give negative feedback
Retry
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;"
Error: in prepare, no such column: timestamp
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite ".schema ocr_text"
CREATE TABLE IF NOT EXISTS "ocr_text" (
frame_id INTEGER NOT NULL,
text TEXT NOT NULL,
text_json TEXT,
app_name TEXT NOT NULL DEFAULT '',
ocr_engine TEXT NOT NULL DEFAULT 'unknown'
, window_name TEXT, focused BOOLEAN DEFAULT FALSE, text_length INTEGER, sync_id TEXT, synced_at DATETIME);
CREATE INDEX idx_ocr_text_frame_id ON ocr_text(frame_id);
CREATE INDEX idx_ocr_text_frame_app_window ON ocr_text(frame_id, app_name, window_name);
CREATE INDEX idx_ocr_text_length ON ocr_text (text_length);
CREATE INDEX idx_ocr_text_sync_id ON ocr_text(sync_id) WHERE sync_id IS NOT NULL;
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $
Show more
16:27
Retry
Edit
Copy
Run the second query (no ORDER BY):
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
"SELECT DISTINCT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' LIMIT 20;"
Copy
Give positive feedback
Give negative feedback
Retry
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' LIMIT 20;"
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $
16:36
Retry
Edit
Copy
Empty result — Boosteroid isn't being captured via Safari's window name. It might be running in a different browser or as a PWA. Let's cast a wider net:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
"SELECT DISTINCT app_name, window_name FROM ocr_text WHERE window_name LIKE '%Boosteroid%' OR window_name LIKE '%boosteroid%' OR app_name LIKE '%Boosteroid%' OR app_name LIKE '%Chrome%' OR app_name LIKE '%Firefox%' OR app_name LIKE '%Arc%' OR app_name LIKE '%Brave%' OR app_name LIKE '%Vivaldi%' LIMIT 50;"
And separately, check what apps are being recorded at all:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
"SELECT DISTINCT app_name FROM ocr_text LIMIT 50;"
That second query will show you exactly what Screenpipe is capturing, and you can spot which app Boosteroid is running under.
Copy
Give positive feedback
Give negative feedback
Retry
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name, window_name FROM ocr_text WHERE window_name LIKE '%Boosteroid%' OR window_name LIKE '%boosteroid%' OR app_name LIKE '%Boosteroid%' OR app_name LIKE '%Chrome%' OR app_name LIKE '%Firefox%' OR app_name LIKE '%Arc%' OR app_name LIKE '%Brave%' OR app_name LIKE '%Vivaldi%' LIMIT 50;"
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name FROM ocr_text LIMIT 50;"
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $
16:36
Retry
Edit
Copy
The DB is completely empty — no OCR data at all. This means Screenpipe isn't recording anything currently, or the DB you're querying is not the active one.
Check a few things:
1. Is Screenpipe actually running?
Copy to clipboard
bash
pgrep -la screenpipe
2. Is this the right DB?
Copy to clipboard
bash
ls
-lh ~/.screenpipe/db.sqlite
# Check if there are other DB files
find
~ -name
"db.sqlite"
2
>
/dev/null
3. Check DB size — if it's tiny, it's empty:
Copy to clipboard
bash
du
-sh ~/.screenpipe/db.sqlite
4. Check frames table too:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
"SELECT COUNT(*) FROM frames;"
If Screenpipe is running but the DB is empty, it may be writing to a different location than
~/.screenpipe/
. The config path on your work Mac might differ from the personal one.
Copy
Give positive feedback
Give negative feedback
Retry
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ls -lh ~/.screenpipe/db.sqlite
-rw-r--r-- 1 lukas staff 2.6G 16 Apr 16:38 /Users/lukas/.screenpipe/db.sqlite
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ find ~ -name "db.sqlite" 2>/dev/null
/Users/lukas/.screenpipe/db.sqlite
^C
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/db.sqlite
2.6G /Users/lukas/.screenpipe/db.sqlite
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT COUNT(*) FROM frames;"
39430
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $
16:39
Retry
Edit
Copy
So there are 39k frames but
ocr_text
is empty. That means OCR processing isn't populating the table — but frames are being captured. The
DISTINCT app_name
query returning nothing confirms
ocr_text
has zero rows.
Check directly:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
"SELECT COUNT(*) FROM ocr_text;"
And check what tables have data:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
"SELECT name FROM sqlite_master WHERE type='table';"
|
while
read
t
;
do
echo
-n
"
$t
: "
;
sqlite3 ~/.screenpipe/db.sqlite
"SELECT COUNT(*) FROM
$t
;"
;
done
My guess: on your work Mac, Screenpipe is configured with
"disable_audio": true
and possibly OCR is also disabled or using a different engine that isn't writing to
ocr_text
. The Boosteroid recording you're seeing might actually be in the
frames
(screenshots) rather than OCR text — meaning it's capturing the screen visually but not doing text extraction.
To verify Boosteroid is actually being captured as frames, check the frames table schema and sample some recent entries:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
".schema frames"
Copy
Give positive feedback
Give negative feedback
Retry
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT COUNT(*) FROM ocr_text;"
31879
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT name FROM sqlite_master WHERE type='table';" | while read t; do echo -n "$t: "; sqlite3 ~/.screenpipe/db.sqlite "SELECT COUNT(*) FROM $t;"; done
_sqlx_migrations: 74
video_chunks: 795
sqlite_sequence: 9
audio_chunks: 90
ocr_text: 31881
tags: 0
vision_tags: 0
audio_tags: 0
speakers: 3
speaker_embeddings: 3
audio_transcriptions: 3
ui_events: 47933
ui_events_fts: 47933
ui_events_fts_data: 446
ui_events_fts_idx: 136
ui_events_fts_docsize: 47933
ui_events_fts_config: 1
pipe_executions: 0
pipe_scheduler_state: 0
frames: 39447
meetings: 2
elements: 2543482
elements_fts: 2543482
elements_fts_data: 12214
elements_fts_idx: 5804
elements_fts_docsize: 2535889
elements_fts_config: 1
audio_transcriptions_fts: 3
audio_transcriptions_fts_data: 5
audio_transcriptions_fts_idx: 3
audio_transcriptions_fts_docsize: 3
audio_transcriptions_fts_config: 1
memories: 0
memories_fts: 0
memories_fts_data: 2
memories_fts_idx: 0
memories_fts_docsize: 0
memories_fts_config: 1
frames_fts: 39426
frames_fts_data: 11360
frames_fts_idx: 8242
frames_fts_content: 39426
frames_fts_docsize: 39426
frames_fts_config: 1
secrets: 1
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite ".schema frames"
CREATE TABLE IF NOT EXISTS "frames" (
id INTEGER PRIMARY KEY AUTOINCREMENT,
video_chunk_id INTEGER DEFAULT NULL,
offset_index INTEGER NOT NULL DEFAULT 0,
timestamp TIMESTAMP NOT NULL,
name TEXT,
app_name TEXT DEFAULT NULL,
window_name TEXT DEFAULT NULL,
focused BOOLEAN DEFAULT NULL,
browser_url TEXT DEFAULT NULL,
device_name TEXT NOT NULL DEFAULT '',
sync_id TEXT,
machine_id TEXT,
synced_at DATETIME,
-- New event-driven capture columns
snapshot_path TEXT DEFAULT NULL,
accessibility_text TEXT DEFAULT NULL,
accessibility_tree_json TEXT DEFAULT NULL,
content_hash INTEGER DEFAULT NULL,
simhash INTEGER DEFAULT NULL,
capture_trigger TEXT DEFAULT NULL,
text_source TEXT DEFAULT NULL, cloud_blob_id TEXT DEFAULT NULL, full_text TEXT DEFAULT NULL, elements_ref_frame_id INTEGER DEFAULT NULL,
FOREIGN KEY (video_chunk_id) REFERENCES video_chunks(id)
);
CREATE INDEX idx_frames_timestamp ON frames(timestamp);
CREATE INDEX idx_frames_video_chunk_id ON frames(video_chunk_id);
CREATE INDEX idx_frames_timestamp_device
ON frames(timestamp, device_name);
CREATE INDEX idx_frames_snapshot_path
ON frames(snapshot_path) WHERE snapshot_path IS NOT NULL;
CREATE INDEX idx_frames_cloud_blob_id
ON frames(cloud_blob_id) WHERE cloud_blob_id IS NULL AND snapshot_path IS NOT NULL;
CREATE TRIGGER frames_ai AFTER INSERT ON frames
WHEN NEW.full_text IS NOT NULL AND NEW.full_text != ''
BEGIN
INSERT INTO frames_fts(id, full_text, app_name, window_name, browser_url)
VALUES (
NEW.id,
NEW.full_text,
COALESCE(NEW.app_name, ''),
COALESCE(NEW.window_name, ''),
COALESCE(NEW.browser_url, '')
);
END;
CREATE TRIGGER frames_au AFTER UPDATE OF full_text, app_name, window_name, browser_url ON frames
BEGIN
DELETE FROM frames_fts WHERE id = OLD.id;
INSERT INTO frames_fts(id, full_text, app_name, window_name, browser_url)
SELECT
NEW.id,
COALESCE(NEW.full_text, ''),
COALESCE(NEW.app_name, ''),
COALESCE(NEW.window_name, ''),
COALESCE(NEW.browser_url, '')
WHERE NEW.full_text IS NOT NULL AND NEW.full_text != '';
END;
CREATE TRIGGER frames_ad AFTER DELETE ON frames
BEGIN
DELETE FROM frames_fts WHERE id = OLD.id;
END;
CREATE INDEX idx_frames_sync_id ON frames(sync_id) WHERE sync_id IS NOT NULL;
CREATE INDEX idx_frames_elements_ref_frame_id
ON frames(elements_ref_frame_id)
WHERE elements_ref_frame_id IS NOT NULL;
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $
Show more
16:41
Retry
Edit
Copy
The
frames
table has
app_name
and
window_name
directly. That's where to look — this is a newer Screenpipe version that stores everything in
frames
rather than
ocr_text
. Query it:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
"SELECT DISTINCT app_name, window_name FROM frames WHERE app_name IS NOT NULL ORDER BY app_name LIMIT 50;"
And specifically for Boosteroid/browsers:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
"SELECT DISTINCT app_name, window_name FROM frames WHERE window_name LIKE '%Boosteroid%' OR window_name LIKE '%boosteroid%' OR app_name LIKE '%Safari%' OR app_name LIKE '%Chrome%' OR app_name LIKE '%Vivaldi%' ORDER BY app_name LIMIT 50;"
The second query will show you the exact
window_name
string you need to add to
ignored_windows
in
config.json
.
Copy
Give positive feedback
Give negative feedback
Retry
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name, window_name FROM frames WHERE app_name IS NOT NULL ORDER BY app_name LIMIT 50;"
Activity Monitor|Activity Monitor – All Processes
Alfred|Alfred
Boosteroid|Boosteroid
Boosteroid|
Calendar|Calendar
Claude|Claude
Claude|
CleanShot X|CleanShot
CleanShot X|
Code|
Code|#!/bin/bash • Untitled-1 — screenpipe [SSH: [IP_ADDRESS]]
Code|Claude Code — screenpipe [SSH: [IP_ADDRESS]]
Code|Build screenpipe data UI… — screenpipe [SSH: [IP_ADDRESS]]
Code|report.py — screenpipe [SSH: [IP_ADDRESS]]
Code|✻ [Claude Code] elements.py (elements.py) — screenpipe [SSH: [IP_ADDRESS]]
Code|
Code|pipe.md — screenpipe [SSH: [IP_ADDRESS]]
Code|Release Notes: 1.115.0 — screenpipe [SSH: [IP_ADDRESS]]
Code|screenpipe [SSH: [IP_ADDRESS]]
Code|Visual Studio Code
Code|Untitled-2 — screenpipe [SSH: [IP_ADDRESS]]
Code|Extension: Claude Code for VS Code — screenpipe [SSH: [IP_ADDRESS]]
Code|Getting started with Cla… — screenpipe [SSH: [IP_ADDRESS]]
Code|docker-compose.yml — screenpipe [SSH: [IP_ADDRESS]]
Control Centre|Control Centre
CoreServicesUIAgent|
Dia|Personal: GitHub - scree…
Dia|
Dia|Personal: Claude
Dia|Personal: Claude Platfor…
Dia|Personal: New Tab
Dia|Personal: western digita…
Dia|Personal: Western Digita…
Dia|Personal: Резултат от тъ…
Dia|Personal: mac studio m5…
Dia|Personal: M5 Max Mac Stu…
Dia|Personal: Laptop.bg - Те…
Dia|Personal: Apple MacBook…
Dia|Personal: Mini PC | Desk…
Dia|Personal: Apple Mac Stud…
Dia|Personal: cdclaude usage…
Dia|Personal: Page not found…
Dia|Personal: what can you d…
Dia|Personal: Meet
Dia|Personal: Meet – mie-gaw…
Dia|Work: New Tab
Dia|Work: Meet - Daily - Pla…
Dia|Personal: Configure SSH…
Dia|Personal: Amazon Web Ser…
Dia|Work: CircleCI
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name, window_name FROM frames WHERE window_name LIKE '%Boosteroid%' OR window_name LIKE '%boosteroid%' OR app_name LIKE '%Safari%' OR app_name LIKE '%Chrome%' OR app_name LIKE '%Vivaldi%' ORDER BY app_name LIMIT 50;"
Boosteroid|Boosteroid
Google Chrome|New Tab - Google Chrome – Integration (pipedrive.jiminny.com)
Google Chrome|
Google Chrome|Welcome - Google Chrome – bullhorn.jiminny.com
Safari|Order Room Service • HBO Max
Safari|Shameless • HBO Max
Safari|DXP4800PLUS-B5F8
Safari|Location Logger
Safari|Start Page
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ Lets have some clarification. THe Boosteroid app was recorded and that is fine. however few days ago I disabled it. It should not be recorded. Have a look at yesterday data. How much data are recorded for app Boosteroid. It is app not browser window. Find out how much data is from this app in screenpipe and why. How to disable it
Show more
16:44
Retry
Edit
Copy
Let's check yesterday's Boosteroid frames:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
"SELECT COUNT(*), MIN(timestamp), MAX(timestamp) FROM frames WHERE app_name = 'Boosteroid' AND timestamp >= date('now', '-1 day');"
And check all Boosteroid frames ever to see the full timeline:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
"SELECT date(timestamp) as day, COUNT(*) as frames FROM frames WHERE app_name = 'Boosteroid' GROUP BY date(timestamp) ORDER BY day DESC LIMIT 14;"
This will show us when it was last active and whether it's still being recorded after you added it to
ignored_windows
.
Also —
Boosteroid is a native macOS app
, not a browser window. That's why adding
"Boosteroid"
to
ignored_windows
isn't working. The
ignored_windows
filter matches against
window_name
, but for the native app the
window_name
is empty (
Boosteroid|
with blank window). Screenpipe likely needs the
app name...
|
[{"role":"AXLink","text":& [{"role":"AXLink","text":"Skip to content","depth":14,"bounds":{"left":0.002734375,"top":0.022222223,"width":0.000390625,"height":0.00069444446},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Skip to content","depth":15,"bounds":{"left":0.002734375,"top":0.022222223,"width":0.044921875,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"Click to collapse","depth":16,"bounds":{"left":0.1234375,"top":0.49166667,"width":0.036328126,"height":0.010416667},"role_description":"text"},{"role":"AXStaticText","text":"⌘B","depth":16,"bounds":{"left":0.16171876,"top":0.49166667,"width":0.0078125,"height":0.010416667},"role_description":"text"},{"role":"AXStaticText","text":"Drag to resize","depth":16,"bounds":{"left":0.1234375,"top":0.50208336,"width":0.03046875,"height":0.010416667},"role_description":"text"},{"role":"AXButton","text":"Collapse sidebar","depth":15,"bounds":{"left":0.0359375,"top":0.025694445,"width":0.009375,"height":0.016666668},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search","depth":15,"bounds":{"left":0.0453125,"top":0.025694445,"width":0.009375,"height":0.016666668},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Chat","depth":16,"bounds":{"left":0.006640625,"top":0.05347222,"width":0.026171874,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Cowork","depth":16,"bounds":{"left":0.033203125,"top":0.05347222,"width":0.011328125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code","depth":16,"bounds":{"left":0.044921875,"top":0.05347222,"width":0.011328125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New chat ⌘N","depth":16,"bounds":{"left":0.00625,"top":0.07986111,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"New chat","depth":17,"bounds":{"left":0.01796875,"top":0.08263889,"width":0.023046875,"height":0.011805556},"role_description":"text"},{"role":"AXStaticText","text":"⌘N","depth":18,"bounds":{"left":0.09882812,"top":0.083333336,"width":0.008203125,"height":0.010416667},"role_description":"text"},{"role":"AXButton","text":"Projects","depth":16,"bounds":{"left":0.00625,"top":0.09791667,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Customize","depth":16,"bounds":{"left":0.00625,"top":0.11597222,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Artifacts","depth":16,"bounds":{"left":0.00625,"top":0.13402778,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Pinned","depth":16,"bounds":{"left":0.00859375,"top":0.16875,"width":0.1,"height":0.011111111},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXButton","text":"Bulgarian citizenship application process for EU residents","depth":17,"bounds":{"left":0.00625,"top":0.18333334,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Bulgarian citizenship application process for EU residents","depth":18,"bounds":{"left":0.10078125,"top":0.18611111,"width":0.00703125,"height":0.0125},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Dawarich location tracking project","depth":17,"bounds":{"left":0.00625,"top":0.20208333,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Dawarich location tracking project","depth":18,"bounds":{"left":0.10078125,"top":0.2048611,"width":0.00703125,"height":0.0125},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Recents","depth":16,"bounds":{"left":0.00859375,"top":0.22847222,"width":0.076171875,"height":0.011111111},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXButton","text":"View all","depth":16,"bounds":{"left":0.0859375,"top":0.22847222,"width":0.02265625,"height":0.011111111},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Boosteroid still recording despite ignored windows setting","depth":17,"bounds":{"left":0.00625,"top":0.24305555,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Boosteroid still recording despite ignored windows setting","depth":18,"bounds":{"left":0.10078125,"top":0.24583334,"width":0.00703125,"height":0.0125},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Missing JavaScript promise in authorization response","depth":17,"bounds":{"left":0.00625,"top":0.26180556,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Missing JavaScript promise in authorization response","depth":18,"bounds":{"left":0.10078125,"top":0.26458332,"width":0.00703125,"height":0.0125},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Linux SQLite UI for NAS","depth":17,"bounds":{"left":0.00625,"top":0.28055555,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Linux SQLite UI for NAS","depth":18,"bounds":{"left":0.10078125,"top":0.28333333,"width":0.00703125,"height":0.0125},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Claude API 500 internal server error","depth":17,"bounds":{"left":0.00625,"top":0.29930556,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Claude API 500 internal server error","depth":18,"bounds":{"left":0.10078125,"top":0.30208334,"width":0.00703125,"height":0.0125},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe query capabilities and usage","depth":17,"bounds":{"left":0.00625,"top":0.31805557,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Screenpipe query capabilities and usage","depth":18,"bounds":{"left":0.10078125,"top":0.32083333,"width":0.00703125,"height":0.0125},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"eGPU compatibility with Mac mini and Studio","depth":17,"bounds":{"left":0.00625,"top":0.33680555,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for eGPU compatibility with Mac mini and Studio","depth":18,"bounds":{"left":0.10078125,"top":0.33958334,"width":0.00703125,"height":0.0125},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Understanding OpenRouter API gateway","depth":17,"bounds":{"left":0.00625,"top":0.35555556,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Understanding OpenRouter API gateway","depth":18,"bounds":{"left":0.10078125,"top":0.35833332,"width":0.00703125,"height":0.0125},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe 14-day retention explained","depth":17,"bounds":{"left":0.00625,"top":0.37430555,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Screenpipe 14-day retention explained","depth":18,"bounds":{"left":0.10078125,"top":0.37708333,"width":0.00703125,"height":0.0125},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Reddit homepage feed overview","depth":17,"bounds":{"left":0.00625,"top":0.39305556,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Reddit homepage feed overview","depth":18,"bounds":{"left":0.10078125,"top":0.39583334,"width":0.00703125,"height":0.0125},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Docker container not visible in console","depth":17,"bounds":{"left":0.00625,"top":0.41180557,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Docker container not visible in console","depth":18,"bounds":{"left":0.10078125,"top":0.41458333,"width":0.00703125,"height":0.0125},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"DIA browser RAM configuration","depth":17,"bounds":{"left":0.00625,"top":0.43055555,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for DIA browser RAM configuration","depth":18,"bounds":{"left":0.10078125,"top":0.43333334,"width":0.00703125,"height":0.0125},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe company background","depth":17,"bounds":{"left":0.00625,"top":0.44930556,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Screenpipe company background","depth":18,"bounds":{"left":0.10078125,"top":0.45208332,"width":0.00703125,"height":0.0125},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"DSK Bank Bulgaria secure investing explained","depth":17,"bounds":{"left":0.00625,"top":0.46805555,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for DSK Bank Bulgaria secure investing explained","depth":18,"bounds":{"left":0.10078125,"top":0.47083333,"width":0.00703125,"height":0.0125},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Building a comprehensive personal homelab system","depth":17,"bounds":{"left":0.00625,"top":0.48680556,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Building a comprehensive personal homelab system","depth":18,"bounds":{"left":0.10078125,"top":0.48958334,"width":0.00703125,"height":0.0125},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Importing Google Timeline data to Owntracks","depth":17,"bounds":{"left":0.00625,"top":0.50555557,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Importing Google Timeline data to Owntracks","depth":18,"bounds":{"left":0.10078125,"top":0.5083333,"width":0.00703125,"height":0.0125},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Chromecast remote volume buttons not working","depth":17,"bounds":{"left":0.00625,"top":0.5243056,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Chromecast remote volume buttons not working","depth":18,"bounds":{"left":0.10078125,"top":0.52708334,"width":0.00703125,"height":0.0125},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe free version guide","depth":17,"bounds":{"left":0.00625,"top":0.54305553,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Screenpipe free version guide","depth":18,"bounds":{"left":0.10078125,"top":0.54583335,"width":0.00703125,"height":0.0125},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Self-hosted LLM alternatives to Claude Sonnet","depth":17,"bounds":{"left":0.00625,"top":0.56180555,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Self-hosted LLM alternatives to Claude Sonnet","depth":18,"bounds":{"left":0.10078125,"top":0.56458336,"width":0.00703125,"height":0.0125},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe database query setup","depth":17,"bounds":{"left":0.00625,"top":0.58055556,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Screenpipe database query setup","depth":18,"bounds":{"left":0.10078125,"top":0.5833333,"width":0.00703125,"height":0.0125},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Running screenpipe for free","depth":17,"bounds":{"left":0.00625,"top":0.59930557,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Running screenpipe for free","depth":18,"bounds":{"left":0.10078125,"top":0.6020833,"width":0.00703125,"height":0.0125},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Updated to 1.3109.0","depth":16,"bounds":{"left":0.032421876,"top":0.89166665,"width":0.05078125,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"Relaunch to apply","depth":16,"bounds":{"left":0.037890624,"top":0.90625,"width":0.03984375,"height":0.010416667},"role_description":"text"},{"role":"AXButton","text":"Relaunch","depth":16,"bounds":{"left":0.011328125,"top":0.92569447,"width":0.09296875,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"Lukas Kovalik","depth":16,"bounds":{"left":0.00625,"top":0.97083336,"width":0.044921875,"height":0.016666668},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Lukas Kovalik","depth":17,"bounds":{"left":0.01796875,"top":0.9736111,"width":0.030078124,"height":0.010416667},"role_description":"text"},{"role":"AXButton","text":"Get apps and extensions","depth":15,"bounds":{"left":0.1,"top":0.97152776,"width":0.009375,"height":0.016666668},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Boosteroid still recording despite ignored windows setting","depth":20,"bounds":{"left":0.121875,"top":0.024305556,"width":0.15703125,"height":0.019444445},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Boosteroid still recording despite ignored windows setting","depth":22,"bounds":{"left":0.125,"top":0.027083334,"width":0.15078124,"height":0.013194445},"role_description":"text"},{"role":"AXPopUpButton","text":"More options for Boosteroid still recording despite ignored windows setting","depth":20,"bounds":{"left":0.27890626,"top":0.024305556,"width":0.011328125,"height":0.019444445},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close","depth":22,"bounds":{"left":0.52382815,"top":0.022916667,"width":0.0125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Share chat","depth":22,"bounds":{"left":0.5378906,"top":0.022916667,"width":0.0125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Screenpipe I have set Boosteroid to ignored windows but it is still being recorded. lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cat config.json\n{\n \"disable_audio\": true,\n \"monitor_ids\": [\"Display 1_1440x900_0,0\", \"Display 2_3008x1253_-813,-1253\"],\n \"ignored_windows\": [\n \"1Password\",\n \"Keychain Access\",\n \"Bitwarden\",\n \"System Preferences\",\n \"System Settings\",\n \"zoom.us\",\n \"HBO Max\",\n \"Screenpipe Dashboard\",\n \"Boosteroid\"\n ]\n}","depth":25,"bounds":{"left":0.23867187,"top":0.017361112,"width":0.22578125,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Show more","depth":23,"bounds":{"left":0.23867187,"top":0.017361112,"width":0.17421874,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"15:40","depth":23,"bounds":{"left":0.425,"top":0.017361112,"width":0.011328125,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Retry","depth":23,"bounds":{"left":0.43945312,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":23,"bounds":{"left":0.4519531,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Copy","depth":23,"bounds":{"left":0.46445313,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"The","depth":24,"bounds":{"left":0.19257812,"top":0.017361112,"width":0.012890625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"ignored_windows","depth":25,"bounds":{"left":0.20703125,"top":0.017361112,"width":0.05078125,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"filter in Screenpipe matches against window","depth":24,"bounds":{"left":0.259375,"top":0.017361112,"width":0.13085938,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"titles","depth":25,"bounds":{"left":0.38984376,"top":0.017361112,"width":0.015625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":", not app names. The issue is likely that Boosteroid runs in a browser (Safari), so the window title is something like","depth":24,"bounds":{"left":0.19257812,"top":0.017361112,"width":0.27148438,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"\"Boosteroid - Play PC Games on any device\"","depth":25,"bounds":{"left":0.19257812,"top":0.017361112,"width":0.13007812,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"or the game title — not just \"Boosteroid\".","depth":24,"bounds":{"left":0.32226562,"top":0.017361112,"width":0.11835937,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"To find the exact window title being captured, query the DB:","depth":24,"bounds":{"left":0.19257812,"top":0.017361112,"width":0.17226562,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":26,"bounds":{"left":0.4609375,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":25,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.0109375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"sqlite3 ~/.screenpipe/db.sqlite","depth":27,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.10507812,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"\"SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;\"","depth":27,"bounds":{"left":0.3,"top":0.017361112,"width":0.1765625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"Or if you use the","depth":24,"bounds":{"left":0.19257812,"top":0.017361112,"width":0.0484375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"spq","depth":25,"bounds":{"left":0.24257812,"top":0.017361112,"width":0.010546875,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"alias:","depth":24,"bounds":{"left":0.2546875,"top":0.017361112,"width":0.01640625,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":26,"bounds":{"left":0.4609375,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":25,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.0109375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"spq","depth":27,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.01328125,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"\"SELECT DISTINCT app_name, window_name FROM ocr_text WHERE window_name LIKE '%Boosteroid%' OR window_name LIKE '%boosteroid%' ORDER BY created_at DESC LIMIT 20;\"","depth":27,"bounds":{"left":0.20820312,"top":0.017361112,"width":0.26835936,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"Once you see the exact","depth":24,"bounds":{"left":0.19257812,"top":0.017361112,"width":0.06757812,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"window_name","depth":25,"bounds":{"left":0.26171875,"top":0.017361112,"width":0.0375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"value, add that string to","depth":24,"bounds":{"left":0.30078125,"top":0.017361112,"width":0.0703125,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"ignored_windows","depth":25,"bounds":{"left":0.37265626,"top":0.017361112,"width":0.05078125,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":". For example it might need to be:","depth":24,"bounds":{"left":0.19257812,"top":0.017361112,"width":0.27148438,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":26,"bounds":{"left":0.4609375,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"json","depth":25,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.009375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"\"Boosteroid - Play PC Games on any device\"","depth":26,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.13789062,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"A few other things worth knowing:","depth":24,"bounds":{"left":0.19257812,"top":0.017361112,"width":0.10039063,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"The match is","depth":25,"bounds":{"left":0.20507812,"top":0.017361112,"width":0.03828125,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"substring-based","depth":26,"bounds":{"left":0.24296875,"top":0.017361112,"width":0.04921875,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":", so adding","depth":25,"bounds":{"left":0.29179686,"top":0.017361112,"width":0.032421876,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"\"Boosteroid\"","depth":26,"bounds":{"left":0.32578126,"top":0.017361112,"width":0.040625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.36796874,"top":0.017361112,"width":0.001953125,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"should","depth":26,"bounds":{"left":0.36953124,"top":0.017361112,"width":0.019921875,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"work if the window name contains that string — but only if Screenpipe is checking","depth":25,"bounds":{"left":0.20507812,"top":0.017361112,"width":0.25859374,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"window_name","depth":26,"bounds":{"left":0.36992186,"top":0.017361112,"width":0.0375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"and not","depth":25,"bounds":{"left":0.40898436,"top":0.017361112,"width":0.023828125,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"app_name","depth":26,"bounds":{"left":0.20703125,"top":0.017361112,"width":0.02734375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":". Safari's","depth":25,"bounds":{"left":0.2359375,"top":0.017361112,"width":0.025390625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"app_name","depth":26,"bounds":{"left":0.26289064,"top":0.017361112,"width":0.02734375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"is just","depth":25,"bounds":{"left":0.29179686,"top":0.017361112,"width":0.01953125,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"\"Safari\"","depth":26,"bounds":{"left":0.31289062,"top":0.017361112,"width":0.02734375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":", so the filter on","depth":25,"bounds":{"left":0.34179688,"top":0.017361112,"width":0.0453125,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"\"Boosteroid\"","depth":26,"bounds":{"left":0.38867188,"top":0.017361112,"width":0.041015625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"may not be hitting anything.","depth":25,"bounds":{"left":0.20507812,"top":0.017361112,"width":0.2511719,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"You could also try adding","depth":25,"bounds":{"left":0.20507812,"top":0.017361112,"width":0.07421875,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"\"Safari\"","depth":26,"bounds":{"left":0.28085938,"top":0.017361112,"width":0.02734375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"to","depth":25,"bounds":{"left":0.30976564,"top":0.017361112,"width":0.00859375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"ignored_windows","depth":26,"bounds":{"left":0.31992188,"top":0.017361112,"width":0.051171876,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"entirely, though that's a blunt instrument if you use Safari for other things.","depth":25,"bounds":{"left":0.20507812,"top":0.017361112,"width":0.25351563,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"After editing","depth":25,"bounds":{"left":0.20507812,"top":0.017361112,"width":0.038671874,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"config.json","depth":26,"bounds":{"left":0.2453125,"top":0.017361112,"width":0.0375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":", make sure to","depth":25,"bounds":{"left":0.284375,"top":0.017361112,"width":0.041015625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"restart Screenpipe","depth":26,"bounds":{"left":0.325,"top":0.017361112,"width":0.055859376,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"fully for the change to take effect.","depth":25,"bounds":{"left":0.20507812,"top":0.017361112,"width":0.25390625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"The query above will tell you exactly what string to add.","depth":24,"bounds":{"left":0.19257812,"top":0.017361112,"width":0.15976563,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Copy","depth":23,"bounds":{"left":0.18945312,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give positive feedback","depth":23,"bounds":{"left":0.20195313,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give negative feedback","depth":23,"bounds":{"left":0.21445313,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Retry","depth":23,"bounds":{"left":0.22695312,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite \"SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;\"\nError: in prepare, no such column: created_at\n ari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;\n error here ---^\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite \"SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;\"\nError: in prepare, no such column: created_at\n ari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;\n error here ---^\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":25,"bounds":{"left":0.23867187,"top":0.017361112,"width":0.2234375,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Show more","depth":23,"bounds":{"left":0.23867187,"top":0.017361112,"width":0.17421874,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"15:50","depth":23,"bounds":{"left":0.425,"top":0.017361112,"width":0.011328125,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Retry","depth":23,"bounds":{"left":0.43945312,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":23,"bounds":{"left":0.4519531,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Copy","depth":23,"bounds":{"left":0.46445313,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"The","depth":24,"bounds":{"left":0.19257812,"top":0.017361112,"width":0.012890625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"ocr_text","depth":25,"bounds":{"left":0.20703125,"top":0.017361112,"width":0.02734375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"table uses a different timestamp column. Try:","depth":24,"bounds":{"left":0.2359375,"top":0.017361112,"width":0.13164063,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":26,"bounds":{"left":0.4609375,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":25,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.0109375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"sqlite3 ~/.screenpipe/db.sqlite","depth":27,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.10507812,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"\"SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;\"","depth":27,"bounds":{"left":0.3,"top":0.017361112,"width":0.1765625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"If you're unsure of the column names, check the schema first:","depth":24,"bounds":{"left":0.19257812,"top":0.017361112,"width":0.17578125,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":26,"bounds":{"left":0.4609375,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":25,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.0109375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"sqlite3 ~/.screenpipe/db.sqlite","depth":26,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.10507812,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"\".schema ocr_text\"","depth":26,"bounds":{"left":0.3,"top":0.017361112,"width":0.059765626,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Copy","depth":23,"bounds":{"left":0.18945312,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give positive feedback","depth":23,"bounds":{"left":0.20195313,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give negative feedback","depth":23,"bounds":{"left":0.21445313,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Retry","depth":23,"bounds":{"left":0.22695312,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite \"SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;\"\nError: in prepare, no such column: timestamp\n ari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;\n error here ---^\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite \".schema ocr_text\"\nCREATE TABLE IF NOT EXISTS \"ocr_text\" (\n frame_id INTEGER NOT NULL,\n text TEXT NOT NULL,\n text_json TEXT,\n app_name TEXT NOT NULL DEFAULT '',\n ocr_engine TEXT NOT NULL DEFAULT 'unknown'\n, window_name TEXT, focused BOOLEAN DEFAULT FALSE, text_length INTEGER, sync_id TEXT, synced_at DATETIME);\nCREATE INDEX idx_ocr_text_frame_id ON ocr_text(frame_id);\nCREATE INDEX idx_ocr_text_frame_app_window ON ocr_text(frame_id, app_name, window_name);\nCREATE INDEX idx_ocr_text_length ON ocr_text (text_length);\nCREATE INDEX idx_ocr_text_sync_id ON ocr_text(sync_id) WHERE sync_id IS NOT NULL;\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":25,"bounds":{"left":0.23867187,"top":0.017361112,"width":0.23046875,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Show more","depth":23,"bounds":{"left":0.23867187,"top":0.017361112,"width":0.17421874,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"16:10","depth":23,"bounds":{"left":0.42617187,"top":0.017361112,"width":0.01015625,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Retry","depth":23,"bounds":{"left":0.43945312,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":23,"bounds":{"left":0.4519531,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Copy","depth":23,"bounds":{"left":0.46445313,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"No timestamp on","depth":24,"bounds":{"left":0.19257812,"top":0.017361112,"width":0.0515625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"ocr_text","depth":25,"bounds":{"left":0.24570313,"top":0.017361112,"width":0.02734375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"directly — it joins via","depth":24,"bounds":{"left":0.2746094,"top":0.017361112,"width":0.06289063,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"frame_id","depth":25,"bounds":{"left":0.3390625,"top":0.017361112,"width":0.027734375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"to the","depth":24,"bounds":{"left":0.3683594,"top":0.017361112,"width":0.019140625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"frames","depth":25,"bounds":{"left":0.3890625,"top":0.017361112,"width":0.020703126,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"table. Try:","depth":24,"bounds":{"left":0.41132814,"top":0.017361112,"width":0.03046875,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":26,"bounds":{"left":0.4609375,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":25,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.0109375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"sqlite3 ~/.screenpipe/db.sqlite","depth":27,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.10507812,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"\"SELECT DISTINCT o.app_name, o.window_name FROM ocr_text o JOIN frames f ON o.frame_id = f.id WHERE o.app_name LIKE '%Safari%' OR o.window_name LIKE '%Boosteroid%' ORDER BY f.id DESC LIMIT 20;\"","depth":27,"bounds":{"left":0.3,"top":0.017361112,"width":0.1765625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"Or just get distinct values without ordering by time:","depth":24,"bounds":{"left":0.19257812,"top":0.017361112,"width":0.14804688,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":26,"bounds":{"left":0.4609375,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":25,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.0109375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"sqlite3 ~/.screenpipe/db.sqlite","depth":27,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.10507812,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"\"SELECT DISTINCT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' LIMIT 20;\"","depth":27,"bounds":{"left":0.3,"top":0.017361112,"width":0.1765625,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Copy","depth":23,"bounds":{"left":0.18945312,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give positive feedback","depth":23,"bounds":{"left":0.20195313,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give negative feedback","depth":23,"bounds":{"left":0.21445313,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Retry","depth":23,"bounds":{"left":0.22695312,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite \"SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;\"\nError: in prepare, no such column: timestamp\n ari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;\n error here ---^\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite \".schema ocr_text\"\nCREATE TABLE IF NOT EXISTS \"ocr_text\" (\n frame_id INTEGER NOT NULL,\n text TEXT NOT NULL,\n text_json TEXT,\n app_name TEXT NOT NULL DEFAULT '',\n ocr_engine TEXT NOT NULL DEFAULT 'unknown'\n, window_name TEXT, focused BOOLEAN DEFAULT FALSE, text_length INTEGER, sync_id TEXT, synced_at DATETIME);\nCREATE INDEX idx_ocr_text_frame_id ON ocr_text(frame_id);\nCREATE INDEX idx_ocr_text_frame_app_window ON ocr_text(frame_id, app_name, window_name);\nCREATE INDEX idx_ocr_text_length ON ocr_text (text_length);\nCREATE INDEX idx_ocr_text_sync_id ON ocr_text(sync_id) WHERE sync_id IS NOT NULL;\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":25,"bounds":{"left":0.23867187,"top":0.017361112,"width":0.23046875,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Show more","depth":23,"bounds":{"left":0.23867187,"top":0.017361112,"width":0.17421874,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"16:27","depth":23,"bounds":{"left":0.42539063,"top":0.017361112,"width":0.0109375,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Retry","depth":23,"bounds":{"left":0.43945312,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":23,"bounds":{"left":0.4519531,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Copy","depth":23,"bounds":{"left":0.46445313,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Run the second query (no ORDER BY):","depth":24,"bounds":{"left":0.19257812,"top":0.017361112,"width":0.11171875,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":26,"bounds":{"left":0.4609375,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":25,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.0109375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"sqlite3 ~/.screenpipe/db.sqlite","depth":27,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.10507812,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"\"SELECT DISTINCT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' LIMIT 20;\"","depth":27,"bounds":{"left":0.3,"top":0.017361112,"width":0.1765625,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Copy","depth":23,"bounds":{"left":0.18945312,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give positive feedback","depth":23,"bounds":{"left":0.20195313,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give negative feedback","depth":23,"bounds":{"left":0.21445313,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Retry","depth":23,"bounds":{"left":0.22695312,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite \"SELECT DISTINCT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' LIMIT 20;\"\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":25,"bounds":{"left":0.23867187,"top":0.017361112,"width":0.2234375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"16:36","depth":23,"bounds":{"left":0.42539063,"top":0.017361112,"width":0.0109375,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Retry","depth":23,"bounds":{"left":0.43945312,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":23,"bounds":{"left":0.4519531,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Copy","depth":23,"bounds":{"left":0.46445313,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Empty result — Boosteroid isn't being captured via Safari's window name. It might be running in a different browser or as a PWA. Let's cast a wider net:","depth":24,"bounds":{"left":0.19257812,"top":0.017361112,"width":0.27070314,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":26,"bounds":{"left":0.4609375,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":25,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.0109375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"sqlite3 ~/.screenpipe/db.sqlite","depth":27,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.10507812,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"\"SELECT DISTINCT app_name, window_name FROM ocr_text WHERE window_name LIKE '%Boosteroid%' OR window_name LIKE '%boosteroid%' OR app_name LIKE '%Boosteroid%' OR app_name LIKE '%Chrome%' OR app_name LIKE '%Firefox%' OR app_name LIKE '%Arc%' OR app_name LIKE '%Brave%' OR app_name LIKE '%Vivaldi%' LIMIT 50;\"","depth":27,"bounds":{"left":0.3,"top":0.017361112,"width":0.1765625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"And separately, check what apps are being recorded at all:","depth":24,"bounds":{"left":0.19257812,"top":0.017361112,"width":0.16601562,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":26,"bounds":{"left":0.4609375,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":25,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.0109375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"sqlite3 ~/.screenpipe/db.sqlite","depth":26,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.10507812,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"\"SELECT DISTINCT app_name FROM ocr_text LIMIT 50;\"","depth":26,"bounds":{"left":0.3,"top":0.017361112,"width":0.16445312,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"That second query will show you exactly what Screenpipe is capturing, and you can spot which app Boosteroid is running under.","depth":24,"bounds":{"left":0.19257812,"top":0.017361112,"width":0.25351563,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Copy","depth":23,"bounds":{"left":0.18945312,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give positive feedback","depth":23,"bounds":{"left":0.20195313,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give negative feedback","depth":23,"bounds":{"left":0.21445313,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Retry","depth":23,"bounds":{"left":0.22695312,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite \"SELECT DISTINCT app_name, window_name FROM ocr_text WHERE window_name LIKE '%Boosteroid%' OR window_name LIKE '%boosteroid%' OR app_name LIKE '%Boosteroid%' OR app_name LIKE '%Chrome%' OR app_name LIKE '%Firefox%' OR app_name LIKE '%Arc%' OR app_name LIKE '%Brave%' OR app_name LIKE '%Vivaldi%' LIMIT 50;\"\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite \"SELECT DISTINCT app_name FROM ocr_text LIMIT 50;\"\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":25,"bounds":{"left":0.23867187,"top":0.017361112,"width":0.23085937,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"16:36","depth":23,"bounds":{"left":0.42539063,"top":0.017361112,"width":0.0109375,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Retry","depth":23,"bounds":{"left":0.43945312,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":23,"bounds":{"left":0.4519531,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Copy","depth":23,"bounds":{"left":0.46445313,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"The DB is completely empty — no OCR data at all. This means Screenpipe isn't recording anything currently, or the DB you're querying is not the active one.","depth":24,"bounds":{"left":0.19257812,"top":0.017361112,"width":0.25507814,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"Check a few things:","depth":24,"bounds":{"left":0.19257812,"top":0.017361112,"width":0.056640625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"1. Is Screenpipe actually running?","depth":25,"bounds":{"left":0.19257812,"top":0.017361112,"width":0.10078125,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":26,"bounds":{"left":0.4609375,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":25,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.0109375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"pgrep -la screenpipe","depth":26,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.065625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"2. Is this the right DB?","depth":25,"bounds":{"left":0.19257812,"top":0.017361112,"width":0.06523438,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":26,"bounds":{"left":0.4609375,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":25,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.0109375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"ls","depth":26,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.006640625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"-lh ~/.screenpipe/db.sqlite","depth":26,"bounds":{"left":0.2015625,"top":0.017361112,"width":0.09257813,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"# Check if there are other DB files","depth":26,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.11484375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"","depth":26,"role_description":"text"},{"role":"AXStaticText","text":"find","depth":26,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.01328125,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"~ -name","depth":26,"bounds":{"left":0.20820312,"top":0.017361112,"width":0.030078124,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"\"db.sqlite\"","depth":26,"bounds":{"left":0.23789063,"top":0.017361112,"width":0.036328126,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"","depth":26,"bounds":{"left":0.27382812,"top":0.017361112,"width":0.00390625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"2","depth":26,"bounds":{"left":0.27734375,"top":0.017361112,"width":0.003515625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":">","depth":26,"bounds":{"left":0.28046876,"top":0.017361112,"width":0.003515625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"/dev/null","depth":26,"bounds":{"left":0.28359374,"top":0.017361112,"width":0.030078124,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"3. Check DB size — if it's tiny, it's empty:","depth":25,"bounds":{"left":0.19257812,"top":0.017361112,"width":0.11875,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":26,"bounds":{"left":0.4609375,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":25,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.0109375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"du","depth":26,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.006640625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"-sh ~/.screenpipe/db.sqlite","depth":26,"bounds":{"left":0.2015625,"top":0.017361112,"width":0.09257813,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"4. Check frames table too:","depth":25,"bounds":{"left":0.19257812,"top":0.017361112,"width":0.07695313,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":26,"bounds":{"left":0.4609375,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":25,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.0109375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"sqlite3 ~/.screenpipe/db.sqlite","depth":26,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.10507812,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"\"SELECT COUNT(*) FROM frames;\"","depth":26,"bounds":{"left":0.3,"top":0.017361112,"width":0.09882812,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"If Screenpipe is running but the DB is empty, it may be writing to a different location than","depth":24,"bounds":{"left":0.19257812,"top":0.017361112,"width":0.25585938,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"~/.screenpipe/","depth":25,"bounds":{"left":0.19453125,"top":0.017361112,"width":0.047265626,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":". The config path on your work Mac might differ from the personal one.","depth":24,"bounds":{"left":0.24335937,"top":0.017361112,"width":0.203125,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Copy","depth":23,"bounds":{"left":0.18945312,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give positive feedback","depth":23,"bounds":{"left":0.20195313,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give negative feedback","depth":23,"bounds":{"left":0.21445313,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Retry","depth":23,"bounds":{"left":0.22695312,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ls -lh ~/.screenpipe/db.sqlite\n-rw-r--r-- 1 lukas staff 2.6G 16 Apr 16:38 /Users/lukas/.screenpipe/db.sqlite\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ find ~ -name \"db.sqlite\" 2>/dev/null\n/Users/lukas/.screenpipe/db.sqlite\n^C\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/db.sqlite\n2.6G /Users/lukas/.screenpipe/db.sqlite\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite \"SELECT COUNT(*) FROM frames;\"\n39430\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":25,"bounds":{"left":0.23867187,"top":0.017361112,"width":0.23046875,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"16:39","depth":23,"bounds":{"left":0.42539063,"top":0.017361112,"width":0.0109375,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Retry","depth":23,"bounds":{"left":0.43945312,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":23,"bounds":{"left":0.4519531,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Copy","depth":23,"bounds":{"left":0.46445313,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"So there are 39k frames but","depth":24,"bounds":{"left":0.19257812,"top":0.017361112,"width":0.080078125,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"ocr_text","depth":25,"bounds":{"left":0.27421874,"top":0.017361112,"width":0.02734375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"is empty. That means OCR processing isn't populating the table — but frames are being captured. The","depth":24,"bounds":{"left":0.19257812,"top":0.017361112,"width":0.26835936,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"DISTINCT app_name","depth":25,"bounds":{"left":0.33007812,"top":0.017361112,"width":0.0578125,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"query returning nothing confirms","depth":24,"bounds":{"left":0.19257812,"top":0.017361112,"width":0.26875,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"ocr_text","depth":25,"bounds":{"left":0.22148438,"top":0.017361112,"width":0.02734375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"has zero rows.","depth":24,"bounds":{"left":0.25039062,"top":0.017361112,"width":0.041796874,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"Check directly:","depth":24,"bounds":{"left":0.19257812,"top":0.017361112,"width":0.04375,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":26,"bounds":{"left":0.4609375,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":25,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.0109375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"sqlite3 ~/.screenpipe/db.sqlite","depth":26,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.10507812,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"\"SELECT COUNT(*) FROM ocr_text;\"","depth":26,"bounds":{"left":0.3,"top":0.017361112,"width":0.10546875,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"And check what tables have data:","depth":24,"bounds":{"left":0.19257812,"top":0.017361112,"width":0.095703125,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":26,"bounds":{"left":0.4609375,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":25,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.0109375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"sqlite3 ~/.screenpipe/db.sqlite","depth":27,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.10507812,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"\"SELECT name FROM sqlite_master WHERE type='table';\"","depth":27,"bounds":{"left":0.3,"top":0.017361112,"width":0.17109375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"bounds":{"left":0.47070312,"top":0.017361112,"width":0.00390625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"|","depth":27,"bounds":{"left":0.47421876,"top":0.017361112,"width":0.00234375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"bounds":{"left":0.47617188,"top":0.017361112,"width":0.000390625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"while","depth":27,"bounds":{"left":0.47617188,"top":0.017361112,"width":0.000390625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"bounds":{"left":0.47617188,"top":0.017361112,"width":0.000390625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"read","depth":27,"bounds":{"left":0.47617188,"top":0.017361112,"width":0.000390625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"t","depth":27,"bounds":{"left":0.47617188,"top":0.017361112,"width":0.000390625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":";","depth":27,"bounds":{"left":0.47617188,"top":0.017361112,"width":0.000390625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"bounds":{"left":0.47617188,"top":0.017361112,"width":0.000390625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"do","depth":27,"bounds":{"left":0.47617188,"top":0.017361112,"width":0.000390625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"bounds":{"left":0.47617188,"top":0.017361112,"width":0.000390625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"echo","depth":27,"bounds":{"left":0.47617188,"top":0.017361112,"width":0.000390625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"-n","depth":27,"bounds":{"left":0.47617188,"top":0.017361112,"width":0.000390625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"\"","depth":27,"bounds":{"left":0.47617188,"top":0.017361112,"width":0.000390625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"$t","depth":27,"bounds":{"left":0.47617188,"top":0.017361112,"width":0.000390625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":": \"","depth":27,"bounds":{"left":0.47617188,"top":0.017361112,"width":0.000390625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":";","depth":27,"bounds":{"left":0.47617188,"top":0.017361112,"width":0.000390625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"sqlite3 ~/.screenpipe/db.sqlite","depth":27,"bounds":{"left":0.47617188,"top":0.017361112,"width":0.000390625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"\"SELECT COUNT(*) FROM","depth":27,"bounds":{"left":0.47617188,"top":0.017361112,"width":0.000390625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"$t","depth":27,"bounds":{"left":0.47617188,"top":0.017361112,"width":0.000390625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":";\"","depth":27,"bounds":{"left":0.47617188,"top":0.017361112,"width":0.000390625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":";","depth":27,"bounds":{"left":0.47617188,"top":0.017361112,"width":0.000390625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"bounds":{"left":0.47617188,"top":0.017361112,"width":0.000390625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"done","depth":27,"bounds":{"left":0.47617188,"top":0.017361112,"width":0.000390625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"My guess: on your work Mac, Screenpipe is configured with","depth":24,"bounds":{"left":0.19257812,"top":0.017361112,"width":0.17226562,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"\"disable_audio\": true","depth":25,"bounds":{"left":0.36640626,"top":0.017361112,"width":0.07148437,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"and possibly OCR is also disabled or using a different engine that isn't writing to","depth":24,"bounds":{"left":0.19257812,"top":0.017361112,"width":0.259375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"ocr_text","depth":25,"bounds":{"left":0.4125,"top":0.017361112,"width":0.02734375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":". The Boosteroid recording you're seeing might actually be in the","depth":24,"bounds":{"left":0.19257812,"top":0.017361112,"width":0.26328126,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"frames","depth":25,"bounds":{"left":0.36328125,"top":0.017361112,"width":0.021484375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"(screenshots) rather than OCR text — meaning it's capturing the screen visually but not doing text extraction.","depth":24,"bounds":{"left":0.19257812,"top":0.017361112,"width":0.2667969,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"To verify Boosteroid is actually being captured as frames, check the frames table schema and sample some recent entries:","depth":24,"bounds":{"left":0.19257812,"top":0.017361112,"width":0.26601562,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":26,"bounds":{"left":0.4609375,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":25,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.0109375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"sqlite3 ~/.screenpipe/db.sqlite","depth":26,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.10507812,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"\".schema frames\"","depth":26,"bounds":{"left":0.3,"top":0.017361112,"width":0.053125,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Copy","depth":23,"bounds":{"left":0.18945312,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give positive feedback","depth":23,"bounds":{"left":0.20195313,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give negative feedback","depth":23,"bounds":{"left":0.21445313,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Retry","depth":23,"bounds":{"left":0.22695312,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite \"SELECT COUNT(*) FROM ocr_text;\"\n31879\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite \"SELECT name FROM sqlite_master WHERE type='table';\" | while read t; do echo -n \"$t: \"; sqlite3 ~/.screenpipe/db.sqlite \"SELECT COUNT(*) FROM $t;\"; done\n_sqlx_migrations: 74\nvideo_chunks: 795\nsqlite_sequence: 9\naudio_chunks: 90\nocr_text: 31881\ntags: 0\nvision_tags: 0\naudio_tags: 0\nspeakers: 3\nspeaker_embeddings: 3\naudio_transcriptions: 3\nui_events: 47933\nui_events_fts: 47933\nui_events_fts_data: 446\nui_events_fts_idx: 136\nui_events_fts_docsize: 47933\nui_events_fts_config: 1\npipe_executions: 0\npipe_scheduler_state: 0\nframes: 39447\nmeetings: 2\nelements: 2543482\nelements_fts: 2543482\nelements_fts_data: 12214\nelements_fts_idx: 5804\nelements_fts_docsize: 2535889\nelements_fts_config: 1\naudio_transcriptions_fts: 3\naudio_transcriptions_fts_data: 5\naudio_transcriptions_fts_idx: 3\naudio_transcriptions_fts_docsize: 3\naudio_transcriptions_fts_config: 1\nmemories: 0\nmemories_fts: 0\nmemories_fts_data: 2\nmemories_fts_idx: 0\nmemories_fts_docsize: 0\nmemories_fts_config: 1\nframes_fts: 39426\nframes_fts_data: 11360\nframes_fts_idx: 8242\nframes_fts_content: 39426\nframes_fts_docsize: 39426\nframes_fts_config: 1\nsecrets: 1\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite \".schema frames\"\nCREATE TABLE IF NOT EXISTS \"frames\" (\n id INTEGER PRIMARY KEY AUTOINCREMENT,\n video_chunk_id INTEGER DEFAULT NULL,\n offset_index INTEGER NOT NULL DEFAULT 0,\n timestamp TIMESTAMP NOT NULL,\n name TEXT,\n app_name TEXT DEFAULT NULL,\n window_name TEXT DEFAULT NULL,\n focused BOOLEAN DEFAULT NULL,\n browser_url TEXT DEFAULT NULL,\n device_name TEXT NOT NULL DEFAULT '',\n sync_id TEXT,\n machine_id TEXT,\n synced_at DATETIME,\n -- New event-driven capture columns\n snapshot_path TEXT DEFAULT NULL,\n accessibility_text TEXT DEFAULT NULL,\n accessibility_tree_json TEXT DEFAULT NULL,\n content_hash INTEGER DEFAULT NULL,\n simhash INTEGER DEFAULT NULL,\n capture_trigger TEXT DEFAULT NULL,\n text_source TEXT DEFAULT NULL, cloud_blob_id TEXT DEFAULT NULL, full_text TEXT DEFAULT NULL, elements_ref_frame_id INTEGER DEFAULT NULL,\n FOREIGN KEY (video_chunk_id) REFERENCES video_chunks(id)\n);\nCREATE INDEX idx_frames_timestamp ON frames(timestamp);\nCREATE INDEX idx_frames_video_chunk_id ON frames(video_chunk_id);\nCREATE INDEX idx_frames_timestamp_device\n ON frames(timestamp, device_name);\nCREATE INDEX idx_frames_snapshot_path\n ON frames(snapshot_path) WHERE snapshot_path IS NOT NULL;\nCREATE INDEX idx_frames_cloud_blob_id\n ON frames(cloud_blob_id) WHERE cloud_blob_id IS NULL AND snapshot_path IS NOT NULL;\nCREATE TRIGGER frames_ai AFTER INSERT ON frames\nWHEN NEW.full_text IS NOT NULL AND NEW.full_text != ''\nBEGIN\n INSERT INTO frames_fts(id, full_text, app_name, window_name, browser_url)\n VALUES (\n NEW.id,\n NEW.full_text,\n COALESCE(NEW.app_name, ''),\n COALESCE(NEW.window_name, ''),\n COALESCE(NEW.browser_url, '')\n );\nEND;\nCREATE TRIGGER frames_au AFTER UPDATE OF full_text, app_name, window_name, browser_url ON frames\nBEGIN\n DELETE FROM frames_fts WHERE id = OLD.id;\n INSERT INTO frames_fts(id, full_text, app_name, window_name, browser_url)\n SELECT\n NEW.id,\n COALESCE(NEW.full_text, ''),\n COALESCE(NEW.app_name, ''),\n COALESCE(NEW.window_name, ''),\n COALESCE(NEW.browser_url, '')\n WHERE NEW.full_text IS NOT NULL AND NEW.full_text != '';\nEND;\nCREATE TRIGGER frames_ad AFTER DELETE ON frames\nBEGIN\n DELETE FROM frames_fts WHERE id = OLD.id;\nEND;\nCREATE INDEX idx_frames_sync_id ON frames(sync_id) WHERE sync_id IS NOT NULL;\nCREATE INDEX idx_frames_elements_ref_frame_id\n ON frames(elements_ref_frame_id)\n WHERE elements_ref_frame_id IS NOT NULL;\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":25,"bounds":{"left":0.23867187,"top":0.017361112,"width":0.23125,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Show more","depth":23,"bounds":{"left":0.23867187,"top":0.017361112,"width":0.17421874,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"16:41","depth":23,"bounds":{"left":0.42617187,"top":0.017361112,"width":0.01015625,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Retry","depth":23,"bounds":{"left":0.43945312,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":23,"bounds":{"left":0.4519531,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Copy","depth":23,"bounds":{"left":0.46445313,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"The","depth":24,"bounds":{"left":0.19257812,"top":0.017361112,"width":0.012890625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"frames","depth":25,"bounds":{"left":0.20703125,"top":0.017361112,"width":0.020703126,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"table has","depth":24,"bounds":{"left":0.22929688,"top":0.017361112,"width":0.028515626,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"app_name","depth":25,"bounds":{"left":0.259375,"top":0.017361112,"width":0.02734375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"and","depth":24,"bounds":{"left":0.28828126,"top":0.017361112,"width":0.0140625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"window_name","depth":25,"bounds":{"left":0.30390626,"top":0.017361112,"width":0.0375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"directly. That's where to look — this is a newer Screenpipe version that stores everything in","depth":24,"bounds":{"left":0.19257812,"top":0.017361112,"width":0.26484376,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"frames","depth":25,"bounds":{"left":0.3425781,"top":0.017361112,"width":0.020703126,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"rather than","depth":24,"bounds":{"left":0.36484376,"top":0.017361112,"width":0.03515625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"ocr_text","depth":25,"bounds":{"left":0.4015625,"top":0.017361112,"width":0.027734375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":". Query it:","depth":24,"bounds":{"left":0.4308594,"top":0.017361112,"width":0.028125,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":26,"bounds":{"left":0.4609375,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":25,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.0109375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"sqlite3 ~/.screenpipe/db.sqlite","depth":27,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.10507812,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"\"SELECT DISTINCT app_name, window_name FROM frames WHERE app_name IS NOT NULL ORDER BY app_name LIMIT 50;\"","depth":27,"bounds":{"left":0.3,"top":0.017361112,"width":0.1765625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"And specifically for Boosteroid/browsers:","depth":24,"bounds":{"left":0.19257812,"top":0.017361112,"width":0.119140625,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":26,"bounds":{"left":0.4609375,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":25,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.0109375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"sqlite3 ~/.screenpipe/db.sqlite","depth":27,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.10507812,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"\"SELECT DISTINCT app_name, window_name FROM frames WHERE window_name LIKE '%Boosteroid%' OR window_name LIKE '%boosteroid%' OR app_name LIKE '%Safari%' OR app_name LIKE '%Chrome%' OR app_name LIKE '%Vivaldi%' ORDER BY app_name LIMIT 50;\"","depth":27,"bounds":{"left":0.3,"top":0.017361112,"width":0.1765625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"The second query will show you the exact","depth":24,"bounds":{"left":0.19257812,"top":0.017361112,"width":0.12109375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"window_name","depth":25,"bounds":{"left":0.31523436,"top":0.017361112,"width":0.0375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"string you need to add to","depth":24,"bounds":{"left":0.35429686,"top":0.017361112,"width":0.07265625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"ignored_windows","depth":25,"bounds":{"left":0.19453125,"top":0.017361112,"width":0.05078125,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"in","depth":24,"bounds":{"left":0.246875,"top":0.017361112,"width":0.00859375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"config.json","depth":25,"bounds":{"left":0.25703126,"top":0.017361112,"width":0.0375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":".","depth":24,"bounds":{"left":0.29609376,"top":0.017361112,"width":0.001953125,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Copy","depth":23,"bounds":{"left":0.18945312,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give positive feedback","depth":23,"bounds":{"left":0.20195313,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give negative feedback","depth":23,"bounds":{"left":0.21445313,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Retry","depth":23,"bounds":{"left":0.22695312,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite \"SELECT DISTINCT app_name, window_name FROM frames WHERE app_name IS NOT NULL ORDER BY app_name LIMIT 50;\"\nActivity Monitor|Activity Monitor – All Processes\nAlfred|Alfred\nBoosteroid|Boosteroid\nBoosteroid|\nCalendar|Calendar\nClaude|Claude\nClaude|\nCleanShot X|CleanShot\nCleanShot X|\nCode|\nCode|#!/bin/bash • Untitled-1 — screenpipe [SSH: 100.73.206.126]\nCode|Claude Code — screenpipe [SSH: 100.73.206.126]\nCode|Build screenpipe data UI… — screenpipe [SSH: 100.73.206.126]\nCode|report.py — screenpipe [SSH: 100.73.206.126]\nCode|✻ [Claude Code] elements.py (elements.py) — screenpipe [SSH: 100.73.206.126]\nCode|\nCode|pipe.md — screenpipe [SSH: 100.73.206.126]\nCode|Release Notes: 1.115.0 — screenpipe [SSH: 100.73.206.126]\nCode|screenpipe [SSH: 100.73.206.126]\nCode|Visual Studio Code\nCode|Untitled-2 — screenpipe [SSH: 100.73.206.126]\nCode|Extension: Claude Code for VS Code — screenpipe [SSH: 100.73.206.126]\nCode|Getting started with Cla… — screenpipe [SSH: 100.73.206.126]\nCode|docker-compose.yml — screenpipe [SSH: 100.73.206.126]\nControl Centre|Control Centre\nCoreServicesUIAgent|\nDia|Personal: GitHub - scree…\nDia|\nDia|Personal: Claude\nDia|Personal: Claude Platfor…\nDia|Personal: New Tab\nDia|Personal: western digita…\nDia|Personal: Western Digita…\nDia|Personal: Резултат от тъ…\nDia|Personal: mac studio m5…\nDia|Personal: M5 Max Mac Stu…\nDia|Personal: Laptop.bg - Те…\nDia|Personal: Apple MacBook…\nDia|Personal: Mini PC | Desk…\nDia|Personal: Apple Mac Stud…\nDia|Personal: cdclaude usage…\nDia|Personal: Page not found…\nDia|Personal: what can you d…\nDia|Personal: Meet\nDia|Personal: Meet – mie-gaw…\nDia|Work: New Tab\nDia|Work: Meet - Daily - Pla…\nDia|Personal: Configure SSH…\nDia|Personal: Amazon Web Ser…\nDia|Work: CircleCI\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite \"SELECT DISTINCT app_name, window_name FROM frames WHERE window_name LIKE '%Boosteroid%' OR window_name LIKE '%boosteroid%' OR app_name LIKE '%Safari%' OR app_name LIKE '%Chrome%' OR app_name LIKE '%Vivaldi%' ORDER BY app_name LIMIT 50;\"\nBoosteroid|Boosteroid\nGoogle Chrome|New Tab - Google Chrome – Integration (pipedrive.jiminny.com)\nGoogle Chrome|\nGoogle Chrome|Welcome - Google Chrome – bullhorn.jiminny.com\nSafari|Order Room Service • HBO Max\nSafari|Shameless • HBO Max\nSafari|DXP4800PLUS-B5F8\nSafari|Location Logger\nSafari|Start Page\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ Lets have some clarification. THe Boosteroid app was recorded and that is fine. however few days ago I disabled it. It should not be recorded. Have a look at yesterday data. How much data are recorded for app Boosteroid. It is app not browser window. Find out how much data is from this app in screenpipe and why. How to disable it","depth":25,"bounds":{"left":0.23867187,"top":0.017361112,"width":0.23203126,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Show more","depth":23,"bounds":{"left":0.23867187,"top":0.017361112,"width":0.17421874,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"16:44","depth":23,"bounds":{"left":0.425,"top":0.017361112,"width":0.011328125,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Retry","depth":23,"bounds":{"left":0.43945312,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":23,"bounds":{"left":0.4519531,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Copy","depth":23,"bounds":{"left":0.46445313,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Let's check yesterday's Boosteroid frames:","depth":24,"bounds":{"left":0.19257812,"top":0.017361112,"width":0.121875,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":26,"bounds":{"left":0.4609375,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":25,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.0109375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"sqlite3 ~/.screenpipe/db.sqlite","depth":27,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.10507812,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"\"SELECT COUNT(*), MIN(timestamp), MAX(timestamp) FROM frames WHERE app_name = 'Boosteroid' AND timestamp >= date('now', '-1 day');\"","depth":27,"bounds":{"left":0.3,"top":0.017361112,"width":0.1765625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"And check all Boosteroid frames ever to see the full timeline:","depth":24,"bounds":{"left":0.19257812,"top":0.017361112,"width":0.17421874,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":26,"bounds":{"left":0.4609375,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":25,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.0109375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"sqlite3 ~/.screenpipe/db.sqlite","depth":27,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.10507812,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"\"SELECT date(timestamp) as day, COUNT(*) as frames FROM frames WHERE app_name = 'Boosteroid' GROUP BY date(timestamp) ORDER BY day DESC LIMIT 14;\"","depth":27,"bounds":{"left":0.3,"top":0.017361112,"width":0.1765625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"This will show us when it was last active and whether it's still being recorded after you added it to","depth":24,"bounds":{"left":0.19257812,"top":0.017361112,"width":0.27109376,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"ignored_windows","depth":25,"bounds":{"left":0.2015625,"top":0.017361112,"width":0.05078125,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":".","depth":24,"bounds":{"left":0.25390625,"top":0.017361112,"width":0.001953125,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"Also —","depth":24,"bounds":{"left":0.19257812,"top":0.017361112,"width":0.022265624,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"Boosteroid is a native macOS app","depth":25,"bounds":{"left":0.21445313,"top":0.017361112,"width":0.09921875,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":", not a browser window. That's why adding","depth":24,"bounds":{"left":0.31328124,"top":0.017361112,"width":0.12226562,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"\"Boosteroid\"","depth":25,"bounds":{"left":0.19453125,"top":0.017361112,"width":0.040625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"to","depth":24,"bounds":{"left":0.23671874,"top":0.017361112,"width":0.00859375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"ignored_windows","depth":25,"bounds":{"left":0.246875,"top":0.017361112,"width":0.051171876,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"isn't working. The","depth":24,"bounds":{"left":0.29960936,"top":0.017361112,"width":0.0546875,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"ignored_windows","depth":25,"bounds":{"left":0.35585937,"top":0.017361112,"width":0.051171876,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"filter matches against","depth":24,"bounds":{"left":0.19257812,"top":0.017361112,"width":0.25703126,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"window_name","depth":25,"bounds":{"left":0.21679688,"top":0.017361112,"width":0.0375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":", but for the native app the","depth":24,"bounds":{"left":0.25585938,"top":0.017361112,"width":0.0765625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"window_name","depth":25,"bounds":{"left":0.33398438,"top":0.017361112,"width":0.0375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"is empty (","depth":24,"bounds":{"left":0.37304688,"top":0.017361112,"width":0.030078124,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"Boosteroid|","depth":25,"bounds":{"left":0.4046875,"top":0.017361112,"width":0.0375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"with blank window). Screenpipe likely needs the","depth":24,"bounds":{"left":0.19257812,"top":0.017361112,"width":0.26601562,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"app name","depth":25,"bounds":{"left":0.31953126,"top":0.017361112,"width":0.0296875,"height":0.00069444446},"role_description":"text"}]...
|
-8070491589261077718
|
-8543584334341617294
|
idle
|
accessibility
|
NULL
|
Skip to content
Skip to content
Click to collapse
Skip to content
Skip to content
Click to collapse
⌘B
Drag to resize
Collapse sidebar
Search
Chat
Cowork
Code
New chat ⌘N
New chat
⌘N
Projects
Customize
Artifacts
Pinned
Bulgarian citizenship application process for EU residents
More options for Bulgarian citizenship application process for EU residents
Dawarich location tracking project
More options for Dawarich location tracking project
Recents
View all
Boosteroid still recording despite ignored windows setting
More options for Boosteroid still recording despite ignored windows setting
Missing JavaScript promise in authorization response
More options for Missing JavaScript promise in authorization response
Linux SQLite UI for NAS
More options for Linux SQLite UI for NAS
Claude API 500 internal server error
More options for Claude API 500 internal server error
Screenpipe query capabilities and usage
More options for Screenpipe query capabilities and usage
eGPU compatibility with Mac mini and Studio
More options for eGPU compatibility with Mac mini and Studio
Understanding OpenRouter API gateway
More options for Understanding OpenRouter API gateway
Screenpipe 14-day retention explained
More options for Screenpipe 14-day retention explained
Reddit homepage feed overview
More options for Reddit homepage feed overview
Docker container not visible in console
More options for Docker container not visible in console
DIA browser RAM configuration
More options for DIA browser RAM configuration
Screenpipe company background
More options for Screenpipe company background
DSK Bank Bulgaria secure investing explained
More options for DSK Bank Bulgaria secure investing explained
Building a comprehensive personal homelab system
More options for Building a comprehensive personal homelab system
Importing Google Timeline data to Owntracks
More options for Importing Google Timeline data to Owntracks
Chromecast remote volume buttons not working
More options for Chromecast remote volume buttons not working
Screenpipe free version guide
More options for Screenpipe free version guide
Self-hosted LLM alternatives to Claude Sonnet
More options for Self-hosted LLM alternatives to Claude Sonnet
Screenpipe database query setup
More options for Screenpipe database query setup
Running screenpipe for free
More options for Running screenpipe for free
Updated to 1.3109.0
Relaunch to apply
Relaunch
Lukas Kovalik
Lukas Kovalik
Get apps and extensions
Boosteroid still recording despite ignored windows setting
Boosteroid still recording despite ignored windows setting
More options for Boosteroid still recording despite ignored windows setting
Close
Share chat
Screenpipe I have set Boosteroid to ignored windows but it is still being recorded. lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cat config.json
{
"disable_audio": true,
"monitor_ids": ["Display 1_1440x900_0,0", "Display 2_3008x1253_-813,-1253"],
"ignored_windows": [
"1Password",
"Keychain Access",
"Bitwarden",
"System Preferences",
"System Settings",
"zoom.us",
"HBO Max",
"Screenpipe Dashboard",
"Boosteroid"
]
}
Show more
15:40
Retry
Edit
Copy
The
ignored_windows
filter in Screenpipe matches against window
titles
, not app names. The issue is likely that Boosteroid runs in a browser (Safari), so the window title is something like
"Boosteroid - Play PC Games on any device"
or the game title — not just "Boosteroid".
To find the exact window title being captured, query the DB:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
"SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Or if you use the
spq
alias:
Copy to clipboard
bash
spq
"SELECT DISTINCT app_name, window_name FROM ocr_text WHERE window_name LIKE '%Boosteroid%' OR window_name LIKE '%boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Once you see the exact
window_name
value, add that string to
ignored_windows
. For example it might need to be:
Copy to clipboard
json
"Boosteroid - Play PC Games on any device"
A few other things worth knowing:
The match is
substring-based
, so adding
"Boosteroid"
should
work if the window name contains that string — but only if Screenpipe is checking
window_name
and not
app_name
. Safari's
app_name
is just
"Safari"
, so the filter on
"Boosteroid"
may not be hitting anything.
You could also try adding
"Safari"
to
ignored_windows
entirely, though that's a blunt instrument if you use Safari for other things.
After editing
config.json
, make sure to
restart Screenpipe
fully for the change to take effect.
The query above will tell you exactly what string to add.
Copy
Give positive feedback
Give negative feedback
Retry
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Error: in prepare, no such column: created_at
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Error: in prepare, no such column: created_at
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $
Show more
15:50
Retry
Edit
Copy
The
ocr_text
table uses a different timestamp column. Try:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
"SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;"
If you're unsure of the column names, check the schema first:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
".schema ocr_text"
Copy
Give positive feedback
Give negative feedback
Retry
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;"
Error: in prepare, no such column: timestamp
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite ".schema ocr_text"
CREATE TABLE IF NOT EXISTS "ocr_text" (
frame_id INTEGER NOT NULL,
text TEXT NOT NULL,
text_json TEXT,
app_name TEXT NOT NULL DEFAULT '',
ocr_engine TEXT NOT NULL DEFAULT 'unknown'
, window_name TEXT, focused BOOLEAN DEFAULT FALSE, text_length INTEGER, sync_id TEXT, synced_at DATETIME);
CREATE INDEX idx_ocr_text_frame_id ON ocr_text(frame_id);
CREATE INDEX idx_ocr_text_frame_app_window ON ocr_text(frame_id, app_name, window_name);
CREATE INDEX idx_ocr_text_length ON ocr_text (text_length);
CREATE INDEX idx_ocr_text_sync_id ON ocr_text(sync_id) WHERE sync_id IS NOT NULL;
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $
Show more
16:10
Retry
Edit
Copy
No timestamp on
ocr_text
directly — it joins via
frame_id
to the
frames
table. Try:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
"SELECT DISTINCT o.app_name, o.window_name FROM ocr_text o JOIN frames f ON o.frame_id = f.id WHERE o.app_name LIKE '%Safari%' OR o.window_name LIKE '%Boosteroid%' ORDER BY f.id DESC LIMIT 20;"
Or just get distinct values without ordering by time:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
"SELECT DISTINCT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' LIMIT 20;"
Copy
Give positive feedback
Give negative feedback
Retry
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;"
Error: in prepare, no such column: timestamp
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite ".schema ocr_text"
CREATE TABLE IF NOT EXISTS "ocr_text" (
frame_id INTEGER NOT NULL,
text TEXT NOT NULL,
text_json TEXT,
app_name TEXT NOT NULL DEFAULT '',
ocr_engine TEXT NOT NULL DEFAULT 'unknown'
, window_name TEXT, focused BOOLEAN DEFAULT FALSE, text_length INTEGER, sync_id TEXT, synced_at DATETIME);
CREATE INDEX idx_ocr_text_frame_id ON ocr_text(frame_id);
CREATE INDEX idx_ocr_text_frame_app_window ON ocr_text(frame_id, app_name, window_name);
CREATE INDEX idx_ocr_text_length ON ocr_text (text_length);
CREATE INDEX idx_ocr_text_sync_id ON ocr_text(sync_id) WHERE sync_id IS NOT NULL;
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $
Show more
16:27
Retry
Edit
Copy
Run the second query (no ORDER BY):
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
"SELECT DISTINCT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' LIMIT 20;"
Copy
Give positive feedback
Give negative feedback
Retry
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' LIMIT 20;"
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $
16:36
Retry
Edit
Copy
Empty result — Boosteroid isn't being captured via Safari's window name. It might be running in a different browser or as a PWA. Let's cast a wider net:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
"SELECT DISTINCT app_name, window_name FROM ocr_text WHERE window_name LIKE '%Boosteroid%' OR window_name LIKE '%boosteroid%' OR app_name LIKE '%Boosteroid%' OR app_name LIKE '%Chrome%' OR app_name LIKE '%Firefox%' OR app_name LIKE '%Arc%' OR app_name LIKE '%Brave%' OR app_name LIKE '%Vivaldi%' LIMIT 50;"
And separately, check what apps are being recorded at all:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
"SELECT DISTINCT app_name FROM ocr_text LIMIT 50;"
That second query will show you exactly what Screenpipe is capturing, and you can spot which app Boosteroid is running under.
Copy
Give positive feedback
Give negative feedback
Retry
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name, window_name FROM ocr_text WHERE window_name LIKE '%Boosteroid%' OR window_name LIKE '%boosteroid%' OR app_name LIKE '%Boosteroid%' OR app_name LIKE '%Chrome%' OR app_name LIKE '%Firefox%' OR app_name LIKE '%Arc%' OR app_name LIKE '%Brave%' OR app_name LIKE '%Vivaldi%' LIMIT 50;"
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name FROM ocr_text LIMIT 50;"
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $
16:36
Retry
Edit
Copy
The DB is completely empty — no OCR data at all. This means Screenpipe isn't recording anything currently, or the DB you're querying is not the active one.
Check a few things:
1. Is Screenpipe actually running?
Copy to clipboard
bash
pgrep -la screenpipe
2. Is this the right DB?
Copy to clipboard
bash
ls
-lh ~/.screenpipe/db.sqlite
# Check if there are other DB files
find
~ -name
"db.sqlite"
2
>
/dev/null
3. Check DB size — if it's tiny, it's empty:
Copy to clipboard
bash
du
-sh ~/.screenpipe/db.sqlite
4. Check frames table too:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
"SELECT COUNT(*) FROM frames;"
If Screenpipe is running but the DB is empty, it may be writing to a different location than
~/.screenpipe/
. The config path on your work Mac might differ from the personal one.
Copy
Give positive feedback
Give negative feedback
Retry
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ls -lh ~/.screenpipe/db.sqlite
-rw-r--r-- 1 lukas staff 2.6G 16 Apr 16:38 /Users/lukas/.screenpipe/db.sqlite
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ find ~ -name "db.sqlite" 2>/dev/null
/Users/lukas/.screenpipe/db.sqlite
^C
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/db.sqlite
2.6G /Users/lukas/.screenpipe/db.sqlite
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT COUNT(*) FROM frames;"
39430
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $
16:39
Retry
Edit
Copy
So there are 39k frames but
ocr_text
is empty. That means OCR processing isn't populating the table — but frames are being captured. The
DISTINCT app_name
query returning nothing confirms
ocr_text
has zero rows.
Check directly:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
"SELECT COUNT(*) FROM ocr_text;"
And check what tables have data:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
"SELECT name FROM sqlite_master WHERE type='table';"
|
while
read
t
;
do
echo
-n
"
$t
: "
;
sqlite3 ~/.screenpipe/db.sqlite
"SELECT COUNT(*) FROM
$t
;"
;
done
My guess: on your work Mac, Screenpipe is configured with
"disable_audio": true
and possibly OCR is also disabled or using a different engine that isn't writing to
ocr_text
. The Boosteroid recording you're seeing might actually be in the
frames
(screenshots) rather than OCR text — meaning it's capturing the screen visually but not doing text extraction.
To verify Boosteroid is actually being captured as frames, check the frames table schema and sample some recent entries:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
".schema frames"
Copy
Give positive feedback
Give negative feedback
Retry
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT COUNT(*) FROM ocr_text;"
31879
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT name FROM sqlite_master WHERE type='table';" | while read t; do echo -n "$t: "; sqlite3 ~/.screenpipe/db.sqlite "SELECT COUNT(*) FROM $t;"; done
_sqlx_migrations: 74
video_chunks: 795
sqlite_sequence: 9
audio_chunks: 90
ocr_text: 31881
tags: 0
vision_tags: 0
audio_tags: 0
speakers: 3
speaker_embeddings: 3
audio_transcriptions: 3
ui_events: 47933
ui_events_fts: 47933
ui_events_fts_data: 446
ui_events_fts_idx: 136
ui_events_fts_docsize: 47933
ui_events_fts_config: 1
pipe_executions: 0
pipe_scheduler_state: 0
frames: 39447
meetings: 2
elements: 2543482
elements_fts: 2543482
elements_fts_data: 12214
elements_fts_idx: 5804
elements_fts_docsize: 2535889
elements_fts_config: 1
audio_transcriptions_fts: 3
audio_transcriptions_fts_data: 5
audio_transcriptions_fts_idx: 3
audio_transcriptions_fts_docsize: 3
audio_transcriptions_fts_config: 1
memories: 0
memories_fts: 0
memories_fts_data: 2
memories_fts_idx: 0
memories_fts_docsize: 0
memories_fts_config: 1
frames_fts: 39426
frames_fts_data: 11360
frames_fts_idx: 8242
frames_fts_content: 39426
frames_fts_docsize: 39426
frames_fts_config: 1
secrets: 1
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite ".schema frames"
CREATE TABLE IF NOT EXISTS "frames" (
id INTEGER PRIMARY KEY AUTOINCREMENT,
video_chunk_id INTEGER DEFAULT NULL,
offset_index INTEGER NOT NULL DEFAULT 0,
timestamp TIMESTAMP NOT NULL,
name TEXT,
app_name TEXT DEFAULT NULL,
window_name TEXT DEFAULT NULL,
focused BOOLEAN DEFAULT NULL,
browser_url TEXT DEFAULT NULL,
device_name TEXT NOT NULL DEFAULT '',
sync_id TEXT,
machine_id TEXT,
synced_at DATETIME,
-- New event-driven capture columns
snapshot_path TEXT DEFAULT NULL,
accessibility_text TEXT DEFAULT NULL,
accessibility_tree_json TEXT DEFAULT NULL,
content_hash INTEGER DEFAULT NULL,
simhash INTEGER DEFAULT NULL,
capture_trigger TEXT DEFAULT NULL,
text_source TEXT DEFAULT NULL, cloud_blob_id TEXT DEFAULT NULL, full_text TEXT DEFAULT NULL, elements_ref_frame_id INTEGER DEFAULT NULL,
FOREIGN KEY (video_chunk_id) REFERENCES video_chunks(id)
);
CREATE INDEX idx_frames_timestamp ON frames(timestamp);
CREATE INDEX idx_frames_video_chunk_id ON frames(video_chunk_id);
CREATE INDEX idx_frames_timestamp_device
ON frames(timestamp, device_name);
CREATE INDEX idx_frames_snapshot_path
ON frames(snapshot_path) WHERE snapshot_path IS NOT NULL;
CREATE INDEX idx_frames_cloud_blob_id
ON frames(cloud_blob_id) WHERE cloud_blob_id IS NULL AND snapshot_path IS NOT NULL;
CREATE TRIGGER frames_ai AFTER INSERT ON frames
WHEN NEW.full_text IS NOT NULL AND NEW.full_text != ''
BEGIN
INSERT INTO frames_fts(id, full_text, app_name, window_name, browser_url)
VALUES (
NEW.id,
NEW.full_text,
COALESCE(NEW.app_name, ''),
COALESCE(NEW.window_name, ''),
COALESCE(NEW.browser_url, '')
);
END;
CREATE TRIGGER frames_au AFTER UPDATE OF full_text, app_name, window_name, browser_url ON frames
BEGIN
DELETE FROM frames_fts WHERE id = OLD.id;
INSERT INTO frames_fts(id, full_text, app_name, window_name, browser_url)
SELECT
NEW.id,
COALESCE(NEW.full_text, ''),
COALESCE(NEW.app_name, ''),
COALESCE(NEW.window_name, ''),
COALESCE(NEW.browser_url, '')
WHERE NEW.full_text IS NOT NULL AND NEW.full_text != '';
END;
CREATE TRIGGER frames_ad AFTER DELETE ON frames
BEGIN
DELETE FROM frames_fts WHERE id = OLD.id;
END;
CREATE INDEX idx_frames_sync_id ON frames(sync_id) WHERE sync_id IS NOT NULL;
CREATE INDEX idx_frames_elements_ref_frame_id
ON frames(elements_ref_frame_id)
WHERE elements_ref_frame_id IS NOT NULL;
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $
Show more
16:41
Retry
Edit
Copy
The
frames
table has
app_name
and
window_name
directly. That's where to look — this is a newer Screenpipe version that stores everything in
frames
rather than
ocr_text
. Query it:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
"SELECT DISTINCT app_name, window_name FROM frames WHERE app_name IS NOT NULL ORDER BY app_name LIMIT 50;"
And specifically for Boosteroid/browsers:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
"SELECT DISTINCT app_name, window_name FROM frames WHERE window_name LIKE '%Boosteroid%' OR window_name LIKE '%boosteroid%' OR app_name LIKE '%Safari%' OR app_name LIKE '%Chrome%' OR app_name LIKE '%Vivaldi%' ORDER BY app_name LIMIT 50;"
The second query will show you the exact
window_name
string you need to add to
ignored_windows
in
config.json
.
Copy
Give positive feedback
Give negative feedback
Retry
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name, window_name FROM frames WHERE app_name IS NOT NULL ORDER BY app_name LIMIT 50;"
Activity Monitor|Activity Monitor – All Processes
Alfred|Alfred
Boosteroid|Boosteroid
Boosteroid|
Calendar|Calendar
Claude|Claude
Claude|
CleanShot X|CleanShot
CleanShot X|
Code|
Code|#!/bin/bash • Untitled-1 — screenpipe [SSH: [IP_ADDRESS]]
Code|Claude Code — screenpipe [SSH: [IP_ADDRESS]]
Code|Build screenpipe data UI… — screenpipe [SSH: [IP_ADDRESS]]
Code|report.py — screenpipe [SSH: [IP_ADDRESS]]
Code|✻ [Claude Code] elements.py (elements.py) — screenpipe [SSH: [IP_ADDRESS]]
Code|
Code|pipe.md — screenpipe [SSH: [IP_ADDRESS]]
Code|Release Notes: 1.115.0 — screenpipe [SSH: [IP_ADDRESS]]
Code|screenpipe [SSH: [IP_ADDRESS]]
Code|Visual Studio Code
Code|Untitled-2 — screenpipe [SSH: [IP_ADDRESS]]
Code|Extension: Claude Code for VS Code — screenpipe [SSH: [IP_ADDRESS]]
Code|Getting started with Cla… — screenpipe [SSH: [IP_ADDRESS]]
Code|docker-compose.yml — screenpipe [SSH: [IP_ADDRESS]]
Control Centre|Control Centre
CoreServicesUIAgent|
Dia|Personal: GitHub - scree…
Dia|
Dia|Personal: Claude
Dia|Personal: Claude Platfor…
Dia|Personal: New Tab
Dia|Personal: western digita…
Dia|Personal: Western Digita…
Dia|Personal: Резултат от тъ…
Dia|Personal: mac studio m5…
Dia|Personal: M5 Max Mac Stu…
Dia|Personal: Laptop.bg - Те…
Dia|Personal: Apple MacBook…
Dia|Personal: Mini PC | Desk…
Dia|Personal: Apple Mac Stud…
Dia|Personal: cdclaude usage…
Dia|Personal: Page not found…
Dia|Personal: what can you d…
Dia|Personal: Meet
Dia|Personal: Meet – mie-gaw…
Dia|Work: New Tab
Dia|Work: Meet - Daily - Pla…
Dia|Personal: Configure SSH…
Dia|Personal: Amazon Web Ser…
Dia|Work: CircleCI
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name, window_name FROM frames WHERE window_name LIKE '%Boosteroid%' OR window_name LIKE '%boosteroid%' OR app_name LIKE '%Safari%' OR app_name LIKE '%Chrome%' OR app_name LIKE '%Vivaldi%' ORDER BY app_name LIMIT 50;"
Boosteroid|Boosteroid
Google Chrome|New Tab - Google Chrome – Integration (pipedrive.jiminny.com)
Google Chrome|
Google Chrome|Welcome - Google Chrome – bullhorn.jiminny.com
Safari|Order Room Service • HBO Max
Safari|Shameless • HBO Max
Safari|DXP4800PLUS-B5F8
Safari|Location Logger
Safari|Start Page
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ Lets have some clarification. THe Boosteroid app was recorded and that is fine. however few days ago I disabled it. It should not be recorded. Have a look at yesterday data. How much data are recorded for app Boosteroid. It is app not browser window. Find out how much data is from this app in screenpipe and why. How to disable it
Show more
16:44
Retry
Edit
Copy
Let's check yesterday's Boosteroid frames:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
"SELECT COUNT(*), MIN(timestamp), MAX(timestamp) FROM frames WHERE app_name = 'Boosteroid' AND timestamp >= date('now', '-1 day');"
And check all Boosteroid frames ever to see the full timeline:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
"SELECT date(timestamp) as day, COUNT(*) as frames FROM frames WHERE app_name = 'Boosteroid' GROUP BY date(timestamp) ORDER BY day DESC LIMIT 14;"
This will show us when it was last active and whether it's still being recorded after you added it to
ignored_windows
.
Also —
Boosteroid is a native macOS app
, not a browser window. That's why adding
"Boosteroid"
to
ignored_windows
isn't working. The
ignored_windows
filter matches against
window_name
, but for the native app the
window_name
is empty (
Boosteroid|
with blank window). Screenpipe likely needs the
app name...
|
50490
|
|
50493
|
NULL
|
0
|
2026-04-17T14:57:42.349400+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-17/1776 /Users/lukas/.screenpipe/data/data/2026-04-17/1776437862349_m1.jpg...
|
Claude
|
Claude
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Skip to content
Skip to content
Click to collapse
Skip to content
Skip to content
Click to collapse
⌘B
Drag to resize
Collapse sidebar
Search
Chat
Cowork
Code
New chat ⌘N
New chat
⌘N
Projects
Customize
Artifacts
Pinned
Bulgarian citizenship application process for EU residents
More options for Bulgarian citizenship application process for EU residents
Dawarich location tracking project
More options for Dawarich location tracking project
Recents
View all
Boosteroid still recording despite ignored windows setting
More options for Boosteroid still recording despite ignored windows setting
Missing JavaScript promise in authorization response
More options for Missing JavaScript promise in authorization response
Linux SQLite UI for NAS
More options for Linux SQLite UI for NAS
Claude API 500 internal server error
More options for Claude API 500 internal server error
Screenpipe query capabilities and usage
More options for Screenpipe query capabilities and usage
eGPU compatibility with Mac mini and Studio
More options for eGPU compatibility with Mac mini and Studio
Understanding OpenRouter API gateway
More options for Understanding OpenRouter API gateway
Screenpipe 14-day retention explained
More options for Screenpipe 14-day retention explained
Reddit homepage feed overview
More options for Reddit homepage feed overview
Docker container not visible in console
More options for Docker container not visible in console
DIA browser RAM configuration
More options for DIA browser RAM configuration
Screenpipe company background
More options for Screenpipe company background
DSK Bank Bulgaria secure investing explained
More options for DSK Bank Bulgaria secure investing explained
Building a comprehensive personal homelab system
More options for Building a comprehensive personal homelab system
Importing Google Timeline data to Owntracks
More options for Importing Google Timeline data to Owntracks
Chromecast remote volume buttons not working
More options for Chromecast remote volume buttons not working
Screenpipe free version guide
More options for Screenpipe free version guide
Self-hosted LLM alternatives to Claude Sonnet
More options for Self-hosted LLM alternatives to Claude Sonnet
Screenpipe database query setup
More options for Screenpipe database query setup
Running screenpipe for free
More options for Running screenpipe for free
Updated to 1.3109.0
Relaunch to apply
Relaunch
Lukas Kovalik
Lukas Kovalik
Get apps and extensions
Boosteroid still recording despite ignored windows setting
Boosteroid still recording despite ignored windows setting
More options for Boosteroid still recording despite ignored windows setting
Close
Share chat
Screenpipe I have set Boosteroid to ignored windows but it is still being recorded. lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cat config.json
{
"disable_audio": true,
"monitor_ids": ["Display 1_1440x900_0,0", "Display 2_3008x1253_-813,-1253"],
"ignored_windows": [
"1Password",
"Keychain Access",
"Bitwarden",
"System Preferences",
"System Settings",
"zoom.us",
"HBO Max",
"Screenpipe Dashboard",
"Boosteroid"
]
}
Show more
15:40
Retry
Edit
Copy
The
ignored_windows
filter in Screenpipe matches against window
titles
, not app names. The issue is likely that Boosteroid runs in a browser (Safari), so the window title is something like
"Boosteroid - Play PC Games on any device"
or the game title — not just "Boosteroid".
To find the exact window title being captured, query the DB:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
"SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Or if you use the
spq
alias:
Copy to clipboard
bash
spq
"SELECT DISTINCT app_name, window_name FROM ocr_text WHERE window_name LIKE '%Boosteroid%' OR window_name LIKE '%boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Once you see the exact
window_name
value, add that string to
ignored_windows
. For example it might need to be:
Copy to clipboard
json
"Boosteroid - Play PC Games on any device"
A few other things worth knowing:
The match is
substring-based
, so adding
"Boosteroid"
should
work if the window name contains that string — but only if Screenpipe is checking
window_name
and not
app_name
. Safari's
app_name
is just
"Safari"
, so the filter on
"Boosteroid"
may not be hitting anything.
You could also try adding
"Safari"
to
ignored_windows
entirely, though that's a blunt instrument if you use Safari for other things.
After editing
config.json
, make sure to
restart Screenpipe
fully for the change to take effect.
The query above will tell you exactly what string to add.
Copy
Give positive feedback
Give negative feedback
Retry
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Error: in prepare, no such column: created_at
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Error: in prepare, no such column: created_at
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $
Show more
15:50
Retry
Edit
Copy
The
ocr_text
table uses a different timestamp column. Try:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
"SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;"
If you're unsure of the column names, check the schema first:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
".schema ocr_text"
Copy
Give positive feedback
Give negative feedback
Retry
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;"
Error: in prepare, no such column: timestamp
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite ".schema ocr_text"
CREATE TABLE IF NOT EXISTS "ocr_text" (
frame_id INTEGER NOT NULL,
text TEXT NOT NULL,
text_json TEXT,
app_name TEXT NOT NULL DEFAULT '',
ocr_engine TEXT NOT NULL DEFAULT 'unknown'
, window_name TEXT, focused BOOLEAN DEFAULT FALSE, text_length INTEGER, sync_id TEXT, synced_at DATETIME);
CREATE INDEX idx_ocr_text_frame_id ON ocr_text(frame_id);
CREATE INDEX idx_ocr_text_frame_app_window ON ocr_text(frame_id, app_name, window_name);
CREATE INDEX idx_ocr_text_length ON ocr_text (text_length);
CREATE INDEX idx_ocr_text_sync_id ON ocr_text(sync_id) WHERE sync_id IS NOT NULL;
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $
Show more
16:10
Retry
Edit
Copy
No timestamp on
ocr_text
directly — it joins via
frame_id
to the
frames
table. Try:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
"SELECT DISTINCT o.app_name, o.window_name FROM ocr_text o JOIN frames f ON o.frame_id = f.id WHERE o.app_name LIKE '%Safari%' OR o.window_name LIKE '%Boosteroid%' ORDER BY f.id DESC LIMIT 20;"
Or just get distinct values without ordering by time:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
"SELECT DISTINCT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' LIMIT 20;"
Copy
Give positive feedback
Give negative feedback
Retry
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;"
Error: in prepare, no such column: timestamp
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite ".schema ocr_text"
CREATE TABLE IF NOT EXISTS "ocr_text" (
frame_id INTEGER NOT NULL,
text TEXT NOT NULL,
text_json TEXT,
app_name TEXT NOT NULL DEFAULT '',
ocr_engine TEXT NOT NULL DEFAULT 'unknown'
, window_name TEXT, focused BOOLEAN DEFAULT FALSE, text_length INTEGER, sync_id TEXT, synced_at DATETIME);
CREATE INDEX idx_ocr_text_frame_id ON ocr_text(frame_id);
CREATE INDEX idx_ocr_text_frame_app_window ON ocr_text(frame_id, app_name, window_name);
CREATE INDEX idx_ocr_text_length ON ocr_text (text_length);
CREATE INDEX idx_ocr_text_sync_id ON ocr_text(sync_id) WHERE sync_id IS NOT NULL;
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $
Show more
16:27
Retry
Edit
Copy
Run the second query (no ORDER BY):
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
"SELECT DISTINCT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' LIMIT 20;"
Copy
Give positive feedback
Give negative feedback
Retry
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' LIMIT 20;"
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $
16:36
Retry
Edit
Copy
Empty result — Boosteroid isn't being captured via Safari's window name. It might be running in a different browser or as a PWA. Let's cast a wider net:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
"SELECT DISTINCT app_name, window_name FROM ocr_text WHERE window_name LIKE '%Boosteroid%' OR window_name LIKE '%boosteroid%' OR app_name LIKE '%Boosteroid%' OR app_name LIKE '%Chrome%' OR app_name LIKE '%Firefox%' OR app_name LIKE '%Arc%' OR app_name LIKE '%Brave%' OR app_name LIKE '%Vivaldi%' LIMIT 50;"
And separately, check what apps are being recorded at all:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
"SELECT DISTINCT app_name FROM ocr_text LIMIT 50;"...
|
[{"role":"AXLink","text":& [{"role":"AXLink","text":"Skip to content","depth":14,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Skip to content","depth":15,"role_description":"text"},{"role":"AXStaticText","text":"Click to collapse","depth":16,"role_description":"text"},{"role":"AXStaticText","text":"⌘B","depth":16,"role_description":"text"},{"role":"AXStaticText","text":"Drag to resize","depth":16,"role_description":"text"},{"role":"AXButton","text":"Collapse sidebar","depth":15,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search","depth":15,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Chat","depth":16,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Cowork","depth":16,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code","depth":16,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New chat ⌘N","depth":16,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"New chat","depth":17,"role_description":"text"},{"role":"AXStaticText","text":"⌘N","depth":18,"role_description":"text"},{"role":"AXButton","text":"Projects","depth":16,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Customize","depth":16,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Artifacts","depth":16,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Pinned","depth":16,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXButton","text":"Bulgarian citizenship application process for EU residents","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Bulgarian citizenship application process for EU residents","depth":18,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Dawarich location tracking project","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Dawarich location tracking project","depth":18,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Recents","depth":16,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXButton","text":"View all","depth":16,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Boosteroid still recording despite ignored windows setting","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Boosteroid still recording despite ignored windows setting","depth":18,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Missing JavaScript promise in authorization response","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Missing JavaScript promise in authorization response","depth":18,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Linux SQLite UI for NAS","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Linux SQLite UI for NAS","depth":18,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Claude API 500 internal server error","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Claude API 500 internal server error","depth":18,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe query capabilities and usage","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Screenpipe query capabilities and usage","depth":18,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"eGPU compatibility with Mac mini and Studio","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for eGPU compatibility with Mac mini and Studio","depth":18,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Understanding OpenRouter API gateway","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Understanding OpenRouter API gateway","depth":18,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe 14-day retention explained","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Screenpipe 14-day retention explained","depth":18,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Reddit homepage feed overview","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Reddit homepage feed overview","depth":18,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Docker container not visible in console","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Docker container not visible in console","depth":18,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"DIA browser RAM configuration","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for DIA browser RAM configuration","depth":18,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe company background","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Screenpipe company background","depth":18,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"DSK Bank Bulgaria secure investing explained","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for DSK Bank Bulgaria secure investing explained","depth":18,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Building a comprehensive personal homelab system","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Building a comprehensive personal homelab system","depth":18,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Importing Google Timeline data to Owntracks","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Importing Google Timeline data to Owntracks","depth":18,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Chromecast remote volume buttons not working","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Chromecast remote volume buttons not working","depth":18,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe free version guide","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Screenpipe free version guide","depth":18,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Self-hosted LLM alternatives to Claude Sonnet","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Self-hosted LLM alternatives to Claude Sonnet","depth":18,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe database query setup","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Screenpipe database query setup","depth":18,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Running screenpipe for free","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Running screenpipe for free","depth":18,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Updated to 1.3109.0","depth":16,"role_description":"text"},{"role":"AXStaticText","text":"Relaunch to apply","depth":16,"role_description":"text"},{"role":"AXButton","text":"Relaunch","depth":16,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"Lukas Kovalik","depth":16,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Lukas Kovalik","depth":17,"role_description":"text"},{"role":"AXButton","text":"Get apps and extensions","depth":15,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Boosteroid still recording despite ignored windows setting","depth":20,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Boosteroid still recording despite ignored windows setting","depth":22,"role_description":"text"},{"role":"AXPopUpButton","text":"More options for Boosteroid still recording despite ignored windows setting","depth":20,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close","depth":22,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Share chat","depth":22,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Screenpipe I have set Boosteroid to ignored windows but it is still being recorded. lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cat config.json\n{\n \"disable_audio\": true,\n \"monitor_ids\": [\"Display 1_1440x900_0,0\", \"Display 2_3008x1253_-813,-1253\"],\n \"ignored_windows\": [\n \"1Password\",\n \"Keychain Access\",\n \"Bitwarden\",\n \"System Preferences\",\n \"System Settings\",\n \"zoom.us\",\n \"HBO Max\",\n \"Screenpipe Dashboard\",\n \"Boosteroid\"\n ]\n}","depth":25,"role_description":"text"},{"role":"AXButton","text":"Show more","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"15:40","depth":23,"role_description":"text"},{"role":"AXButton","text":"Retry","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Copy","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"The","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"ignored_windows","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"filter in Screenpipe matches against window","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"titles","depth":25,"role_description":"text"},{"role":"AXStaticText","text":", not app names. The issue is likely that Boosteroid runs in a browser (Safari), so the window title is something like","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"\"Boosteroid - Play PC Games on any device\"","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"or the game title — not just \"Boosteroid\".","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"To find the exact window title being captured, query the DB:","depth":24,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":26,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"sqlite3 ~/.screenpipe/db.sqlite","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"\"SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;\"","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"Or if you use the","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"spq","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"alias:","depth":24,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":26,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"spq","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"\"SELECT DISTINCT app_name, window_name FROM ocr_text WHERE window_name LIKE '%Boosteroid%' OR window_name LIKE '%boosteroid%' ORDER BY created_at DESC LIMIT 20;\"","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"Once you see the exact","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"window_name","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"value, add that string to","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"ignored_windows","depth":25,"role_description":"text"},{"role":"AXStaticText","text":". For example it might need to be:","depth":24,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":26,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"json","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"\"Boosteroid - Play PC Games on any device\"","depth":26,"role_description":"text"},{"role":"AXStaticText","text":"A few other things worth knowing:","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"The match is","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"substring-based","depth":26,"role_description":"text"},{"role":"AXStaticText","text":", so adding","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"\"Boosteroid\"","depth":26,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"should","depth":26,"role_description":"text"},{"role":"AXStaticText","text":"work if the window name contains that string — but only if Screenpipe is checking","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"window_name","depth":26,"role_description":"text"},{"role":"AXStaticText","text":"and not","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"app_name","depth":26,"role_description":"text"},{"role":"AXStaticText","text":". Safari's","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"app_name","depth":26,"role_description":"text"},{"role":"AXStaticText","text":"is just","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"\"Safari\"","depth":26,"role_description":"text"},{"role":"AXStaticText","text":", so the filter on","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"\"Boosteroid\"","depth":26,"role_description":"text"},{"role":"AXStaticText","text":"may not be hitting anything.","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"You could also try adding","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"\"Safari\"","depth":26,"role_description":"text"},{"role":"AXStaticText","text":"to","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"ignored_windows","depth":26,"role_description":"text"},{"role":"AXStaticText","text":"entirely, though that's a blunt instrument if you use Safari for other things.","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"After editing","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"config.json","depth":26,"role_description":"text"},{"role":"AXStaticText","text":", make sure to","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"restart Screenpipe","depth":26,"role_description":"text"},{"role":"AXStaticText","text":"fully for the change to take effect.","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"The query above will tell you exactly what string to add.","depth":24,"role_description":"text"},{"role":"AXButton","text":"Copy","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give positive feedback","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give negative feedback","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Retry","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite \"SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;\"\nError: in prepare, no such column: created_at\n ari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;\n error here ---^\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite \"SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;\"\nError: in prepare, no such column: created_at\n ari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;\n error here ---^\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":25,"role_description":"text"},{"role":"AXButton","text":"Show more","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"15:50","depth":23,"role_description":"text"},{"role":"AXButton","text":"Retry","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Copy","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"The","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"ocr_text","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"table uses a different timestamp column. Try:","depth":24,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":26,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"sqlite3 ~/.screenpipe/db.sqlite","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"\"SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;\"","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"If you're unsure of the column names, check the schema first:","depth":24,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":26,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"sqlite3 ~/.screenpipe/db.sqlite","depth":26,"role_description":"text"},{"role":"AXStaticText","text":"\".schema ocr_text\"","depth":26,"role_description":"text"},{"role":"AXButton","text":"Copy","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give positive feedback","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give negative feedback","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Retry","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite \"SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;\"\nError: in prepare, no such column: timestamp\n ari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;\n error here ---^\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite \".schema ocr_text\"\nCREATE TABLE IF NOT EXISTS \"ocr_text\" (\n frame_id INTEGER NOT NULL,\n text TEXT NOT NULL,\n text_json TEXT,\n app_name TEXT NOT NULL DEFAULT '',\n ocr_engine TEXT NOT NULL DEFAULT 'unknown'\n, window_name TEXT, focused BOOLEAN DEFAULT FALSE, text_length INTEGER, sync_id TEXT, synced_at DATETIME);\nCREATE INDEX idx_ocr_text_frame_id ON ocr_text(frame_id);\nCREATE INDEX idx_ocr_text_frame_app_window ON ocr_text(frame_id, app_name, window_name);\nCREATE INDEX idx_ocr_text_length ON ocr_text (text_length);\nCREATE INDEX idx_ocr_text_sync_id ON ocr_text(sync_id) WHERE sync_id IS NOT NULL;\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":25,"role_description":"text"},{"role":"AXButton","text":"Show more","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"16:10","depth":23,"role_description":"text"},{"role":"AXButton","text":"Retry","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Copy","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"No timestamp on","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"ocr_text","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"directly — it joins via","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"frame_id","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"to the","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"frames","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"table. Try:","depth":24,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":26,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"sqlite3 ~/.screenpipe/db.sqlite","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"\"SELECT DISTINCT o.app_name, o.window_name FROM ocr_text o JOIN frames f ON o.frame_id = f.id WHERE o.app_name LIKE '%Safari%' OR o.window_name LIKE '%Boosteroid%' ORDER BY f.id DESC LIMIT 20;\"","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"Or just get distinct values without ordering by time:","depth":24,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":26,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"sqlite3 ~/.screenpipe/db.sqlite","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"\"SELECT DISTINCT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' LIMIT 20;\"","depth":27,"role_description":"text"},{"role":"AXButton","text":"Copy","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give positive feedback","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give negative feedback","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Retry","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite \"SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;\"\nError: in prepare, no such column: timestamp\n ari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;\n error here ---^\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite \".schema ocr_text\"\nCREATE TABLE IF NOT EXISTS \"ocr_text\" (\n frame_id INTEGER NOT NULL,\n text TEXT NOT NULL,\n text_json TEXT,\n app_name TEXT NOT NULL DEFAULT '',\n ocr_engine TEXT NOT NULL DEFAULT 'unknown'\n, window_name TEXT, focused BOOLEAN DEFAULT FALSE, text_length INTEGER, sync_id TEXT, synced_at DATETIME);\nCREATE INDEX idx_ocr_text_frame_id ON ocr_text(frame_id);\nCREATE INDEX idx_ocr_text_frame_app_window ON ocr_text(frame_id, app_name, window_name);\nCREATE INDEX idx_ocr_text_length ON ocr_text (text_length);\nCREATE INDEX idx_ocr_text_sync_id ON ocr_text(sync_id) WHERE sync_id IS NOT NULL;\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":25,"role_description":"text"},{"role":"AXButton","text":"Show more","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"16:27","depth":23,"role_description":"text"},{"role":"AXButton","text":"Retry","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Copy","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Run the second query (no ORDER BY):","depth":24,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":26,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"sqlite3 ~/.screenpipe/db.sqlite","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"\"SELECT DISTINCT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' LIMIT 20;\"","depth":27,"role_description":"text"},{"role":"AXButton","text":"Copy","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give positive feedback","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give negative feedback","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Retry","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite \"SELECT DISTINCT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' LIMIT 20;\"\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"16:36","depth":23,"role_description":"text"},{"role":"AXButton","text":"Retry","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Copy","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Empty result — Boosteroid isn't being captured via Safari's window name. It might be running in a different browser or as a PWA. Let's cast a wider net:","depth":24,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":26,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"sqlite3 ~/.screenpipe/db.sqlite","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"\"SELECT DISTINCT app_name, window_name FROM ocr_text WHERE window_name LIKE '%Boosteroid%' OR window_name LIKE '%boosteroid%' OR app_name LIKE '%Boosteroid%' OR app_name LIKE '%Chrome%' OR app_name LIKE '%Firefox%' OR app_name LIKE '%Arc%' OR app_name LIKE '%Brave%' OR app_name LIKE '%Vivaldi%' LIMIT 50;\"","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"And separately, check what apps are being recorded at all:","depth":24,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":26,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"sqlite3 ~/.screenpipe/db.sqlite","depth":26,"role_description":"text"},{"role":"AXStaticText","text":"\"SELECT DISTINCT app_name FROM ocr_text LIMIT 50;\"","depth":26,"role_description":"text"}]...
|
6998566480612681231
|
-8544006821180942222
|
idle
|
accessibility
|
NULL
|
Skip to content
Skip to content
Click to collapse
Skip to content
Skip to content
Click to collapse
⌘B
Drag to resize
Collapse sidebar
Search
Chat
Cowork
Code
New chat ⌘N
New chat
⌘N
Projects
Customize
Artifacts
Pinned
Bulgarian citizenship application process for EU residents
More options for Bulgarian citizenship application process for EU residents
Dawarich location tracking project
More options for Dawarich location tracking project
Recents
View all
Boosteroid still recording despite ignored windows setting
More options for Boosteroid still recording despite ignored windows setting
Missing JavaScript promise in authorization response
More options for Missing JavaScript promise in authorization response
Linux SQLite UI for NAS
More options for Linux SQLite UI for NAS
Claude API 500 internal server error
More options for Claude API 500 internal server error
Screenpipe query capabilities and usage
More options for Screenpipe query capabilities and usage
eGPU compatibility with Mac mini and Studio
More options for eGPU compatibility with Mac mini and Studio
Understanding OpenRouter API gateway
More options for Understanding OpenRouter API gateway
Screenpipe 14-day retention explained
More options for Screenpipe 14-day retention explained
Reddit homepage feed overview
More options for Reddit homepage feed overview
Docker container not visible in console
More options for Docker container not visible in console
DIA browser RAM configuration
More options for DIA browser RAM configuration
Screenpipe company background
More options for Screenpipe company background
DSK Bank Bulgaria secure investing explained
More options for DSK Bank Bulgaria secure investing explained
Building a comprehensive personal homelab system
More options for Building a comprehensive personal homelab system
Importing Google Timeline data to Owntracks
More options for Importing Google Timeline data to Owntracks
Chromecast remote volume buttons not working
More options for Chromecast remote volume buttons not working
Screenpipe free version guide
More options for Screenpipe free version guide
Self-hosted LLM alternatives to Claude Sonnet
More options for Self-hosted LLM alternatives to Claude Sonnet
Screenpipe database query setup
More options for Screenpipe database query setup
Running screenpipe for free
More options for Running screenpipe for free
Updated to 1.3109.0
Relaunch to apply
Relaunch
Lukas Kovalik
Lukas Kovalik
Get apps and extensions
Boosteroid still recording despite ignored windows setting
Boosteroid still recording despite ignored windows setting
More options for Boosteroid still recording despite ignored windows setting
Close
Share chat
Screenpipe I have set Boosteroid to ignored windows but it is still being recorded. lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cat config.json
{
"disable_audio": true,
"monitor_ids": ["Display 1_1440x900_0,0", "Display 2_3008x1253_-813,-1253"],
"ignored_windows": [
"1Password",
"Keychain Access",
"Bitwarden",
"System Preferences",
"System Settings",
"zoom.us",
"HBO Max",
"Screenpipe Dashboard",
"Boosteroid"
]
}
Show more
15:40
Retry
Edit
Copy
The
ignored_windows
filter in Screenpipe matches against window
titles
, not app names. The issue is likely that Boosteroid runs in a browser (Safari), so the window title is something like
"Boosteroid - Play PC Games on any device"
or the game title — not just "Boosteroid".
To find the exact window title being captured, query the DB:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
"SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Or if you use the
spq
alias:
Copy to clipboard
bash
spq
"SELECT DISTINCT app_name, window_name FROM ocr_text WHERE window_name LIKE '%Boosteroid%' OR window_name LIKE '%boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Once you see the exact
window_name
value, add that string to
ignored_windows
. For example it might need to be:
Copy to clipboard
json
"Boosteroid - Play PC Games on any device"
A few other things worth knowing:
The match is
substring-based
, so adding
"Boosteroid"
should
work if the window name contains that string — but only if Screenpipe is checking
window_name
and not
app_name
. Safari's
app_name
is just
"Safari"
, so the filter on
"Boosteroid"
may not be hitting anything.
You could also try adding
"Safari"
to
ignored_windows
entirely, though that's a blunt instrument if you use Safari for other things.
After editing
config.json
, make sure to
restart Screenpipe
fully for the change to take effect.
The query above will tell you exactly what string to add.
Copy
Give positive feedback
Give negative feedback
Retry
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Error: in prepare, no such column: created_at
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Error: in prepare, no such column: created_at
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $
Show more
15:50
Retry
Edit
Copy
The
ocr_text
table uses a different timestamp column. Try:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
"SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;"
If you're unsure of the column names, check the schema first:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
".schema ocr_text"
Copy
Give positive feedback
Give negative feedback
Retry
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;"
Error: in prepare, no such column: timestamp
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite ".schema ocr_text"
CREATE TABLE IF NOT EXISTS "ocr_text" (
frame_id INTEGER NOT NULL,
text TEXT NOT NULL,
text_json TEXT,
app_name TEXT NOT NULL DEFAULT '',
ocr_engine TEXT NOT NULL DEFAULT 'unknown'
, window_name TEXT, focused BOOLEAN DEFAULT FALSE, text_length INTEGER, sync_id TEXT, synced_at DATETIME);
CREATE INDEX idx_ocr_text_frame_id ON ocr_text(frame_id);
CREATE INDEX idx_ocr_text_frame_app_window ON ocr_text(frame_id, app_name, window_name);
CREATE INDEX idx_ocr_text_length ON ocr_text (text_length);
CREATE INDEX idx_ocr_text_sync_id ON ocr_text(sync_id) WHERE sync_id IS NOT NULL;
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $
Show more
16:10
Retry
Edit
Copy
No timestamp on
ocr_text
directly — it joins via
frame_id
to the
frames
table. Try:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
"SELECT DISTINCT o.app_name, o.window_name FROM ocr_text o JOIN frames f ON o.frame_id = f.id WHERE o.app_name LIKE '%Safari%' OR o.window_name LIKE '%Boosteroid%' ORDER BY f.id DESC LIMIT 20;"
Or just get distinct values without ordering by time:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
"SELECT DISTINCT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' LIMIT 20;"
Copy
Give positive feedback
Give negative feedback
Retry
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;"
Error: in prepare, no such column: timestamp
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite ".schema ocr_text"
CREATE TABLE IF NOT EXISTS "ocr_text" (
frame_id INTEGER NOT NULL,
text TEXT NOT NULL,
text_json TEXT,
app_name TEXT NOT NULL DEFAULT '',
ocr_engine TEXT NOT NULL DEFAULT 'unknown'
, window_name TEXT, focused BOOLEAN DEFAULT FALSE, text_length INTEGER, sync_id TEXT, synced_at DATETIME);
CREATE INDEX idx_ocr_text_frame_id ON ocr_text(frame_id);
CREATE INDEX idx_ocr_text_frame_app_window ON ocr_text(frame_id, app_name, window_name);
CREATE INDEX idx_ocr_text_length ON ocr_text (text_length);
CREATE INDEX idx_ocr_text_sync_id ON ocr_text(sync_id) WHERE sync_id IS NOT NULL;
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $
Show more
16:27
Retry
Edit
Copy
Run the second query (no ORDER BY):
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
"SELECT DISTINCT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' LIMIT 20;"
Copy
Give positive feedback
Give negative feedback
Retry
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' LIMIT 20;"
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $
16:36
Retry
Edit
Copy
Empty result — Boosteroid isn't being captured via Safari's window name. It might be running in a different browser or as a PWA. Let's cast a wider net:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
"SELECT DISTINCT app_name, window_name FROM ocr_text WHERE window_name LIKE '%Boosteroid%' OR window_name LIKE '%boosteroid%' OR app_name LIKE '%Boosteroid%' OR app_name LIKE '%Chrome%' OR app_name LIKE '%Firefox%' OR app_name LIKE '%Arc%' OR app_name LIKE '%Brave%' OR app_name LIKE '%Vivaldi%' LIMIT 50;"
And separately, check what apps are being recorded at all:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
"SELECT DISTINCT app_name FROM ocr_text LIMIT 50;"...
|
50491
|
|
50494
|
1083
|
0
|
2026-04-17T14:58:07.389147+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-17/1776 /Users/lukas/.screenpipe/data/data/2026-04-17/1776437887389_m1.jpg...
|
Claude
|
Claude
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Skip to content
Skip to content
Click to collapse
Skip to content
Skip to content
Click to collapse
⌘B
Drag to resize
Collapse sidebar
Search
Chat
Cowork
Code
New chat ⌘N
New chat
⌘N
Projects
Customize
Artifacts
Pinned
Bulgarian citizenship application process for EU residents
More options for Bulgarian citizenship application process for EU residents
Dawarich location tracking project
More options for Dawarich location tracking project
Recents
View all
Boosteroid still recording despite ignored windows setting
More options for Boosteroid still recording despite ignored windows setting
Missing JavaScript promise in authorization response
More options for Missing JavaScript promise in authorization response
Linux SQLite UI for NAS
More options for Linux SQLite UI for NAS
Claude API 500 internal server error
More options for Claude API 500 internal server error
Screenpipe query capabilities and usage
More options for Screenpipe query capabilities and usage
eGPU compatibility with Mac mini and Studio
More options for eGPU compatibility with Mac mini and Studio
Understanding OpenRouter API gateway
More options for Understanding OpenRouter API gateway
Screenpipe 14-day retention explained
More options for Screenpipe 14-day retention explained
Reddit homepage feed overview
More options for Reddit homepage feed overview
Docker container not visible in console
More options for Docker container not visible in console
DIA browser RAM configuration
More options for DIA browser RAM configuration
Screenpipe company background
More options for Screenpipe company background
DSK Bank Bulgaria secure investing explained
More options for DSK Bank Bulgaria secure investing explained
Building a comprehensive personal homelab system
More options for Building a comprehensive personal homelab system
Importing Google Timeline data to Owntracks
More options for Importing Google Timeline data to Owntracks
Chromecast remote volume buttons not working
More options for Chromecast remote volume buttons not working
Screenpipe free version guide
More options for Screenpipe free version guide
Self-hosted LLM alternatives to Claude Sonnet
More options for Self-hosted LLM alternatives to Claude Sonnet
Screenpipe database query setup
More options for Screenpipe database query setup
Running screenpipe for free
More options for Running screenpipe for free
Updated to 1.3109.0
Relaunch to apply
Relaunch
Lukas Kovalik
Lukas Kovalik
Get apps and extensions
Boosteroid still recording despite ignored windows setting
Boosteroid still recording despite ignored windows setting
More options for Boosteroid still recording despite ignored windows setting
Close
Share chat
Screenpipe I have set Boosteroid to ignored windows but it is still being recorded. lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cat config.json
{
"disable_audio": true,
"monitor_ids": ["Display 1_1440x900_0,0", "Display 2_3008x1253_-813,-1253"],
"ignored_windows": [
"1Password",
"Keychain Access",
"Bitwarden",
"System Preferences",
"System Settings",
"zoom.us",
"HBO Max",
"Screenpipe Dashboard",
"Boosteroid"
]
}
Show more
15:40
Retry
Edit
Copy
The
ignored_windows
filter in Screenpipe matches against window
titles
, not app names. The issue is likely that Boosteroid runs in a browser (Safari), so the window title is something like
"Boosteroid - Play PC Games on any device"
or the game title — not just "Boosteroid".
To find the exact window title being captured, query the DB:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
"SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Or if you use the
spq
alias:
Copy to clipboard
bash
spq
"SELECT DISTINCT app_name, window_name FROM ocr_text WHERE window_name LIKE '%Boosteroid%' OR window_name LIKE '%boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Once you see the exact
window_name
value, add that string to
ignored_windows
. For example it might need to be:
Copy to clipboard
json
"Boosteroid - Play PC Games on any device"
A few other things worth knowing:
The match is
substring-based
, so adding
"Boosteroid"
should
work if the window name contains that string — but only if Screenpipe is checking
window_name
and not
app_name
. Safari's
app_name
is just
"Safari"
, so the filter on
"Boosteroid"
may not be hitting anything.
You could also try adding
"Safari"
to
ignored_windows
entirely, though that's a blunt instrument if you use Safari for other things.
After editing
config.json
, make sure to
restart Screenpipe
fully for the change to take effect.
The query above will tell you exactly what string to add.
Copy
Give positive feedback
Give negative feedback
Retry
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Error: in prepare, no such column: created_at
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Error: in prepare, no such column: created_at
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $
Show more
15:50
Retry
Edit
Copy
The
ocr_text
table uses a different timestamp column. Try:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
"SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;"
If you're unsure of the column names, check the schema first:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
".schema ocr_text"
Copy
Give positive feedback
Give negative feedback
Retry...
|
[{"role":"AXLink","text":& [{"role":"AXLink","text":"Skip to content","depth":14,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Skip to content","depth":15,"role_description":"text"},{"role":"AXStaticText","text":"Click to collapse","depth":16,"role_description":"text"},{"role":"AXStaticText","text":"⌘B","depth":16,"role_description":"text"},{"role":"AXStaticText","text":"Drag to resize","depth":16,"role_description":"text"},{"role":"AXButton","text":"Collapse sidebar","depth":15,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search","depth":15,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Chat","depth":16,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Cowork","depth":16,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code","depth":16,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New chat ⌘N","depth":16,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"New chat","depth":17,"role_description":"text"},{"role":"AXStaticText","text":"⌘N","depth":18,"role_description":"text"},{"role":"AXButton","text":"Projects","depth":16,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Customize","depth":16,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Artifacts","depth":16,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Pinned","depth":16,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXButton","text":"Bulgarian citizenship application process for EU residents","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Bulgarian citizenship application process for EU residents","depth":18,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Dawarich location tracking project","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Dawarich location tracking project","depth":18,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Recents","depth":16,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXButton","text":"View all","depth":16,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Boosteroid still recording despite ignored windows setting","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Boosteroid still recording despite ignored windows setting","depth":18,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Missing JavaScript promise in authorization response","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Missing JavaScript promise in authorization response","depth":18,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Linux SQLite UI for NAS","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Linux SQLite UI for NAS","depth":18,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Claude API 500 internal server error","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Claude API 500 internal server error","depth":18,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe query capabilities and usage","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Screenpipe query capabilities and usage","depth":18,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"eGPU compatibility with Mac mini and Studio","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for eGPU compatibility with Mac mini and Studio","depth":18,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Understanding OpenRouter API gateway","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Understanding OpenRouter API gateway","depth":18,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe 14-day retention explained","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Screenpipe 14-day retention explained","depth":18,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Reddit homepage feed overview","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Reddit homepage feed overview","depth":18,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Docker container not visible in console","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Docker container not visible in console","depth":18,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"DIA browser RAM configuration","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for DIA browser RAM configuration","depth":18,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe company background","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Screenpipe company background","depth":18,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"DSK Bank Bulgaria secure investing explained","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for DSK Bank Bulgaria secure investing explained","depth":18,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Building a comprehensive personal homelab system","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Building a comprehensive personal homelab system","depth":18,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Importing Google Timeline data to Owntracks","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Importing Google Timeline data to Owntracks","depth":18,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Chromecast remote volume buttons not working","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Chromecast remote volume buttons not working","depth":18,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe free version guide","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Screenpipe free version guide","depth":18,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Self-hosted LLM alternatives to Claude Sonnet","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Self-hosted LLM alternatives to Claude Sonnet","depth":18,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe database query setup","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Screenpipe database query setup","depth":18,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Running screenpipe for free","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Running screenpipe for free","depth":18,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Updated to 1.3109.0","depth":16,"role_description":"text"},{"role":"AXStaticText","text":"Relaunch to apply","depth":16,"role_description":"text"},{"role":"AXButton","text":"Relaunch","depth":16,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"Lukas Kovalik","depth":16,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Lukas Kovalik","depth":17,"role_description":"text"},{"role":"AXButton","text":"Get apps and extensions","depth":15,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Boosteroid still recording despite ignored windows setting","depth":20,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Boosteroid still recording despite ignored windows setting","depth":22,"role_description":"text"},{"role":"AXPopUpButton","text":"More options for Boosteroid still recording despite ignored windows setting","depth":20,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close","depth":22,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Share chat","depth":22,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Screenpipe I have set Boosteroid to ignored windows but it is still being recorded. lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cat config.json\n{\n \"disable_audio\": true,\n \"monitor_ids\": [\"Display 1_1440x900_0,0\", \"Display 2_3008x1253_-813,-1253\"],\n \"ignored_windows\": [\n \"1Password\",\n \"Keychain Access\",\n \"Bitwarden\",\n \"System Preferences\",\n \"System Settings\",\n \"zoom.us\",\n \"HBO Max\",\n \"Screenpipe Dashboard\",\n \"Boosteroid\"\n ]\n}","depth":25,"role_description":"text"},{"role":"AXButton","text":"Show more","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"15:40","depth":23,"role_description":"text"},{"role":"AXButton","text":"Retry","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Copy","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"The","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"ignored_windows","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"filter in Screenpipe matches against window","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"titles","depth":25,"role_description":"text"},{"role":"AXStaticText","text":", not app names. The issue is likely that Boosteroid runs in a browser (Safari), so the window title is something like","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"\"Boosteroid - Play PC Games on any device\"","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"or the game title — not just \"Boosteroid\".","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"To find the exact window title being captured, query the DB:","depth":24,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":26,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"sqlite3 ~/.screenpipe/db.sqlite","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"\"SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;\"","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"Or if you use the","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"spq","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"alias:","depth":24,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":26,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"spq","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"\"SELECT DISTINCT app_name, window_name FROM ocr_text WHERE window_name LIKE '%Boosteroid%' OR window_name LIKE '%boosteroid%' ORDER BY created_at DESC LIMIT 20;\"","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"Once you see the exact","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"window_name","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"value, add that string to","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"ignored_windows","depth":25,"role_description":"text"},{"role":"AXStaticText","text":". For example it might need to be:","depth":24,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":26,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"json","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"\"Boosteroid - Play PC Games on any device\"","depth":26,"role_description":"text"},{"role":"AXStaticText","text":"A few other things worth knowing:","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"The match is","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"substring-based","depth":26,"role_description":"text"},{"role":"AXStaticText","text":", so adding","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"\"Boosteroid\"","depth":26,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"should","depth":26,"role_description":"text"},{"role":"AXStaticText","text":"work if the window name contains that string — but only if Screenpipe is checking","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"window_name","depth":26,"role_description":"text"},{"role":"AXStaticText","text":"and not","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"app_name","depth":26,"role_description":"text"},{"role":"AXStaticText","text":". Safari's","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"app_name","depth":26,"role_description":"text"},{"role":"AXStaticText","text":"is just","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"\"Safari\"","depth":26,"role_description":"text"},{"role":"AXStaticText","text":", so the filter on","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"\"Boosteroid\"","depth":26,"role_description":"text"},{"role":"AXStaticText","text":"may not be hitting anything.","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"You could also try adding","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"\"Safari\"","depth":26,"role_description":"text"},{"role":"AXStaticText","text":"to","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"ignored_windows","depth":26,"role_description":"text"},{"role":"AXStaticText","text":"entirely, though that's a blunt instrument if you use Safari for other things.","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"After editing","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"config.json","depth":26,"role_description":"text"},{"role":"AXStaticText","text":", make sure to","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"restart Screenpipe","depth":26,"role_description":"text"},{"role":"AXStaticText","text":"fully for the change to take effect.","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"The query above will tell you exactly what string to add.","depth":24,"role_description":"text"},{"role":"AXButton","text":"Copy","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give positive feedback","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give negative feedback","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Retry","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite \"SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;\"\nError: in prepare, no such column: created_at\n ari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;\n error here ---^\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite \"SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;\"\nError: in prepare, no such column: created_at\n ari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;\n error here ---^\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":25,"role_description":"text"},{"role":"AXButton","text":"Show more","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"15:50","depth":23,"role_description":"text"},{"role":"AXButton","text":"Retry","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Copy","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"The","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"ocr_text","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"table uses a different timestamp column. Try:","depth":24,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":26,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"sqlite3 ~/.screenpipe/db.sqlite","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"\"SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;\"","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"If you're unsure of the column names, check the schema first:","depth":24,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":26,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"sqlite3 ~/.screenpipe/db.sqlite","depth":26,"role_description":"text"},{"role":"AXStaticText","text":"\".schema ocr_text\"","depth":26,"role_description":"text"},{"role":"AXButton","text":"Copy","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give positive feedback","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give negative feedback","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Retry","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
-9093785703753997096
|
-3950264826085844942
|
click
|
accessibility
|
NULL
|
Skip to content
Skip to content
Click to collapse
Skip to content
Skip to content
Click to collapse
⌘B
Drag to resize
Collapse sidebar
Search
Chat
Cowork
Code
New chat ⌘N
New chat
⌘N
Projects
Customize
Artifacts
Pinned
Bulgarian citizenship application process for EU residents
More options for Bulgarian citizenship application process for EU residents
Dawarich location tracking project
More options for Dawarich location tracking project
Recents
View all
Boosteroid still recording despite ignored windows setting
More options for Boosteroid still recording despite ignored windows setting
Missing JavaScript promise in authorization response
More options for Missing JavaScript promise in authorization response
Linux SQLite UI for NAS
More options for Linux SQLite UI for NAS
Claude API 500 internal server error
More options for Claude API 500 internal server error
Screenpipe query capabilities and usage
More options for Screenpipe query capabilities and usage
eGPU compatibility with Mac mini and Studio
More options for eGPU compatibility with Mac mini and Studio
Understanding OpenRouter API gateway
More options for Understanding OpenRouter API gateway
Screenpipe 14-day retention explained
More options for Screenpipe 14-day retention explained
Reddit homepage feed overview
More options for Reddit homepage feed overview
Docker container not visible in console
More options for Docker container not visible in console
DIA browser RAM configuration
More options for DIA browser RAM configuration
Screenpipe company background
More options for Screenpipe company background
DSK Bank Bulgaria secure investing explained
More options for DSK Bank Bulgaria secure investing explained
Building a comprehensive personal homelab system
More options for Building a comprehensive personal homelab system
Importing Google Timeline data to Owntracks
More options for Importing Google Timeline data to Owntracks
Chromecast remote volume buttons not working
More options for Chromecast remote volume buttons not working
Screenpipe free version guide
More options for Screenpipe free version guide
Self-hosted LLM alternatives to Claude Sonnet
More options for Self-hosted LLM alternatives to Claude Sonnet
Screenpipe database query setup
More options for Screenpipe database query setup
Running screenpipe for free
More options for Running screenpipe for free
Updated to 1.3109.0
Relaunch to apply
Relaunch
Lukas Kovalik
Lukas Kovalik
Get apps and extensions
Boosteroid still recording despite ignored windows setting
Boosteroid still recording despite ignored windows setting
More options for Boosteroid still recording despite ignored windows setting
Close
Share chat
Screenpipe I have set Boosteroid to ignored windows but it is still being recorded. lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cat config.json
{
"disable_audio": true,
"monitor_ids": ["Display 1_1440x900_0,0", "Display 2_3008x1253_-813,-1253"],
"ignored_windows": [
"1Password",
"Keychain Access",
"Bitwarden",
"System Preferences",
"System Settings",
"zoom.us",
"HBO Max",
"Screenpipe Dashboard",
"Boosteroid"
]
}
Show more
15:40
Retry
Edit
Copy
The
ignored_windows
filter in Screenpipe matches against window
titles
, not app names. The issue is likely that Boosteroid runs in a browser (Safari), so the window title is something like
"Boosteroid - Play PC Games on any device"
or the game title — not just "Boosteroid".
To find the exact window title being captured, query the DB:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
"SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Or if you use the
spq
alias:
Copy to clipboard
bash
spq
"SELECT DISTINCT app_name, window_name FROM ocr_text WHERE window_name LIKE '%Boosteroid%' OR window_name LIKE '%boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Once you see the exact
window_name
value, add that string to
ignored_windows
. For example it might need to be:
Copy to clipboard
json
"Boosteroid - Play PC Games on any device"
A few other things worth knowing:
The match is
substring-based
, so adding
"Boosteroid"
should
work if the window name contains that string — but only if Screenpipe is checking
window_name
and not
app_name
. Safari's
app_name
is just
"Safari"
, so the filter on
"Boosteroid"
may not be hitting anything.
You could also try adding
"Safari"
to
ignored_windows
entirely, though that's a blunt instrument if you use Safari for other things.
After editing
config.json
, make sure to
restart Screenpipe
fully for the change to take effect.
The query above will tell you exactly what string to add.
Copy
Give positive feedback
Give negative feedback
Retry
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Error: in prepare, no such column: created_at
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Error: in prepare, no such column: created_at
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $
Show more
15:50
Retry
Edit
Copy
The
ocr_text
table uses a different timestamp column. Try:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
"SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;"
If you're unsure of the column names, check the schema first:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
".schema ocr_text"
Copy
Give positive feedback
Give negative feedback
Retry...
|
NULL
|
|
50495
|
1084
|
0
|
2026-04-17T14:58:07.385818+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-17/1776 /Users/lukas/.screenpipe/data/data/2026-04-17/1776437887385_m2.jpg...
|
Claude
|
Claude
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Skip to content
Skip to content
Click to collapse
Skip to content
Skip to content
Click to collapse
⌘B
Drag to resize
Collapse sidebar
Search
Chat
Cowork
Code
New chat ⌘N
New chat
⌘N
Projects
Customize
Artifacts
Pinned
Bulgarian citizenship application process for EU residents
More options for Bulgarian citizenship application process for EU residents
Dawarich location tracking project
More options for Dawarich location tracking project
Recents
View all
Boosteroid still recording despite ignored windows setting
More options for Boosteroid still recording despite ignored windows setting
Missing JavaScript promise in authorization response
More options for Missing JavaScript promise in authorization response
Linux SQLite UI for NAS
More options for Linux SQLite UI for NAS
Claude API 500 internal server error
More options for Claude API 500 internal server error
Screenpipe query capabilities and usage
More options for Screenpipe query capabilities and usage
eGPU compatibility with Mac mini and Studio
More options for eGPU compatibility with Mac mini and Studio
Understanding OpenRouter API gateway
More options for Understanding OpenRouter API gateway
Screenpipe 14-day retention explained
More options for Screenpipe 14-day retention explained
Reddit homepage feed overview
More options for Reddit homepage feed overview
Docker container not visible in console
More options for Docker container not visible in console
DIA browser RAM configuration
More options for DIA browser RAM configuration
Screenpipe company background
More options for Screenpipe company background
DSK Bank Bulgaria secure investing explained
More options for DSK Bank Bulgaria secure investing explained
Building a comprehensive personal homelab system
More options for Building a comprehensive personal homelab system
Importing Google Timeline data to Owntracks
More options for Importing Google Timeline data to Owntracks
Chromecast remote volume buttons not working
More options for Chromecast remote volume buttons not working
Screenpipe free version guide
More options for Screenpipe free version guide
Self-hosted LLM alternatives to Claude Sonnet
More options for Self-hosted LLM alternatives to Claude Sonnet
Screenpipe database query setup
More options for Screenpipe database query setup
Running screenpipe for free
More options for Running screenpipe for free
Updated to 1.3109.0
Relaunch to apply
Relaunch
Lukas Kovalik
Lukas Kovalik
Get apps and extensions
Boosteroid still recording despite ignored windows setting
Boosteroid still recording despite ignored windows setting
More options for Boosteroid still recording despite ignored windows setting
Close
Share chat
Screenpipe I have set Boosteroid to ignored windows but it is still being recorded. lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cat config.json
{
"disable_audio": true,
"monitor_ids": ["Display 1_1440x900_0,0", "Display 2_3008x1253_-813,-1253"],
"ignored_windows": [
"1Password",
"Keychain Access",
"Bitwarden",
"System Preferences",
"System Settings",
"zoom.us",
"HBO Max",
"Screenpipe Dashboard",
"Boosteroid"
]
}
Show more
15:40
Retry
Edit
Copy
The
ignored_windows
filter in Screenpipe matches against window
titles
, not app names. The issue is likely that Boosteroid runs in a browser (Safari), so the window title is something like
"Boosteroid - Play PC Games on any device"
or the game title — not just "Boosteroid".
To find the exact window title being captured, query the DB:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
"SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Or if you use the
spq
alias:
Copy to clipboard
bash
spq
"SELECT DISTINCT app_name, window_name FROM ocr_text WHERE window_name LIKE '%Boosteroid%' OR window_name LIKE '%boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Once you see the exact
window_name
value, add that string to
ignored_windows
. For example it might need to be:
Copy to clipboard
json
"Boosteroid - Play PC Games on any device"
A few other things worth knowing:
The match is
substring-based
, so adding
"Boosteroid"
should
work if the window name contains that string — but only if Screenpipe is checking
window_name
and not
app_name
. Safari's
app_name
is just
"Safari"
, so the filter on
"Boosteroid"
may not be hitting anything.
You could also try adding
"Safari"
to
ignored_windows
entirely, though that's a blunt instrument if you use Safari for other things.
After editing
config.json
, make sure to
restart Screenpipe
fully for the change to take effect.
The query above will tell you exactly what string to add.
Copy
Give positive feedback
Give negative feedback
Retry
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Error: in prepare, no such column: created_at
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Error: in prepare, no such column: created_at
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $
Show more
15:50
Retry
Edit
Copy
The
ocr_text
table uses a different timestamp column. Try:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
"SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;"
If you're unsure of the column names, check the schema first:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
".schema ocr_text"
Copy
Give positive feedback
Give negative feedback
Retry
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;"
Error: in prepare, no such column: timestamp
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite ".schema ocr_text"
CREATE TABLE IF NOT EXISTS "ocr_text" (
frame_id INTEGER NOT NULL,
text TEXT NOT NULL,
text_json TEXT,
app_name TEXT NOT NULL DEFAULT '',
ocr_engine TEXT NOT NULL DEFAULT 'unknown'
, window_name TEXT, focused BOOLEAN DEFAULT FALSE, text_length INTEGER, sync_id TEXT, synced_at DATETIME);
CREATE INDEX idx_ocr_text_frame_id ON ocr_text(frame_id);
CREATE INDEX idx_ocr_text_frame_app_window ON ocr_text(frame_id, app_name, window_name);
CREATE INDEX idx_ocr_text_length ON ocr_text (text_length);
CREATE INDEX idx_ocr_text_sync_id ON ocr_text(sync_id) WHERE sync_id IS NOT NULL;
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $
Show more
16:10
Retry
Edit
Copy
No timestamp on
ocr_text
directly — it joins via
frame_id
to the
frames
table. Try:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
"SELECT DISTINCT o.app_name, o.window_name FROM ocr_text o JOIN frames f ON o.frame_id = f.id WHERE o.app_name LIKE '%Safari%' OR o.window_name LIKE '%Boosteroid%' ORDER BY f.id DESC LIMIT 20;"
Or just get distinct values without ordering by time:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
"SELECT DISTINCT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' LIMIT 20;"
Copy
Give positive feedback
Give negative feedback
Retry
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;"
Error: in prepare, no such column: timestamp
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite ".schema ocr_text"
CREATE TABLE IF NOT EXISTS "ocr_text" (
frame_id INTEGER NOT NULL,
text TEXT NOT NULL,
text_json TEXT,
app_name TEXT NOT NULL DEFAULT '',
ocr_engine TEXT NOT NULL DEFAULT 'unknown'
, window_name TEXT, focused BOOLEAN DEFAULT FALSE, text_length INTEGER, sync_id TEXT, synced_at DATETIME);
CREATE INDEX idx_ocr_text_frame_id ON ocr_text(frame_id);
CREATE INDEX idx_ocr_text_frame_app_window ON ocr_text(frame_id, app_name, window_name);
CREATE INDEX idx_ocr_text_length ON ocr_text (text_length);
CREATE INDEX idx_ocr_text_sync_id ON ocr_text(sync_id) WHERE sync_id IS NOT NULL;
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $
Show more
16:27
Retry
Edit
Copy
Run the second query (no ORDER BY):
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
"SELECT DISTINCT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' LIMIT 20;"
Copy
Give positive feedback
Give negative feedback
Retry
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' LIMIT 20;"
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $
16:36
Retry
Edit
Copy
Empty result — Boosteroid isn't being captured via Safari's window name. It might be running in a different browser or as a PWA. Let's cast a wider net:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
"SELECT DISTINCT app_name, window_name FROM ocr_text WHERE window_name LIKE '%Boosteroid%' OR window_name LIKE '%boosteroid%' OR app_name LIKE '%Boosteroid%' OR app_name LIKE '%Chrome%' OR app_name LIKE '%Firefox%' OR app_name LIKE '%Arc%' OR app_name LIKE '%Brave%' OR app_name LIKE '%Vivaldi%' LIMIT 50;"
And separately, check what apps are being recorded at all:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
"SELECT DISTINCT app_name FROM ocr_text LIMIT 50;"
That second query will show you exactly what Screenpipe is capturing, and you can spot which app Boosteroid is running under.
Copy
Give positive feedback
Give negative feedback
Retry...
|
[{"role":"AXLink","text":& [{"role":"AXLink","text":"Skip to content","depth":14,"bounds":{"left":0.002734375,"top":0.022222223,"width":0.000390625,"height":0.00069444446},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Skip to content","depth":15,"bounds":{"left":0.002734375,"top":0.022222223,"width":0.044921875,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"Click to collapse","depth":16,"bounds":{"left":0.1234375,"top":0.49166667,"width":0.036328126,"height":0.010416667},"role_description":"text"},{"role":"AXStaticText","text":"⌘B","depth":16,"bounds":{"left":0.16171876,"top":0.49166667,"width":0.0078125,"height":0.010416667},"role_description":"text"},{"role":"AXStaticText","text":"Drag to resize","depth":16,"bounds":{"left":0.1234375,"top":0.50208336,"width":0.03046875,"height":0.010416667},"role_description":"text"},{"role":"AXButton","text":"Collapse sidebar","depth":15,"bounds":{"left":0.0359375,"top":0.025694445,"width":0.009375,"height":0.016666668},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search","depth":15,"bounds":{"left":0.0453125,"top":0.025694445,"width":0.009375,"height":0.016666668},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Chat","depth":16,"bounds":{"left":0.006640625,"top":0.05347222,"width":0.026171874,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Cowork","depth":16,"bounds":{"left":0.033203125,"top":0.05347222,"width":0.011328125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code","depth":16,"bounds":{"left":0.044921875,"top":0.05347222,"width":0.011328125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New chat ⌘N","depth":16,"bounds":{"left":0.00625,"top":0.07986111,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"New chat","depth":17,"bounds":{"left":0.01796875,"top":0.08263889,"width":0.023046875,"height":0.011805556},"role_description":"text"},{"role":"AXStaticText","text":"⌘N","depth":18,"bounds":{"left":0.09882812,"top":0.083333336,"width":0.008203125,"height":0.010416667},"role_description":"text"},{"role":"AXButton","text":"Projects","depth":16,"bounds":{"left":0.00625,"top":0.09791667,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Customize","depth":16,"bounds":{"left":0.00625,"top":0.11597222,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Artifacts","depth":16,"bounds":{"left":0.00625,"top":0.13402778,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Pinned","depth":16,"bounds":{"left":0.00859375,"top":0.16875,"width":0.1,"height":0.011111111},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXButton","text":"Bulgarian citizenship application process for EU residents","depth":17,"bounds":{"left":0.00625,"top":0.18333334,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Bulgarian citizenship application process for EU residents","depth":18,"bounds":{"left":0.10078125,"top":0.18611111,"width":0.00703125,"height":0.0125},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Dawarich location tracking project","depth":17,"bounds":{"left":0.00625,"top":0.20208333,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Dawarich location tracking project","depth":18,"bounds":{"left":0.10078125,"top":0.2048611,"width":0.00703125,"height":0.0125},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Recents","depth":16,"bounds":{"left":0.00859375,"top":0.22847222,"width":0.076171875,"height":0.011111111},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXButton","text":"View all","depth":16,"bounds":{"left":0.0859375,"top":0.22847222,"width":0.02265625,"height":0.011111111},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Boosteroid still recording despite ignored windows setting","depth":17,"bounds":{"left":0.00625,"top":0.24305555,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Boosteroid still recording despite ignored windows setting","depth":18,"bounds":{"left":0.10078125,"top":0.24583334,"width":0.00703125,"height":0.0125},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Missing JavaScript promise in authorization response","depth":17,"bounds":{"left":0.00625,"top":0.26180556,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Missing JavaScript promise in authorization response","depth":18,"bounds":{"left":0.10078125,"top":0.26458332,"width":0.00703125,"height":0.0125},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Linux SQLite UI for NAS","depth":17,"bounds":{"left":0.00625,"top":0.28055555,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Linux SQLite UI for NAS","depth":18,"bounds":{"left":0.10078125,"top":0.28333333,"width":0.00703125,"height":0.0125},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Claude API 500 internal server error","depth":17,"bounds":{"left":0.00625,"top":0.29930556,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Claude API 500 internal server error","depth":18,"bounds":{"left":0.10078125,"top":0.30208334,"width":0.00703125,"height":0.0125},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe query capabilities and usage","depth":17,"bounds":{"left":0.00625,"top":0.31805557,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Screenpipe query capabilities and usage","depth":18,"bounds":{"left":0.10078125,"top":0.32083333,"width":0.00703125,"height":0.0125},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"eGPU compatibility with Mac mini and Studio","depth":17,"bounds":{"left":0.00625,"top":0.33680555,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for eGPU compatibility with Mac mini and Studio","depth":18,"bounds":{"left":0.10078125,"top":0.33958334,"width":0.00703125,"height":0.0125},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Understanding OpenRouter API gateway","depth":17,"bounds":{"left":0.00625,"top":0.35555556,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Understanding OpenRouter API gateway","depth":18,"bounds":{"left":0.10078125,"top":0.35833332,"width":0.00703125,"height":0.0125},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe 14-day retention explained","depth":17,"bounds":{"left":0.00625,"top":0.37430555,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Screenpipe 14-day retention explained","depth":18,"bounds":{"left":0.10078125,"top":0.37708333,"width":0.00703125,"height":0.0125},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Reddit homepage feed overview","depth":17,"bounds":{"left":0.00625,"top":0.39305556,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Reddit homepage feed overview","depth":18,"bounds":{"left":0.10078125,"top":0.39583334,"width":0.00703125,"height":0.0125},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Docker container not visible in console","depth":17,"bounds":{"left":0.00625,"top":0.41180557,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Docker container not visible in console","depth":18,"bounds":{"left":0.10078125,"top":0.41458333,"width":0.00703125,"height":0.0125},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"DIA browser RAM configuration","depth":17,"bounds":{"left":0.00625,"top":0.43055555,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for DIA browser RAM configuration","depth":18,"bounds":{"left":0.10078125,"top":0.43333334,"width":0.00703125,"height":0.0125},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe company background","depth":17,"bounds":{"left":0.00625,"top":0.44930556,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Screenpipe company background","depth":18,"bounds":{"left":0.10078125,"top":0.45208332,"width":0.00703125,"height":0.0125},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"DSK Bank Bulgaria secure investing explained","depth":17,"bounds":{"left":0.00625,"top":0.46805555,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for DSK Bank Bulgaria secure investing explained","depth":18,"bounds":{"left":0.10078125,"top":0.47083333,"width":0.00703125,"height":0.0125},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Building a comprehensive personal homelab system","depth":17,"bounds":{"left":0.00625,"top":0.48680556,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Building a comprehensive personal homelab system","depth":18,"bounds":{"left":0.10078125,"top":0.48958334,"width":0.00703125,"height":0.0125},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Importing Google Timeline data to Owntracks","depth":17,"bounds":{"left":0.00625,"top":0.50555557,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Importing Google Timeline data to Owntracks","depth":18,"bounds":{"left":0.10078125,"top":0.5083333,"width":0.00703125,"height":0.0125},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Chromecast remote volume buttons not working","depth":17,"bounds":{"left":0.00625,"top":0.5243056,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Chromecast remote volume buttons not working","depth":18,"bounds":{"left":0.10078125,"top":0.52708334,"width":0.00703125,"height":0.0125},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe free version guide","depth":17,"bounds":{"left":0.00625,"top":0.54305553,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Screenpipe free version guide","depth":18,"bounds":{"left":0.10078125,"top":0.54583335,"width":0.00703125,"height":0.0125},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Self-hosted LLM alternatives to Claude Sonnet","depth":17,"bounds":{"left":0.00625,"top":0.56180555,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Self-hosted LLM alternatives to Claude Sonnet","depth":18,"bounds":{"left":0.10078125,"top":0.56458336,"width":0.00703125,"height":0.0125},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe database query setup","depth":17,"bounds":{"left":0.00625,"top":0.58055556,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Screenpipe database query setup","depth":18,"bounds":{"left":0.10078125,"top":0.5833333,"width":0.00703125,"height":0.0125},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Running screenpipe for free","depth":17,"bounds":{"left":0.00625,"top":0.59930557,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Running screenpipe for free","depth":18,"bounds":{"left":0.10078125,"top":0.6020833,"width":0.00703125,"height":0.0125},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Updated to 1.3109.0","depth":16,"bounds":{"left":0.032421876,"top":0.89166665,"width":0.05078125,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"Relaunch to apply","depth":16,"bounds":{"left":0.037890624,"top":0.90625,"width":0.03984375,"height":0.010416667},"role_description":"text"},{"role":"AXButton","text":"Relaunch","depth":16,"bounds":{"left":0.011328125,"top":0.92569447,"width":0.09296875,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"Lukas Kovalik","depth":16,"bounds":{"left":0.00625,"top":0.97083336,"width":0.044921875,"height":0.016666668},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Lukas Kovalik","depth":17,"bounds":{"left":0.01796875,"top":0.9736111,"width":0.030078124,"height":0.010416667},"role_description":"text"},{"role":"AXButton","text":"Get apps and extensions","depth":15,"bounds":{"left":0.1,"top":0.97152776,"width":0.009375,"height":0.016666668},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Boosteroid still recording despite ignored windows setting","depth":20,"bounds":{"left":0.121875,"top":0.024305556,"width":0.15703125,"height":0.019444445},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Boosteroid still recording despite ignored windows setting","depth":22,"bounds":{"left":0.125,"top":0.027083334,"width":0.15078124,"height":0.013194445},"role_description":"text"},{"role":"AXPopUpButton","text":"More options for Boosteroid still recording despite ignored windows setting","depth":20,"bounds":{"left":0.27890626,"top":0.024305556,"width":0.011328125,"height":0.019444445},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close","depth":22,"bounds":{"left":0.52382815,"top":0.022916667,"width":0.0125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Share chat","depth":22,"bounds":{"left":0.5378906,"top":0.022916667,"width":0.0125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Screenpipe I have set Boosteroid to ignored windows but it is still being recorded. lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cat config.json\n{\n \"disable_audio\": true,\n \"monitor_ids\": [\"Display 1_1440x900_0,0\", \"Display 2_3008x1253_-813,-1253\"],\n \"ignored_windows\": [\n \"1Password\",\n \"Keychain Access\",\n \"Bitwarden\",\n \"System Preferences\",\n \"System Settings\",\n \"zoom.us\",\n \"HBO Max\",\n \"Screenpipe Dashboard\",\n \"Boosteroid\"\n ]\n}","depth":25,"bounds":{"left":0.23867187,"top":0.017361112,"width":0.22578125,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Show more","depth":23,"bounds":{"left":0.23867187,"top":0.017361112,"width":0.17421874,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"15:40","depth":23,"bounds":{"left":0.425,"top":0.017361112,"width":0.011328125,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Retry","depth":23,"bounds":{"left":0.43945312,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":23,"bounds":{"left":0.4519531,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Copy","depth":23,"bounds":{"left":0.46445313,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"The","depth":24,"bounds":{"left":0.19257812,"top":0.017361112,"width":0.012890625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"ignored_windows","depth":25,"bounds":{"left":0.20703125,"top":0.017361112,"width":0.05078125,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"filter in Screenpipe matches against window","depth":24,"bounds":{"left":0.259375,"top":0.017361112,"width":0.13085938,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"titles","depth":25,"bounds":{"left":0.38984376,"top":0.017361112,"width":0.015625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":", not app names. The issue is likely that Boosteroid runs in a browser (Safari), so the window title is something like","depth":24,"bounds":{"left":0.19257812,"top":0.017361112,"width":0.27148438,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"\"Boosteroid - Play PC Games on any device\"","depth":25,"bounds":{"left":0.19257812,"top":0.017361112,"width":0.13007812,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"or the game title — not just \"Boosteroid\".","depth":24,"bounds":{"left":0.32226562,"top":0.017361112,"width":0.11835937,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"To find the exact window title being captured, query the DB:","depth":24,"bounds":{"left":0.19257812,"top":0.017361112,"width":0.17226562,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":26,"bounds":{"left":0.4609375,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":25,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.0109375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"sqlite3 ~/.screenpipe/db.sqlite","depth":27,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.10507812,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"\"SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;\"","depth":27,"bounds":{"left":0.3,"top":0.017361112,"width":0.1765625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"Or if you use the","depth":24,"bounds":{"left":0.19257812,"top":0.017361112,"width":0.0484375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"spq","depth":25,"bounds":{"left":0.24257812,"top":0.017361112,"width":0.010546875,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"alias:","depth":24,"bounds":{"left":0.2546875,"top":0.017361112,"width":0.01640625,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":26,"bounds":{"left":0.4609375,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":25,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.0109375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"spq","depth":27,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.01328125,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"\"SELECT DISTINCT app_name, window_name FROM ocr_text WHERE window_name LIKE '%Boosteroid%' OR window_name LIKE '%boosteroid%' ORDER BY created_at DESC LIMIT 20;\"","depth":27,"bounds":{"left":0.20820312,"top":0.017361112,"width":0.26835936,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"Once you see the exact","depth":24,"bounds":{"left":0.19257812,"top":0.017361112,"width":0.06757812,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"window_name","depth":25,"bounds":{"left":0.26171875,"top":0.017361112,"width":0.0375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"value, add that string to","depth":24,"bounds":{"left":0.30078125,"top":0.017361112,"width":0.0703125,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"ignored_windows","depth":25,"bounds":{"left":0.37265626,"top":0.017361112,"width":0.05078125,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":". For example it might need to be:","depth":24,"bounds":{"left":0.19257812,"top":0.017361112,"width":0.27148438,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":26,"bounds":{"left":0.4609375,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"json","depth":25,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.009375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"\"Boosteroid - Play PC Games on any device\"","depth":26,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.13789062,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"A few other things worth knowing:","depth":24,"bounds":{"left":0.19257812,"top":0.017361112,"width":0.10039063,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"The match is","depth":25,"bounds":{"left":0.20507812,"top":0.017361112,"width":0.03828125,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"substring-based","depth":26,"bounds":{"left":0.24296875,"top":0.017361112,"width":0.04921875,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":", so adding","depth":25,"bounds":{"left":0.29179686,"top":0.017361112,"width":0.032421876,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"\"Boosteroid\"","depth":26,"bounds":{"left":0.32578126,"top":0.017361112,"width":0.040625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.36796874,"top":0.017361112,"width":0.001953125,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"should","depth":26,"bounds":{"left":0.36953124,"top":0.017361112,"width":0.019921875,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"work if the window name contains that string — but only if Screenpipe is checking","depth":25,"bounds":{"left":0.20507812,"top":0.017361112,"width":0.25859374,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"window_name","depth":26,"bounds":{"left":0.36992186,"top":0.017361112,"width":0.0375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"and not","depth":25,"bounds":{"left":0.40898436,"top":0.017361112,"width":0.023828125,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"app_name","depth":26,"bounds":{"left":0.20703125,"top":0.017361112,"width":0.02734375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":". Safari's","depth":25,"bounds":{"left":0.2359375,"top":0.017361112,"width":0.025390625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"app_name","depth":26,"bounds":{"left":0.26289064,"top":0.017361112,"width":0.02734375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"is just","depth":25,"bounds":{"left":0.29179686,"top":0.017361112,"width":0.01953125,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"\"Safari\"","depth":26,"bounds":{"left":0.31289062,"top":0.017361112,"width":0.02734375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":", so the filter on","depth":25,"bounds":{"left":0.34179688,"top":0.017361112,"width":0.0453125,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"\"Boosteroid\"","depth":26,"bounds":{"left":0.38867188,"top":0.017361112,"width":0.041015625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"may not be hitting anything.","depth":25,"bounds":{"left":0.20507812,"top":0.017361112,"width":0.2511719,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"You could also try adding","depth":25,"bounds":{"left":0.20507812,"top":0.017361112,"width":0.07421875,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"\"Safari\"","depth":26,"bounds":{"left":0.28085938,"top":0.017361112,"width":0.02734375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"to","depth":25,"bounds":{"left":0.30976564,"top":0.017361112,"width":0.00859375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"ignored_windows","depth":26,"bounds":{"left":0.31992188,"top":0.017361112,"width":0.051171876,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"entirely, though that's a blunt instrument if you use Safari for other things.","depth":25,"bounds":{"left":0.20507812,"top":0.017361112,"width":0.25351563,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"After editing","depth":25,"bounds":{"left":0.20507812,"top":0.017361112,"width":0.038671874,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"config.json","depth":26,"bounds":{"left":0.2453125,"top":0.017361112,"width":0.0375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":", make sure to","depth":25,"bounds":{"left":0.284375,"top":0.017361112,"width":0.041015625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"restart Screenpipe","depth":26,"bounds":{"left":0.325,"top":0.017361112,"width":0.055859376,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"fully for the change to take effect.","depth":25,"bounds":{"left":0.20507812,"top":0.017361112,"width":0.25390625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"The query above will tell you exactly what string to add.","depth":24,"bounds":{"left":0.19257812,"top":0.017361112,"width":0.15976563,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Copy","depth":23,"bounds":{"left":0.18945312,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give positive feedback","depth":23,"bounds":{"left":0.20195313,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give negative feedback","depth":23,"bounds":{"left":0.21445313,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Retry","depth":23,"bounds":{"left":0.22695312,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite \"SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;\"\nError: in prepare, no such column: created_at\n ari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;\n error here ---^\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite \"SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;\"\nError: in prepare, no such column: created_at\n ari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;\n error here ---^\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":25,"bounds":{"left":0.23867187,"top":0.017361112,"width":0.2234375,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Show more","depth":23,"bounds":{"left":0.23867187,"top":0.017361112,"width":0.17421874,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"15:50","depth":23,"bounds":{"left":0.425,"top":0.017361112,"width":0.011328125,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Retry","depth":23,"bounds":{"left":0.43945312,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":23,"bounds":{"left":0.4519531,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Copy","depth":23,"bounds":{"left":0.46445313,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"The","depth":24,"bounds":{"left":0.19257812,"top":0.017361112,"width":0.012890625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"ocr_text","depth":25,"bounds":{"left":0.20703125,"top":0.017361112,"width":0.02734375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"table uses a different timestamp column. Try:","depth":24,"bounds":{"left":0.2359375,"top":0.017361112,"width":0.13164063,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":26,"bounds":{"left":0.4609375,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":25,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.0109375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"sqlite3 ~/.screenpipe/db.sqlite","depth":27,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.10507812,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"\"SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;\"","depth":27,"bounds":{"left":0.3,"top":0.017361112,"width":0.1765625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"If you're unsure of the column names, check the schema first:","depth":24,"bounds":{"left":0.19257812,"top":0.017361112,"width":0.17578125,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":26,"bounds":{"left":0.4609375,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":25,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.0109375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"sqlite3 ~/.screenpipe/db.sqlite","depth":26,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.10507812,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"\".schema ocr_text\"","depth":26,"bounds":{"left":0.3,"top":0.017361112,"width":0.059765626,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Copy","depth":23,"bounds":{"left":0.18945312,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give positive feedback","depth":23,"bounds":{"left":0.20195313,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give negative feedback","depth":23,"bounds":{"left":0.21445313,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Retry","depth":23,"bounds":{"left":0.22695312,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite \"SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;\"\nError: in prepare, no such column: timestamp\n ari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;\n error here ---^\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite \".schema ocr_text\"\nCREATE TABLE IF NOT EXISTS \"ocr_text\" (\n frame_id INTEGER NOT NULL,\n text TEXT NOT NULL,\n text_json TEXT,\n app_name TEXT NOT NULL DEFAULT '',\n ocr_engine TEXT NOT NULL DEFAULT 'unknown'\n, window_name TEXT, focused BOOLEAN DEFAULT FALSE, text_length INTEGER, sync_id TEXT, synced_at DATETIME);\nCREATE INDEX idx_ocr_text_frame_id ON ocr_text(frame_id);\nCREATE INDEX idx_ocr_text_frame_app_window ON ocr_text(frame_id, app_name, window_name);\nCREATE INDEX idx_ocr_text_length ON ocr_text (text_length);\nCREATE INDEX idx_ocr_text_sync_id ON ocr_text(sync_id) WHERE sync_id IS NOT NULL;\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":25,"bounds":{"left":0.23867187,"top":0.017361112,"width":0.23046875,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Show more","depth":23,"bounds":{"left":0.23867187,"top":0.017361112,"width":0.17421874,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"16:10","depth":23,"bounds":{"left":0.42617187,"top":0.017361112,"width":0.01015625,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Retry","depth":23,"bounds":{"left":0.43945312,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":23,"bounds":{"left":0.4519531,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Copy","depth":23,"bounds":{"left":0.46445313,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"No timestamp on","depth":24,"bounds":{"left":0.19257812,"top":0.017361112,"width":0.0515625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"ocr_text","depth":25,"bounds":{"left":0.24570313,"top":0.017361112,"width":0.02734375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"directly — it joins via","depth":24,"bounds":{"left":0.2746094,"top":0.017361112,"width":0.06289063,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"frame_id","depth":25,"bounds":{"left":0.3390625,"top":0.017361112,"width":0.027734375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"to the","depth":24,"bounds":{"left":0.3683594,"top":0.017361112,"width":0.019140625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"frames","depth":25,"bounds":{"left":0.3890625,"top":0.017361112,"width":0.020703126,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"table. Try:","depth":24,"bounds":{"left":0.41132814,"top":0.017361112,"width":0.03046875,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":26,"bounds":{"left":0.4609375,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":25,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.0109375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"sqlite3 ~/.screenpipe/db.sqlite","depth":27,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.10507812,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"\"SELECT DISTINCT o.app_name, o.window_name FROM ocr_text o JOIN frames f ON o.frame_id = f.id WHERE o.app_name LIKE '%Safari%' OR o.window_name LIKE '%Boosteroid%' ORDER BY f.id DESC LIMIT 20;\"","depth":27,"bounds":{"left":0.3,"top":0.017361112,"width":0.1765625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"Or just get distinct values without ordering by time:","depth":24,"bounds":{"left":0.19257812,"top":0.017361112,"width":0.14804688,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":26,"bounds":{"left":0.4609375,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":25,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.0109375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"sqlite3 ~/.screenpipe/db.sqlite","depth":27,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.10507812,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"\"SELECT DISTINCT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' LIMIT 20;\"","depth":27,"bounds":{"left":0.3,"top":0.017361112,"width":0.1765625,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Copy","depth":23,"bounds":{"left":0.18945312,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give positive feedback","depth":23,"bounds":{"left":0.20195313,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give negative feedback","depth":23,"bounds":{"left":0.21445313,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Retry","depth":23,"bounds":{"left":0.22695312,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite \"SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;\"\nError: in prepare, no such column: timestamp\n ari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;\n error here ---^\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite \".schema ocr_text\"\nCREATE TABLE IF NOT EXISTS \"ocr_text\" (\n frame_id INTEGER NOT NULL,\n text TEXT NOT NULL,\n text_json TEXT,\n app_name TEXT NOT NULL DEFAULT '',\n ocr_engine TEXT NOT NULL DEFAULT 'unknown'\n, window_name TEXT, focused BOOLEAN DEFAULT FALSE, text_length INTEGER, sync_id TEXT, synced_at DATETIME);\nCREATE INDEX idx_ocr_text_frame_id ON ocr_text(frame_id);\nCREATE INDEX idx_ocr_text_frame_app_window ON ocr_text(frame_id, app_name, window_name);\nCREATE INDEX idx_ocr_text_length ON ocr_text (text_length);\nCREATE INDEX idx_ocr_text_sync_id ON ocr_text(sync_id) WHERE sync_id IS NOT NULL;\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":25,"bounds":{"left":0.23867187,"top":0.017361112,"width":0.23046875,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Show more","depth":23,"bounds":{"left":0.23867187,"top":0.017361112,"width":0.17421874,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"16:27","depth":23,"bounds":{"left":0.42539063,"top":0.017361112,"width":0.0109375,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Retry","depth":23,"bounds":{"left":0.43945312,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":23,"bounds":{"left":0.4519531,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Copy","depth":23,"bounds":{"left":0.46445313,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Run the second query (no ORDER BY):","depth":24,"bounds":{"left":0.19257812,"top":0.017361112,"width":0.11171875,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":26,"bounds":{"left":0.4609375,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":25,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.0109375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"sqlite3 ~/.screenpipe/db.sqlite","depth":27,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.10507812,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"\"SELECT DISTINCT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' LIMIT 20;\"","depth":27,"bounds":{"left":0.3,"top":0.017361112,"width":0.1765625,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Copy","depth":23,"bounds":{"left":0.18945312,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give positive feedback","depth":23,"bounds":{"left":0.20195313,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give negative feedback","depth":23,"bounds":{"left":0.21445313,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Retry","depth":23,"bounds":{"left":0.22695312,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite \"SELECT DISTINCT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' LIMIT 20;\"\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":25,"bounds":{"left":0.23867187,"top":0.017361112,"width":0.2234375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"16:36","depth":23,"bounds":{"left":0.42539063,"top":0.017361112,"width":0.0109375,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Retry","depth":23,"bounds":{"left":0.43945312,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":23,"bounds":{"left":0.4519531,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Copy","depth":23,"bounds":{"left":0.46445313,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Empty result — Boosteroid isn't being captured via Safari's window name. It might be running in a different browser or as a PWA. Let's cast a wider net:","depth":24,"bounds":{"left":0.19257812,"top":0.017361112,"width":0.27070314,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":26,"bounds":{"left":0.4609375,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":25,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.0109375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"sqlite3 ~/.screenpipe/db.sqlite","depth":27,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.10507812,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"\"SELECT DISTINCT app_name, window_name FROM ocr_text WHERE window_name LIKE '%Boosteroid%' OR window_name LIKE '%boosteroid%' OR app_name LIKE '%Boosteroid%' OR app_name LIKE '%Chrome%' OR app_name LIKE '%Firefox%' OR app_name LIKE '%Arc%' OR app_name LIKE '%Brave%' OR app_name LIKE '%Vivaldi%' LIMIT 50;\"","depth":27,"bounds":{"left":0.3,"top":0.017361112,"width":0.1765625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"And separately, check what apps are being recorded at all:","depth":24,"bounds":{"left":0.19257812,"top":0.017361112,"width":0.16601562,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":26,"bounds":{"left":0.4609375,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":25,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.0109375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"sqlite3 ~/.screenpipe/db.sqlite","depth":26,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.10507812,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"\"SELECT DISTINCT app_name FROM ocr_text LIMIT 50;\"","depth":26,"bounds":{"left":0.3,"top":0.017361112,"width":0.16445312,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"That second query will show you exactly what Screenpipe is capturing, and you can spot which app Boosteroid is running under.","depth":24,"bounds":{"left":0.19257812,"top":0.017361112,"width":0.25351563,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Copy","depth":23,"bounds":{"left":0.18945312,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give positive feedback","depth":23,"bounds":{"left":0.20195313,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give negative feedback","depth":23,"bounds":{"left":0.21445313,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Retry","depth":23,"bounds":{"left":0.22695312,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
7912342314768797807
|
-8544006821180941966
|
click
|
accessibility
|
NULL
|
Skip to content
Skip to content
Click to collapse
Skip to content
Skip to content
Click to collapse
⌘B
Drag to resize
Collapse sidebar
Search
Chat
Cowork
Code
New chat ⌘N
New chat
⌘N
Projects
Customize
Artifacts
Pinned
Bulgarian citizenship application process for EU residents
More options for Bulgarian citizenship application process for EU residents
Dawarich location tracking project
More options for Dawarich location tracking project
Recents
View all
Boosteroid still recording despite ignored windows setting
More options for Boosteroid still recording despite ignored windows setting
Missing JavaScript promise in authorization response
More options for Missing JavaScript promise in authorization response
Linux SQLite UI for NAS
More options for Linux SQLite UI for NAS
Claude API 500 internal server error
More options for Claude API 500 internal server error
Screenpipe query capabilities and usage
More options for Screenpipe query capabilities and usage
eGPU compatibility with Mac mini and Studio
More options for eGPU compatibility with Mac mini and Studio
Understanding OpenRouter API gateway
More options for Understanding OpenRouter API gateway
Screenpipe 14-day retention explained
More options for Screenpipe 14-day retention explained
Reddit homepage feed overview
More options for Reddit homepage feed overview
Docker container not visible in console
More options for Docker container not visible in console
DIA browser RAM configuration
More options for DIA browser RAM configuration
Screenpipe company background
More options for Screenpipe company background
DSK Bank Bulgaria secure investing explained
More options for DSK Bank Bulgaria secure investing explained
Building a comprehensive personal homelab system
More options for Building a comprehensive personal homelab system
Importing Google Timeline data to Owntracks
More options for Importing Google Timeline data to Owntracks
Chromecast remote volume buttons not working
More options for Chromecast remote volume buttons not working
Screenpipe free version guide
More options for Screenpipe free version guide
Self-hosted LLM alternatives to Claude Sonnet
More options for Self-hosted LLM alternatives to Claude Sonnet
Screenpipe database query setup
More options for Screenpipe database query setup
Running screenpipe for free
More options for Running screenpipe for free
Updated to 1.3109.0
Relaunch to apply
Relaunch
Lukas Kovalik
Lukas Kovalik
Get apps and extensions
Boosteroid still recording despite ignored windows setting
Boosteroid still recording despite ignored windows setting
More options for Boosteroid still recording despite ignored windows setting
Close
Share chat
Screenpipe I have set Boosteroid to ignored windows but it is still being recorded. lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cat config.json
{
"disable_audio": true,
"monitor_ids": ["Display 1_1440x900_0,0", "Display 2_3008x1253_-813,-1253"],
"ignored_windows": [
"1Password",
"Keychain Access",
"Bitwarden",
"System Preferences",
"System Settings",
"zoom.us",
"HBO Max",
"Screenpipe Dashboard",
"Boosteroid"
]
}
Show more
15:40
Retry
Edit
Copy
The
ignored_windows
filter in Screenpipe matches against window
titles
, not app names. The issue is likely that Boosteroid runs in a browser (Safari), so the window title is something like
"Boosteroid - Play PC Games on any device"
or the game title — not just "Boosteroid".
To find the exact window title being captured, query the DB:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
"SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Or if you use the
spq
alias:
Copy to clipboard
bash
spq
"SELECT DISTINCT app_name, window_name FROM ocr_text WHERE window_name LIKE '%Boosteroid%' OR window_name LIKE '%boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Once you see the exact
window_name
value, add that string to
ignored_windows
. For example it might need to be:
Copy to clipboard
json
"Boosteroid - Play PC Games on any device"
A few other things worth knowing:
The match is
substring-based
, so adding
"Boosteroid"
should
work if the window name contains that string — but only if Screenpipe is checking
window_name
and not
app_name
. Safari's
app_name
is just
"Safari"
, so the filter on
"Boosteroid"
may not be hitting anything.
You could also try adding
"Safari"
to
ignored_windows
entirely, though that's a blunt instrument if you use Safari for other things.
After editing
config.json
, make sure to
restart Screenpipe
fully for the change to take effect.
The query above will tell you exactly what string to add.
Copy
Give positive feedback
Give negative feedback
Retry
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Error: in prepare, no such column: created_at
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Error: in prepare, no such column: created_at
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $
Show more
15:50
Retry
Edit
Copy
The
ocr_text
table uses a different timestamp column. Try:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
"SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;"
If you're unsure of the column names, check the schema first:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
".schema ocr_text"
Copy
Give positive feedback
Give negative feedback
Retry
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;"
Error: in prepare, no such column: timestamp
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite ".schema ocr_text"
CREATE TABLE IF NOT EXISTS "ocr_text" (
frame_id INTEGER NOT NULL,
text TEXT NOT NULL,
text_json TEXT,
app_name TEXT NOT NULL DEFAULT '',
ocr_engine TEXT NOT NULL DEFAULT 'unknown'
, window_name TEXT, focused BOOLEAN DEFAULT FALSE, text_length INTEGER, sync_id TEXT, synced_at DATETIME);
CREATE INDEX idx_ocr_text_frame_id ON ocr_text(frame_id);
CREATE INDEX idx_ocr_text_frame_app_window ON ocr_text(frame_id, app_name, window_name);
CREATE INDEX idx_ocr_text_length ON ocr_text (text_length);
CREATE INDEX idx_ocr_text_sync_id ON ocr_text(sync_id) WHERE sync_id IS NOT NULL;
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $
Show more
16:10
Retry
Edit
Copy
No timestamp on
ocr_text
directly — it joins via
frame_id
to the
frames
table. Try:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
"SELECT DISTINCT o.app_name, o.window_name FROM ocr_text o JOIN frames f ON o.frame_id = f.id WHERE o.app_name LIKE '%Safari%' OR o.window_name LIKE '%Boosteroid%' ORDER BY f.id DESC LIMIT 20;"
Or just get distinct values without ordering by time:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
"SELECT DISTINCT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' LIMIT 20;"
Copy
Give positive feedback
Give negative feedback
Retry
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;"
Error: in prepare, no such column: timestamp
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite ".schema ocr_text"
CREATE TABLE IF NOT EXISTS "ocr_text" (
frame_id INTEGER NOT NULL,
text TEXT NOT NULL,
text_json TEXT,
app_name TEXT NOT NULL DEFAULT '',
ocr_engine TEXT NOT NULL DEFAULT 'unknown'
, window_name TEXT, focused BOOLEAN DEFAULT FALSE, text_length INTEGER, sync_id TEXT, synced_at DATETIME);
CREATE INDEX idx_ocr_text_frame_id ON ocr_text(frame_id);
CREATE INDEX idx_ocr_text_frame_app_window ON ocr_text(frame_id, app_name, window_name);
CREATE INDEX idx_ocr_text_length ON ocr_text (text_length);
CREATE INDEX idx_ocr_text_sync_id ON ocr_text(sync_id) WHERE sync_id IS NOT NULL;
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $
Show more
16:27
Retry
Edit
Copy
Run the second query (no ORDER BY):
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
"SELECT DISTINCT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' LIMIT 20;"
Copy
Give positive feedback
Give negative feedback
Retry
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' LIMIT 20;"
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $
16:36
Retry
Edit
Copy
Empty result — Boosteroid isn't being captured via Safari's window name. It might be running in a different browser or as a PWA. Let's cast a wider net:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
"SELECT DISTINCT app_name, window_name FROM ocr_text WHERE window_name LIKE '%Boosteroid%' OR window_name LIKE '%boosteroid%' OR app_name LIKE '%Boosteroid%' OR app_name LIKE '%Chrome%' OR app_name LIKE '%Firefox%' OR app_name LIKE '%Arc%' OR app_name LIKE '%Brave%' OR app_name LIKE '%Vivaldi%' LIMIT 50;"
And separately, check what apps are being recorded at all:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
"SELECT DISTINCT app_name FROM ocr_text LIMIT 50;"
That second query will show you exactly what Screenpipe is capturing, and you can spot which app Boosteroid is running under.
Copy
Give positive feedback
Give negative feedback
Retry...
|
NULL
|
|
50566
|
NULL
|
0
|
2026-04-17T15:03:01.824730+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-17/1776 /Users/lukas/.screenpipe/data/data/2026-04-17/1776438181824_m1.jpg...
|
Claude
|
Claude
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Skip to content
Skip to content
Click to collapse
Skip to content
Skip to content
Click to collapse
⌘B
Drag to resize
Collapse sidebar
Search
Chat
Cowork
Code
New chat ⌘N
New chat
⌘N
Projects
Customize
Artifacts
Pinned
Bulgarian citizenship application process for EU residents
More options for Bulgarian citizenship application process for EU residents
Dawarich location tracking project
More options for Dawarich location tracking project
Recents
View all
Boosteroid still recording despite ignored windows setting
More options for Boosteroid still recording despite ignored windows setting
Missing JavaScript promise in authorization response
More options for Missing JavaScript promise in authorization response
Linux SQLite UI for NAS
More options for Linux SQLite UI for NAS
Claude API 500 internal server error
More options for Claude API 500 internal server error
Screenpipe query capabilities and usage
More options for Screenpipe query capabilities and usage
eGPU compatibility with Mac mini and Studio
More options for eGPU compatibility with Mac mini and Studio
Understanding OpenRouter API gateway
More options for Understanding OpenRouter API gateway
Screenpipe 14-day retention explained
More options for Screenpipe 14-day retention explained
Reddit homepage feed overview
More options for Reddit homepage feed overview
Docker container not visible in console
More options for Docker container not visible in console
DIA browser RAM configuration
More options for DIA browser RAM configuration
Screenpipe company background
More options for Screenpipe company background
DSK Bank Bulgaria secure investing explained
More options for DSK Bank Bulgaria secure investing explained
Building a comprehensive personal homelab system
More options for Building a comprehensive personal homelab system
Importing Google Timeline data to Owntracks
More options for Importing Google Timeline data to Owntracks
Chromecast remote volume buttons not working
More options for Chromecast remote volume buttons not working
Screenpipe free version guide
More options for Screenpipe free version guide
Self-hosted LLM alternatives to Claude Sonnet
More options for Self-hosted LLM alternatives to Claude Sonnet
Screenpipe database query setup
More options for Screenpipe database query setup
Running screenpipe for free
More options for Running screenpipe for free
Updated to 1.3109.0
Relaunch to apply
Relaunch
Lukas Kovalik
Lukas Kovalik
Get apps and extensions
Boosteroid still recording despite ignored windows setting
Boosteroid still recording despite ignored windows setting
More options for Boosteroid still recording despite ignored windows setting
Close
Share chat
Screenpipe I have set Boosteroid to ignored windows but it is still being recorded. lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cat config.json
{
"disable_audio": true,
"monitor_ids": ["Display 1_1440x900_0,0", "Display 2_3008x1253_-813,-1253"],
"ignored_windows": [
"1Password",
"Keychain Access",
"Bitwarden",
"System Preferences",
"System Settings",
"zoom.us",
"HBO Max",
"Screenpipe Dashboard",
"Boosteroid"
]
}
Show more
15:40
Retry
Edit
Copy
The
ignored_windows
filter in Screenpipe matches against window
titles
, not app names. The issue is likely that Boosteroid runs in a browser (Safari), so the window title is something like
"Boosteroid - Play PC Games on any device"
or the game title — not just "Boosteroid".
To find the exact window title being captured, query the DB:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
"SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Or if you use the
spq
alias:
Copy to clipboard
bash
spq
"SELECT DISTINCT app_name, window_name FROM ocr_text WHERE window_name LIKE '%Boosteroid%' OR window_name LIKE '%boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Once you see the exact
window_name
value, add that string to
ignored_windows
. For example it might need to be:
Copy to clipboard
json
"Boosteroid - Play PC Games on any device"
A few other things worth knowing:
The match is
substring-based
, so adding
"Boosteroid"
should
work if the window name contains that string — but only if Screenpipe is checking
window_name
and not
app_name
. Safari's
app_name
is just
"Safari"
, so the filter on
"Boosteroid"
may not be hitting anything.
You could also try adding
"Safari"
to
ignored_windows
entirely, though that's a blunt instrument if you use Safari for other things.
After editing
config.json
, make sure to
restart Screenpipe
fully for the change to take effect.
The query above will tell you exactly what string to add.
Copy
Give positive feedback
Give negative feedback
Retry
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Error: in prepare, no such column: created_at
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Error: in prepare, no such column: created_at
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $
Show more
15:50
Retry
Edit
Copy
The
ocr_text
table uses a different timestamp column. Try:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
"SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;"
If you're unsure of the column names, check the schema first:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
".schema ocr_text"
Copy
Give positive feedback
Give negative feedback
Retry
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;"
Error: in prepare, no such column: timestamp
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite ".schema ocr_text"
CREATE TABLE IF NOT EXISTS "ocr_text" (
frame_id INTEGER NOT NULL,
text TEXT NOT NULL,
text_json TEXT,
app_name TEXT NOT NULL DEFAULT '',
ocr_engine TEXT NOT NULL DEFAULT 'unknown'
, window_name TEXT, focused BOOLEAN DEFAULT FALSE, text_length INTEGER, sync_id TEXT, synced_at DATETIME);
CREATE INDEX idx_ocr_text_frame_id ON ocr_text(frame_id);
CREATE INDEX idx_ocr_text_frame_app_window ON ocr_text(frame_id, app_name, window_name);
CREATE INDEX idx_ocr_text_length ON ocr_text (text_length);
CREATE INDEX idx_ocr_text_sync_id ON ocr_text(sync_id) WHERE sync_id IS NOT NULL;
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $
Show more
16:10
Retry
Edit
Copy
No timestamp on
ocr_text
directly — it joins via
frame_id
to the
frames
table. Try:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
"SELECT DISTINCT o.app_name, o.window_name FROM ocr_text o JOIN frames f ON o.frame_id = f.id WHERE o.app_name LIKE '%Safari%' OR o.window_name LIKE '%Boosteroid%' ORDER BY f.id DESC LIMIT 20;"
Or just get distinct values without ordering by time:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
"SELECT DISTINCT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' LIMIT 20;"
Copy
Give positive feedback
Give negative feedback
Retry
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;"
Error: in prepare, no such column: timestamp
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite ".schema ocr_text"
CREATE TABLE IF NOT EXISTS "ocr_text" (
frame_id INTEGER NOT NULL,
text TEXT NOT NULL,
text_json TEXT,
app_name TEXT NOT NULL DEFAULT '',
ocr_engine TEXT NOT NULL DEFAULT 'unknown'
, window_name TEXT, focused BOOLEAN DEFAULT FALSE, text_length INTEGER, sync_id TEXT, synced_at DATETIME);
CREATE INDEX idx_ocr_text_frame_id ON ocr_text(frame_id);
CREATE INDEX idx_ocr_text_frame_app_window ON ocr_text(frame_id, app_name, window_name);
CREATE INDEX idx_ocr_text_length ON ocr_text (text_length);
CREATE INDEX idx_ocr_text_sync_id ON ocr_text(sync_id) WHERE sync_id IS NOT NULL;
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $
Show more
16:27
Retry
Edit
Copy
Run the second query (no ORDER BY):
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
"SELECT DISTINCT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' LIMIT 20;"
Copy
Give positive feedback
Give negative feedback
Retry
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' LIMIT 20;"
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $
16:36
Retry
Edit
Copy
Empty result — Boosteroid isn't being captured via Safari's window name. It might be running in a different browser or as a PWA. Let's cast a wider net:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
"SELECT DISTINCT app_name, window_name FROM ocr_text WHERE window_name LIKE '%Boosteroid%' OR window_name LIKE '%boosteroid%' OR app_name LIKE '%Boosteroid%' OR app_name LIKE '%Chrome%' OR app_name LIKE '%Firefox%' OR app_name LIKE '%Arc%' OR app_name LIKE '%Brave%' OR app_name LIKE '%Vivaldi%' LIMIT 50;"
And separately, check what apps are being recorded at all:...
|
[{"role":"AXLink","text":& [{"role":"AXLink","text":"Skip to content","depth":14,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Skip to content","depth":15,"role_description":"text"},{"role":"AXStaticText","text":"Click to collapse","depth":16,"role_description":"text"},{"role":"AXStaticText","text":"⌘B","depth":16,"role_description":"text"},{"role":"AXStaticText","text":"Drag to resize","depth":16,"role_description":"text"},{"role":"AXButton","text":"Collapse sidebar","depth":15,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search","depth":15,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Chat","depth":16,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Cowork","depth":16,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code","depth":16,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New chat ⌘N","depth":16,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"New chat","depth":17,"role_description":"text"},{"role":"AXStaticText","text":"⌘N","depth":18,"role_description":"text"},{"role":"AXButton","text":"Projects","depth":16,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Customize","depth":16,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Artifacts","depth":16,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Pinned","depth":16,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXButton","text":"Bulgarian citizenship application process for EU residents","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Bulgarian citizenship application process for EU residents","depth":18,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Dawarich location tracking project","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Dawarich location tracking project","depth":18,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Recents","depth":16,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXButton","text":"View all","depth":16,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Boosteroid still recording despite ignored windows setting","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Boosteroid still recording despite ignored windows setting","depth":18,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Missing JavaScript promise in authorization response","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Missing JavaScript promise in authorization response","depth":18,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Linux SQLite UI for NAS","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Linux SQLite UI for NAS","depth":18,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Claude API 500 internal server error","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Claude API 500 internal server error","depth":18,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe query capabilities and usage","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Screenpipe query capabilities and usage","depth":18,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"eGPU compatibility with Mac mini and Studio","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for eGPU compatibility with Mac mini and Studio","depth":18,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Understanding OpenRouter API gateway","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Understanding OpenRouter API gateway","depth":18,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe 14-day retention explained","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Screenpipe 14-day retention explained","depth":18,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Reddit homepage feed overview","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Reddit homepage feed overview","depth":18,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Docker container not visible in console","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Docker container not visible in console","depth":18,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"DIA browser RAM configuration","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for DIA browser RAM configuration","depth":18,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe company background","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Screenpipe company background","depth":18,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"DSK Bank Bulgaria secure investing explained","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for DSK Bank Bulgaria secure investing explained","depth":18,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Building a comprehensive personal homelab system","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Building a comprehensive personal homelab system","depth":18,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Importing Google Timeline data to Owntracks","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Importing Google Timeline data to Owntracks","depth":18,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Chromecast remote volume buttons not working","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Chromecast remote volume buttons not working","depth":18,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe free version guide","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Screenpipe free version guide","depth":18,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Self-hosted LLM alternatives to Claude Sonnet","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Self-hosted LLM alternatives to Claude Sonnet","depth":18,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe database query setup","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Screenpipe database query setup","depth":18,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Running screenpipe for free","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Running screenpipe for free","depth":18,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Updated to 1.3109.0","depth":16,"role_description":"text"},{"role":"AXStaticText","text":"Relaunch to apply","depth":16,"role_description":"text"},{"role":"AXButton","text":"Relaunch","depth":16,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"Lukas Kovalik","depth":16,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Lukas Kovalik","depth":17,"role_description":"text"},{"role":"AXButton","text":"Get apps and extensions","depth":15,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Boosteroid still recording despite ignored windows setting","depth":20,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Boosteroid still recording despite ignored windows setting","depth":22,"role_description":"text"},{"role":"AXPopUpButton","text":"More options for Boosteroid still recording despite ignored windows setting","depth":20,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close","depth":22,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Share chat","depth":22,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Screenpipe I have set Boosteroid to ignored windows but it is still being recorded. lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cat config.json\n{\n \"disable_audio\": true,\n \"monitor_ids\": [\"Display 1_1440x900_0,0\", \"Display 2_3008x1253_-813,-1253\"],\n \"ignored_windows\": [\n \"1Password\",\n \"Keychain Access\",\n \"Bitwarden\",\n \"System Preferences\",\n \"System Settings\",\n \"zoom.us\",\n \"HBO Max\",\n \"Screenpipe Dashboard\",\n \"Boosteroid\"\n ]\n}","depth":25,"role_description":"text"},{"role":"AXButton","text":"Show more","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"15:40","depth":23,"role_description":"text"},{"role":"AXButton","text":"Retry","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Copy","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"The","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"ignored_windows","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"filter in Screenpipe matches against window","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"titles","depth":25,"role_description":"text"},{"role":"AXStaticText","text":", not app names. The issue is likely that Boosteroid runs in a browser (Safari), so the window title is something like","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"\"Boosteroid - Play PC Games on any device\"","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"or the game title — not just \"Boosteroid\".","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"To find the exact window title being captured, query the DB:","depth":24,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":26,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"sqlite3 ~/.screenpipe/db.sqlite","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"\"SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;\"","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"Or if you use the","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"spq","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"alias:","depth":24,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":26,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"spq","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"\"SELECT DISTINCT app_name, window_name FROM ocr_text WHERE window_name LIKE '%Boosteroid%' OR window_name LIKE '%boosteroid%' ORDER BY created_at DESC LIMIT 20;\"","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"Once you see the exact","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"window_name","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"value, add that string to","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"ignored_windows","depth":25,"role_description":"text"},{"role":"AXStaticText","text":". For example it might need to be:","depth":24,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":26,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"json","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"\"Boosteroid - Play PC Games on any device\"","depth":26,"role_description":"text"},{"role":"AXStaticText","text":"A few other things worth knowing:","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"The match is","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"substring-based","depth":26,"role_description":"text"},{"role":"AXStaticText","text":", so adding","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"\"Boosteroid\"","depth":26,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"should","depth":26,"role_description":"text"},{"role":"AXStaticText","text":"work if the window name contains that string — but only if Screenpipe is checking","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"window_name","depth":26,"role_description":"text"},{"role":"AXStaticText","text":"and not","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"app_name","depth":26,"role_description":"text"},{"role":"AXStaticText","text":". Safari's","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"app_name","depth":26,"role_description":"text"},{"role":"AXStaticText","text":"is just","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"\"Safari\"","depth":26,"role_description":"text"},{"role":"AXStaticText","text":", so the filter on","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"\"Boosteroid\"","depth":26,"role_description":"text"},{"role":"AXStaticText","text":"may not be hitting anything.","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"You could also try adding","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"\"Safari\"","depth":26,"role_description":"text"},{"role":"AXStaticText","text":"to","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"ignored_windows","depth":26,"role_description":"text"},{"role":"AXStaticText","text":"entirely, though that's a blunt instrument if you use Safari for other things.","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"After editing","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"config.json","depth":26,"role_description":"text"},{"role":"AXStaticText","text":", make sure to","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"restart Screenpipe","depth":26,"role_description":"text"},{"role":"AXStaticText","text":"fully for the change to take effect.","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"The query above will tell you exactly what string to add.","depth":24,"role_description":"text"},{"role":"AXButton","text":"Copy","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give positive feedback","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give negative feedback","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Retry","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite \"SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;\"\nError: in prepare, no such column: created_at\n ari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;\n error here ---^\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite \"SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;\"\nError: in prepare, no such column: created_at\n ari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;\n error here ---^\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":25,"role_description":"text"},{"role":"AXButton","text":"Show more","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"15:50","depth":23,"role_description":"text"},{"role":"AXButton","text":"Retry","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Copy","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"The","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"ocr_text","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"table uses a different timestamp column. Try:","depth":24,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":26,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"sqlite3 ~/.screenpipe/db.sqlite","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"\"SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;\"","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"If you're unsure of the column names, check the schema first:","depth":24,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":26,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"sqlite3 ~/.screenpipe/db.sqlite","depth":26,"role_description":"text"},{"role":"AXStaticText","text":"\".schema ocr_text\"","depth":26,"role_description":"text"},{"role":"AXButton","text":"Copy","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give positive feedback","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give negative feedback","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Retry","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite \"SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;\"\nError: in prepare, no such column: timestamp\n ari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;\n error here ---^\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite \".schema ocr_text\"\nCREATE TABLE IF NOT EXISTS \"ocr_text\" (\n frame_id INTEGER NOT NULL,\n text TEXT NOT NULL,\n text_json TEXT,\n app_name TEXT NOT NULL DEFAULT '',\n ocr_engine TEXT NOT NULL DEFAULT 'unknown'\n, window_name TEXT, focused BOOLEAN DEFAULT FALSE, text_length INTEGER, sync_id TEXT, synced_at DATETIME);\nCREATE INDEX idx_ocr_text_frame_id ON ocr_text(frame_id);\nCREATE INDEX idx_ocr_text_frame_app_window ON ocr_text(frame_id, app_name, window_name);\nCREATE INDEX idx_ocr_text_length ON ocr_text (text_length);\nCREATE INDEX idx_ocr_text_sync_id ON ocr_text(sync_id) WHERE sync_id IS NOT NULL;\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":25,"role_description":"text"},{"role":"AXButton","text":"Show more","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"16:10","depth":23,"role_description":"text"},{"role":"AXButton","text":"Retry","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Copy","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"No timestamp on","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"ocr_text","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"directly — it joins via","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"frame_id","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"to the","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"frames","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"table. Try:","depth":24,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":26,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"sqlite3 ~/.screenpipe/db.sqlite","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"\"SELECT DISTINCT o.app_name, o.window_name FROM ocr_text o JOIN frames f ON o.frame_id = f.id WHERE o.app_name LIKE '%Safari%' OR o.window_name LIKE '%Boosteroid%' ORDER BY f.id DESC LIMIT 20;\"","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"Or just get distinct values without ordering by time:","depth":24,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":26,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"sqlite3 ~/.screenpipe/db.sqlite","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"\"SELECT DISTINCT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' LIMIT 20;\"","depth":27,"role_description":"text"},{"role":"AXButton","text":"Copy","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give positive feedback","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give negative feedback","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Retry","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite \"SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;\"\nError: in prepare, no such column: timestamp\n ari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;\n error here ---^\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite \".schema ocr_text\"\nCREATE TABLE IF NOT EXISTS \"ocr_text\" (\n frame_id INTEGER NOT NULL,\n text TEXT NOT NULL,\n text_json TEXT,\n app_name TEXT NOT NULL DEFAULT '',\n ocr_engine TEXT NOT NULL DEFAULT 'unknown'\n, window_name TEXT, focused BOOLEAN DEFAULT FALSE, text_length INTEGER, sync_id TEXT, synced_at DATETIME);\nCREATE INDEX idx_ocr_text_frame_id ON ocr_text(frame_id);\nCREATE INDEX idx_ocr_text_frame_app_window ON ocr_text(frame_id, app_name, window_name);\nCREATE INDEX idx_ocr_text_length ON ocr_text (text_length);\nCREATE INDEX idx_ocr_text_sync_id ON ocr_text(sync_id) WHERE sync_id IS NOT NULL;\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":25,"role_description":"text"},{"role":"AXButton","text":"Show more","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"16:27","depth":23,"role_description":"text"},{"role":"AXButton","text":"Retry","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Copy","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Run the second query (no ORDER BY):","depth":24,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":26,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"sqlite3 ~/.screenpipe/db.sqlite","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"\"SELECT DISTINCT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' LIMIT 20;\"","depth":27,"role_description":"text"},{"role":"AXButton","text":"Copy","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give positive feedback","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give negative feedback","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Retry","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite \"SELECT DISTINCT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' LIMIT 20;\"\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"16:36","depth":23,"role_description":"text"},{"role":"AXButton","text":"Retry","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Copy","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Empty result — Boosteroid isn't being captured via Safari's window name. It might be running in a different browser or as a PWA. Let's cast a wider net:","depth":24,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":26,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"sqlite3 ~/.screenpipe/db.sqlite","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"\"SELECT DISTINCT app_name, window_name FROM ocr_text WHERE window_name LIKE '%Boosteroid%' OR window_name LIKE '%boosteroid%' OR app_name LIKE '%Boosteroid%' OR app_name LIKE '%Chrome%' OR app_name LIKE '%Firefox%' OR app_name LIKE '%Arc%' OR app_name LIKE '%Brave%' OR app_name LIKE '%Vivaldi%' LIMIT 50;\"","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"And separately, check what apps are being recorded at all:","depth":24,"role_description":"text"}]...
|
6333280301984340091
|
-3932320802753554318
|
idle
|
accessibility
|
NULL
|
Skip to content
Skip to content
Click to collapse
Skip to content
Skip to content
Click to collapse
⌘B
Drag to resize
Collapse sidebar
Search
Chat
Cowork
Code
New chat ⌘N
New chat
⌘N
Projects
Customize
Artifacts
Pinned
Bulgarian citizenship application process for EU residents
More options for Bulgarian citizenship application process for EU residents
Dawarich location tracking project
More options for Dawarich location tracking project
Recents
View all
Boosteroid still recording despite ignored windows setting
More options for Boosteroid still recording despite ignored windows setting
Missing JavaScript promise in authorization response
More options for Missing JavaScript promise in authorization response
Linux SQLite UI for NAS
More options for Linux SQLite UI for NAS
Claude API 500 internal server error
More options for Claude API 500 internal server error
Screenpipe query capabilities and usage
More options for Screenpipe query capabilities and usage
eGPU compatibility with Mac mini and Studio
More options for eGPU compatibility with Mac mini and Studio
Understanding OpenRouter API gateway
More options for Understanding OpenRouter API gateway
Screenpipe 14-day retention explained
More options for Screenpipe 14-day retention explained
Reddit homepage feed overview
More options for Reddit homepage feed overview
Docker container not visible in console
More options for Docker container not visible in console
DIA browser RAM configuration
More options for DIA browser RAM configuration
Screenpipe company background
More options for Screenpipe company background
DSK Bank Bulgaria secure investing explained
More options for DSK Bank Bulgaria secure investing explained
Building a comprehensive personal homelab system
More options for Building a comprehensive personal homelab system
Importing Google Timeline data to Owntracks
More options for Importing Google Timeline data to Owntracks
Chromecast remote volume buttons not working
More options for Chromecast remote volume buttons not working
Screenpipe free version guide
More options for Screenpipe free version guide
Self-hosted LLM alternatives to Claude Sonnet
More options for Self-hosted LLM alternatives to Claude Sonnet
Screenpipe database query setup
More options for Screenpipe database query setup
Running screenpipe for free
More options for Running screenpipe for free
Updated to 1.3109.0
Relaunch to apply
Relaunch
Lukas Kovalik
Lukas Kovalik
Get apps and extensions
Boosteroid still recording despite ignored windows setting
Boosteroid still recording despite ignored windows setting
More options for Boosteroid still recording despite ignored windows setting
Close
Share chat
Screenpipe I have set Boosteroid to ignored windows but it is still being recorded. lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cat config.json
{
"disable_audio": true,
"monitor_ids": ["Display 1_1440x900_0,0", "Display 2_3008x1253_-813,-1253"],
"ignored_windows": [
"1Password",
"Keychain Access",
"Bitwarden",
"System Preferences",
"System Settings",
"zoom.us",
"HBO Max",
"Screenpipe Dashboard",
"Boosteroid"
]
}
Show more
15:40
Retry
Edit
Copy
The
ignored_windows
filter in Screenpipe matches against window
titles
, not app names. The issue is likely that Boosteroid runs in a browser (Safari), so the window title is something like
"Boosteroid - Play PC Games on any device"
or the game title — not just "Boosteroid".
To find the exact window title being captured, query the DB:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
"SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Or if you use the
spq
alias:
Copy to clipboard
bash
spq
"SELECT DISTINCT app_name, window_name FROM ocr_text WHERE window_name LIKE '%Boosteroid%' OR window_name LIKE '%boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Once you see the exact
window_name
value, add that string to
ignored_windows
. For example it might need to be:
Copy to clipboard
json
"Boosteroid - Play PC Games on any device"
A few other things worth knowing:
The match is
substring-based
, so adding
"Boosteroid"
should
work if the window name contains that string — but only if Screenpipe is checking
window_name
and not
app_name
. Safari's
app_name
is just
"Safari"
, so the filter on
"Boosteroid"
may not be hitting anything.
You could also try adding
"Safari"
to
ignored_windows
entirely, though that's a blunt instrument if you use Safari for other things.
After editing
config.json
, make sure to
restart Screenpipe
fully for the change to take effect.
The query above will tell you exactly what string to add.
Copy
Give positive feedback
Give negative feedback
Retry
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Error: in prepare, no such column: created_at
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Error: in prepare, no such column: created_at
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $
Show more
15:50
Retry
Edit
Copy
The
ocr_text
table uses a different timestamp column. Try:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
"SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;"
If you're unsure of the column names, check the schema first:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
".schema ocr_text"
Copy
Give positive feedback
Give negative feedback
Retry
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;"
Error: in prepare, no such column: timestamp
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite ".schema ocr_text"
CREATE TABLE IF NOT EXISTS "ocr_text" (
frame_id INTEGER NOT NULL,
text TEXT NOT NULL,
text_json TEXT,
app_name TEXT NOT NULL DEFAULT '',
ocr_engine TEXT NOT NULL DEFAULT 'unknown'
, window_name TEXT, focused BOOLEAN DEFAULT FALSE, text_length INTEGER, sync_id TEXT, synced_at DATETIME);
CREATE INDEX idx_ocr_text_frame_id ON ocr_text(frame_id);
CREATE INDEX idx_ocr_text_frame_app_window ON ocr_text(frame_id, app_name, window_name);
CREATE INDEX idx_ocr_text_length ON ocr_text (text_length);
CREATE INDEX idx_ocr_text_sync_id ON ocr_text(sync_id) WHERE sync_id IS NOT NULL;
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $
Show more
16:10
Retry
Edit
Copy
No timestamp on
ocr_text
directly — it joins via
frame_id
to the
frames
table. Try:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
"SELECT DISTINCT o.app_name, o.window_name FROM ocr_text o JOIN frames f ON o.frame_id = f.id WHERE o.app_name LIKE '%Safari%' OR o.window_name LIKE '%Boosteroid%' ORDER BY f.id DESC LIMIT 20;"
Or just get distinct values without ordering by time:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
"SELECT DISTINCT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' LIMIT 20;"
Copy
Give positive feedback
Give negative feedback
Retry
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;"
Error: in prepare, no such column: timestamp
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite ".schema ocr_text"
CREATE TABLE IF NOT EXISTS "ocr_text" (
frame_id INTEGER NOT NULL,
text TEXT NOT NULL,
text_json TEXT,
app_name TEXT NOT NULL DEFAULT '',
ocr_engine TEXT NOT NULL DEFAULT 'unknown'
, window_name TEXT, focused BOOLEAN DEFAULT FALSE, text_length INTEGER, sync_id TEXT, synced_at DATETIME);
CREATE INDEX idx_ocr_text_frame_id ON ocr_text(frame_id);
CREATE INDEX idx_ocr_text_frame_app_window ON ocr_text(frame_id, app_name, window_name);
CREATE INDEX idx_ocr_text_length ON ocr_text (text_length);
CREATE INDEX idx_ocr_text_sync_id ON ocr_text(sync_id) WHERE sync_id IS NOT NULL;
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $
Show more
16:27
Retry
Edit
Copy
Run the second query (no ORDER BY):
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
"SELECT DISTINCT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' LIMIT 20;"
Copy
Give positive feedback
Give negative feedback
Retry
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' LIMIT 20;"
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $
16:36
Retry
Edit
Copy
Empty result — Boosteroid isn't being captured via Safari's window name. It might be running in a different browser or as a PWA. Let's cast a wider net:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
"SELECT DISTINCT app_name, window_name FROM ocr_text WHERE window_name LIKE '%Boosteroid%' OR window_name LIKE '%boosteroid%' OR app_name LIKE '%Boosteroid%' OR app_name LIKE '%Chrome%' OR app_name LIKE '%Firefox%' OR app_name LIKE '%Arc%' OR app_name LIKE '%Brave%' OR app_name LIKE '%Vivaldi%' LIMIT 50;"
And separately, check what apps are being recorded at all:...
|
50565
|
|
50567
|
NULL
|
0
|
2026-04-17T15:03:01.736897+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-17/1776 /Users/lukas/.screenpipe/data/data/2026-04-17/1776438181736_m2.jpg...
|
Claude
|
Claude
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Skip to content
Skip to content
Click to collapse
Skip to content
Skip to content
Click to collapse
⌘B
Drag to resize
Collapse sidebar
Search
Chat
Cowork
Code
New chat ⌘N
New chat
⌘N
Projects
Customize
Artifacts
Pinned
Bulgarian citizenship application process for EU residents
More options for Bulgarian citizenship application process for EU residents
Dawarich location tracking project
More options for Dawarich location tracking project
Recents
View all
Boosteroid still recording despite ignored windows setting
More options for Boosteroid still recording despite ignored windows setting
Missing JavaScript promise in authorization response
More options for Missing JavaScript promise in authorization response
Linux SQLite UI for NAS
More options for Linux SQLite UI for NAS
Claude API 500 internal server error
More options for Claude API 500 internal server error
Screenpipe query capabilities and usage
More options for Screenpipe query capabilities and usage
eGPU compatibility with Mac mini and Studio
More options for eGPU compatibility with Mac mini and Studio
Understanding OpenRouter API gateway
More options for Understanding OpenRouter API gateway
Screenpipe 14-day retention explained
More options for Screenpipe 14-day retention explained
Reddit homepage feed overview
More options for Reddit homepage feed overview
Docker container not visible in console
More options for Docker container not visible in console
DIA browser RAM configuration
More options for DIA browser RAM configuration
Screenpipe company background
More options for Screenpipe company background
DSK Bank Bulgaria secure investing explained
More options for DSK Bank Bulgaria secure investing explained
Building a comprehensive personal homelab system
More options for Building a comprehensive personal homelab system
Importing Google Timeline data to Owntracks
More options for Importing Google Timeline data to Owntracks
Chromecast remote volume buttons not working
More options for Chromecast remote volume buttons not working
Screenpipe free version guide
More options for Screenpipe free version guide
Self-hosted LLM alternatives to Claude Sonnet
More options for Self-hosted LLM alternatives to Claude Sonnet
Screenpipe database query setup
More options for Screenpipe database query setup
Running screenpipe for free
More options for Running screenpipe for free
Updated to 1.3109.0
Relaunch to apply
Relaunch
Lukas Kovalik
Lukas Kovalik
Get apps and extensions
Boosteroid still recording despite ignored windows setting
Boosteroid still recording despite ignored windows setting
More options for Boosteroid still recording despite ignored windows setting
Close
Share chat
Screenpipe I have set Boosteroid to ignored windows but it is still being recorded. lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cat config.json
{
"disable_audio": true,
"monitor_ids": ["Display 1_1440x900_0,0", "Display 2_3008x1253_-813,-1253"],
"ignored_windows": [
"1Password",
"Keychain Access",
"Bitwarden",
"System Preferences",
"System Settings",
"zoom.us",
"HBO Max",
"Screenpipe Dashboard",
"Boosteroid"
]
}
Show more
15:40
Retry
Edit
Copy
The
ignored_windows
filter in Screenpipe matches against window
titles
, not app names. The issue is likely that Boosteroid runs in a browser (Safari), so the window title is something like
"Boosteroid - Play PC Games on any device"
or the game title — not just "Boosteroid".
To find the exact window title being captured, query the DB:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
"SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Or if you use the
spq
alias:
Copy to clipboard
bash
spq
"SELECT DISTINCT app_name, window_name FROM ocr_text WHERE window_name LIKE '%Boosteroid%' OR window_name LIKE '%boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Once you see the exact
window_name
value, add that string to
ignored_windows
. For example it might need to be:
Copy to clipboard
json
"Boosteroid - Play PC Games on any device"
A few other things worth knowing:
The match is
substring-based
, so adding
"Boosteroid"
should
work if the window name contains that string — but only if Screenpipe is checking
window_name
and not
app_name
. Safari's
app_name
is just
"Safari"
, so the filter on
"Boosteroid"
may not be hitting anything.
You could also try adding
"Safari"
to
ignored_windows
entirely, though that's a blunt instrument if you use Safari for other things.
After editing
config.json
, make sure to
restart Screenpipe
fully for the change to take effect.
The query above will tell you exactly what string to add.
Copy
Give positive feedback
Give negative feedback
Retry
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Error: in prepare, no such column: created_at
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Error: in prepare, no such column: created_at
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $
Show more
15:50
Retry
Edit
Copy
The
ocr_text
table uses a different timestamp column. Try:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
"SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;"
If you're unsure of the column names, check the schema first:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
".schema ocr_text"
Copy
Give positive feedback
Give negative feedback
Retry
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;"
Error: in prepare, no such column: timestamp
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite ".schema ocr_text"
CREATE TABLE IF NOT EXISTS "ocr_text" (
frame_id INTEGER NOT NULL,
text TEXT NOT NULL,
text_json TEXT,
app_name TEXT NOT NULL DEFAULT '',
ocr_engine TEXT NOT NULL DEFAULT 'unknown'
, window_name TEXT, focused BOOLEAN DEFAULT FALSE, text_length INTEGER, sync_id TEXT, synced_at DATETIME);
CREATE INDEX idx_ocr_text_frame_id ON ocr_text(frame_id);
CREATE INDEX idx_ocr_text_frame_app_window ON ocr_text(frame_id, app_name, window_name);
CREATE INDEX idx_ocr_text_length ON ocr_text (text_length);
CREATE INDEX idx_ocr_text_sync_id ON ocr_text(sync_id) WHERE sync_id IS NOT NULL;
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $
Show more
16:10
Retry
Edit
Copy
No timestamp on
ocr_text
directly — it joins via
frame_id
to the
frames
table. Try:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
"SELECT DISTINCT o.app_name, o.window_name FROM ocr_text o JOIN frames f ON o.frame_id = f.id WHERE o.app_name LIKE '%Safari%' OR o.window_name LIKE '%Boosteroid%' ORDER BY f.id DESC LIMIT 20;"
Or just get distinct values without ordering by time:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
"SELECT DISTINCT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' LIMIT 20;"
Copy
Give positive feedback
Give negative feedback
Retry
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;"
Error: in prepare, no such column: timestamp
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite ".schema ocr_text"
CREATE TABLE IF NOT EXISTS "ocr_text" (
frame_id INTEGER NOT NULL,
text TEXT NOT NULL,
text_json TEXT,
app_name TEXT NOT NULL DEFAULT '',
ocr_engine TEXT NOT NULL DEFAULT 'unknown'
, window_name TEXT, focused BOOLEAN DEFAULT FALSE, text_length INTEGER, sync_id TEXT, synced_at DATETIME);
CREATE INDEX idx_ocr_text_frame_id ON ocr_text(frame_id);
CREATE INDEX idx_ocr_text_frame_app_window ON ocr_text(frame_id, app_name, window_name);
CREATE INDEX idx_ocr_text_length ON ocr_text (text_length);
CREATE INDEX idx_ocr_text_sync_id ON ocr_text(sync_id) WHERE sync_id IS NOT NULL;
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $
Show more
16:27
Retry
Edit
Copy
Run the second query (no ORDER BY):
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
"SELECT DISTINCT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' LIMIT 20;"
Copy
Give positive feedback
Give negative feedback
Retry
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' LIMIT 20;"
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $
16:36
Retry
Edit
Copy
Empty result — Boosteroid isn't being captured via Safari's window name. It might be running in a different browser or as a PWA. Let's cast a wider net:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
"SELECT DISTINCT app_name, window_name FROM ocr_text WHERE window_name LIKE '%Boosteroid%' OR window_name LIKE '%boosteroid%' OR app_name LIKE '%Boosteroid%' OR app_name LIKE '%Chrome%' OR app_name LIKE '%Firefox%' OR app_name LIKE '%Arc%' OR app_name LIKE '%Brave%' OR app_name LIKE '%Vivaldi%' LIMIT 50;"
And separately, check what apps are being recorded at all:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
"SELECT DISTINCT app_name FROM ocr_text LIMIT 50;"
That second query will show you exactly what Screenpipe is capturing, and you can spot which app Boosteroid is running under.
Copy
Give positive feedback...
|
[{"role":"AXLink","text":& [{"role":"AXLink","text":"Skip to content","depth":14,"bounds":{"left":0.002734375,"top":0.022222223,"width":0.000390625,"height":0.00069444446},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Skip to content","depth":15,"bounds":{"left":0.002734375,"top":0.022222223,"width":0.044921875,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"Click to collapse","depth":16,"bounds":{"left":0.1234375,"top":0.26666668,"width":0.036328126,"height":0.010416667},"role_description":"text"},{"role":"AXStaticText","text":"⌘B","depth":16,"bounds":{"left":0.16171876,"top":0.26666668,"width":0.0078125,"height":0.010416667},"role_description":"text"},{"role":"AXStaticText","text":"Drag to resize","depth":16,"bounds":{"left":0.1234375,"top":0.27708334,"width":0.03046875,"height":0.010416667},"role_description":"text"},{"role":"AXButton","text":"Collapse sidebar","depth":15,"bounds":{"left":0.0359375,"top":0.025694445,"width":0.009375,"height":0.016666668},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search","depth":15,"bounds":{"left":0.0453125,"top":0.025694445,"width":0.009375,"height":0.016666668},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Chat","depth":16,"bounds":{"left":0.006640625,"top":0.05347222,"width":0.026171874,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Cowork","depth":16,"bounds":{"left":0.033203125,"top":0.05347222,"width":0.011328125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code","depth":16,"bounds":{"left":0.044921875,"top":0.05347222,"width":0.011328125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New chat ⌘N","depth":16,"bounds":{"left":0.00625,"top":0.07986111,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"New chat","depth":17,"bounds":{"left":0.01796875,"top":0.08263889,"width":0.023046875,"height":0.011805556},"role_description":"text"},{"role":"AXStaticText","text":"⌘N","depth":18,"bounds":{"left":0.09882812,"top":0.083333336,"width":0.008203125,"height":0.010416667},"role_description":"text"},{"role":"AXButton","text":"Projects","depth":16,"bounds":{"left":0.00625,"top":0.09791667,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Customize","depth":16,"bounds":{"left":0.00625,"top":0.11597222,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Artifacts","depth":16,"bounds":{"left":0.00625,"top":0.13402778,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Pinned","depth":16,"bounds":{"left":0.00859375,"top":0.16875,"width":0.1,"height":0.011111111},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXButton","text":"Bulgarian citizenship application process for EU residents","depth":17,"bounds":{"left":0.00625,"top":0.18333334,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Bulgarian citizenship application process for EU residents","depth":18,"bounds":{"left":0.10078125,"top":0.18611111,"width":0.00703125,"height":0.0125},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Dawarich location tracking project","depth":17,"bounds":{"left":0.00625,"top":0.20208333,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Dawarich location tracking project","depth":18,"bounds":{"left":0.10078125,"top":0.2048611,"width":0.00703125,"height":0.0125},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Recents","depth":16,"bounds":{"left":0.00859375,"top":0.22847222,"width":0.076171875,"height":0.011111111},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXButton","text":"View all","depth":16,"bounds":{"left":0.0859375,"top":0.22847222,"width":0.02265625,"height":0.011111111},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Boosteroid still recording despite ignored windows setting","depth":17,"bounds":{"left":0.00625,"top":0.24305555,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Boosteroid still recording despite ignored windows setting","depth":18,"bounds":{"left":0.10078125,"top":0.24583334,"width":0.00703125,"height":0.0125},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Missing JavaScript promise in authorization response","depth":17,"bounds":{"left":0.00625,"top":0.26180556,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Missing JavaScript promise in authorization response","depth":18,"bounds":{"left":0.10078125,"top":0.26458332,"width":0.00703125,"height":0.0125},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Linux SQLite UI for NAS","depth":17,"bounds":{"left":0.00625,"top":0.28055555,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Linux SQLite UI for NAS","depth":18,"bounds":{"left":0.10078125,"top":0.28333333,"width":0.00703125,"height":0.0125},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Claude API 500 internal server error","depth":17,"bounds":{"left":0.00625,"top":0.29930556,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Claude API 500 internal server error","depth":18,"bounds":{"left":0.10078125,"top":0.30208334,"width":0.00703125,"height":0.0125},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe query capabilities and usage","depth":17,"bounds":{"left":0.00625,"top":0.31805557,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Screenpipe query capabilities and usage","depth":18,"bounds":{"left":0.10078125,"top":0.32083333,"width":0.00703125,"height":0.0125},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"eGPU compatibility with Mac mini and Studio","depth":17,"bounds":{"left":0.00625,"top":0.33680555,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for eGPU compatibility with Mac mini and Studio","depth":18,"bounds":{"left":0.10078125,"top":0.33958334,"width":0.00703125,"height":0.0125},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Understanding OpenRouter API gateway","depth":17,"bounds":{"left":0.00625,"top":0.35555556,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Understanding OpenRouter API gateway","depth":18,"bounds":{"left":0.10078125,"top":0.35833332,"width":0.00703125,"height":0.0125},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe 14-day retention explained","depth":17,"bounds":{"left":0.00625,"top":0.37430555,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Screenpipe 14-day retention explained","depth":18,"bounds":{"left":0.10078125,"top":0.37708333,"width":0.00703125,"height":0.0125},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Reddit homepage feed overview","depth":17,"bounds":{"left":0.00625,"top":0.39305556,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Reddit homepage feed overview","depth":18,"bounds":{"left":0.10078125,"top":0.39583334,"width":0.00703125,"height":0.0125},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Docker container not visible in console","depth":17,"bounds":{"left":0.00625,"top":0.41180557,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Docker container not visible in console","depth":18,"bounds":{"left":0.10078125,"top":0.41458333,"width":0.00703125,"height":0.0125},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"DIA browser RAM configuration","depth":17,"bounds":{"left":0.00625,"top":0.43055555,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for DIA browser RAM configuration","depth":18,"bounds":{"left":0.10078125,"top":0.43333334,"width":0.00703125,"height":0.0125},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe company background","depth":17,"bounds":{"left":0.00625,"top":0.44930556,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Screenpipe company background","depth":18,"bounds":{"left":0.10078125,"top":0.45208332,"width":0.00703125,"height":0.0125},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"DSK Bank Bulgaria secure investing explained","depth":17,"bounds":{"left":0.00625,"top":0.46805555,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for DSK Bank Bulgaria secure investing explained","depth":18,"bounds":{"left":0.10078125,"top":0.47083333,"width":0.00703125,"height":0.0125},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Building a comprehensive personal homelab system","depth":17,"bounds":{"left":0.00625,"top":0.48680556,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Building a comprehensive personal homelab system","depth":18,"bounds":{"left":0.10078125,"top":0.48958334,"width":0.00703125,"height":0.0125},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Importing Google Timeline data to Owntracks","depth":17,"bounds":{"left":0.00625,"top":0.50555557,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Importing Google Timeline data to Owntracks","depth":18,"bounds":{"left":0.10078125,"top":0.5083333,"width":0.00703125,"height":0.0125},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Chromecast remote volume buttons not working","depth":17,"bounds":{"left":0.00625,"top":0.5243056,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Chromecast remote volume buttons not working","depth":18,"bounds":{"left":0.10078125,"top":0.52708334,"width":0.00703125,"height":0.0125},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe free version guide","depth":17,"bounds":{"left":0.00625,"top":0.54305553,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Screenpipe free version guide","depth":18,"bounds":{"left":0.10078125,"top":0.54583335,"width":0.00703125,"height":0.0125},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Self-hosted LLM alternatives to Claude Sonnet","depth":17,"bounds":{"left":0.00625,"top":0.56180555,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Self-hosted LLM alternatives to Claude Sonnet","depth":18,"bounds":{"left":0.10078125,"top":0.56458336,"width":0.00703125,"height":0.0125},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe database query setup","depth":17,"bounds":{"left":0.00625,"top":0.58055556,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Screenpipe database query setup","depth":18,"bounds":{"left":0.10078125,"top":0.5833333,"width":0.00703125,"height":0.0125},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Running screenpipe for free","depth":17,"bounds":{"left":0.00625,"top":0.59930557,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Running screenpipe for free","depth":18,"bounds":{"left":0.10078125,"top":0.6020833,"width":0.00703125,"height":0.0125},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Updated to 1.3109.0","depth":16,"bounds":{"left":0.032421876,"top":0.89166665,"width":0.05078125,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"Relaunch to apply","depth":16,"bounds":{"left":0.037890624,"top":0.90625,"width":0.03984375,"height":0.010416667},"role_description":"text"},{"role":"AXButton","text":"Relaunch","depth":16,"bounds":{"left":0.011328125,"top":0.92569447,"width":0.09296875,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"Lukas Kovalik","depth":16,"bounds":{"left":0.00625,"top":0.97083336,"width":0.044921875,"height":0.016666668},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Lukas Kovalik","depth":17,"bounds":{"left":0.01796875,"top":0.9736111,"width":0.030078124,"height":0.010416667},"role_description":"text"},{"role":"AXButton","text":"Get apps and extensions","depth":15,"bounds":{"left":0.1,"top":0.97152776,"width":0.009375,"height":0.016666668},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Boosteroid still recording despite ignored windows setting","depth":20,"bounds":{"left":0.121875,"top":0.024305556,"width":0.15703125,"height":0.019444445},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Boosteroid still recording despite ignored windows setting","depth":22,"bounds":{"left":0.125,"top":0.027083334,"width":0.15078124,"height":0.013194445},"role_description":"text"},{"role":"AXPopUpButton","text":"More options for Boosteroid still recording despite ignored windows setting","depth":20,"bounds":{"left":0.27890626,"top":0.024305556,"width":0.011328125,"height":0.019444445},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close","depth":22,"bounds":{"left":0.52382815,"top":0.022916667,"width":0.0125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Share chat","depth":22,"bounds":{"left":0.5378906,"top":0.022916667,"width":0.0125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Screenpipe I have set Boosteroid to ignored windows but it is still being recorded. lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cat config.json\n{\n \"disable_audio\": true,\n \"monitor_ids\": [\"Display 1_1440x900_0,0\", \"Display 2_3008x1253_-813,-1253\"],\n \"ignored_windows\": [\n \"1Password\",\n \"Keychain Access\",\n \"Bitwarden\",\n \"System Preferences\",\n \"System Settings\",\n \"zoom.us\",\n \"HBO Max\",\n \"Screenpipe Dashboard\",\n \"Boosteroid\"\n ]\n}","depth":25,"bounds":{"left":0.23867187,"top":0.017361112,"width":0.22578125,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Show more","depth":23,"bounds":{"left":0.23867187,"top":0.017361112,"width":0.17421874,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"15:40","depth":23,"bounds":{"left":0.425,"top":0.017361112,"width":0.011328125,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Retry","depth":23,"bounds":{"left":0.43945312,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":23,"bounds":{"left":0.4519531,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Copy","depth":23,"bounds":{"left":0.46445313,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"The","depth":24,"bounds":{"left":0.19257812,"top":0.017361112,"width":0.012890625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"ignored_windows","depth":25,"bounds":{"left":0.20703125,"top":0.017361112,"width":0.05078125,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"filter in Screenpipe matches against window","depth":24,"bounds":{"left":0.259375,"top":0.017361112,"width":0.13085938,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"titles","depth":25,"bounds":{"left":0.38984376,"top":0.017361112,"width":0.015625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":", not app names. The issue is likely that Boosteroid runs in a browser (Safari), so the window title is something like","depth":24,"bounds":{"left":0.19257812,"top":0.017361112,"width":0.27148438,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"\"Boosteroid - Play PC Games on any device\"","depth":25,"bounds":{"left":0.19257812,"top":0.017361112,"width":0.13007812,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"or the game title — not just \"Boosteroid\".","depth":24,"bounds":{"left":0.32226562,"top":0.017361112,"width":0.11835937,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"To find the exact window title being captured, query the DB:","depth":24,"bounds":{"left":0.19257812,"top":0.017361112,"width":0.17226562,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":26,"bounds":{"left":0.4609375,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":25,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.0109375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"sqlite3 ~/.screenpipe/db.sqlite","depth":27,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.10507812,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"\"SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;\"","depth":27,"bounds":{"left":0.3,"top":0.017361112,"width":0.1765625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"Or if you use the","depth":24,"bounds":{"left":0.19257812,"top":0.017361112,"width":0.0484375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"spq","depth":25,"bounds":{"left":0.24257812,"top":0.017361112,"width":0.010546875,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"alias:","depth":24,"bounds":{"left":0.2546875,"top":0.017361112,"width":0.01640625,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":26,"bounds":{"left":0.4609375,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":25,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.0109375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"spq","depth":27,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.01328125,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"\"SELECT DISTINCT app_name, window_name FROM ocr_text WHERE window_name LIKE '%Boosteroid%' OR window_name LIKE '%boosteroid%' ORDER BY created_at DESC LIMIT 20;\"","depth":27,"bounds":{"left":0.20820312,"top":0.017361112,"width":0.26835936,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"Once you see the exact","depth":24,"bounds":{"left":0.19257812,"top":0.017361112,"width":0.06757812,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"window_name","depth":25,"bounds":{"left":0.26171875,"top":0.017361112,"width":0.0375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"value, add that string to","depth":24,"bounds":{"left":0.30078125,"top":0.017361112,"width":0.0703125,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"ignored_windows","depth":25,"bounds":{"left":0.37265626,"top":0.017361112,"width":0.05078125,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":". For example it might need to be:","depth":24,"bounds":{"left":0.19257812,"top":0.017361112,"width":0.27148438,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":26,"bounds":{"left":0.4609375,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"json","depth":25,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.009375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"\"Boosteroid - Play PC Games on any device\"","depth":26,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.13789062,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"A few other things worth knowing:","depth":24,"bounds":{"left":0.19257812,"top":0.017361112,"width":0.10039063,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"The match is","depth":25,"bounds":{"left":0.20507812,"top":0.017361112,"width":0.03828125,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"substring-based","depth":26,"bounds":{"left":0.24296875,"top":0.017361112,"width":0.04921875,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":", so adding","depth":25,"bounds":{"left":0.29179686,"top":0.017361112,"width":0.032421876,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"\"Boosteroid\"","depth":26,"bounds":{"left":0.32578126,"top":0.017361112,"width":0.040625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.36796874,"top":0.017361112,"width":0.001953125,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"should","depth":26,"bounds":{"left":0.36953124,"top":0.017361112,"width":0.019921875,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"work if the window name contains that string — but only if Screenpipe is checking","depth":25,"bounds":{"left":0.20507812,"top":0.017361112,"width":0.25859374,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"window_name","depth":26,"bounds":{"left":0.36992186,"top":0.017361112,"width":0.0375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"and not","depth":25,"bounds":{"left":0.40898436,"top":0.017361112,"width":0.023828125,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"app_name","depth":26,"bounds":{"left":0.20703125,"top":0.017361112,"width":0.02734375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":". Safari's","depth":25,"bounds":{"left":0.2359375,"top":0.017361112,"width":0.025390625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"app_name","depth":26,"bounds":{"left":0.26289064,"top":0.017361112,"width":0.02734375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"is just","depth":25,"bounds":{"left":0.29179686,"top":0.017361112,"width":0.01953125,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"\"Safari\"","depth":26,"bounds":{"left":0.31289062,"top":0.017361112,"width":0.02734375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":", so the filter on","depth":25,"bounds":{"left":0.34179688,"top":0.017361112,"width":0.0453125,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"\"Boosteroid\"","depth":26,"bounds":{"left":0.38867188,"top":0.017361112,"width":0.041015625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"may not be hitting anything.","depth":25,"bounds":{"left":0.20507812,"top":0.017361112,"width":0.2511719,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"You could also try adding","depth":25,"bounds":{"left":0.20507812,"top":0.017361112,"width":0.07421875,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"\"Safari\"","depth":26,"bounds":{"left":0.28085938,"top":0.017361112,"width":0.02734375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"to","depth":25,"bounds":{"left":0.30976564,"top":0.017361112,"width":0.00859375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"ignored_windows","depth":26,"bounds":{"left":0.31992188,"top":0.017361112,"width":0.051171876,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"entirely, though that's a blunt instrument if you use Safari for other things.","depth":25,"bounds":{"left":0.20507812,"top":0.017361112,"width":0.25351563,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"After editing","depth":25,"bounds":{"left":0.20507812,"top":0.017361112,"width":0.038671874,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"config.json","depth":26,"bounds":{"left":0.2453125,"top":0.017361112,"width":0.0375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":", make sure to","depth":25,"bounds":{"left":0.284375,"top":0.017361112,"width":0.041015625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"restart Screenpipe","depth":26,"bounds":{"left":0.325,"top":0.017361112,"width":0.055859376,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"fully for the change to take effect.","depth":25,"bounds":{"left":0.20507812,"top":0.017361112,"width":0.25390625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"The query above will tell you exactly what string to add.","depth":24,"bounds":{"left":0.19257812,"top":0.017361112,"width":0.15976563,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Copy","depth":23,"bounds":{"left":0.18945312,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give positive feedback","depth":23,"bounds":{"left":0.20195313,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give negative feedback","depth":23,"bounds":{"left":0.21445313,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Retry","depth":23,"bounds":{"left":0.22695312,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite \"SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;\"\nError: in prepare, no such column: created_at\n ari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;\n error here ---^\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite \"SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;\"\nError: in prepare, no such column: created_at\n ari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;\n error here ---^\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":25,"bounds":{"left":0.23867187,"top":0.017361112,"width":0.2234375,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Show more","depth":23,"bounds":{"left":0.23867187,"top":0.017361112,"width":0.17421874,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"15:50","depth":23,"bounds":{"left":0.425,"top":0.017361112,"width":0.011328125,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Retry","depth":23,"bounds":{"left":0.43945312,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":23,"bounds":{"left":0.4519531,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Copy","depth":23,"bounds":{"left":0.46445313,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"The","depth":24,"bounds":{"left":0.19257812,"top":0.017361112,"width":0.012890625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"ocr_text","depth":25,"bounds":{"left":0.20703125,"top":0.017361112,"width":0.02734375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"table uses a different timestamp column. Try:","depth":24,"bounds":{"left":0.2359375,"top":0.017361112,"width":0.13164063,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":26,"bounds":{"left":0.4609375,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":25,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.0109375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"sqlite3 ~/.screenpipe/db.sqlite","depth":27,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.10507812,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"\"SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;\"","depth":27,"bounds":{"left":0.3,"top":0.017361112,"width":0.1765625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"If you're unsure of the column names, check the schema first:","depth":24,"bounds":{"left":0.19257812,"top":0.017361112,"width":0.17578125,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":26,"bounds":{"left":0.4609375,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":25,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.0109375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"sqlite3 ~/.screenpipe/db.sqlite","depth":26,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.10507812,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"\".schema ocr_text\"","depth":26,"bounds":{"left":0.3,"top":0.017361112,"width":0.059765626,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Copy","depth":23,"bounds":{"left":0.18945312,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give positive feedback","depth":23,"bounds":{"left":0.20195313,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give negative feedback","depth":23,"bounds":{"left":0.21445313,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Retry","depth":23,"bounds":{"left":0.22695312,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite \"SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;\"\nError: in prepare, no such column: timestamp\n ari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;\n error here ---^\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite \".schema ocr_text\"\nCREATE TABLE IF NOT EXISTS \"ocr_text\" (\n frame_id INTEGER NOT NULL,\n text TEXT NOT NULL,\n text_json TEXT,\n app_name TEXT NOT NULL DEFAULT '',\n ocr_engine TEXT NOT NULL DEFAULT 'unknown'\n, window_name TEXT, focused BOOLEAN DEFAULT FALSE, text_length INTEGER, sync_id TEXT, synced_at DATETIME);\nCREATE INDEX idx_ocr_text_frame_id ON ocr_text(frame_id);\nCREATE INDEX idx_ocr_text_frame_app_window ON ocr_text(frame_id, app_name, window_name);\nCREATE INDEX idx_ocr_text_length ON ocr_text (text_length);\nCREATE INDEX idx_ocr_text_sync_id ON ocr_text(sync_id) WHERE sync_id IS NOT NULL;\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":25,"bounds":{"left":0.23867187,"top":0.017361112,"width":0.23046875,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Show more","depth":23,"bounds":{"left":0.23867187,"top":0.017361112,"width":0.17421874,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"16:10","depth":23,"bounds":{"left":0.42617187,"top":0.017361112,"width":0.01015625,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Retry","depth":23,"bounds":{"left":0.43945312,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":23,"bounds":{"left":0.4519531,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Copy","depth":23,"bounds":{"left":0.46445313,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"No timestamp on","depth":24,"bounds":{"left":0.19257812,"top":0.017361112,"width":0.0515625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"ocr_text","depth":25,"bounds":{"left":0.24570313,"top":0.017361112,"width":0.02734375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"directly — it joins via","depth":24,"bounds":{"left":0.2746094,"top":0.017361112,"width":0.06289063,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"frame_id","depth":25,"bounds":{"left":0.3390625,"top":0.017361112,"width":0.027734375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"to the","depth":24,"bounds":{"left":0.3683594,"top":0.017361112,"width":0.019140625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"frames","depth":25,"bounds":{"left":0.3890625,"top":0.017361112,"width":0.020703126,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"table. Try:","depth":24,"bounds":{"left":0.41132814,"top":0.017361112,"width":0.03046875,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":26,"bounds":{"left":0.4609375,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":25,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.0109375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"sqlite3 ~/.screenpipe/db.sqlite","depth":27,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.10507812,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"\"SELECT DISTINCT o.app_name, o.window_name FROM ocr_text o JOIN frames f ON o.frame_id = f.id WHERE o.app_name LIKE '%Safari%' OR o.window_name LIKE '%Boosteroid%' ORDER BY f.id DESC LIMIT 20;\"","depth":27,"bounds":{"left":0.3,"top":0.017361112,"width":0.1765625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"Or just get distinct values without ordering by time:","depth":24,"bounds":{"left":0.19257812,"top":0.017361112,"width":0.14804688,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":26,"bounds":{"left":0.4609375,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":25,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.0109375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"sqlite3 ~/.screenpipe/db.sqlite","depth":27,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.10507812,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"\"SELECT DISTINCT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' LIMIT 20;\"","depth":27,"bounds":{"left":0.3,"top":0.017361112,"width":0.1765625,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Copy","depth":23,"bounds":{"left":0.18945312,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give positive feedback","depth":23,"bounds":{"left":0.20195313,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give negative feedback","depth":23,"bounds":{"left":0.21445313,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Retry","depth":23,"bounds":{"left":0.22695312,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite \"SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;\"\nError: in prepare, no such column: timestamp\n ari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;\n error here ---^\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite \".schema ocr_text\"\nCREATE TABLE IF NOT EXISTS \"ocr_text\" (\n frame_id INTEGER NOT NULL,\n text TEXT NOT NULL,\n text_json TEXT,\n app_name TEXT NOT NULL DEFAULT '',\n ocr_engine TEXT NOT NULL DEFAULT 'unknown'\n, window_name TEXT, focused BOOLEAN DEFAULT FALSE, text_length INTEGER, sync_id TEXT, synced_at DATETIME);\nCREATE INDEX idx_ocr_text_frame_id ON ocr_text(frame_id);\nCREATE INDEX idx_ocr_text_frame_app_window ON ocr_text(frame_id, app_name, window_name);\nCREATE INDEX idx_ocr_text_length ON ocr_text (text_length);\nCREATE INDEX idx_ocr_text_sync_id ON ocr_text(sync_id) WHERE sync_id IS NOT NULL;\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":25,"bounds":{"left":0.23867187,"top":0.017361112,"width":0.23046875,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Show more","depth":23,"bounds":{"left":0.23867187,"top":0.017361112,"width":0.17421874,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"16:27","depth":23,"bounds":{"left":0.42539063,"top":0.017361112,"width":0.0109375,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Retry","depth":23,"bounds":{"left":0.43945312,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":23,"bounds":{"left":0.4519531,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Copy","depth":23,"bounds":{"left":0.46445313,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Run the second query (no ORDER BY):","depth":24,"bounds":{"left":0.19257812,"top":0.017361112,"width":0.11171875,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":26,"bounds":{"left":0.4609375,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":25,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.0109375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"sqlite3 ~/.screenpipe/db.sqlite","depth":27,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.10507812,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"\"SELECT DISTINCT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' LIMIT 20;\"","depth":27,"bounds":{"left":0.3,"top":0.017361112,"width":0.1765625,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Copy","depth":23,"bounds":{"left":0.18945312,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give positive feedback","depth":23,"bounds":{"left":0.20195313,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give negative feedback","depth":23,"bounds":{"left":0.21445313,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Retry","depth":23,"bounds":{"left":0.22695312,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite \"SELECT DISTINCT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' LIMIT 20;\"\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":25,"bounds":{"left":0.23867187,"top":0.017361112,"width":0.2234375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"16:36","depth":23,"bounds":{"left":0.42539063,"top":0.017361112,"width":0.0109375,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Retry","depth":23,"bounds":{"left":0.43945312,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":23,"bounds":{"left":0.4519531,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Copy","depth":23,"bounds":{"left":0.46445313,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Empty result — Boosteroid isn't being captured via Safari's window name. It might be running in a different browser or as a PWA. Let's cast a wider net:","depth":24,"bounds":{"left":0.19257812,"top":0.017361112,"width":0.27070314,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":26,"bounds":{"left":0.4609375,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":25,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.0109375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"sqlite3 ~/.screenpipe/db.sqlite","depth":27,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.10507812,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"\"SELECT DISTINCT app_name, window_name FROM ocr_text WHERE window_name LIKE '%Boosteroid%' OR window_name LIKE '%boosteroid%' OR app_name LIKE '%Boosteroid%' OR app_name LIKE '%Chrome%' OR app_name LIKE '%Firefox%' OR app_name LIKE '%Arc%' OR app_name LIKE '%Brave%' OR app_name LIKE '%Vivaldi%' LIMIT 50;\"","depth":27,"bounds":{"left":0.3,"top":0.017361112,"width":0.1765625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"And separately, check what apps are being recorded at all:","depth":24,"bounds":{"left":0.19257812,"top":0.017361112,"width":0.16601562,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":26,"bounds":{"left":0.4609375,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":25,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.0109375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"sqlite3 ~/.screenpipe/db.sqlite","depth":26,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.10507812,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"\"SELECT DISTINCT app_name FROM ocr_text LIMIT 50;\"","depth":26,"bounds":{"left":0.3,"top":0.017361112,"width":0.16445312,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"That second query will show you exactly what Screenpipe is capturing, and you can spot which app Boosteroid is running under.","depth":24,"bounds":{"left":0.19257812,"top":0.017361112,"width":0.25351563,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Copy","depth":23,"bounds":{"left":0.18945312,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give positive feedback","depth":23,"bounds":{"left":0.20195313,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
3816515611921304682
|
-8544006821180941966
|
idle
|
accessibility
|
NULL
|
Skip to content
Skip to content
Click to collapse
Skip to content
Skip to content
Click to collapse
⌘B
Drag to resize
Collapse sidebar
Search
Chat
Cowork
Code
New chat ⌘N
New chat
⌘N
Projects
Customize
Artifacts
Pinned
Bulgarian citizenship application process for EU residents
More options for Bulgarian citizenship application process for EU residents
Dawarich location tracking project
More options for Dawarich location tracking project
Recents
View all
Boosteroid still recording despite ignored windows setting
More options for Boosteroid still recording despite ignored windows setting
Missing JavaScript promise in authorization response
More options for Missing JavaScript promise in authorization response
Linux SQLite UI for NAS
More options for Linux SQLite UI for NAS
Claude API 500 internal server error
More options for Claude API 500 internal server error
Screenpipe query capabilities and usage
More options for Screenpipe query capabilities and usage
eGPU compatibility with Mac mini and Studio
More options for eGPU compatibility with Mac mini and Studio
Understanding OpenRouter API gateway
More options for Understanding OpenRouter API gateway
Screenpipe 14-day retention explained
More options for Screenpipe 14-day retention explained
Reddit homepage feed overview
More options for Reddit homepage feed overview
Docker container not visible in console
More options for Docker container not visible in console
DIA browser RAM configuration
More options for DIA browser RAM configuration
Screenpipe company background
More options for Screenpipe company background
DSK Bank Bulgaria secure investing explained
More options for DSK Bank Bulgaria secure investing explained
Building a comprehensive personal homelab system
More options for Building a comprehensive personal homelab system
Importing Google Timeline data to Owntracks
More options for Importing Google Timeline data to Owntracks
Chromecast remote volume buttons not working
More options for Chromecast remote volume buttons not working
Screenpipe free version guide
More options for Screenpipe free version guide
Self-hosted LLM alternatives to Claude Sonnet
More options for Self-hosted LLM alternatives to Claude Sonnet
Screenpipe database query setup
More options for Screenpipe database query setup
Running screenpipe for free
More options for Running screenpipe for free
Updated to 1.3109.0
Relaunch to apply
Relaunch
Lukas Kovalik
Lukas Kovalik
Get apps and extensions
Boosteroid still recording despite ignored windows setting
Boosteroid still recording despite ignored windows setting
More options for Boosteroid still recording despite ignored windows setting
Close
Share chat
Screenpipe I have set Boosteroid to ignored windows but it is still being recorded. lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cat config.json
{
"disable_audio": true,
"monitor_ids": ["Display 1_1440x900_0,0", "Display 2_3008x1253_-813,-1253"],
"ignored_windows": [
"1Password",
"Keychain Access",
"Bitwarden",
"System Preferences",
"System Settings",
"zoom.us",
"HBO Max",
"Screenpipe Dashboard",
"Boosteroid"
]
}
Show more
15:40
Retry
Edit
Copy
The
ignored_windows
filter in Screenpipe matches against window
titles
, not app names. The issue is likely that Boosteroid runs in a browser (Safari), so the window title is something like
"Boosteroid - Play PC Games on any device"
or the game title — not just "Boosteroid".
To find the exact window title being captured, query the DB:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
"SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Or if you use the
spq
alias:
Copy to clipboard
bash
spq
"SELECT DISTINCT app_name, window_name FROM ocr_text WHERE window_name LIKE '%Boosteroid%' OR window_name LIKE '%boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Once you see the exact
window_name
value, add that string to
ignored_windows
. For example it might need to be:
Copy to clipboard
json
"Boosteroid - Play PC Games on any device"
A few other things worth knowing:
The match is
substring-based
, so adding
"Boosteroid"
should
work if the window name contains that string — but only if Screenpipe is checking
window_name
and not
app_name
. Safari's
app_name
is just
"Safari"
, so the filter on
"Boosteroid"
may not be hitting anything.
You could also try adding
"Safari"
to
ignored_windows
entirely, though that's a blunt instrument if you use Safari for other things.
After editing
config.json
, make sure to
restart Screenpipe
fully for the change to take effect.
The query above will tell you exactly what string to add.
Copy
Give positive feedback
Give negative feedback
Retry
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Error: in prepare, no such column: created_at
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Error: in prepare, no such column: created_at
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $
Show more
15:50
Retry
Edit
Copy
The
ocr_text
table uses a different timestamp column. Try:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
"SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;"
If you're unsure of the column names, check the schema first:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
".schema ocr_text"
Copy
Give positive feedback
Give negative feedback
Retry
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;"
Error: in prepare, no such column: timestamp
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite ".schema ocr_text"
CREATE TABLE IF NOT EXISTS "ocr_text" (
frame_id INTEGER NOT NULL,
text TEXT NOT NULL,
text_json TEXT,
app_name TEXT NOT NULL DEFAULT '',
ocr_engine TEXT NOT NULL DEFAULT 'unknown'
, window_name TEXT, focused BOOLEAN DEFAULT FALSE, text_length INTEGER, sync_id TEXT, synced_at DATETIME);
CREATE INDEX idx_ocr_text_frame_id ON ocr_text(frame_id);
CREATE INDEX idx_ocr_text_frame_app_window ON ocr_text(frame_id, app_name, window_name);
CREATE INDEX idx_ocr_text_length ON ocr_text (text_length);
CREATE INDEX idx_ocr_text_sync_id ON ocr_text(sync_id) WHERE sync_id IS NOT NULL;
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $
Show more
16:10
Retry
Edit
Copy
No timestamp on
ocr_text
directly — it joins via
frame_id
to the
frames
table. Try:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
"SELECT DISTINCT o.app_name, o.window_name FROM ocr_text o JOIN frames f ON o.frame_id = f.id WHERE o.app_name LIKE '%Safari%' OR o.window_name LIKE '%Boosteroid%' ORDER BY f.id DESC LIMIT 20;"
Or just get distinct values without ordering by time:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
"SELECT DISTINCT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' LIMIT 20;"
Copy
Give positive feedback
Give negative feedback
Retry
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;"
Error: in prepare, no such column: timestamp
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite ".schema ocr_text"
CREATE TABLE IF NOT EXISTS "ocr_text" (
frame_id INTEGER NOT NULL,
text TEXT NOT NULL,
text_json TEXT,
app_name TEXT NOT NULL DEFAULT '',
ocr_engine TEXT NOT NULL DEFAULT 'unknown'
, window_name TEXT, focused BOOLEAN DEFAULT FALSE, text_length INTEGER, sync_id TEXT, synced_at DATETIME);
CREATE INDEX idx_ocr_text_frame_id ON ocr_text(frame_id);
CREATE INDEX idx_ocr_text_frame_app_window ON ocr_text(frame_id, app_name, window_name);
CREATE INDEX idx_ocr_text_length ON ocr_text (text_length);
CREATE INDEX idx_ocr_text_sync_id ON ocr_text(sync_id) WHERE sync_id IS NOT NULL;
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $
Show more
16:27
Retry
Edit
Copy
Run the second query (no ORDER BY):
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
"SELECT DISTINCT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' LIMIT 20;"
Copy
Give positive feedback
Give negative feedback
Retry
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' LIMIT 20;"
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $
16:36
Retry
Edit
Copy
Empty result — Boosteroid isn't being captured via Safari's window name. It might be running in a different browser or as a PWA. Let's cast a wider net:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
"SELECT DISTINCT app_name, window_name FROM ocr_text WHERE window_name LIKE '%Boosteroid%' OR window_name LIKE '%boosteroid%' OR app_name LIKE '%Boosteroid%' OR app_name LIKE '%Chrome%' OR app_name LIKE '%Firefox%' OR app_name LIKE '%Arc%' OR app_name LIKE '%Brave%' OR app_name LIKE '%Vivaldi%' LIMIT 50;"
And separately, check what apps are being recorded at all:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
"SELECT DISTINCT app_name FROM ocr_text LIMIT 50;"
That second query will show you exactly what Screenpipe is capturing, and you can spot which app Boosteroid is running under.
Copy
Give positive feedback...
|
50564
|
|
50568
|
1085
|
0
|
2026-04-17T15:03:32.085542+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-17/1776 /Users/lukas/.screenpipe/data/data/2026-04-17/1776438212085_m1.jpg...
|
Claude
|
Claude
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Skip to content
Skip to content
Click to collapse
Skip to content
Skip to content
Click to collapse
⌘B
Drag to resize
Collapse sidebar
Search
Chat
Cowork
Code
New chat ⌘N
New chat
⌘N
Projects
Customize
Artifacts
Pinned
Bulgarian citizenship application process for EU residents
More options for Bulgarian citizenship application process for EU residents
Dawarich location tracking project
More options for Dawarich location tracking project
Recents
View all
Boosteroid still recording despite ignored windows setting
More options for Boosteroid still recording despite ignored windows setting
Missing JavaScript promise in authorization response
More options for Missing JavaScript promise in authorization response
Linux SQLite UI for NAS
More options for Linux SQLite UI for NAS
Claude API 500 internal server error
More options for Claude API 500 internal server error
Screenpipe query capabilities and usage
More options for Screenpipe query capabilities and usage
eGPU compatibility with Mac mini and Studio
More options for eGPU compatibility with Mac mini and Studio
Understanding OpenRouter API gateway
More options for Understanding OpenRouter API gateway
Screenpipe 14-day retention explained
More options for Screenpipe 14-day retention explained
Reddit homepage feed overview
More options for Reddit homepage feed overview
Docker container not visible in console
More options for Docker container not visible in console
DIA browser RAM configuration
More options for DIA browser RAM configuration
Screenpipe company background
More options for Screenpipe company background
DSK Bank Bulgaria secure investing explained
More options for DSK Bank Bulgaria secure investing explained
Building a comprehensive personal homelab system
More options for Building a comprehensive personal homelab system
Importing Google Timeline data to Owntracks
More options for Importing Google Timeline data to Owntracks
Chromecast remote volume buttons not working
More options for Chromecast remote volume buttons not working
Screenpipe free version guide
More options for Screenpipe free version guide
Self-hosted LLM alternatives to Claude Sonnet
More options for Self-hosted LLM alternatives to Claude Sonnet
Screenpipe database query setup
More options for Screenpipe database query setup
Running screenpipe for free
More options for Running screenpipe for free
Updated to 1.3109.0
Relaunch to apply
Relaunch
Lukas Kovalik
Lukas Kovalik
Get apps and extensions
Boosteroid still recording despite ignored windows setting
Boosteroid still recording despite ignored windows setting
More options for Boosteroid still recording despite ignored windows setting
Close
Share chat
Screenpipe I have set Boosteroid to ignored windows but it is still being recorded. lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cat config.json
{
"disable_audio": true,
"monitor_ids": ["Display 1_1440x900_0,0", "Display 2_3008x1253_-813,-1253"],
"ignored_windows": [
"1Password",
"Keychain Access",
"Bitwarden",
"System Preferences",
"System Settings",
"zoom.us",
"HBO Max",
"Screenpipe Dashboard",
"Boosteroid"
]
}
Show more
15:40
Retry
Edit
Copy
The
ignored_windows
filter in Screenpipe matches against window
titles
, not app names. The issue is likely that Boosteroid runs in a browser (Safari), so the window title is something like
"Boosteroid - Play PC Games on any device"
or the game title — not just "Boosteroid".
To find the exact window title being captured, query the DB:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
"SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Or if you use the
spq
alias:
Copy to clipboard
bash
spq
"SELECT DISTINCT app_name, window_name FROM ocr_text WHERE window_name LIKE '%Boosteroid%' OR window_name LIKE '%boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Once you see the exact
window_name
value, add that string to
ignored_windows
. For example it might need to be:
Copy to clipboard
json
"Boosteroid - Play PC Games on any device"
A few other things worth knowing:
The match is
substring-based
, so adding
"Boosteroid"
should
work if the window name contains that string — but only if Screenpipe is checking
window_name
and not
app_name
. Safari's
app_name
is just
"Safari"
, so the filter on
"Boosteroid"
may not be hitting anything.
You could also try adding
"Safari"
to
ignored_windows
entirely, though that's a blunt instrument if you use Safari for other things.
After editing
config.json
, make sure to
restart Screenpipe
fully for the change to take effect.
The query above will tell you exactly what string to add.
Copy
Give positive feedback
Give negative feedback
Retry
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Error: in prepare, no such column: created_at
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Error: in prepare, no such column: created_at
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $
Show more
15:50
Retry
Edit
Copy
The
ocr_text
table uses a different timestamp column. Try:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
"SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;"
If you're unsure of the column names, check the schema first:...
|
[{"role":"AXLink","text":& [{"role":"AXLink","text":"Skip to content","depth":14,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Skip to content","depth":15,"role_description":"text"},{"role":"AXStaticText","text":"Click to collapse","depth":16,"role_description":"text"},{"role":"AXStaticText","text":"⌘B","depth":16,"role_description":"text"},{"role":"AXStaticText","text":"Drag to resize","depth":16,"role_description":"text"},{"role":"AXButton","text":"Collapse sidebar","depth":15,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search","depth":15,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Chat","depth":16,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Cowork","depth":16,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code","depth":16,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New chat ⌘N","depth":16,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"New chat","depth":17,"role_description":"text"},{"role":"AXStaticText","text":"⌘N","depth":18,"role_description":"text"},{"role":"AXButton","text":"Projects","depth":16,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Customize","depth":16,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Artifacts","depth":16,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Pinned","depth":16,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXButton","text":"Bulgarian citizenship application process for EU residents","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Bulgarian citizenship application process for EU residents","depth":18,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Dawarich location tracking project","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Dawarich location tracking project","depth":18,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Recents","depth":16,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXButton","text":"View all","depth":16,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Boosteroid still recording despite ignored windows setting","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Boosteroid still recording despite ignored windows setting","depth":18,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Missing JavaScript promise in authorization response","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Missing JavaScript promise in authorization response","depth":18,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Linux SQLite UI for NAS","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Linux SQLite UI for NAS","depth":18,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Claude API 500 internal server error","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Claude API 500 internal server error","depth":18,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe query capabilities and usage","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Screenpipe query capabilities and usage","depth":18,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"eGPU compatibility with Mac mini and Studio","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for eGPU compatibility with Mac mini and Studio","depth":18,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Understanding OpenRouter API gateway","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Understanding OpenRouter API gateway","depth":18,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe 14-day retention explained","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Screenpipe 14-day retention explained","depth":18,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Reddit homepage feed overview","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Reddit homepage feed overview","depth":18,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Docker container not visible in console","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Docker container not visible in console","depth":18,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"DIA browser RAM configuration","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for DIA browser RAM configuration","depth":18,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe company background","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Screenpipe company background","depth":18,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"DSK Bank Bulgaria secure investing explained","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for DSK Bank Bulgaria secure investing explained","depth":18,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Building a comprehensive personal homelab system","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Building a comprehensive personal homelab system","depth":18,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Importing Google Timeline data to Owntracks","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Importing Google Timeline data to Owntracks","depth":18,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Chromecast remote volume buttons not working","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Chromecast remote volume buttons not working","depth":18,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe free version guide","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Screenpipe free version guide","depth":18,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Self-hosted LLM alternatives to Claude Sonnet","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Self-hosted LLM alternatives to Claude Sonnet","depth":18,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe database query setup","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Screenpipe database query setup","depth":18,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Running screenpipe for free","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Running screenpipe for free","depth":18,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Updated to 1.3109.0","depth":16,"role_description":"text"},{"role":"AXStaticText","text":"Relaunch to apply","depth":16,"role_description":"text"},{"role":"AXButton","text":"Relaunch","depth":16,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"Lukas Kovalik","depth":16,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Lukas Kovalik","depth":17,"role_description":"text"},{"role":"AXButton","text":"Get apps and extensions","depth":15,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Boosteroid still recording despite ignored windows setting","depth":20,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Boosteroid still recording despite ignored windows setting","depth":22,"role_description":"text"},{"role":"AXPopUpButton","text":"More options for Boosteroid still recording despite ignored windows setting","depth":20,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close","depth":22,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Share chat","depth":22,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Screenpipe I have set Boosteroid to ignored windows but it is still being recorded. lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cat config.json\n{\n \"disable_audio\": true,\n \"monitor_ids\": [\"Display 1_1440x900_0,0\", \"Display 2_3008x1253_-813,-1253\"],\n \"ignored_windows\": [\n \"1Password\",\n \"Keychain Access\",\n \"Bitwarden\",\n \"System Preferences\",\n \"System Settings\",\n \"zoom.us\",\n \"HBO Max\",\n \"Screenpipe Dashboard\",\n \"Boosteroid\"\n ]\n}","depth":25,"role_description":"text"},{"role":"AXButton","text":"Show more","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"15:40","depth":23,"role_description":"text"},{"role":"AXButton","text":"Retry","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Copy","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"The","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"ignored_windows","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"filter in Screenpipe matches against window","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"titles","depth":25,"role_description":"text"},{"role":"AXStaticText","text":", not app names. The issue is likely that Boosteroid runs in a browser (Safari), so the window title is something like","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"\"Boosteroid - Play PC Games on any device\"","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"or the game title — not just \"Boosteroid\".","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"To find the exact window title being captured, query the DB:","depth":24,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":26,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"sqlite3 ~/.screenpipe/db.sqlite","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"\"SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;\"","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"Or if you use the","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"spq","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"alias:","depth":24,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":26,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"spq","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"\"SELECT DISTINCT app_name, window_name FROM ocr_text WHERE window_name LIKE '%Boosteroid%' OR window_name LIKE '%boosteroid%' ORDER BY created_at DESC LIMIT 20;\"","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"Once you see the exact","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"window_name","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"value, add that string to","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"ignored_windows","depth":25,"role_description":"text"},{"role":"AXStaticText","text":". For example it might need to be:","depth":24,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":26,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"json","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"\"Boosteroid - Play PC Games on any device\"","depth":26,"role_description":"text"},{"role":"AXStaticText","text":"A few other things worth knowing:","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"The match is","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"substring-based","depth":26,"role_description":"text"},{"role":"AXStaticText","text":", so adding","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"\"Boosteroid\"","depth":26,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"should","depth":26,"role_description":"text"},{"role":"AXStaticText","text":"work if the window name contains that string — but only if Screenpipe is checking","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"window_name","depth":26,"role_description":"text"},{"role":"AXStaticText","text":"and not","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"app_name","depth":26,"role_description":"text"},{"role":"AXStaticText","text":". Safari's","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"app_name","depth":26,"role_description":"text"},{"role":"AXStaticText","text":"is just","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"\"Safari\"","depth":26,"role_description":"text"},{"role":"AXStaticText","text":", so the filter on","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"\"Boosteroid\"","depth":26,"role_description":"text"},{"role":"AXStaticText","text":"may not be hitting anything.","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"You could also try adding","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"\"Safari\"","depth":26,"role_description":"text"},{"role":"AXStaticText","text":"to","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"ignored_windows","depth":26,"role_description":"text"},{"role":"AXStaticText","text":"entirely, though that's a blunt instrument if you use Safari for other things.","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"After editing","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"config.json","depth":26,"role_description":"text"},{"role":"AXStaticText","text":", make sure to","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"restart Screenpipe","depth":26,"role_description":"text"},{"role":"AXStaticText","text":"fully for the change to take effect.","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"The query above will tell you exactly what string to add.","depth":24,"role_description":"text"},{"role":"AXButton","text":"Copy","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give positive feedback","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give negative feedback","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Retry","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite \"SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;\"\nError: in prepare, no such column: created_at\n ari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;\n error here ---^\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite \"SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;\"\nError: in prepare, no such column: created_at\n ari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;\n error here ---^\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":25,"role_description":"text"},{"role":"AXButton","text":"Show more","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"15:50","depth":23,"role_description":"text"},{"role":"AXButton","text":"Retry","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Copy","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"The","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"ocr_text","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"table uses a different timestamp column. Try:","depth":24,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":26,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"sqlite3 ~/.screenpipe/db.sqlite","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"\"SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;\"","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"If you're unsure of the column names, check the schema first:","depth":24,"role_description":"text"}]...
|
-4865662369374244163
|
-3950264791726106574
|
idle
|
accessibility
|
NULL
|
Skip to content
Skip to content
Click to collapse
Skip to content
Skip to content
Click to collapse
⌘B
Drag to resize
Collapse sidebar
Search
Chat
Cowork
Code
New chat ⌘N
New chat
⌘N
Projects
Customize
Artifacts
Pinned
Bulgarian citizenship application process for EU residents
More options for Bulgarian citizenship application process for EU residents
Dawarich location tracking project
More options for Dawarich location tracking project
Recents
View all
Boosteroid still recording despite ignored windows setting
More options for Boosteroid still recording despite ignored windows setting
Missing JavaScript promise in authorization response
More options for Missing JavaScript promise in authorization response
Linux SQLite UI for NAS
More options for Linux SQLite UI for NAS
Claude API 500 internal server error
More options for Claude API 500 internal server error
Screenpipe query capabilities and usage
More options for Screenpipe query capabilities and usage
eGPU compatibility with Mac mini and Studio
More options for eGPU compatibility with Mac mini and Studio
Understanding OpenRouter API gateway
More options for Understanding OpenRouter API gateway
Screenpipe 14-day retention explained
More options for Screenpipe 14-day retention explained
Reddit homepage feed overview
More options for Reddit homepage feed overview
Docker container not visible in console
More options for Docker container not visible in console
DIA browser RAM configuration
More options for DIA browser RAM configuration
Screenpipe company background
More options for Screenpipe company background
DSK Bank Bulgaria secure investing explained
More options for DSK Bank Bulgaria secure investing explained
Building a comprehensive personal homelab system
More options for Building a comprehensive personal homelab system
Importing Google Timeline data to Owntracks
More options for Importing Google Timeline data to Owntracks
Chromecast remote volume buttons not working
More options for Chromecast remote volume buttons not working
Screenpipe free version guide
More options for Screenpipe free version guide
Self-hosted LLM alternatives to Claude Sonnet
More options for Self-hosted LLM alternatives to Claude Sonnet
Screenpipe database query setup
More options for Screenpipe database query setup
Running screenpipe for free
More options for Running screenpipe for free
Updated to 1.3109.0
Relaunch to apply
Relaunch
Lukas Kovalik
Lukas Kovalik
Get apps and extensions
Boosteroid still recording despite ignored windows setting
Boosteroid still recording despite ignored windows setting
More options for Boosteroid still recording despite ignored windows setting
Close
Share chat
Screenpipe I have set Boosteroid to ignored windows but it is still being recorded. lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cat config.json
{
"disable_audio": true,
"monitor_ids": ["Display 1_1440x900_0,0", "Display 2_3008x1253_-813,-1253"],
"ignored_windows": [
"1Password",
"Keychain Access",
"Bitwarden",
"System Preferences",
"System Settings",
"zoom.us",
"HBO Max",
"Screenpipe Dashboard",
"Boosteroid"
]
}
Show more
15:40
Retry
Edit
Copy
The
ignored_windows
filter in Screenpipe matches against window
titles
, not app names. The issue is likely that Boosteroid runs in a browser (Safari), so the window title is something like
"Boosteroid - Play PC Games on any device"
or the game title — not just "Boosteroid".
To find the exact window title being captured, query the DB:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
"SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Or if you use the
spq
alias:
Copy to clipboard
bash
spq
"SELECT DISTINCT app_name, window_name FROM ocr_text WHERE window_name LIKE '%Boosteroid%' OR window_name LIKE '%boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Once you see the exact
window_name
value, add that string to
ignored_windows
. For example it might need to be:
Copy to clipboard
json
"Boosteroid - Play PC Games on any device"
A few other things worth knowing:
The match is
substring-based
, so adding
"Boosteroid"
should
work if the window name contains that string — but only if Screenpipe is checking
window_name
and not
app_name
. Safari's
app_name
is just
"Safari"
, so the filter on
"Boosteroid"
may not be hitting anything.
You could also try adding
"Safari"
to
ignored_windows
entirely, though that's a blunt instrument if you use Safari for other things.
After editing
config.json
, make sure to
restart Screenpipe
fully for the change to take effect.
The query above will tell you exactly what string to add.
Copy
Give positive feedback
Give negative feedback
Retry
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Error: in prepare, no such column: created_at
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Error: in prepare, no such column: created_at
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $
Show more
15:50
Retry
Edit
Copy
The
ocr_text
table uses a different timestamp column. Try:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
"SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;"
If you're unsure of the column names, check the schema first:...
|
NULL
|
|
50569
|
1086
|
0
|
2026-04-17T15:03:32.060736+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-17/1776 /Users/lukas/.screenpipe/data/data/2026-04-17/1776438212060_m2.jpg...
|
Claude
|
Claude
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Skip to content
Skip to content
Click to collapse
Skip to content
Skip to content
Click to collapse
⌘B
Drag to resize
Collapse sidebar
Search
Chat
Cowork
Code
New chat ⌘N
New chat
⌘N
Projects
Customize
Artifacts
Pinned
Bulgarian citizenship application process for EU residents
More options for Bulgarian citizenship application process for EU residents
Dawarich location tracking project
More options for Dawarich location tracking project
Recents
View all
Boosteroid still recording despite ignored windows setting
More options for Boosteroid still recording despite ignored windows setting
Missing JavaScript promise in authorization response
More options for Missing JavaScript promise in authorization response
Linux SQLite UI for NAS
More options for Linux SQLite UI for NAS
Claude API 500 internal server error
More options for Claude API 500 internal server error
Screenpipe query capabilities and usage
More options for Screenpipe query capabilities and usage
eGPU compatibility with Mac mini and Studio
More options for eGPU compatibility with Mac mini and Studio
Understanding OpenRouter API gateway
More options for Understanding OpenRouter API gateway
Screenpipe 14-day retention explained
More options for Screenpipe 14-day retention explained
Reddit homepage feed overview
More options for Reddit homepage feed overview
Docker container not visible in console
More options for Docker container not visible in console
DIA browser RAM configuration
More options for DIA browser RAM configuration
Screenpipe company background
More options for Screenpipe company background
DSK Bank Bulgaria secure investing explained
More options for DSK Bank Bulgaria secure investing explained
Building a comprehensive personal homelab system
More options for Building a comprehensive personal homelab system
Importing Google Timeline data to Owntracks
More options for Importing Google Timeline data to Owntracks
Chromecast remote volume buttons not working
More options for Chromecast remote volume buttons not working
Screenpipe free version guide
More options for Screenpipe free version guide
Self-hosted LLM alternatives to Claude Sonnet
More options for Self-hosted LLM alternatives to Claude Sonnet
Screenpipe database query setup
More options for Screenpipe database query setup
Running screenpipe for free
More options for Running screenpipe for free
Updated to 1.3109.0
Relaunch to apply
Relaunch
Lukas Kovalik
Lukas Kovalik
Get apps and extensions
Boosteroid still recording despite ignored windows setting
Boosteroid still recording despite ignored windows setting
More options for Boosteroid still recording despite ignored windows setting
Close
Share chat
Screenpipe I have set Boosteroid to ignored windows but it is still being recorded. lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cat config.json
{
"disable_audio": true,
"monitor_ids": ["Display 1_1440x900_0,0", "Display 2_3008x1253_-813,-1253"],
"ignored_windows": [
"1Password",
"Keychain Access",
"Bitwarden",
"System Preferences",
"System Settings",
"zoom.us",
"HBO Max",
"Screenpipe Dashboard",
"Boosteroid"
]
}
Show more
15:40
Retry
Edit
Copy
The
ignored_windows
filter in Screenpipe matches against window
titles
, not app names. The issue is likely that Boosteroid runs in a browser (Safari), so the window title is something like
"Boosteroid - Play PC Games on any device"
or the game title — not just "Boosteroid".
To find the exact window title being captured, query the DB:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
"SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Or if you use the
spq
alias:
Copy to clipboard
bash
spq
"SELECT DISTINCT app_name, window_name FROM ocr_text WHERE window_name LIKE '%Boosteroid%' OR window_name LIKE '%boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Once you see the exact
window_name
value, add that string to
ignored_windows
. For example it might need to be:
Copy to clipboard
json
"Boosteroid - Play PC Games on any device"
A few other things worth knowing:
The match is
substring-based
, so adding
"Boosteroid"
should
work if the window name contains that string — but only if Screenpipe is checking
window_name
and not
app_name
. Safari's
app_name
is just
"Safari"
, so the filter on
"Boosteroid"
may not be hitting anything.
You could also try adding
"Safari"
to
ignored_windows
entirely, though that's a blunt instrument if you use Safari for other things.
After editing
config.json
, make sure to
restart Screenpipe
fully for the change to take effect.
The query above will tell you exactly what string to add.
Copy
Give positive feedback
Give negative feedback
Retry
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Error: in prepare, no such column: created_at
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Error: in prepare, no such column: created_at
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $
Show more
15:50
Retry
Edit
Copy
The
ocr_text
table uses a different timestamp column. Try:
Copy to clipboard
bash...
|
[{"role":"AXLink","text":& [{"role":"AXLink","text":"Skip to content","depth":14,"bounds":{"left":0.002734375,"top":0.022222223,"width":0.000390625,"height":0.00069444446},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Skip to content","depth":15,"bounds":{"left":0.002734375,"top":0.022222223,"width":0.044921875,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"Click to collapse","depth":16,"bounds":{"left":0.1234375,"top":0.26666668,"width":0.036328126,"height":0.010416667},"role_description":"text"},{"role":"AXStaticText","text":"⌘B","depth":16,"bounds":{"left":0.16171876,"top":0.26666668,"width":0.0078125,"height":0.010416667},"role_description":"text"},{"role":"AXStaticText","text":"Drag to resize","depth":16,"bounds":{"left":0.1234375,"top":0.27708334,"width":0.03046875,"height":0.010416667},"role_description":"text"},{"role":"AXButton","text":"Collapse sidebar","depth":15,"bounds":{"left":0.0359375,"top":0.025694445,"width":0.009375,"height":0.016666668},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search","depth":15,"bounds":{"left":0.0453125,"top":0.025694445,"width":0.009375,"height":0.016666668},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Chat","depth":16,"bounds":{"left":0.006640625,"top":0.05347222,"width":0.026171874,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Cowork","depth":16,"bounds":{"left":0.033203125,"top":0.05347222,"width":0.011328125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code","depth":16,"bounds":{"left":0.044921875,"top":0.05347222,"width":0.011328125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New chat ⌘N","depth":16,"bounds":{"left":0.00625,"top":0.07986111,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"New chat","depth":17,"bounds":{"left":0.01796875,"top":0.08263889,"width":0.023046875,"height":0.011805556},"role_description":"text"},{"role":"AXStaticText","text":"⌘N","depth":18,"bounds":{"left":0.09882812,"top":0.083333336,"width":0.008203125,"height":0.010416667},"role_description":"text"},{"role":"AXButton","text":"Projects","depth":16,"bounds":{"left":0.00625,"top":0.09791667,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Customize","depth":16,"bounds":{"left":0.00625,"top":0.11597222,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Artifacts","depth":16,"bounds":{"left":0.00625,"top":0.13402778,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Pinned","depth":16,"bounds":{"left":0.00859375,"top":0.16875,"width":0.1,"height":0.011111111},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXButton","text":"Bulgarian citizenship application process for EU residents","depth":17,"bounds":{"left":0.00625,"top":0.18333334,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Bulgarian citizenship application process for EU residents","depth":18,"bounds":{"left":0.10078125,"top":0.18611111,"width":0.00703125,"height":0.0125},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Dawarich location tracking project","depth":17,"bounds":{"left":0.00625,"top":0.20208333,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Dawarich location tracking project","depth":18,"bounds":{"left":0.10078125,"top":0.2048611,"width":0.00703125,"height":0.0125},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Recents","depth":16,"bounds":{"left":0.00859375,"top":0.22847222,"width":0.076171875,"height":0.011111111},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXButton","text":"View all","depth":16,"bounds":{"left":0.0859375,"top":0.22847222,"width":0.02265625,"height":0.011111111},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Boosteroid still recording despite ignored windows setting","depth":17,"bounds":{"left":0.00625,"top":0.24305555,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Boosteroid still recording despite ignored windows setting","depth":18,"bounds":{"left":0.10078125,"top":0.24583334,"width":0.00703125,"height":0.0125},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Missing JavaScript promise in authorization response","depth":17,"bounds":{"left":0.00625,"top":0.26180556,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Missing JavaScript promise in authorization response","depth":18,"bounds":{"left":0.10078125,"top":0.26458332,"width":0.00703125,"height":0.0125},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Linux SQLite UI for NAS","depth":17,"bounds":{"left":0.00625,"top":0.28055555,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Linux SQLite UI for NAS","depth":18,"bounds":{"left":0.10078125,"top":0.28333333,"width":0.00703125,"height":0.0125},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Claude API 500 internal server error","depth":17,"bounds":{"left":0.00625,"top":0.29930556,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Claude API 500 internal server error","depth":18,"bounds":{"left":0.10078125,"top":0.30208334,"width":0.00703125,"height":0.0125},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe query capabilities and usage","depth":17,"bounds":{"left":0.00625,"top":0.31805557,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Screenpipe query capabilities and usage","depth":18,"bounds":{"left":0.10078125,"top":0.32083333,"width":0.00703125,"height":0.0125},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"eGPU compatibility with Mac mini and Studio","depth":17,"bounds":{"left":0.00625,"top":0.33680555,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for eGPU compatibility with Mac mini and Studio","depth":18,"bounds":{"left":0.10078125,"top":0.33958334,"width":0.00703125,"height":0.0125},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Understanding OpenRouter API gateway","depth":17,"bounds":{"left":0.00625,"top":0.35555556,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Understanding OpenRouter API gateway","depth":18,"bounds":{"left":0.10078125,"top":0.35833332,"width":0.00703125,"height":0.0125},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe 14-day retention explained","depth":17,"bounds":{"left":0.00625,"top":0.37430555,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Screenpipe 14-day retention explained","depth":18,"bounds":{"left":0.10078125,"top":0.37708333,"width":0.00703125,"height":0.0125},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Reddit homepage feed overview","depth":17,"bounds":{"left":0.00625,"top":0.39305556,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Reddit homepage feed overview","depth":18,"bounds":{"left":0.10078125,"top":0.39583334,"width":0.00703125,"height":0.0125},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Docker container not visible in console","depth":17,"bounds":{"left":0.00625,"top":0.41180557,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Docker container not visible in console","depth":18,"bounds":{"left":0.10078125,"top":0.41458333,"width":0.00703125,"height":0.0125},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"DIA browser RAM configuration","depth":17,"bounds":{"left":0.00625,"top":0.43055555,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for DIA browser RAM configuration","depth":18,"bounds":{"left":0.10078125,"top":0.43333334,"width":0.00703125,"height":0.0125},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe company background","depth":17,"bounds":{"left":0.00625,"top":0.44930556,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Screenpipe company background","depth":18,"bounds":{"left":0.10078125,"top":0.45208332,"width":0.00703125,"height":0.0125},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"DSK Bank Bulgaria secure investing explained","depth":17,"bounds":{"left":0.00625,"top":0.46805555,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for DSK Bank Bulgaria secure investing explained","depth":18,"bounds":{"left":0.10078125,"top":0.47083333,"width":0.00703125,"height":0.0125},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Building a comprehensive personal homelab system","depth":17,"bounds":{"left":0.00625,"top":0.48680556,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Building a comprehensive personal homelab system","depth":18,"bounds":{"left":0.10078125,"top":0.48958334,"width":0.00703125,"height":0.0125},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Importing Google Timeline data to Owntracks","depth":17,"bounds":{"left":0.00625,"top":0.50555557,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Importing Google Timeline data to Owntracks","depth":18,"bounds":{"left":0.10078125,"top":0.5083333,"width":0.00703125,"height":0.0125},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Chromecast remote volume buttons not working","depth":17,"bounds":{"left":0.00625,"top":0.5243056,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Chromecast remote volume buttons not working","depth":18,"bounds":{"left":0.10078125,"top":0.52708334,"width":0.00703125,"height":0.0125},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe free version guide","depth":17,"bounds":{"left":0.00625,"top":0.54305553,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Screenpipe free version guide","depth":18,"bounds":{"left":0.10078125,"top":0.54583335,"width":0.00703125,"height":0.0125},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Self-hosted LLM alternatives to Claude Sonnet","depth":17,"bounds":{"left":0.00625,"top":0.56180555,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Self-hosted LLM alternatives to Claude Sonnet","depth":18,"bounds":{"left":0.10078125,"top":0.56458336,"width":0.00703125,"height":0.0125},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe database query setup","depth":17,"bounds":{"left":0.00625,"top":0.58055556,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Screenpipe database query setup","depth":18,"bounds":{"left":0.10078125,"top":0.5833333,"width":0.00703125,"height":0.0125},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Running screenpipe for free","depth":17,"bounds":{"left":0.00625,"top":0.59930557,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Running screenpipe for free","depth":18,"bounds":{"left":0.10078125,"top":0.6020833,"width":0.00703125,"height":0.0125},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Updated to 1.3109.0","depth":16,"bounds":{"left":0.032421876,"top":0.89166665,"width":0.05078125,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"Relaunch to apply","depth":16,"bounds":{"left":0.037890624,"top":0.90625,"width":0.03984375,"height":0.010416667},"role_description":"text"},{"role":"AXButton","text":"Relaunch","depth":16,"bounds":{"left":0.011328125,"top":0.92569447,"width":0.09296875,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"Lukas Kovalik","depth":16,"bounds":{"left":0.00625,"top":0.97083336,"width":0.044921875,"height":0.016666668},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Lukas Kovalik","depth":17,"bounds":{"left":0.01796875,"top":0.9736111,"width":0.030078124,"height":0.010416667},"role_description":"text"},{"role":"AXButton","text":"Get apps and extensions","depth":15,"bounds":{"left":0.1,"top":0.97152776,"width":0.009375,"height":0.016666668},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Boosteroid still recording despite ignored windows setting","depth":20,"bounds":{"left":0.121875,"top":0.024305556,"width":0.15703125,"height":0.019444445},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Boosteroid still recording despite ignored windows setting","depth":22,"bounds":{"left":0.125,"top":0.027083334,"width":0.15078124,"height":0.013194445},"role_description":"text"},{"role":"AXPopUpButton","text":"More options for Boosteroid still recording despite ignored windows setting","depth":20,"bounds":{"left":0.27890626,"top":0.024305556,"width":0.011328125,"height":0.019444445},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close","depth":22,"bounds":{"left":0.52382815,"top":0.022916667,"width":0.0125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Share chat","depth":22,"bounds":{"left":0.5378906,"top":0.022916667,"width":0.0125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Screenpipe I have set Boosteroid to ignored windows but it is still being recorded. lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cat config.json\n{\n \"disable_audio\": true,\n \"monitor_ids\": [\"Display 1_1440x900_0,0\", \"Display 2_3008x1253_-813,-1253\"],\n \"ignored_windows\": [\n \"1Password\",\n \"Keychain Access\",\n \"Bitwarden\",\n \"System Preferences\",\n \"System Settings\",\n \"zoom.us\",\n \"HBO Max\",\n \"Screenpipe Dashboard\",\n \"Boosteroid\"\n ]\n}","depth":25,"bounds":{"left":0.23867187,"top":0.017361112,"width":0.22578125,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Show more","depth":23,"bounds":{"left":0.23867187,"top":0.017361112,"width":0.17421874,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"15:40","depth":23,"bounds":{"left":0.425,"top":0.017361112,"width":0.011328125,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Retry","depth":23,"bounds":{"left":0.43945312,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":23,"bounds":{"left":0.4519531,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Copy","depth":23,"bounds":{"left":0.46445313,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"The","depth":24,"bounds":{"left":0.19257812,"top":0.017361112,"width":0.012890625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"ignored_windows","depth":25,"bounds":{"left":0.20703125,"top":0.017361112,"width":0.05078125,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"filter in Screenpipe matches against window","depth":24,"bounds":{"left":0.259375,"top":0.017361112,"width":0.13085938,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"titles","depth":25,"bounds":{"left":0.38984376,"top":0.017361112,"width":0.015625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":", not app names. The issue is likely that Boosteroid runs in a browser (Safari), so the window title is something like","depth":24,"bounds":{"left":0.19257812,"top":0.017361112,"width":0.27148438,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"\"Boosteroid - Play PC Games on any device\"","depth":25,"bounds":{"left":0.19257812,"top":0.017361112,"width":0.13007812,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"or the game title — not just \"Boosteroid\".","depth":24,"bounds":{"left":0.32226562,"top":0.017361112,"width":0.11835937,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"To find the exact window title being captured, query the DB:","depth":24,"bounds":{"left":0.19257812,"top":0.017361112,"width":0.17226562,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":26,"bounds":{"left":0.4609375,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":25,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.0109375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"sqlite3 ~/.screenpipe/db.sqlite","depth":27,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.10507812,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"\"SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;\"","depth":27,"bounds":{"left":0.3,"top":0.017361112,"width":0.1765625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"Or if you use the","depth":24,"bounds":{"left":0.19257812,"top":0.017361112,"width":0.0484375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"spq","depth":25,"bounds":{"left":0.24257812,"top":0.017361112,"width":0.010546875,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"alias:","depth":24,"bounds":{"left":0.2546875,"top":0.017361112,"width":0.01640625,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":26,"bounds":{"left":0.4609375,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":25,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.0109375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"spq","depth":27,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.01328125,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"\"SELECT DISTINCT app_name, window_name FROM ocr_text WHERE window_name LIKE '%Boosteroid%' OR window_name LIKE '%boosteroid%' ORDER BY created_at DESC LIMIT 20;\"","depth":27,"bounds":{"left":0.20820312,"top":0.017361112,"width":0.26835936,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"Once you see the exact","depth":24,"bounds":{"left":0.19257812,"top":0.017361112,"width":0.06757812,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"window_name","depth":25,"bounds":{"left":0.26171875,"top":0.017361112,"width":0.0375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"value, add that string to","depth":24,"bounds":{"left":0.30078125,"top":0.017361112,"width":0.0703125,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"ignored_windows","depth":25,"bounds":{"left":0.37265626,"top":0.017361112,"width":0.05078125,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":". For example it might need to be:","depth":24,"bounds":{"left":0.19257812,"top":0.017361112,"width":0.27148438,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":26,"bounds":{"left":0.4609375,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"json","depth":25,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.009375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"\"Boosteroid - Play PC Games on any device\"","depth":26,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.13789062,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"A few other things worth knowing:","depth":24,"bounds":{"left":0.19257812,"top":0.017361112,"width":0.10039063,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"The match is","depth":25,"bounds":{"left":0.20507812,"top":0.017361112,"width":0.03828125,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"substring-based","depth":26,"bounds":{"left":0.24296875,"top":0.017361112,"width":0.04921875,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":", so adding","depth":25,"bounds":{"left":0.29179686,"top":0.017361112,"width":0.032421876,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"\"Boosteroid\"","depth":26,"bounds":{"left":0.32578126,"top":0.017361112,"width":0.040625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.36796874,"top":0.017361112,"width":0.001953125,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"should","depth":26,"bounds":{"left":0.36953124,"top":0.017361112,"width":0.019921875,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"work if the window name contains that string — but only if Screenpipe is checking","depth":25,"bounds":{"left":0.20507812,"top":0.017361112,"width":0.25859374,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"window_name","depth":26,"bounds":{"left":0.36992186,"top":0.017361112,"width":0.0375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"and not","depth":25,"bounds":{"left":0.40898436,"top":0.017361112,"width":0.023828125,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"app_name","depth":26,"bounds":{"left":0.20703125,"top":0.017361112,"width":0.02734375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":". Safari's","depth":25,"bounds":{"left":0.2359375,"top":0.017361112,"width":0.025390625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"app_name","depth":26,"bounds":{"left":0.26289064,"top":0.017361112,"width":0.02734375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"is just","depth":25,"bounds":{"left":0.29179686,"top":0.017361112,"width":0.01953125,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"\"Safari\"","depth":26,"bounds":{"left":0.31289062,"top":0.017361112,"width":0.02734375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":", so the filter on","depth":25,"bounds":{"left":0.34179688,"top":0.017361112,"width":0.0453125,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"\"Boosteroid\"","depth":26,"bounds":{"left":0.38867188,"top":0.017361112,"width":0.041015625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"may not be hitting anything.","depth":25,"bounds":{"left":0.20507812,"top":0.017361112,"width":0.2511719,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"You could also try adding","depth":25,"bounds":{"left":0.20507812,"top":0.017361112,"width":0.07421875,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"\"Safari\"","depth":26,"bounds":{"left":0.28085938,"top":0.017361112,"width":0.02734375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"to","depth":25,"bounds":{"left":0.30976564,"top":0.017361112,"width":0.00859375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"ignored_windows","depth":26,"bounds":{"left":0.31992188,"top":0.017361112,"width":0.051171876,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"entirely, though that's a blunt instrument if you use Safari for other things.","depth":25,"bounds":{"left":0.20507812,"top":0.017361112,"width":0.25351563,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"After editing","depth":25,"bounds":{"left":0.20507812,"top":0.017361112,"width":0.038671874,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"config.json","depth":26,"bounds":{"left":0.2453125,"top":0.017361112,"width":0.0375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":", make sure to","depth":25,"bounds":{"left":0.284375,"top":0.017361112,"width":0.041015625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"restart Screenpipe","depth":26,"bounds":{"left":0.325,"top":0.017361112,"width":0.055859376,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"fully for the change to take effect.","depth":25,"bounds":{"left":0.20507812,"top":0.017361112,"width":0.25390625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"The query above will tell you exactly what string to add.","depth":24,"bounds":{"left":0.19257812,"top":0.017361112,"width":0.15976563,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Copy","depth":23,"bounds":{"left":0.18945312,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give positive feedback","depth":23,"bounds":{"left":0.20195313,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give negative feedback","depth":23,"bounds":{"left":0.21445313,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Retry","depth":23,"bounds":{"left":0.22695312,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite \"SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;\"\nError: in prepare, no such column: created_at\n ari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;\n error here ---^\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite \"SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;\"\nError: in prepare, no such column: created_at\n ari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;\n error here ---^\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":25,"bounds":{"left":0.23867187,"top":0.017361112,"width":0.2234375,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Show more","depth":23,"bounds":{"left":0.23867187,"top":0.017361112,"width":0.17421874,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"15:50","depth":23,"bounds":{"left":0.425,"top":0.017361112,"width":0.011328125,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Retry","depth":23,"bounds":{"left":0.43945312,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":23,"bounds":{"left":0.4519531,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Copy","depth":23,"bounds":{"left":0.46445313,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"The","depth":24,"bounds":{"left":0.19257812,"top":0.017361112,"width":0.012890625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"ocr_text","depth":25,"bounds":{"left":0.20703125,"top":0.017361112,"width":0.02734375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"table uses a different timestamp column. Try:","depth":24,"bounds":{"left":0.2359375,"top":0.017361112,"width":0.13164063,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":26,"bounds":{"left":0.4609375,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":25,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.0109375,"height":0.00069444446},"role_description":"text"}]...
|
-5290687783195806412
|
-3950264826069067722
|
idle
|
accessibility
|
NULL
|
Skip to content
Skip to content
Click to collapse
Skip to content
Skip to content
Click to collapse
⌘B
Drag to resize
Collapse sidebar
Search
Chat
Cowork
Code
New chat ⌘N
New chat
⌘N
Projects
Customize
Artifacts
Pinned
Bulgarian citizenship application process for EU residents
More options for Bulgarian citizenship application process for EU residents
Dawarich location tracking project
More options for Dawarich location tracking project
Recents
View all
Boosteroid still recording despite ignored windows setting
More options for Boosteroid still recording despite ignored windows setting
Missing JavaScript promise in authorization response
More options for Missing JavaScript promise in authorization response
Linux SQLite UI for NAS
More options for Linux SQLite UI for NAS
Claude API 500 internal server error
More options for Claude API 500 internal server error
Screenpipe query capabilities and usage
More options for Screenpipe query capabilities and usage
eGPU compatibility with Mac mini and Studio
More options for eGPU compatibility with Mac mini and Studio
Understanding OpenRouter API gateway
More options for Understanding OpenRouter API gateway
Screenpipe 14-day retention explained
More options for Screenpipe 14-day retention explained
Reddit homepage feed overview
More options for Reddit homepage feed overview
Docker container not visible in console
More options for Docker container not visible in console
DIA browser RAM configuration
More options for DIA browser RAM configuration
Screenpipe company background
More options for Screenpipe company background
DSK Bank Bulgaria secure investing explained
More options for DSK Bank Bulgaria secure investing explained
Building a comprehensive personal homelab system
More options for Building a comprehensive personal homelab system
Importing Google Timeline data to Owntracks
More options for Importing Google Timeline data to Owntracks
Chromecast remote volume buttons not working
More options for Chromecast remote volume buttons not working
Screenpipe free version guide
More options for Screenpipe free version guide
Self-hosted LLM alternatives to Claude Sonnet
More options for Self-hosted LLM alternatives to Claude Sonnet
Screenpipe database query setup
More options for Screenpipe database query setup
Running screenpipe for free
More options for Running screenpipe for free
Updated to 1.3109.0
Relaunch to apply
Relaunch
Lukas Kovalik
Lukas Kovalik
Get apps and extensions
Boosteroid still recording despite ignored windows setting
Boosteroid still recording despite ignored windows setting
More options for Boosteroid still recording despite ignored windows setting
Close
Share chat
Screenpipe I have set Boosteroid to ignored windows but it is still being recorded. lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cat config.json
{
"disable_audio": true,
"monitor_ids": ["Display 1_1440x900_0,0", "Display 2_3008x1253_-813,-1253"],
"ignored_windows": [
"1Password",
"Keychain Access",
"Bitwarden",
"System Preferences",
"System Settings",
"zoom.us",
"HBO Max",
"Screenpipe Dashboard",
"Boosteroid"
]
}
Show more
15:40
Retry
Edit
Copy
The
ignored_windows
filter in Screenpipe matches against window
titles
, not app names. The issue is likely that Boosteroid runs in a browser (Safari), so the window title is something like
"Boosteroid - Play PC Games on any device"
or the game title — not just "Boosteroid".
To find the exact window title being captured, query the DB:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
"SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Or if you use the
spq
alias:
Copy to clipboard
bash
spq
"SELECT DISTINCT app_name, window_name FROM ocr_text WHERE window_name LIKE '%Boosteroid%' OR window_name LIKE '%boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Once you see the exact
window_name
value, add that string to
ignored_windows
. For example it might need to be:
Copy to clipboard
json
"Boosteroid - Play PC Games on any device"
A few other things worth knowing:
The match is
substring-based
, so adding
"Boosteroid"
should
work if the window name contains that string — but only if Screenpipe is checking
window_name
and not
app_name
. Safari's
app_name
is just
"Safari"
, so the filter on
"Boosteroid"
may not be hitting anything.
You could also try adding
"Safari"
to
ignored_windows
entirely, though that's a blunt instrument if you use Safari for other things.
After editing
config.json
, make sure to
restart Screenpipe
fully for the change to take effect.
The query above will tell you exactly what string to add.
Copy
Give positive feedback
Give negative feedback
Retry
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Error: in prepare, no such column: created_at
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Error: in prepare, no such column: created_at
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $
Show more
15:50
Retry
Edit
Copy
The
ocr_text
table uses a different timestamp column. Try:
Copy to clipboard
bash...
|
NULL
|
|
50605
|
NULL
|
0
|
2026-04-17T15:07:38.268567+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-17/1776 /Users/lukas/.screenpipe/data/data/2026-04-17/1776438458268_m1.jpg...
|
Claude
|
Claude
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Skip to content
Skip to content
Click to collapse
Skip to content
Skip to content
Click to collapse
⌘B
Drag to resize
Collapse sidebar
Search
Chat
Cowork
Code
New chat ⌘N
New chat
⌘N
Projects
Customize
Artifacts
Pinned
Bulgarian citizenship application process for EU residents
More options for Bulgarian citizenship application process for EU residents
Dawarich location tracking project
More options for Dawarich location tracking project
Recents
View all
Boosteroid still recording despite ignored windows setting
More options for Boosteroid still recording despite ignored windows setting
Missing JavaScript promise in authorization response
More options for Missing JavaScript promise in authorization response
Linux SQLite UI for NAS
More options for Linux SQLite UI for NAS
Claude API 500 internal server error
More options for Claude API 500 internal server error
Screenpipe query capabilities and usage
More options for Screenpipe query capabilities and usage
eGPU compatibility with Mac mini and Studio
More options for eGPU compatibility with Mac mini and Studio
Understanding OpenRouter API gateway
More options for Understanding OpenRouter API gateway
Screenpipe 14-day retention explained
More options for Screenpipe 14-day retention explained
Reddit homepage feed overview
More options for Reddit homepage feed overview
Docker container not visible in console
More options for Docker container not visible in console
DIA browser RAM configuration
More options for DIA browser RAM configuration
Screenpipe company background
More options for Screenpipe company background
DSK Bank Bulgaria secure investing explained
More options for DSK Bank Bulgaria secure investing explained
Building a comprehensive personal homelab system
More options for Building a comprehensive personal homelab system
Importing Google Timeline data to Owntracks
More options for Importing Google Timeline data to Owntracks
Chromecast remote volume buttons not working
More options for Chromecast remote volume buttons not working
Screenpipe free version guide
More options for Screenpipe free version guide
Self-hosted LLM alternatives to Claude Sonnet
More options for Self-hosted LLM alternatives to Claude Sonnet
Screenpipe database query setup
More options for Screenpipe database query setup
Running screenpipe for free
More options for Running screenpipe for free
Updated to 1.3109.0
Relaunch to apply
Relaunch
Lukas Kovalik
Lukas Kovalik
Get apps and extensions
Boosteroid still recording despite ignored windows setting
Boosteroid still recording despite ignored windows setting
More options for Boosteroid still recording despite ignored windows setting
Close
Share chat
Screenpipe I have set Boosteroid to ignored windows but it is still being recorded. lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cat config.json
{
"disable_audio": true,
"monitor_ids": ["Display 1_1440x900_0,0", "Display 2_3008x1253_-813,-1253"],
"ignored_windows": [
"1Password",
"Keychain Access",
"Bitwarden",
"System Preferences",
"System Settings",
"zoom.us",
"HBO Max",
"Screenpipe Dashboard",
"Boosteroid"
]
}
Show more
15:40
Retry
Edit
Copy
The
ignored_windows
filter in Screenpipe matches against window
titles
, not app names. The issue is likely that Boosteroid runs in a browser (Safari), so the window title is something like
"Boosteroid - Play PC Games on any device"
or the game title — not just "Boosteroid".
To find the exact window title being captured, query the DB:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
"SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Or if you use the
spq
alias:
Copy to clipboard
bash
spq
"SELECT DISTINCT app_name, window_name FROM ocr_text WHERE window_name LIKE '%Boosteroid%' OR window_name LIKE '%boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Once you see the exact
window_name
value, add that string to
ignored_windows
. For example it might need to be:
Copy to clipboard
json
"Boosteroid - Play PC Games on any device"
A few other things worth knowing:
The match is
substring-based
, so adding
"Boosteroid"
should
work if the window name contains that string — but only if Screenpipe is checking
window_name
and not
app_name
. Safari's
app_name
is just
"Safari"
, so the filter on
"Boosteroid"
may not be hitting anything.
You could also try adding
"Safari"
to
ignored_windows
entirely, though that's a blunt instrument if you use Safari for other things.
After editing
config.json
, make sure to
restart Screenpipe
fully for the change to take effect.
The query above will tell you exactly what string to add.
Copy
Give positive feedback
Give negative feedback
Retry
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Error: in prepare, no such column: created_at
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Error: in prepare, no such column: created_at
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $
Show more
15:50
Retry
Edit
Copy
The
ocr_text
table uses a different timestamp column. Try:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
"SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;"
If you're unsure of the column names, check the schema first:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
".schema ocr_text"
Copy
Give positive feedback
Give negative feedback
Retry
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;"
Error: in prepare, no such column: timestamp
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite ".schema ocr_text"
CREATE TABLE IF NOT EXISTS "ocr_text" (
frame_id INTEGER NOT NULL,
text TEXT NOT NULL,
text_json TEXT,
app_name TEXT NOT NULL DEFAULT '',
ocr_engine TEXT NOT NULL DEFAULT 'unknown'
, window_name TEXT, focused BOOLEAN DEFAULT FALSE, text_length INTEGER, sync_id TEXT, synced_at DATETIME);
CREATE INDEX idx_ocr_text_frame_id ON ocr_text(frame_id);
CREATE INDEX idx_ocr_text_frame_app_window ON ocr_text(frame_id, app_name, window_name);
CREATE INDEX idx_ocr_text_length ON ocr_text (text_length);
CREATE INDEX idx_ocr_text_sync_id ON ocr_text(sync_id) WHERE sync_id IS NOT NULL;
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $
Show more
16:10
Retry
Edit
Copy
No timestamp on
ocr_text
directly — it joins via
frame_id
to the
frames
table. Try:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
"SELECT DISTINCT o.app_name, o.window_name FROM ocr_text o JOIN frames f ON o.frame_id = f.id WHERE o.app_name LIKE '%Safari%' OR o.window_name LIKE '%Boosteroid%' ORDER BY f.id DESC LIMIT 20;"
Or just get distinct values without ordering by time:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
"SELECT DISTINCT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' LIMIT 20;"
Copy...
|
[{"role":"AXLink","text":& [{"role":"AXLink","text":"Skip to content","depth":14,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Skip to content","depth":15,"role_description":"text"},{"role":"AXStaticText","text":"Click to collapse","depth":16,"role_description":"text"},{"role":"AXStaticText","text":"⌘B","depth":16,"role_description":"text"},{"role":"AXStaticText","text":"Drag to resize","depth":16,"role_description":"text"},{"role":"AXButton","text":"Collapse sidebar","depth":15,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search","depth":15,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Chat","depth":16,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Cowork","depth":16,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code","depth":16,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New chat ⌘N","depth":16,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"New chat","depth":17,"role_description":"text"},{"role":"AXStaticText","text":"⌘N","depth":18,"role_description":"text"},{"role":"AXButton","text":"Projects","depth":16,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Customize","depth":16,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Artifacts","depth":16,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Pinned","depth":16,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXButton","text":"Bulgarian citizenship application process for EU residents","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Bulgarian citizenship application process for EU residents","depth":18,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Dawarich location tracking project","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Dawarich location tracking project","depth":18,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Recents","depth":16,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXButton","text":"View all","depth":16,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Boosteroid still recording despite ignored windows setting","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Boosteroid still recording despite ignored windows setting","depth":18,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Missing JavaScript promise in authorization response","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Missing JavaScript promise in authorization response","depth":18,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Linux SQLite UI for NAS","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Linux SQLite UI for NAS","depth":18,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Claude API 500 internal server error","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Claude API 500 internal server error","depth":18,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe query capabilities and usage","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Screenpipe query capabilities and usage","depth":18,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"eGPU compatibility with Mac mini and Studio","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for eGPU compatibility with Mac mini and Studio","depth":18,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Understanding OpenRouter API gateway","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Understanding OpenRouter API gateway","depth":18,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe 14-day retention explained","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Screenpipe 14-day retention explained","depth":18,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Reddit homepage feed overview","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Reddit homepage feed overview","depth":18,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Docker container not visible in console","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Docker container not visible in console","depth":18,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"DIA browser RAM configuration","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for DIA browser RAM configuration","depth":18,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe company background","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Screenpipe company background","depth":18,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"DSK Bank Bulgaria secure investing explained","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for DSK Bank Bulgaria secure investing explained","depth":18,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Building a comprehensive personal homelab system","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Building a comprehensive personal homelab system","depth":18,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Importing Google Timeline data to Owntracks","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Importing Google Timeline data to Owntracks","depth":18,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Chromecast remote volume buttons not working","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Chromecast remote volume buttons not working","depth":18,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe free version guide","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Screenpipe free version guide","depth":18,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Self-hosted LLM alternatives to Claude Sonnet","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Self-hosted LLM alternatives to Claude Sonnet","depth":18,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe database query setup","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Screenpipe database query setup","depth":18,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Running screenpipe for free","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Running screenpipe for free","depth":18,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Updated to 1.3109.0","depth":16,"role_description":"text"},{"role":"AXStaticText","text":"Relaunch to apply","depth":16,"role_description":"text"},{"role":"AXButton","text":"Relaunch","depth":16,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"Lukas Kovalik","depth":16,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Lukas Kovalik","depth":17,"role_description":"text"},{"role":"AXButton","text":"Get apps and extensions","depth":15,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Boosteroid still recording despite ignored windows setting","depth":20,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Boosteroid still recording despite ignored windows setting","depth":22,"role_description":"text"},{"role":"AXPopUpButton","text":"More options for Boosteroid still recording despite ignored windows setting","depth":20,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close","depth":22,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Share chat","depth":22,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Screenpipe I have set Boosteroid to ignored windows but it is still being recorded. lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cat config.json\n{\n \"disable_audio\": true,\n \"monitor_ids\": [\"Display 1_1440x900_0,0\", \"Display 2_3008x1253_-813,-1253\"],\n \"ignored_windows\": [\n \"1Password\",\n \"Keychain Access\",\n \"Bitwarden\",\n \"System Preferences\",\n \"System Settings\",\n \"zoom.us\",\n \"HBO Max\",\n \"Screenpipe Dashboard\",\n \"Boosteroid\"\n ]\n}","depth":25,"role_description":"text"},{"role":"AXButton","text":"Show more","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"15:40","depth":23,"role_description":"text"},{"role":"AXButton","text":"Retry","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Copy","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"The","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"ignored_windows","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"filter in Screenpipe matches against window","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"titles","depth":25,"role_description":"text"},{"role":"AXStaticText","text":", not app names. The issue is likely that Boosteroid runs in a browser (Safari), so the window title is something like","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"\"Boosteroid - Play PC Games on any device\"","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"or the game title — not just \"Boosteroid\".","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"To find the exact window title being captured, query the DB:","depth":24,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":26,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"sqlite3 ~/.screenpipe/db.sqlite","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"\"SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;\"","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"Or if you use the","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"spq","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"alias:","depth":24,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":26,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"spq","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"\"SELECT DISTINCT app_name, window_name FROM ocr_text WHERE window_name LIKE '%Boosteroid%' OR window_name LIKE '%boosteroid%' ORDER BY created_at DESC LIMIT 20;\"","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"Once you see the exact","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"window_name","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"value, add that string to","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"ignored_windows","depth":25,"role_description":"text"},{"role":"AXStaticText","text":". For example it might need to be:","depth":24,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":26,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"json","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"\"Boosteroid - Play PC Games on any device\"","depth":26,"role_description":"text"},{"role":"AXStaticText","text":"A few other things worth knowing:","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"The match is","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"substring-based","depth":26,"role_description":"text"},{"role":"AXStaticText","text":", so adding","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"\"Boosteroid\"","depth":26,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"should","depth":26,"role_description":"text"},{"role":"AXStaticText","text":"work if the window name contains that string — but only if Screenpipe is checking","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"window_name","depth":26,"role_description":"text"},{"role":"AXStaticText","text":"and not","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"app_name","depth":26,"role_description":"text"},{"role":"AXStaticText","text":". Safari's","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"app_name","depth":26,"role_description":"text"},{"role":"AXStaticText","text":"is just","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"\"Safari\"","depth":26,"role_description":"text"},{"role":"AXStaticText","text":", so the filter on","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"\"Boosteroid\"","depth":26,"role_description":"text"},{"role":"AXStaticText","text":"may not be hitting anything.","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"You could also try adding","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"\"Safari\"","depth":26,"role_description":"text"},{"role":"AXStaticText","text":"to","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"ignored_windows","depth":26,"role_description":"text"},{"role":"AXStaticText","text":"entirely, though that's a blunt instrument if you use Safari for other things.","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"After editing","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"config.json","depth":26,"role_description":"text"},{"role":"AXStaticText","text":", make sure to","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"restart Screenpipe","depth":26,"role_description":"text"},{"role":"AXStaticText","text":"fully for the change to take effect.","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"The query above will tell you exactly what string to add.","depth":24,"role_description":"text"},{"role":"AXButton","text":"Copy","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give positive feedback","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give negative feedback","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Retry","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite \"SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;\"\nError: in prepare, no such column: created_at\n ari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;\n error here ---^\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite \"SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;\"\nError: in prepare, no such column: created_at\n ari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;\n error here ---^\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":25,"role_description":"text"},{"role":"AXButton","text":"Show more","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"15:50","depth":23,"role_description":"text"},{"role":"AXButton","text":"Retry","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Copy","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"The","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"ocr_text","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"table uses a different timestamp column. Try:","depth":24,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":26,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"sqlite3 ~/.screenpipe/db.sqlite","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"\"SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;\"","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"If you're unsure of the column names, check the schema first:","depth":24,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":26,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"sqlite3 ~/.screenpipe/db.sqlite","depth":26,"role_description":"text"},{"role":"AXStaticText","text":"\".schema ocr_text\"","depth":26,"role_description":"text"},{"role":"AXButton","text":"Copy","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give positive feedback","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give negative feedback","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Retry","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite \"SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;\"\nError: in prepare, no such column: timestamp\n ari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;\n error here ---^\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite \".schema ocr_text\"\nCREATE TABLE IF NOT EXISTS \"ocr_text\" (\n frame_id INTEGER NOT NULL,\n text TEXT NOT NULL,\n text_json TEXT,\n app_name TEXT NOT NULL DEFAULT '',\n ocr_engine TEXT NOT NULL DEFAULT 'unknown'\n, window_name TEXT, focused BOOLEAN DEFAULT FALSE, text_length INTEGER, sync_id TEXT, synced_at DATETIME);\nCREATE INDEX idx_ocr_text_frame_id ON ocr_text(frame_id);\nCREATE INDEX idx_ocr_text_frame_app_window ON ocr_text(frame_id, app_name, window_name);\nCREATE INDEX idx_ocr_text_length ON ocr_text (text_length);\nCREATE INDEX idx_ocr_text_sync_id ON ocr_text(sync_id) WHERE sync_id IS NOT NULL;\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":25,"role_description":"text"},{"role":"AXButton","text":"Show more","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"16:10","depth":23,"role_description":"text"},{"role":"AXButton","text":"Retry","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Copy","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"No timestamp on","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"ocr_text","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"directly — it joins via","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"frame_id","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"to the","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"frames","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"table. Try:","depth":24,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":26,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"sqlite3 ~/.screenpipe/db.sqlite","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"\"SELECT DISTINCT o.app_name, o.window_name FROM ocr_text o JOIN frames f ON o.frame_id = f.id WHERE o.app_name LIKE '%Safari%' OR o.window_name LIKE '%Boosteroid%' ORDER BY f.id DESC LIMIT 20;\"","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"Or just get distinct values without ordering by time:","depth":24,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":26,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"sqlite3 ~/.screenpipe/db.sqlite","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"\"SELECT DISTINCT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' LIMIT 20;\"","depth":27,"role_description":"text"},{"role":"AXButton","text":"Copy","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
2828038102915475290
|
-3932320766256031630
|
idle
|
accessibility
|
NULL
|
Skip to content
Skip to content
Click to collapse
Skip to content
Skip to content
Click to collapse
⌘B
Drag to resize
Collapse sidebar
Search
Chat
Cowork
Code
New chat ⌘N
New chat
⌘N
Projects
Customize
Artifacts
Pinned
Bulgarian citizenship application process for EU residents
More options for Bulgarian citizenship application process for EU residents
Dawarich location tracking project
More options for Dawarich location tracking project
Recents
View all
Boosteroid still recording despite ignored windows setting
More options for Boosteroid still recording despite ignored windows setting
Missing JavaScript promise in authorization response
More options for Missing JavaScript promise in authorization response
Linux SQLite UI for NAS
More options for Linux SQLite UI for NAS
Claude API 500 internal server error
More options for Claude API 500 internal server error
Screenpipe query capabilities and usage
More options for Screenpipe query capabilities and usage
eGPU compatibility with Mac mini and Studio
More options for eGPU compatibility with Mac mini and Studio
Understanding OpenRouter API gateway
More options for Understanding OpenRouter API gateway
Screenpipe 14-day retention explained
More options for Screenpipe 14-day retention explained
Reddit homepage feed overview
More options for Reddit homepage feed overview
Docker container not visible in console
More options for Docker container not visible in console
DIA browser RAM configuration
More options for DIA browser RAM configuration
Screenpipe company background
More options for Screenpipe company background
DSK Bank Bulgaria secure investing explained
More options for DSK Bank Bulgaria secure investing explained
Building a comprehensive personal homelab system
More options for Building a comprehensive personal homelab system
Importing Google Timeline data to Owntracks
More options for Importing Google Timeline data to Owntracks
Chromecast remote volume buttons not working
More options for Chromecast remote volume buttons not working
Screenpipe free version guide
More options for Screenpipe free version guide
Self-hosted LLM alternatives to Claude Sonnet
More options for Self-hosted LLM alternatives to Claude Sonnet
Screenpipe database query setup
More options for Screenpipe database query setup
Running screenpipe for free
More options for Running screenpipe for free
Updated to 1.3109.0
Relaunch to apply
Relaunch
Lukas Kovalik
Lukas Kovalik
Get apps and extensions
Boosteroid still recording despite ignored windows setting
Boosteroid still recording despite ignored windows setting
More options for Boosteroid still recording despite ignored windows setting
Close
Share chat
Screenpipe I have set Boosteroid to ignored windows but it is still being recorded. lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cat config.json
{
"disable_audio": true,
"monitor_ids": ["Display 1_1440x900_0,0", "Display 2_3008x1253_-813,-1253"],
"ignored_windows": [
"1Password",
"Keychain Access",
"Bitwarden",
"System Preferences",
"System Settings",
"zoom.us",
"HBO Max",
"Screenpipe Dashboard",
"Boosteroid"
]
}
Show more
15:40
Retry
Edit
Copy
The
ignored_windows
filter in Screenpipe matches against window
titles
, not app names. The issue is likely that Boosteroid runs in a browser (Safari), so the window title is something like
"Boosteroid - Play PC Games on any device"
or the game title — not just "Boosteroid".
To find the exact window title being captured, query the DB:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
"SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Or if you use the
spq
alias:
Copy to clipboard
bash
spq
"SELECT DISTINCT app_name, window_name FROM ocr_text WHERE window_name LIKE '%Boosteroid%' OR window_name LIKE '%boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Once you see the exact
window_name
value, add that string to
ignored_windows
. For example it might need to be:
Copy to clipboard
json
"Boosteroid - Play PC Games on any device"
A few other things worth knowing:
The match is
substring-based
, so adding
"Boosteroid"
should
work if the window name contains that string — but only if Screenpipe is checking
window_name
and not
app_name
. Safari's
app_name
is just
"Safari"
, so the filter on
"Boosteroid"
may not be hitting anything.
You could also try adding
"Safari"
to
ignored_windows
entirely, though that's a blunt instrument if you use Safari for other things.
After editing
config.json
, make sure to
restart Screenpipe
fully for the change to take effect.
The query above will tell you exactly what string to add.
Copy
Give positive feedback
Give negative feedback
Retry
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Error: in prepare, no such column: created_at
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Error: in prepare, no such column: created_at
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $
Show more
15:50
Retry
Edit
Copy
The
ocr_text
table uses a different timestamp column. Try:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
"SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;"
If you're unsure of the column names, check the schema first:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
".schema ocr_text"
Copy
Give positive feedback
Give negative feedback
Retry
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;"
Error: in prepare, no such column: timestamp
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite ".schema ocr_text"
CREATE TABLE IF NOT EXISTS "ocr_text" (
frame_id INTEGER NOT NULL,
text TEXT NOT NULL,
text_json TEXT,
app_name TEXT NOT NULL DEFAULT '',
ocr_engine TEXT NOT NULL DEFAULT 'unknown'
, window_name TEXT, focused BOOLEAN DEFAULT FALSE, text_length INTEGER, sync_id TEXT, synced_at DATETIME);
CREATE INDEX idx_ocr_text_frame_id ON ocr_text(frame_id);
CREATE INDEX idx_ocr_text_frame_app_window ON ocr_text(frame_id, app_name, window_name);
CREATE INDEX idx_ocr_text_length ON ocr_text (text_length);
CREATE INDEX idx_ocr_text_sync_id ON ocr_text(sync_id) WHERE sync_id IS NOT NULL;
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $
Show more
16:10
Retry
Edit
Copy
No timestamp on
ocr_text
directly — it joins via
frame_id
to the
frames
table. Try:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
"SELECT DISTINCT o.app_name, o.window_name FROM ocr_text o JOIN frames f ON o.frame_id = f.id WHERE o.app_name LIKE '%Safari%' OR o.window_name LIKE '%Boosteroid%' ORDER BY f.id DESC LIMIT 20;"
Or just get distinct values without ordering by time:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
"SELECT DISTINCT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' LIMIT 20;"
Copy...
|
NULL
|
|
50606
|
NULL
|
0
|
2026-04-17T15:07:59.653976+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-17/1776 /Users/lukas/.screenpipe/data/data/2026-04-17/1776438479653_m2.jpg...
|
Claude
|
Claude
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Skip to content
Skip to content
Click to collapse
Skip to content
Skip to content
Click to collapse
⌘B
Drag to resize
Collapse sidebar
Search
Chat
Cowork
Code
New chat ⌘N
New chat
⌘N
Projects
Customize
Artifacts
Pinned
Bulgarian citizenship application process for EU residents
More options for Bulgarian citizenship application process for EU residents
Dawarich location tracking project
More options for Dawarich location tracking project
Recents
View all
Boosteroid still recording despite ignored windows setting
More options for Boosteroid still recording despite ignored windows setting
Missing JavaScript promise in authorization response
More options for Missing JavaScript promise in authorization response
Linux SQLite UI for NAS
More options for Linux SQLite UI for NAS
Claude API 500 internal server error
More options for Claude API 500 internal server error
Screenpipe query capabilities and usage
More options for Screenpipe query capabilities and usage
eGPU compatibility with Mac mini and Studio
More options for eGPU compatibility with Mac mini and Studio
Understanding OpenRouter API gateway
More options for Understanding OpenRouter API gateway
Screenpipe 14-day retention explained
More options for Screenpipe 14-day retention explained
Reddit homepage feed overview
More options for Reddit homepage feed overview
Docker container not visible in console
More options for Docker container not visible in console
DIA browser RAM configuration
More options for DIA browser RAM configuration
Screenpipe company background
More options for Screenpipe company background
DSK Bank Bulgaria secure investing explained
More options for DSK Bank Bulgaria secure investing explained
Building a comprehensive personal homelab system
More options for Building a comprehensive personal homelab system
Importing Google Timeline data to Owntracks
More options for Importing Google Timeline data to Owntracks
Chromecast remote volume buttons not working
More options for Chromecast remote volume buttons not working
Screenpipe free version guide
More options for Screenpipe free version guide
Self-hosted LLM alternatives to Claude Sonnet
More options for Self-hosted LLM alternatives to Claude Sonnet
Screenpipe database query setup
More options for Screenpipe database query setup
Running screenpipe for free
More options for Running screenpipe for free
Updated to 1.3109.0
Relaunch to apply
Relaunch
Lukas Kovalik
Lukas Kovalik
Get apps and extensions
Boosteroid still recording despite ignored windows setting
Boosteroid still recording despite ignored windows setting
More options for Boosteroid still recording despite ignored windows setting
Close
Share chat
Screenpipe I have set Boosteroid to ignored windows but it is still being recorded. lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cat config.json
{
"disable_audio": true,
"monitor_ids": ["Display 1_1440x900_0,0", "Display 2_3008x1253_-813,-1253"],
"ignored_windows": [
"1Password",
"Keychain Access",
"Bitwarden",
"System Preferences",
"System Settings",
"zoom.us",
"HBO Max",
"Screenpipe Dashboard",
"Boosteroid"
]
}
Show more
15:40
Retry
Edit
Copy
The
ignored_windows
filter in Screenpipe matches against window
titles
, not app names. The issue is likely that Boosteroid runs in a browser (Safari), so the window title is something like
"Boosteroid - Play PC Games on any device"
or the game title — not just "Boosteroid".
To find the exact window title being captured, query the DB:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
"SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Or if you use the
spq
alias:
Copy to clipboard
bash
spq
"SELECT DISTINCT app_name, window_name FROM ocr_text WHERE window_name LIKE '%Boosteroid%' OR window_name LIKE '%boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Once you see the exact
window_name
value, add that string to
ignored_windows
. For example it might need to be:
Copy to clipboard
json
"Boosteroid - Play PC Games on any device"
A few other things worth knowing:
The match is
substring-based
, so adding
"Boosteroid"
should
work if the window name contains that string — but only if Screenpipe is checking
window_name
and not
app_name
. Safari's
app_name
is just
"Safari"
, so the filter on
"Boosteroid"
may not be hitting anything.
You could also try adding
"Safari"
to
ignored_windows
entirely, though that's a blunt instrument if you use Safari for other things.
After editing
config.json
, make sure to
restart Screenpipe
fully for the change to take effect.
The query above will tell you exactly what string to add.
Copy
Give positive feedback
Give negative feedback
Retry
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Error: in prepare, no such column: created_at
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Error: in prepare, no such column: created_at
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $
Show more
15:50
Retry
Edit
Copy
The
ocr_text
table uses a different timestamp column. Try:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
"SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;"
If you're unsure of the column names, check the schema first:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
".schema ocr_text"
Copy
Give positive feedback
Give negative feedback
Retry
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;"
Error: in prepare, no such column: timestamp
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite ".schema ocr_text"
CREATE TABLE IF NOT EXISTS "ocr_text" (
frame_id INTEGER NOT NULL,
text TEXT NOT NULL,
text_json TEXT,
app_name TEXT NOT NULL DEFAULT '',
ocr_engine TEXT NOT NULL DEFAULT 'unknown'
, window_name TEXT, focused BOOLEAN DEFAULT FALSE, text_length INTEGER, sync_id TEXT, synced_at DATETIME);
CREATE INDEX idx_ocr_text_frame_id ON ocr_text(frame_id);
CREATE INDEX idx_ocr_text_frame_app_window ON ocr_text(frame_id, app_name, window_name);
CREATE INDEX idx_ocr_text_length ON ocr_text (text_length);
CREATE INDEX idx_ocr_text_sync_id ON ocr_text(sync_id) WHERE sync_id IS NOT NULL;
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $
Show more
16:10
Retry
Edit
Copy
No timestamp on
ocr_text
directly — it joins via
frame_id
to the
frames
table. Try:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
"SELECT DISTINCT o.app_name, o.window_name FROM ocr_text o JOIN frames f ON o.frame_id = f.id WHERE o.app_name LIKE '%Safari%' OR o.window_name LIKE '%Boosteroid%' ORDER BY f.id DESC LIMIT 20;"
Or just get distinct values without ordering by time:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
"SELECT DISTINCT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' LIMIT 20;"
Copy
Give positive feedback
Give negative feedback
Retry
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;"
Error: in prepare, no such column: timestamp
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite ".schema ocr_text"
CREATE TABLE IF NOT EXISTS "ocr_text" (
frame_id INTEGER NOT NULL,
text TEXT NOT NULL,
text_json TEXT,
app_name TEXT NOT NULL DEFAULT '',
ocr_engine TEXT NOT NULL DEFAULT 'unknown'
, window_name TEXT, focused BOOLEAN DEFAULT FALSE, text_length INTEGER, sync_id TEXT, synced_at DATETIME);
CREATE INDEX idx_ocr_text_frame_id ON ocr_text(frame_id);
CREATE INDEX idx_ocr_text_frame_app_window ON ocr_text(frame_id, app_name, window_name);
CREATE INDEX idx_ocr_text_length ON ocr_text (text_length);
CREATE INDEX idx_ocr_text_sync_id ON ocr_text(sync_id) WHERE sync_id IS NOT NULL;
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $
Show more
16:27
Retry
Edit
Copy
Run the second query (no ORDER BY):
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
"SELECT DISTINCT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' LIMIT 20;"
Copy
Give positive feedback
Give negative feedback
Retry
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' LIMIT 20;"
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $
16:36
Retry
Edit
Copy
Empty result — Boosteroid isn't being captured via Safari's window name. It might be running in a different browser or as a PWA. Let's cast a wider net:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
"SELECT DISTINCT app_name, window_name FROM ocr_text WHERE window_name LIKE '%Boosteroid%' OR window_name LIKE '%boosteroid%' OR app_name LIKE '%Boosteroid%' OR app_name LIKE '%Chrome%' OR app_name LIKE '%Firefox%' OR app_name LIKE '%Arc%' OR app_name LIKE '%Brave%' OR app_name LIKE '%Vivaldi%' LIMIT 50;"
And separately, check what apps are being recorded at all:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
"SELECT DISTINCT app_name FROM ocr_text LIMIT 50;"
That second query will show you exactly what Screenpipe is capturing, and you can spot which app Boosteroid is running under.
Copy
Give positive feedback
Give negative feedback
Retry
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name, window_name FROM ocr_text WHERE window_name LIKE '%Boosteroid%' OR window_name LIKE '%boosteroid%' OR app_name LIKE '%Boosteroid%' OR app_name LIKE '%Chrome%' OR app_name LIKE '%Firefox%' OR app_name LIKE '%Arc%' OR app_name LIKE '%Brave%' OR app_name LIKE '%Vivaldi%' LIMIT 50;"
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name FROM ocr_text LIMIT 50;"
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $
16:36
Retry
Edit
Copy
The DB is completely empty — no OCR data at all. This means Screenpipe isn't recording anything currently, or the DB you're querying is not the active one.
Check a few things:
1. Is Screenpipe actually running?
Copy to clipboard
bash
pgrep -la screenpipe
2. Is this the right DB?
Copy to clipboard
bash
ls
-lh ~/.screenpipe/db.sqlite
# Check if there are other DB files
find
~ -name
"db.sqlite"
2
>
/dev/null
3. Check DB size — if it's tiny, it's empty:
Copy to clipboard
bash
du
-sh ~/.screenpipe/db.sqlite
4. Check frames table too:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
"SELECT COUNT(*) FROM frames;"
If Screenpipe is running but the DB is empty, it may be writing to a different location than
~/.screenpipe/
. The config path on your work Mac might differ from the personal one.
Copy
Give positive feedback
Give negative feedback
Retry
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ls -lh ~/.screenpipe/db.sqlite
-rw-r--r-- 1 lukas staff 2.6G 16 Apr 16:38 /Users/lukas/.screenpipe/db.sqlite
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ find ~ -name "db.sqlite" 2>/dev/null
/Users/lukas/.screenpipe/db.sqlite
^C
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/db.sqlite
2.6G /Users/lukas/.screenpipe/db.sqlite
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT COUNT(*) FROM frames;"
39430
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $
16:39
Retry
Edit
Copy
So there are 39k frames but
ocr_text
is empty. That means OCR processing isn't populating the table — but frames are being captured. The
DISTINCT app_name
query returning nothing confirms
ocr_text
has zero rows.
Check directly:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
"SELECT COUNT(*) FROM ocr_text;"
And check what tables have data:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
"SELECT name FROM sqlite_master WHERE type='table';"
|
while
read
t
;
do
echo
-n
"
$t
: "
;
sqlite3 ~/.screenpipe/db.sqlite
"SELECT COUNT(*) FROM
$t
;"
;
done
My guess: on your work Mac, Screenpipe is configured with
"disable_audio": true
and possibly OCR is also disabled or using a different engine that isn't writing to
ocr_text
. The Boosteroid recording you're seeing might actually be in the
frames
(screenshots) rather than OCR text — meaning it's capturing the screen visually but not doing text extraction.
To verify Boosteroid is actually being captured as frames, check the frames table schema and sample some recent entries:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
".schema frames"
Copy
Give positive feedback
Give negative feedback
Retry
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT COUNT(*) FROM ocr_text;"
31879
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT name FROM sqlite_master WHERE type='table';" | while read t; do echo -n "$t: "; sqlite3 ~/.screenpipe/db.sqlite "SELECT COUNT(*) FROM $t;"; done
_sqlx_migrations: 74
video_chunks: 795
sqlite_sequence: 9
audio_chunks: 90
ocr_text: 31881
tags: 0
vision_tags: 0
audio_tags: 0
speakers: 3
speaker_embeddings: 3
audio_transcriptions: 3
ui_events: 47933
ui_events_fts: 47933
ui_events_fts_data: 446
ui_events_fts_idx: 136
ui_events_fts_docsize: 47933
ui_events_fts_config: 1
pipe_executions: 0
pipe_scheduler_state: 0
frames: 39447
meetings: 2
elements: 2543482
elements_fts: 2543482
elements_fts_data: 12214
elements_fts_idx: 5804
elements_fts_docsize: 2535889
elements_fts_config: 1
audio_transcriptions_fts: 3
audio_transcriptions_fts_data: 5
audio_transcriptions_fts_idx: 3
audio_transcriptions_fts_docsize: 3
audio_transcriptions_fts_config: 1
memories: 0
memories_fts: 0
memories_fts_data: 2
memories_fts_idx: 0
memories_fts_docsize: 0
memories_fts_config: 1
frames_fts: 39426
frames_fts_data: 11360
frames_fts_idx: 8242
frames_fts_content: 39426
frames_fts_docsize: 39426
frames_fts_config: 1
secrets: 1
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite ".schema frames"
CREATE TABLE IF NOT EXISTS "frames" (
id INTEGER PRIMARY KEY AUTOINCREMENT,
video_chunk_id INTEGER DEFAULT NULL,
offset_index INTEGER NOT NULL DEFAULT 0,
timestamp TIMESTAMP NOT NULL,
name TEXT,
app_name TEXT DEFAULT NULL,
window_name TEXT DEFAULT NULL,
focused BOOLEAN DEFAULT NULL,
browser_url TEXT DEFAULT NULL,
device_name TEXT NOT NULL DEFAULT '',
sync_id TEXT,
machine_id TEXT,
synced_at DATETIME,
-- New event-driven capture columns
snapshot_path TEXT DEFAULT NULL,
accessibility_text TEXT DEFAULT NULL,
accessibility_tree_json TEXT DEFAULT NULL,
content_hash INTEGER DEFAULT NULL,
simhash INTEGER DEFAULT NULL,
capture_trigger TEXT DEFAULT NULL,
text_source TEXT DEFAULT NULL, cloud_blob_id TEXT DEFAULT NULL, full_text TEXT DEFAULT NULL, elements_ref_frame_id INTEGER DEFAULT NULL,
FOREIGN KEY (video_chunk_id) REFERENCES video_chunks(id)
);
CREATE INDEX idx_frames_timestamp ON frames(timestamp);
CREATE INDEX idx_frames_video_chunk_id ON frames(video_chunk_id);
CREATE INDEX idx_frames_timestamp_device
ON frames(timestamp, device_name);
CREATE INDEX idx_frames_snapshot_path
ON frames(snapshot_path) WHERE snapshot_path IS NOT NULL;
CREATE INDEX idx_frames_cloud_blob_id
ON frames(cloud_blob_id) WHERE cloud_blob_id IS NULL AND snapshot_path IS NOT NULL;
CREATE TRIGGER frames_ai AFTER INSERT ON frames
WHEN NEW.full_text IS NOT NULL AND NEW.full_text != ''
BEGIN
INSERT INTO frames_fts(id, full_text, app_name, window_name, browser_url)
VALUES (
NEW.id,
NEW.full_text,
COALESCE(NEW.app_name, ''),
COALESCE(NEW.window_name, ''),
COALESCE(NEW.browser_url, '')
);
END;
CREATE TRIGGER frames_au AFTER UPDATE OF full_text, app_name, window_name, browser_url ON frames
BEGIN
DELETE FROM frames_fts WHERE id = OLD.id;
INSERT INTO frames_fts(id, full_text, app_name, window_name, browser_url)
SELECT
NEW.id,
COALESCE(NEW.full_text, ''),
COALESCE(NEW.app_name, ''),
COALESCE(NEW.window_name, ''),
COALESCE(NEW.browser_url, '')
WHERE NEW.full_text IS NOT NULL AND NEW.full_text != '';
END;
CREATE TRIGGER frames_ad AFTER DELETE ON frames
BEGIN
DELETE FROM frames_fts WHERE id = OLD.id;
END;
CREATE INDEX idx_frames_sync_id ON frames(sync_id) WHERE sync_id IS NOT NULL;
CREATE INDEX idx_frames_elements_ref_frame_id
ON frames(elements_ref_frame_id)
WHERE elements_ref_frame_id IS NOT NULL;
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $
Show more
16:41
Retry
Edit
Copy
The
frames
table has
app_name
and
window_name
directly. That's where to look — this is a newer Screenpipe version that stores everything in
frames
rather than
ocr_text
. Query it:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
"SELECT DISTINCT app_name, window_name FROM frames WHERE app_name IS NOT NULL ORDER BY app_name LIMIT 50;"
And specifically for Boosteroid/browsers:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
"SELECT DISTINCT app_name, window_name FROM frames WHERE window_name LIKE '%Boosteroid%' OR window_name LIKE '%boosteroid%' OR app_name LIKE '%Safari%' OR app_name LIKE '%Chrome%' OR app_name LIKE '%Vivaldi%' ORDER BY app_name LIMIT 50;"
The second query will show you the exact
window_name
string you need to add to
ignored_windows
in
config.json
.
Copy
Give positive feedback
Give negative feedback
Retry
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name, window_name FROM frames WHERE app_name IS NOT NULL ORDER BY app_name LIMIT 50;"
Activity Monitor|Activity Monitor – All Processes
Alfred|Alfred
Boosteroid|Boosteroid
Boosteroid|
Calendar|Calendar
Claude|Claude
Claude|
CleanShot X|CleanShot
CleanShot X|
Code|
Code|#!/bin/bash • Untitled-1 — screenpipe [SSH: [IP_ADDRESS]]
Code|Claude Code — screenpipe [SSH: [IP_ADDRESS]]
Code|Build screenpipe data UI… — screenpipe [SSH: [IP_ADDRESS]]
Code|report.py — screenpipe [SSH: [IP_ADDRESS]]
Code|✻ [Claude Code] elements.py (elements.py) — screenpipe [SSH: [IP_ADDRESS]]
Code|
Code|pipe.md — screenpipe [SSH: [IP_ADDRESS]]
Code|Release Notes: 1.115.0 — screenpipe [SSH: [IP_ADDRESS]]
Code|screenpipe [SSH: [IP_ADDRESS]]
Code|Visual Studio Code
Code|Untitled-2 — screenpipe [SSH: [IP_ADDRESS]]
Code|Extension: Claude Code for VS Code — screenpipe [SSH: [IP_ADDRESS]]
Code|Getting started with Cla… — screenpipe [SSH: [IP_ADDRESS]]
Code|docker-compose.yml — screenpipe [SSH: [IP_ADDRESS]]
Control Centre|Control Centre
CoreServicesUIAgent|
Dia|Personal: GitHub - scree…
Dia|
Dia|Personal: Claude
Dia|Personal: Claude Platfor…
Dia|Personal: New Tab
Dia|Personal: western digita…
Dia|Personal: Western Digita…
Dia|Personal: Резултат от тъ…
Dia|Personal: mac studio m5…
Dia|Personal: M5 Max Mac Stu…
Dia|Personal: Laptop.bg - Те…
Dia|Personal: Apple MacBook…
Dia|Personal: Mini PC | Desk…
Dia|Personal: Apple Mac Stud…
Dia|Personal: cdclaude usage…
Dia|Personal: Page not found…
Dia|Personal: what can you d…
Dia|Personal: Meet
Dia|Personal: Meet – mie-gaw…
Dia|Work: New Tab
Dia|Work: Meet - Daily - Pla…
Dia|Personal: Configure SSH…
Dia|Personal: Amazon Web Ser…
Dia|Work: CircleCI
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name, window_name FROM frames WHERE window_name LIKE '%Boosteroid%' OR window_name LIKE '%boosteroid%' OR app_name LIKE '%Safari%' OR app_name LIKE '%Chrome%' OR app_name LIKE '%Vivaldi%' ORDER BY app_name LIMIT 50;"
Boosteroid|Boosteroid
Google Chrome|New Tab - Google Chrome – Integration (pipedrive.jiminny.com)
Google Chrome|
Google Chrome|Welcome - Google Chrome – bullhorn.jiminny.com
Safari|Order Room Service • HBO Max
Safari|Shameless • HBO Max
Safari|DXP4800PLUS-B5F8
Safari|Location Logger
Safari|Start Page
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ Lets have some clarification. THe Boosteroid app was recorded and that is fine. however few days ago I disabled it. It should not be recorded. Have a look at yesterday data. How much data are recorded for app Boosteroid. It is app not browser window. Find out how much data is from this app in screenpipe and why. How to disable it
Show more
16:44
Retry
Edit
Copy
Let's check yesterday's Boosteroid frames:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
"SELECT COUNT(*), MIN(timestamp), MAX(timestamp) FROM frames WHERE app_name = 'Boosteroid' AND timestamp >= date('now', '-1 day');"
And check all Boosteroid frames ever to see the full timeline:...
|
[{"role":"AXLink","text":& [{"role":"AXLink","text":"Skip to content","depth":14,"bounds":{"left":0.002734375,"top":0.022222223,"width":0.000390625,"height":0.00069444446},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Skip to content","depth":15,"bounds":{"left":0.002734375,"top":0.022222223,"width":0.044921875,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"Click to collapse","depth":16,"bounds":{"left":0.1234375,"top":0.26666668,"width":0.036328126,"height":0.010416667},"role_description":"text"},{"role":"AXStaticText","text":"⌘B","depth":16,"bounds":{"left":0.16171876,"top":0.26666668,"width":0.0078125,"height":0.010416667},"role_description":"text"},{"role":"AXStaticText","text":"Drag to resize","depth":16,"bounds":{"left":0.1234375,"top":0.27708334,"width":0.03046875,"height":0.010416667},"role_description":"text"},{"role":"AXButton","text":"Collapse sidebar","depth":15,"bounds":{"left":0.0359375,"top":0.025694445,"width":0.009375,"height":0.016666668},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search","depth":15,"bounds":{"left":0.0453125,"top":0.025694445,"width":0.009375,"height":0.016666668},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Chat","depth":16,"bounds":{"left":0.006640625,"top":0.05347222,"width":0.026171874,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Cowork","depth":16,"bounds":{"left":0.033203125,"top":0.05347222,"width":0.011328125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code","depth":16,"bounds":{"left":0.044921875,"top":0.05347222,"width":0.011328125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New chat ⌘N","depth":16,"bounds":{"left":0.00625,"top":0.07986111,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"New chat","depth":17,"bounds":{"left":0.01796875,"top":0.08263889,"width":0.023046875,"height":0.011805556},"role_description":"text"},{"role":"AXStaticText","text":"⌘N","depth":18,"bounds":{"left":0.09882812,"top":0.083333336,"width":0.008203125,"height":0.010416667},"role_description":"text"},{"role":"AXButton","text":"Projects","depth":16,"bounds":{"left":0.00625,"top":0.09791667,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Customize","depth":16,"bounds":{"left":0.00625,"top":0.11597222,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Artifacts","depth":16,"bounds":{"left":0.00625,"top":0.13402778,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Pinned","depth":16,"bounds":{"left":0.00859375,"top":0.16875,"width":0.1,"height":0.011111111},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXButton","text":"Bulgarian citizenship application process for EU residents","depth":17,"bounds":{"left":0.00625,"top":0.18333334,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Bulgarian citizenship application process for EU residents","depth":18,"bounds":{"left":0.10078125,"top":0.18611111,"width":0.00703125,"height":0.0125},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Dawarich location tracking project","depth":17,"bounds":{"left":0.00625,"top":0.20208333,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Dawarich location tracking project","depth":18,"bounds":{"left":0.10078125,"top":0.2048611,"width":0.00703125,"height":0.0125},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Recents","depth":16,"bounds":{"left":0.00859375,"top":0.22847222,"width":0.076171875,"height":0.011111111},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXButton","text":"View all","depth":16,"bounds":{"left":0.0859375,"top":0.22847222,"width":0.02265625,"height":0.011111111},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Boosteroid still recording despite ignored windows setting","depth":17,"bounds":{"left":0.00625,"top":0.24305555,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Boosteroid still recording despite ignored windows setting","depth":18,"bounds":{"left":0.10078125,"top":0.24583334,"width":0.00703125,"height":0.0125},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Missing JavaScript promise in authorization response","depth":17,"bounds":{"left":0.00625,"top":0.26180556,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Missing JavaScript promise in authorization response","depth":18,"bounds":{"left":0.10078125,"top":0.26458332,"width":0.00703125,"height":0.0125},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Linux SQLite UI for NAS","depth":17,"bounds":{"left":0.00625,"top":0.28055555,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Linux SQLite UI for NAS","depth":18,"bounds":{"left":0.10078125,"top":0.28333333,"width":0.00703125,"height":0.0125},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Claude API 500 internal server error","depth":17,"bounds":{"left":0.00625,"top":0.29930556,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Claude API 500 internal server error","depth":18,"bounds":{"left":0.10078125,"top":0.30208334,"width":0.00703125,"height":0.0125},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe query capabilities and usage","depth":17,"bounds":{"left":0.00625,"top":0.31805557,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Screenpipe query capabilities and usage","depth":18,"bounds":{"left":0.10078125,"top":0.32083333,"width":0.00703125,"height":0.0125},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"eGPU compatibility with Mac mini and Studio","depth":17,"bounds":{"left":0.00625,"top":0.33680555,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for eGPU compatibility with Mac mini and Studio","depth":18,"bounds":{"left":0.10078125,"top":0.33958334,"width":0.00703125,"height":0.0125},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Understanding OpenRouter API gateway","depth":17,"bounds":{"left":0.00625,"top":0.35555556,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Understanding OpenRouter API gateway","depth":18,"bounds":{"left":0.10078125,"top":0.35833332,"width":0.00703125,"height":0.0125},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe 14-day retention explained","depth":17,"bounds":{"left":0.00625,"top":0.37430555,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Screenpipe 14-day retention explained","depth":18,"bounds":{"left":0.10078125,"top":0.37708333,"width":0.00703125,"height":0.0125},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Reddit homepage feed overview","depth":17,"bounds":{"left":0.00625,"top":0.39305556,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Reddit homepage feed overview","depth":18,"bounds":{"left":0.10078125,"top":0.39583334,"width":0.00703125,"height":0.0125},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Docker container not visible in console","depth":17,"bounds":{"left":0.00625,"top":0.41180557,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Docker container not visible in console","depth":18,"bounds":{"left":0.10078125,"top":0.41458333,"width":0.00703125,"height":0.0125},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"DIA browser RAM configuration","depth":17,"bounds":{"left":0.00625,"top":0.43055555,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for DIA browser RAM configuration","depth":18,"bounds":{"left":0.10078125,"top":0.43333334,"width":0.00703125,"height":0.0125},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe company background","depth":17,"bounds":{"left":0.00625,"top":0.44930556,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Screenpipe company background","depth":18,"bounds":{"left":0.10078125,"top":0.45208332,"width":0.00703125,"height":0.0125},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"DSK Bank Bulgaria secure investing explained","depth":17,"bounds":{"left":0.00625,"top":0.46805555,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for DSK Bank Bulgaria secure investing explained","depth":18,"bounds":{"left":0.10078125,"top":0.47083333,"width":0.00703125,"height":0.0125},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Building a comprehensive personal homelab system","depth":17,"bounds":{"left":0.00625,"top":0.48680556,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Building a comprehensive personal homelab system","depth":18,"bounds":{"left":0.10078125,"top":0.48958334,"width":0.00703125,"height":0.0125},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Importing Google Timeline data to Owntracks","depth":17,"bounds":{"left":0.00625,"top":0.50555557,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Importing Google Timeline data to Owntracks","depth":18,"bounds":{"left":0.10078125,"top":0.5083333,"width":0.00703125,"height":0.0125},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Chromecast remote volume buttons not working","depth":17,"bounds":{"left":0.00625,"top":0.5243056,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Chromecast remote volume buttons not working","depth":18,"bounds":{"left":0.10078125,"top":0.52708334,"width":0.00703125,"height":0.0125},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe free version guide","depth":17,"bounds":{"left":0.00625,"top":0.54305553,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Screenpipe free version guide","depth":18,"bounds":{"left":0.10078125,"top":0.54583335,"width":0.00703125,"height":0.0125},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Self-hosted LLM alternatives to Claude Sonnet","depth":17,"bounds":{"left":0.00625,"top":0.56180555,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Self-hosted LLM alternatives to Claude Sonnet","depth":18,"bounds":{"left":0.10078125,"top":0.56458336,"width":0.00703125,"height":0.0125},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe database query setup","depth":17,"bounds":{"left":0.00625,"top":0.58055556,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Screenpipe database query setup","depth":18,"bounds":{"left":0.10078125,"top":0.5833333,"width":0.00703125,"height":0.0125},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Running screenpipe for free","depth":17,"bounds":{"left":0.00625,"top":0.59930557,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Running screenpipe for free","depth":18,"bounds":{"left":0.10078125,"top":0.6020833,"width":0.00703125,"height":0.0125},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Updated to 1.3109.0","depth":16,"bounds":{"left":0.032421876,"top":0.89166665,"width":0.05078125,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"Relaunch to apply","depth":16,"bounds":{"left":0.037890624,"top":0.90625,"width":0.03984375,"height":0.010416667},"role_description":"text"},{"role":"AXButton","text":"Relaunch","depth":16,"bounds":{"left":0.011328125,"top":0.92569447,"width":0.09296875,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"Lukas Kovalik","depth":16,"bounds":{"left":0.00625,"top":0.97083336,"width":0.044921875,"height":0.016666668},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Lukas Kovalik","depth":17,"bounds":{"left":0.01796875,"top":0.9736111,"width":0.030078124,"height":0.010416667},"role_description":"text"},{"role":"AXButton","text":"Get apps and extensions","depth":15,"bounds":{"left":0.1,"top":0.97152776,"width":0.009375,"height":0.016666668},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Boosteroid still recording despite ignored windows setting","depth":20,"bounds":{"left":0.121875,"top":0.024305556,"width":0.15703125,"height":0.019444445},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Boosteroid still recording despite ignored windows setting","depth":22,"bounds":{"left":0.125,"top":0.027083334,"width":0.15078124,"height":0.013194445},"role_description":"text"},{"role":"AXPopUpButton","text":"More options for Boosteroid still recording despite ignored windows setting","depth":20,"bounds":{"left":0.27890626,"top":0.024305556,"width":0.011328125,"height":0.019444445},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close","depth":22,"bounds":{"left":0.52382815,"top":0.022916667,"width":0.0125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Share chat","depth":22,"bounds":{"left":0.5378906,"top":0.022916667,"width":0.0125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Screenpipe I have set Boosteroid to ignored windows but it is still being recorded. lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cat config.json\n{\n \"disable_audio\": true,\n \"monitor_ids\": [\"Display 1_1440x900_0,0\", \"Display 2_3008x1253_-813,-1253\"],\n \"ignored_windows\": [\n \"1Password\",\n \"Keychain Access\",\n \"Bitwarden\",\n \"System Preferences\",\n \"System Settings\",\n \"zoom.us\",\n \"HBO Max\",\n \"Screenpipe Dashboard\",\n \"Boosteroid\"\n ]\n}","depth":25,"bounds":{"left":0.23867187,"top":0.017361112,"width":0.22578125,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Show more","depth":23,"bounds":{"left":0.23867187,"top":0.017361112,"width":0.17421874,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"15:40","depth":23,"bounds":{"left":0.425,"top":0.017361112,"width":0.011328125,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Retry","depth":23,"bounds":{"left":0.43945312,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":23,"bounds":{"left":0.4519531,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Copy","depth":23,"bounds":{"left":0.46445313,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"The","depth":24,"bounds":{"left":0.19257812,"top":0.017361112,"width":0.012890625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"ignored_windows","depth":25,"bounds":{"left":0.20703125,"top":0.017361112,"width":0.05078125,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"filter in Screenpipe matches against window","depth":24,"bounds":{"left":0.259375,"top":0.017361112,"width":0.13085938,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"titles","depth":25,"bounds":{"left":0.38984376,"top":0.017361112,"width":0.015625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":", not app names. The issue is likely that Boosteroid runs in a browser (Safari), so the window title is something like","depth":24,"bounds":{"left":0.19257812,"top":0.017361112,"width":0.27148438,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"\"Boosteroid - Play PC Games on any device\"","depth":25,"bounds":{"left":0.19257812,"top":0.017361112,"width":0.13007812,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"or the game title — not just \"Boosteroid\".","depth":24,"bounds":{"left":0.32226562,"top":0.017361112,"width":0.11835937,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"To find the exact window title being captured, query the DB:","depth":24,"bounds":{"left":0.19257812,"top":0.017361112,"width":0.17226562,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":26,"bounds":{"left":0.4609375,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":25,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.0109375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"sqlite3 ~/.screenpipe/db.sqlite","depth":27,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.10507812,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"\"SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;\"","depth":27,"bounds":{"left":0.3,"top":0.017361112,"width":0.1765625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"Or if you use the","depth":24,"bounds":{"left":0.19257812,"top":0.017361112,"width":0.0484375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"spq","depth":25,"bounds":{"left":0.24257812,"top":0.017361112,"width":0.010546875,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"alias:","depth":24,"bounds":{"left":0.2546875,"top":0.017361112,"width":0.01640625,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":26,"bounds":{"left":0.4609375,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":25,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.0109375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"spq","depth":27,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.01328125,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"\"SELECT DISTINCT app_name, window_name FROM ocr_text WHERE window_name LIKE '%Boosteroid%' OR window_name LIKE '%boosteroid%' ORDER BY created_at DESC LIMIT 20;\"","depth":27,"bounds":{"left":0.20820312,"top":0.017361112,"width":0.26835936,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"Once you see the exact","depth":24,"bounds":{"left":0.19257812,"top":0.017361112,"width":0.06757812,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"window_name","depth":25,"bounds":{"left":0.26171875,"top":0.017361112,"width":0.0375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"value, add that string to","depth":24,"bounds":{"left":0.30078125,"top":0.017361112,"width":0.0703125,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"ignored_windows","depth":25,"bounds":{"left":0.37265626,"top":0.017361112,"width":0.05078125,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":". For example it might need to be:","depth":24,"bounds":{"left":0.19257812,"top":0.017361112,"width":0.27148438,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":26,"bounds":{"left":0.4609375,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"json","depth":25,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.009375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"\"Boosteroid - Play PC Games on any device\"","depth":26,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.13789062,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"A few other things worth knowing:","depth":24,"bounds":{"left":0.19257812,"top":0.017361112,"width":0.10039063,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"The match is","depth":25,"bounds":{"left":0.20507812,"top":0.017361112,"width":0.03828125,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"substring-based","depth":26,"bounds":{"left":0.24296875,"top":0.017361112,"width":0.04921875,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":", so adding","depth":25,"bounds":{"left":0.29179686,"top":0.017361112,"width":0.032421876,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"\"Boosteroid\"","depth":26,"bounds":{"left":0.32578126,"top":0.017361112,"width":0.040625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.36796874,"top":0.017361112,"width":0.001953125,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"should","depth":26,"bounds":{"left":0.36953124,"top":0.017361112,"width":0.019921875,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"work if the window name contains that string — but only if Screenpipe is checking","depth":25,"bounds":{"left":0.20507812,"top":0.017361112,"width":0.25859374,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"window_name","depth":26,"bounds":{"left":0.36992186,"top":0.017361112,"width":0.0375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"and not","depth":25,"bounds":{"left":0.40898436,"top":0.017361112,"width":0.023828125,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"app_name","depth":26,"bounds":{"left":0.20703125,"top":0.017361112,"width":0.02734375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":". Safari's","depth":25,"bounds":{"left":0.2359375,"top":0.017361112,"width":0.025390625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"app_name","depth":26,"bounds":{"left":0.26289064,"top":0.017361112,"width":0.02734375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"is just","depth":25,"bounds":{"left":0.29179686,"top":0.017361112,"width":0.01953125,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"\"Safari\"","depth":26,"bounds":{"left":0.31289062,"top":0.017361112,"width":0.02734375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":", so the filter on","depth":25,"bounds":{"left":0.34179688,"top":0.017361112,"width":0.0453125,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"\"Boosteroid\"","depth":26,"bounds":{"left":0.38867188,"top":0.017361112,"width":0.041015625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"may not be hitting anything.","depth":25,"bounds":{"left":0.20507812,"top":0.017361112,"width":0.2511719,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"You could also try adding","depth":25,"bounds":{"left":0.20507812,"top":0.017361112,"width":0.07421875,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"\"Safari\"","depth":26,"bounds":{"left":0.28085938,"top":0.017361112,"width":0.02734375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"to","depth":25,"bounds":{"left":0.30976564,"top":0.017361112,"width":0.00859375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"ignored_windows","depth":26,"bounds":{"left":0.31992188,"top":0.017361112,"width":0.051171876,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"entirely, though that's a blunt instrument if you use Safari for other things.","depth":25,"bounds":{"left":0.20507812,"top":0.017361112,"width":0.25351563,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"After editing","depth":25,"bounds":{"left":0.20507812,"top":0.017361112,"width":0.038671874,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"config.json","depth":26,"bounds":{"left":0.2453125,"top":0.017361112,"width":0.0375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":", make sure to","depth":25,"bounds":{"left":0.284375,"top":0.017361112,"width":0.041015625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"restart Screenpipe","depth":26,"bounds":{"left":0.325,"top":0.017361112,"width":0.055859376,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"fully for the change to take effect.","depth":25,"bounds":{"left":0.20507812,"top":0.017361112,"width":0.25390625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"The query above will tell you exactly what string to add.","depth":24,"bounds":{"left":0.19257812,"top":0.017361112,"width":0.15976563,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Copy","depth":23,"bounds":{"left":0.18945312,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give positive feedback","depth":23,"bounds":{"left":0.20195313,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give negative feedback","depth":23,"bounds":{"left":0.21445313,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Retry","depth":23,"bounds":{"left":0.22695312,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite \"SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;\"\nError: in prepare, no such column: created_at\n ari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;\n error here ---^\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite \"SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;\"\nError: in prepare, no such column: created_at\n ari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;\n error here ---^\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":25,"bounds":{"left":0.23867187,"top":0.017361112,"width":0.2234375,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Show more","depth":23,"bounds":{"left":0.23867187,"top":0.017361112,"width":0.17421874,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"15:50","depth":23,"bounds":{"left":0.425,"top":0.017361112,"width":0.011328125,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Retry","depth":23,"bounds":{"left":0.43945312,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":23,"bounds":{"left":0.4519531,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Copy","depth":23,"bounds":{"left":0.46445313,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"The","depth":24,"bounds":{"left":0.19257812,"top":0.017361112,"width":0.012890625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"ocr_text","depth":25,"bounds":{"left":0.20703125,"top":0.017361112,"width":0.02734375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"table uses a different timestamp column. Try:","depth":24,"bounds":{"left":0.2359375,"top":0.017361112,"width":0.13164063,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":26,"bounds":{"left":0.4609375,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":25,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.0109375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"sqlite3 ~/.screenpipe/db.sqlite","depth":27,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.10507812,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"\"SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;\"","depth":27,"bounds":{"left":0.3,"top":0.017361112,"width":0.1765625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"If you're unsure of the column names, check the schema first:","depth":24,"bounds":{"left":0.19257812,"top":0.017361112,"width":0.17578125,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":26,"bounds":{"left":0.4609375,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":25,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.0109375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"sqlite3 ~/.screenpipe/db.sqlite","depth":26,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.10507812,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"\".schema ocr_text\"","depth":26,"bounds":{"left":0.3,"top":0.017361112,"width":0.059765626,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Copy","depth":23,"bounds":{"left":0.18945312,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give positive feedback","depth":23,"bounds":{"left":0.20195313,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give negative feedback","depth":23,"bounds":{"left":0.21445313,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Retry","depth":23,"bounds":{"left":0.22695312,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite \"SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;\"\nError: in prepare, no such column: timestamp\n ari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;\n error here ---^\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite \".schema ocr_text\"\nCREATE TABLE IF NOT EXISTS \"ocr_text\" (\n frame_id INTEGER NOT NULL,\n text TEXT NOT NULL,\n text_json TEXT,\n app_name TEXT NOT NULL DEFAULT '',\n ocr_engine TEXT NOT NULL DEFAULT 'unknown'\n, window_name TEXT, focused BOOLEAN DEFAULT FALSE, text_length INTEGER, sync_id TEXT, synced_at DATETIME);\nCREATE INDEX idx_ocr_text_frame_id ON ocr_text(frame_id);\nCREATE INDEX idx_ocr_text_frame_app_window ON ocr_text(frame_id, app_name, window_name);\nCREATE INDEX idx_ocr_text_length ON ocr_text (text_length);\nCREATE INDEX idx_ocr_text_sync_id ON ocr_text(sync_id) WHERE sync_id IS NOT NULL;\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":25,"bounds":{"left":0.23867187,"top":0.017361112,"width":0.23046875,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Show more","depth":23,"bounds":{"left":0.23867187,"top":0.017361112,"width":0.17421874,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"16:10","depth":23,"bounds":{"left":0.42617187,"top":0.017361112,"width":0.01015625,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Retry","depth":23,"bounds":{"left":0.43945312,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":23,"bounds":{"left":0.4519531,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Copy","depth":23,"bounds":{"left":0.46445313,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"No timestamp on","depth":24,"bounds":{"left":0.19257812,"top":0.017361112,"width":0.0515625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"ocr_text","depth":25,"bounds":{"left":0.24570313,"top":0.017361112,"width":0.02734375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"directly — it joins via","depth":24,"bounds":{"left":0.2746094,"top":0.017361112,"width":0.06289063,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"frame_id","depth":25,"bounds":{"left":0.3390625,"top":0.017361112,"width":0.027734375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"to the","depth":24,"bounds":{"left":0.3683594,"top":0.017361112,"width":0.019140625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"frames","depth":25,"bounds":{"left":0.3890625,"top":0.017361112,"width":0.020703126,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"table. Try:","depth":24,"bounds":{"left":0.41132814,"top":0.017361112,"width":0.03046875,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":26,"bounds":{"left":0.4609375,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":25,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.0109375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"sqlite3 ~/.screenpipe/db.sqlite","depth":27,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.10507812,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"\"SELECT DISTINCT o.app_name, o.window_name FROM ocr_text o JOIN frames f ON o.frame_id = f.id WHERE o.app_name LIKE '%Safari%' OR o.window_name LIKE '%Boosteroid%' ORDER BY f.id DESC LIMIT 20;\"","depth":27,"bounds":{"left":0.3,"top":0.017361112,"width":0.1765625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"Or just get distinct values without ordering by time:","depth":24,"bounds":{"left":0.19257812,"top":0.017361112,"width":0.14804688,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":26,"bounds":{"left":0.4609375,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":25,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.0109375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"sqlite3 ~/.screenpipe/db.sqlite","depth":27,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.10507812,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"\"SELECT DISTINCT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' LIMIT 20;\"","depth":27,"bounds":{"left":0.3,"top":0.017361112,"width":0.1765625,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Copy","depth":23,"bounds":{"left":0.18945312,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give positive feedback","depth":23,"bounds":{"left":0.20195313,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give negative feedback","depth":23,"bounds":{"left":0.21445313,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Retry","depth":23,"bounds":{"left":0.22695312,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite \"SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;\"\nError: in prepare, no such column: timestamp\n ari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;\n error here ---^\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite \".schema ocr_text\"\nCREATE TABLE IF NOT EXISTS \"ocr_text\" (\n frame_id INTEGER NOT NULL,\n text TEXT NOT NULL,\n text_json TEXT,\n app_name TEXT NOT NULL DEFAULT '',\n ocr_engine TEXT NOT NULL DEFAULT 'unknown'\n, window_name TEXT, focused BOOLEAN DEFAULT FALSE, text_length INTEGER, sync_id TEXT, synced_at DATETIME);\nCREATE INDEX idx_ocr_text_frame_id ON ocr_text(frame_id);\nCREATE INDEX idx_ocr_text_frame_app_window ON ocr_text(frame_id, app_name, window_name);\nCREATE INDEX idx_ocr_text_length ON ocr_text (text_length);\nCREATE INDEX idx_ocr_text_sync_id ON ocr_text(sync_id) WHERE sync_id IS NOT NULL;\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":25,"bounds":{"left":0.23867187,"top":0.017361112,"width":0.23046875,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Show more","depth":23,"bounds":{"left":0.23867187,"top":0.017361112,"width":0.17421874,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"16:27","depth":23,"bounds":{"left":0.42539063,"top":0.017361112,"width":0.0109375,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Retry","depth":23,"bounds":{"left":0.43945312,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":23,"bounds":{"left":0.4519531,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Copy","depth":23,"bounds":{"left":0.46445313,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Run the second query (no ORDER BY):","depth":24,"bounds":{"left":0.19257812,"top":0.017361112,"width":0.11171875,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":26,"bounds":{"left":0.4609375,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":25,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.0109375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"sqlite3 ~/.screenpipe/db.sqlite","depth":27,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.10507812,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"\"SELECT DISTINCT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' LIMIT 20;\"","depth":27,"bounds":{"left":0.3,"top":0.017361112,"width":0.1765625,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Copy","depth":23,"bounds":{"left":0.18945312,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give positive feedback","depth":23,"bounds":{"left":0.20195313,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give negative feedback","depth":23,"bounds":{"left":0.21445313,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Retry","depth":23,"bounds":{"left":0.22695312,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite \"SELECT DISTINCT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' LIMIT 20;\"\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":25,"bounds":{"left":0.23867187,"top":0.017361112,"width":0.2234375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"16:36","depth":23,"bounds":{"left":0.42539063,"top":0.017361112,"width":0.0109375,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Retry","depth":23,"bounds":{"left":0.43945312,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":23,"bounds":{"left":0.4519531,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Copy","depth":23,"bounds":{"left":0.46445313,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Empty result — Boosteroid isn't being captured via Safari's window name. It might be running in a different browser or as a PWA. Let's cast a wider net:","depth":24,"bounds":{"left":0.19257812,"top":0.017361112,"width":0.27070314,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":26,"bounds":{"left":0.4609375,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":25,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.0109375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"sqlite3 ~/.screenpipe/db.sqlite","depth":27,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.10507812,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"\"SELECT DISTINCT app_name, window_name FROM ocr_text WHERE window_name LIKE '%Boosteroid%' OR window_name LIKE '%boosteroid%' OR app_name LIKE '%Boosteroid%' OR app_name LIKE '%Chrome%' OR app_name LIKE '%Firefox%' OR app_name LIKE '%Arc%' OR app_name LIKE '%Brave%' OR app_name LIKE '%Vivaldi%' LIMIT 50;\"","depth":27,"bounds":{"left":0.3,"top":0.017361112,"width":0.1765625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"And separately, check what apps are being recorded at all:","depth":24,"bounds":{"left":0.19257812,"top":0.017361112,"width":0.16601562,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":26,"bounds":{"left":0.4609375,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":25,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.0109375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"sqlite3 ~/.screenpipe/db.sqlite","depth":26,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.10507812,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"\"SELECT DISTINCT app_name FROM ocr_text LIMIT 50;\"","depth":26,"bounds":{"left":0.3,"top":0.017361112,"width":0.16445312,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"That second query will show you exactly what Screenpipe is capturing, and you can spot which app Boosteroid is running under.","depth":24,"bounds":{"left":0.19257812,"top":0.017361112,"width":0.25351563,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Copy","depth":23,"bounds":{"left":0.18945312,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give positive feedback","depth":23,"bounds":{"left":0.20195313,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give negative feedback","depth":23,"bounds":{"left":0.21445313,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Retry","depth":23,"bounds":{"left":0.22695312,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite \"SELECT DISTINCT app_name, window_name FROM ocr_text WHERE window_name LIKE '%Boosteroid%' OR window_name LIKE '%boosteroid%' OR app_name LIKE '%Boosteroid%' OR app_name LIKE '%Chrome%' OR app_name LIKE '%Firefox%' OR app_name LIKE '%Arc%' OR app_name LIKE '%Brave%' OR app_name LIKE '%Vivaldi%' LIMIT 50;\"\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite \"SELECT DISTINCT app_name FROM ocr_text LIMIT 50;\"\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":25,"bounds":{"left":0.23867187,"top":0.017361112,"width":0.23085937,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"16:36","depth":23,"bounds":{"left":0.42539063,"top":0.017361112,"width":0.0109375,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Retry","depth":23,"bounds":{"left":0.43945312,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":23,"bounds":{"left":0.4519531,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Copy","depth":23,"bounds":{"left":0.46445313,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"The DB is completely empty — no OCR data at all. This means Screenpipe isn't recording anything currently, or the DB you're querying is not the active one.","depth":24,"bounds":{"left":0.19257812,"top":0.017361112,"width":0.25507814,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"Check a few things:","depth":24,"bounds":{"left":0.19257812,"top":0.017361112,"width":0.056640625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"1. Is Screenpipe actually running?","depth":25,"bounds":{"left":0.19257812,"top":0.017361112,"width":0.10078125,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":26,"bounds":{"left":0.4609375,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":25,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.0109375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"pgrep -la screenpipe","depth":26,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.065625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"2. Is this the right DB?","depth":25,"bounds":{"left":0.19257812,"top":0.017361112,"width":0.06523438,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":26,"bounds":{"left":0.4609375,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":25,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.0109375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"ls","depth":26,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.006640625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"-lh ~/.screenpipe/db.sqlite","depth":26,"bounds":{"left":0.2015625,"top":0.017361112,"width":0.09257813,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"# Check if there are other DB files","depth":26,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.11484375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"","depth":26,"role_description":"text"},{"role":"AXStaticText","text":"find","depth":26,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.01328125,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"~ -name","depth":26,"bounds":{"left":0.20820312,"top":0.017361112,"width":0.030078124,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"\"db.sqlite\"","depth":26,"bounds":{"left":0.23789063,"top":0.017361112,"width":0.036328126,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"","depth":26,"bounds":{"left":0.27382812,"top":0.017361112,"width":0.00390625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"2","depth":26,"bounds":{"left":0.27734375,"top":0.017361112,"width":0.003515625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":">","depth":26,"bounds":{"left":0.28046876,"top":0.017361112,"width":0.003515625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"/dev/null","depth":26,"bounds":{"left":0.28359374,"top":0.017361112,"width":0.030078124,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"3. Check DB size — if it's tiny, it's empty:","depth":25,"bounds":{"left":0.19257812,"top":0.017361112,"width":0.11875,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":26,"bounds":{"left":0.4609375,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":25,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.0109375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"du","depth":26,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.006640625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"-sh ~/.screenpipe/db.sqlite","depth":26,"bounds":{"left":0.2015625,"top":0.017361112,"width":0.09257813,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"4. Check frames table too:","depth":25,"bounds":{"left":0.19257812,"top":0.017361112,"width":0.07695313,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":26,"bounds":{"left":0.4609375,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":25,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.0109375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"sqlite3 ~/.screenpipe/db.sqlite","depth":26,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.10507812,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"\"SELECT COUNT(*) FROM frames;\"","depth":26,"bounds":{"left":0.3,"top":0.017361112,"width":0.09882812,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"If Screenpipe is running but the DB is empty, it may be writing to a different location than","depth":24,"bounds":{"left":0.19257812,"top":0.017361112,"width":0.25585938,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"~/.screenpipe/","depth":25,"bounds":{"left":0.19453125,"top":0.017361112,"width":0.047265626,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":". The config path on your work Mac might differ from the personal one.","depth":24,"bounds":{"left":0.24335937,"top":0.017361112,"width":0.203125,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Copy","depth":23,"bounds":{"left":0.18945312,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give positive feedback","depth":23,"bounds":{"left":0.20195313,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give negative feedback","depth":23,"bounds":{"left":0.21445313,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Retry","depth":23,"bounds":{"left":0.22695312,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ls -lh ~/.screenpipe/db.sqlite\n-rw-r--r-- 1 lukas staff 2.6G 16 Apr 16:38 /Users/lukas/.screenpipe/db.sqlite\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ find ~ -name \"db.sqlite\" 2>/dev/null\n/Users/lukas/.screenpipe/db.sqlite\n^C\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/db.sqlite\n2.6G /Users/lukas/.screenpipe/db.sqlite\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite \"SELECT COUNT(*) FROM frames;\"\n39430\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":25,"bounds":{"left":0.23867187,"top":0.017361112,"width":0.23046875,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"16:39","depth":23,"bounds":{"left":0.42539063,"top":0.017361112,"width":0.0109375,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Retry","depth":23,"bounds":{"left":0.43945312,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":23,"bounds":{"left":0.4519531,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Copy","depth":23,"bounds":{"left":0.46445313,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"So there are 39k frames but","depth":24,"bounds":{"left":0.19257812,"top":0.017361112,"width":0.080078125,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"ocr_text","depth":25,"bounds":{"left":0.27421874,"top":0.017361112,"width":0.02734375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"is empty. That means OCR processing isn't populating the table — but frames are being captured. The","depth":24,"bounds":{"left":0.19257812,"top":0.017361112,"width":0.26835936,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"DISTINCT app_name","depth":25,"bounds":{"left":0.33007812,"top":0.017361112,"width":0.0578125,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"query returning nothing confirms","depth":24,"bounds":{"left":0.19257812,"top":0.017361112,"width":0.26875,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"ocr_text","depth":25,"bounds":{"left":0.22148438,"top":0.017361112,"width":0.02734375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"has zero rows.","depth":24,"bounds":{"left":0.25039062,"top":0.017361112,"width":0.041796874,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"Check directly:","depth":24,"bounds":{"left":0.19257812,"top":0.017361112,"width":0.04375,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":26,"bounds":{"left":0.4609375,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":25,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.0109375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"sqlite3 ~/.screenpipe/db.sqlite","depth":26,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.10507812,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"\"SELECT COUNT(*) FROM ocr_text;\"","depth":26,"bounds":{"left":0.3,"top":0.017361112,"width":0.10546875,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"And check what tables have data:","depth":24,"bounds":{"left":0.19257812,"top":0.017361112,"width":0.095703125,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":26,"bounds":{"left":0.4609375,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":25,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.0109375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"sqlite3 ~/.screenpipe/db.sqlite","depth":27,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.10507812,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"\"SELECT name FROM sqlite_master WHERE type='table';\"","depth":27,"bounds":{"left":0.3,"top":0.017361112,"width":0.17109375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"bounds":{"left":0.47070312,"top":0.017361112,"width":0.00390625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"|","depth":27,"bounds":{"left":0.47421876,"top":0.017361112,"width":0.00234375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"bounds":{"left":0.47617188,"top":0.017361112,"width":0.000390625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"while","depth":27,"bounds":{"left":0.47617188,"top":0.017361112,"width":0.000390625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"bounds":{"left":0.47617188,"top":0.017361112,"width":0.000390625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"read","depth":27,"bounds":{"left":0.47617188,"top":0.017361112,"width":0.000390625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"t","depth":27,"bounds":{"left":0.47617188,"top":0.017361112,"width":0.000390625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":";","depth":27,"bounds":{"left":0.47617188,"top":0.017361112,"width":0.000390625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"bounds":{"left":0.47617188,"top":0.017361112,"width":0.000390625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"do","depth":27,"bounds":{"left":0.47617188,"top":0.017361112,"width":0.000390625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"bounds":{"left":0.47617188,"top":0.017361112,"width":0.000390625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"echo","depth":27,"bounds":{"left":0.47617188,"top":0.017361112,"width":0.000390625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"-n","depth":27,"bounds":{"left":0.47617188,"top":0.017361112,"width":0.000390625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"\"","depth":27,"bounds":{"left":0.47617188,"top":0.017361112,"width":0.000390625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"$t","depth":27,"bounds":{"left":0.47617188,"top":0.017361112,"width":0.000390625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":": \"","depth":27,"bounds":{"left":0.47617188,"top":0.017361112,"width":0.000390625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":";","depth":27,"bounds":{"left":0.47617188,"top":0.017361112,"width":0.000390625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"sqlite3 ~/.screenpipe/db.sqlite","depth":27,"bounds":{"left":0.47617188,"top":0.017361112,"width":0.000390625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"\"SELECT COUNT(*) FROM","depth":27,"bounds":{"left":0.47617188,"top":0.017361112,"width":0.000390625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"$t","depth":27,"bounds":{"left":0.47617188,"top":0.017361112,"width":0.000390625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":";\"","depth":27,"bounds":{"left":0.47617188,"top":0.017361112,"width":0.000390625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":";","depth":27,"bounds":{"left":0.47617188,"top":0.017361112,"width":0.000390625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"bounds":{"left":0.47617188,"top":0.017361112,"width":0.000390625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"done","depth":27,"bounds":{"left":0.47617188,"top":0.017361112,"width":0.000390625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"My guess: on your work Mac, Screenpipe is configured with","depth":24,"bounds":{"left":0.19257812,"top":0.017361112,"width":0.17226562,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"\"disable_audio\": true","depth":25,"bounds":{"left":0.36640626,"top":0.017361112,"width":0.07148437,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"and possibly OCR is also disabled or using a different engine that isn't writing to","depth":24,"bounds":{"left":0.19257812,"top":0.017361112,"width":0.259375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"ocr_text","depth":25,"bounds":{"left":0.4125,"top":0.017361112,"width":0.02734375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":". The Boosteroid recording you're seeing might actually be in the","depth":24,"bounds":{"left":0.19257812,"top":0.017361112,"width":0.26328126,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"frames","depth":25,"bounds":{"left":0.36328125,"top":0.017361112,"width":0.021484375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"(screenshots) rather than OCR text — meaning it's capturing the screen visually but not doing text extraction.","depth":24,"bounds":{"left":0.19257812,"top":0.017361112,"width":0.2667969,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"To verify Boosteroid is actually being captured as frames, check the frames table schema and sample some recent entries:","depth":24,"bounds":{"left":0.19257812,"top":0.017361112,"width":0.26601562,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":26,"bounds":{"left":0.4609375,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":25,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.0109375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"sqlite3 ~/.screenpipe/db.sqlite","depth":26,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.10507812,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"\".schema frames\"","depth":26,"bounds":{"left":0.3,"top":0.017361112,"width":0.053125,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Copy","depth":23,"bounds":{"left":0.18945312,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give positive feedback","depth":23,"bounds":{"left":0.20195313,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give negative feedback","depth":23,"bounds":{"left":0.21445313,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Retry","depth":23,"bounds":{"left":0.22695312,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite \"SELECT COUNT(*) FROM ocr_text;\"\n31879\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite \"SELECT name FROM sqlite_master WHERE type='table';\" | while read t; do echo -n \"$t: \"; sqlite3 ~/.screenpipe/db.sqlite \"SELECT COUNT(*) FROM $t;\"; done\n_sqlx_migrations: 74\nvideo_chunks: 795\nsqlite_sequence: 9\naudio_chunks: 90\nocr_text: 31881\ntags: 0\nvision_tags: 0\naudio_tags: 0\nspeakers: 3\nspeaker_embeddings: 3\naudio_transcriptions: 3\nui_events: 47933\nui_events_fts: 47933\nui_events_fts_data: 446\nui_events_fts_idx: 136\nui_events_fts_docsize: 47933\nui_events_fts_config: 1\npipe_executions: 0\npipe_scheduler_state: 0\nframes: 39447\nmeetings: 2\nelements: 2543482\nelements_fts: 2543482\nelements_fts_data: 12214\nelements_fts_idx: 5804\nelements_fts_docsize: 2535889\nelements_fts_config: 1\naudio_transcriptions_fts: 3\naudio_transcriptions_fts_data: 5\naudio_transcriptions_fts_idx: 3\naudio_transcriptions_fts_docsize: 3\naudio_transcriptions_fts_config: 1\nmemories: 0\nmemories_fts: 0\nmemories_fts_data: 2\nmemories_fts_idx: 0\nmemories_fts_docsize: 0\nmemories_fts_config: 1\nframes_fts: 39426\nframes_fts_data: 11360\nframes_fts_idx: 8242\nframes_fts_content: 39426\nframes_fts_docsize: 39426\nframes_fts_config: 1\nsecrets: 1\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite \".schema frames\"\nCREATE TABLE IF NOT EXISTS \"frames\" (\n id INTEGER PRIMARY KEY AUTOINCREMENT,\n video_chunk_id INTEGER DEFAULT NULL,\n offset_index INTEGER NOT NULL DEFAULT 0,\n timestamp TIMESTAMP NOT NULL,\n name TEXT,\n app_name TEXT DEFAULT NULL,\n window_name TEXT DEFAULT NULL,\n focused BOOLEAN DEFAULT NULL,\n browser_url TEXT DEFAULT NULL,\n device_name TEXT NOT NULL DEFAULT '',\n sync_id TEXT,\n machine_id TEXT,\n synced_at DATETIME,\n -- New event-driven capture columns\n snapshot_path TEXT DEFAULT NULL,\n accessibility_text TEXT DEFAULT NULL,\n accessibility_tree_json TEXT DEFAULT NULL,\n content_hash INTEGER DEFAULT NULL,\n simhash INTEGER DEFAULT NULL,\n capture_trigger TEXT DEFAULT NULL,\n text_source TEXT DEFAULT NULL, cloud_blob_id TEXT DEFAULT NULL, full_text TEXT DEFAULT NULL, elements_ref_frame_id INTEGER DEFAULT NULL,\n FOREIGN KEY (video_chunk_id) REFERENCES video_chunks(id)\n);\nCREATE INDEX idx_frames_timestamp ON frames(timestamp);\nCREATE INDEX idx_frames_video_chunk_id ON frames(video_chunk_id);\nCREATE INDEX idx_frames_timestamp_device\n ON frames(timestamp, device_name);\nCREATE INDEX idx_frames_snapshot_path\n ON frames(snapshot_path) WHERE snapshot_path IS NOT NULL;\nCREATE INDEX idx_frames_cloud_blob_id\n ON frames(cloud_blob_id) WHERE cloud_blob_id IS NULL AND snapshot_path IS NOT NULL;\nCREATE TRIGGER frames_ai AFTER INSERT ON frames\nWHEN NEW.full_text IS NOT NULL AND NEW.full_text != ''\nBEGIN\n INSERT INTO frames_fts(id, full_text, app_name, window_name, browser_url)\n VALUES (\n NEW.id,\n NEW.full_text,\n COALESCE(NEW.app_name, ''),\n COALESCE(NEW.window_name, ''),\n COALESCE(NEW.browser_url, '')\n );\nEND;\nCREATE TRIGGER frames_au AFTER UPDATE OF full_text, app_name, window_name, browser_url ON frames\nBEGIN\n DELETE FROM frames_fts WHERE id = OLD.id;\n INSERT INTO frames_fts(id, full_text, app_name, window_name, browser_url)\n SELECT\n NEW.id,\n COALESCE(NEW.full_text, ''),\n COALESCE(NEW.app_name, ''),\n COALESCE(NEW.window_name, ''),\n COALESCE(NEW.browser_url, '')\n WHERE NEW.full_text IS NOT NULL AND NEW.full_text != '';\nEND;\nCREATE TRIGGER frames_ad AFTER DELETE ON frames\nBEGIN\n DELETE FROM frames_fts WHERE id = OLD.id;\nEND;\nCREATE INDEX idx_frames_sync_id ON frames(sync_id) WHERE sync_id IS NOT NULL;\nCREATE INDEX idx_frames_elements_ref_frame_id\n ON frames(elements_ref_frame_id)\n WHERE elements_ref_frame_id IS NOT NULL;\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":25,"bounds":{"left":0.23867187,"top":0.017361112,"width":0.23125,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Show more","depth":23,"bounds":{"left":0.23867187,"top":0.017361112,"width":0.17421874,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"16:41","depth":23,"bounds":{"left":0.42617187,"top":0.017361112,"width":0.01015625,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Retry","depth":23,"bounds":{"left":0.43945312,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":23,"bounds":{"left":0.4519531,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Copy","depth":23,"bounds":{"left":0.46445313,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"The","depth":24,"bounds":{"left":0.19257812,"top":0.017361112,"width":0.012890625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"frames","depth":25,"bounds":{"left":0.20703125,"top":0.017361112,"width":0.020703126,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"table has","depth":24,"bounds":{"left":0.22929688,"top":0.017361112,"width":0.028515626,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"app_name","depth":25,"bounds":{"left":0.259375,"top":0.017361112,"width":0.02734375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"and","depth":24,"bounds":{"left":0.28828126,"top":0.017361112,"width":0.0140625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"window_name","depth":25,"bounds":{"left":0.30390626,"top":0.017361112,"width":0.0375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"directly. That's where to look — this is a newer Screenpipe version that stores everything in","depth":24,"bounds":{"left":0.19257812,"top":0.017361112,"width":0.26484376,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"frames","depth":25,"bounds":{"left":0.3425781,"top":0.017361112,"width":0.020703126,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"rather than","depth":24,"bounds":{"left":0.36484376,"top":0.017361112,"width":0.03515625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"ocr_text","depth":25,"bounds":{"left":0.4015625,"top":0.017361112,"width":0.027734375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":". Query it:","depth":24,"bounds":{"left":0.4308594,"top":0.017361112,"width":0.028125,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":26,"bounds":{"left":0.4609375,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":25,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.0109375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"sqlite3 ~/.screenpipe/db.sqlite","depth":27,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.10507812,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"\"SELECT DISTINCT app_name, window_name FROM frames WHERE app_name IS NOT NULL ORDER BY app_name LIMIT 50;\"","depth":27,"bounds":{"left":0.3,"top":0.017361112,"width":0.1765625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"And specifically for Boosteroid/browsers:","depth":24,"bounds":{"left":0.19257812,"top":0.017361112,"width":0.119140625,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":26,"bounds":{"left":0.4609375,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":25,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.0109375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"sqlite3 ~/.screenpipe/db.sqlite","depth":27,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.10507812,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"\"SELECT DISTINCT app_name, window_name FROM frames WHERE window_name LIKE '%Boosteroid%' OR window_name LIKE '%boosteroid%' OR app_name LIKE '%Safari%' OR app_name LIKE '%Chrome%' OR app_name LIKE '%Vivaldi%' ORDER BY app_name LIMIT 50;\"","depth":27,"bounds":{"left":0.3,"top":0.017361112,"width":0.1765625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"The second query will show you the exact","depth":24,"bounds":{"left":0.19257812,"top":0.017361112,"width":0.12109375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"window_name","depth":25,"bounds":{"left":0.31523436,"top":0.017361112,"width":0.0375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"string you need to add to","depth":24,"bounds":{"left":0.35429686,"top":0.017361112,"width":0.07265625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"ignored_windows","depth":25,"bounds":{"left":0.19453125,"top":0.017361112,"width":0.05078125,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"in","depth":24,"bounds":{"left":0.246875,"top":0.017361112,"width":0.00859375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"config.json","depth":25,"bounds":{"left":0.25703126,"top":0.017361112,"width":0.0375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":".","depth":24,"bounds":{"left":0.29609376,"top":0.017361112,"width":0.001953125,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Copy","depth":23,"bounds":{"left":0.18945312,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give positive feedback","depth":23,"bounds":{"left":0.20195313,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give negative feedback","depth":23,"bounds":{"left":0.21445313,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Retry","depth":23,"bounds":{"left":0.22695312,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite \"SELECT DISTINCT app_name, window_name FROM frames WHERE app_name IS NOT NULL ORDER BY app_name LIMIT 50;\"\nActivity Monitor|Activity Monitor – All Processes\nAlfred|Alfred\nBoosteroid|Boosteroid\nBoosteroid|\nCalendar|Calendar\nClaude|Claude\nClaude|\nCleanShot X|CleanShot\nCleanShot X|\nCode|\nCode|#!/bin/bash • Untitled-1 — screenpipe [SSH: 100.73.206.126]\nCode|Claude Code — screenpipe [SSH: 100.73.206.126]\nCode|Build screenpipe data UI… — screenpipe [SSH: 100.73.206.126]\nCode|report.py — screenpipe [SSH: 100.73.206.126]\nCode|✻ [Claude Code] elements.py (elements.py) — screenpipe [SSH: 100.73.206.126]\nCode|\nCode|pipe.md — screenpipe [SSH: 100.73.206.126]\nCode|Release Notes: 1.115.0 — screenpipe [SSH: 100.73.206.126]\nCode|screenpipe [SSH: 100.73.206.126]\nCode|Visual Studio Code\nCode|Untitled-2 — screenpipe [SSH: 100.73.206.126]\nCode|Extension: Claude Code for VS Code — screenpipe [SSH: 100.73.206.126]\nCode|Getting started with Cla… — screenpipe [SSH: 100.73.206.126]\nCode|docker-compose.yml — screenpipe [SSH: 100.73.206.126]\nControl Centre|Control Centre\nCoreServicesUIAgent|\nDia|Personal: GitHub - scree…\nDia|\nDia|Personal: Claude\nDia|Personal: Claude Platfor…\nDia|Personal: New Tab\nDia|Personal: western digita…\nDia|Personal: Western Digita…\nDia|Personal: Резултат от тъ…\nDia|Personal: mac studio m5…\nDia|Personal: M5 Max Mac Stu…\nDia|Personal: Laptop.bg - Те…\nDia|Personal: Apple MacBook…\nDia|Personal: Mini PC | Desk…\nDia|Personal: Apple Mac Stud…\nDia|Personal: cdclaude usage…\nDia|Personal: Page not found…\nDia|Personal: what can you d…\nDia|Personal: Meet\nDia|Personal: Meet – mie-gaw…\nDia|Work: New Tab\nDia|Work: Meet - Daily - Pla…\nDia|Personal: Configure SSH…\nDia|Personal: Amazon Web Ser…\nDia|Work: CircleCI\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite \"SELECT DISTINCT app_name, window_name FROM frames WHERE window_name LIKE '%Boosteroid%' OR window_name LIKE '%boosteroid%' OR app_name LIKE '%Safari%' OR app_name LIKE '%Chrome%' OR app_name LIKE '%Vivaldi%' ORDER BY app_name LIMIT 50;\"\nBoosteroid|Boosteroid\nGoogle Chrome|New Tab - Google Chrome – Integration (pipedrive.jiminny.com)\nGoogle Chrome|\nGoogle Chrome|Welcome - Google Chrome – bullhorn.jiminny.com\nSafari|Order Room Service • HBO Max\nSafari|Shameless • HBO Max\nSafari|DXP4800PLUS-B5F8\nSafari|Location Logger\nSafari|Start Page\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ Lets have some clarification. THe Boosteroid app was recorded and that is fine. however few days ago I disabled it. It should not be recorded. Have a look at yesterday data. How much data are recorded for app Boosteroid. It is app not browser window. Find out how much data is from this app in screenpipe and why. How to disable it","depth":25,"bounds":{"left":0.23867187,"top":0.017361112,"width":0.23203126,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Show more","depth":23,"bounds":{"left":0.23867187,"top":0.017361112,"width":0.17421874,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"16:44","depth":23,"bounds":{"left":0.425,"top":0.017361112,"width":0.011328125,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Retry","depth":23,"bounds":{"left":0.43945312,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":23,"bounds":{"left":0.4519531,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Copy","depth":23,"bounds":{"left":0.46445313,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Let's check yesterday's Boosteroid frames:","depth":24,"bounds":{"left":0.19257812,"top":0.017361112,"width":0.121875,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":26,"bounds":{"left":0.4609375,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":25,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.0109375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"sqlite3 ~/.screenpipe/db.sqlite","depth":27,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.10507812,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"\"SELECT COUNT(*), MIN(timestamp), MAX(timestamp) FROM frames WHERE app_name = 'Boosteroid' AND timestamp >= date('now', '-1 day');\"","depth":27,"bounds":{"left":0.3,"top":0.017361112,"width":0.1765625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"And check all Boosteroid frames ever to see the full timeline:","depth":24,"bounds":{"left":0.19257812,"top":0.017361112,"width":0.17421874,"height":0.00069444446},"role_description":"text"}]...
|
136160720404179558
|
-8544147284295038606
|
idle
|
accessibility
|
NULL
|
Skip to content
Skip to content
Click to collapse
Skip to content
Skip to content
Click to collapse
⌘B
Drag to resize
Collapse sidebar
Search
Chat
Cowork
Code
New chat ⌘N
New chat
⌘N
Projects
Customize
Artifacts
Pinned
Bulgarian citizenship application process for EU residents
More options for Bulgarian citizenship application process for EU residents
Dawarich location tracking project
More options for Dawarich location tracking project
Recents
View all
Boosteroid still recording despite ignored windows setting
More options for Boosteroid still recording despite ignored windows setting
Missing JavaScript promise in authorization response
More options for Missing JavaScript promise in authorization response
Linux SQLite UI for NAS
More options for Linux SQLite UI for NAS
Claude API 500 internal server error
More options for Claude API 500 internal server error
Screenpipe query capabilities and usage
More options for Screenpipe query capabilities and usage
eGPU compatibility with Mac mini and Studio
More options for eGPU compatibility with Mac mini and Studio
Understanding OpenRouter API gateway
More options for Understanding OpenRouter API gateway
Screenpipe 14-day retention explained
More options for Screenpipe 14-day retention explained
Reddit homepage feed overview
More options for Reddit homepage feed overview
Docker container not visible in console
More options for Docker container not visible in console
DIA browser RAM configuration
More options for DIA browser RAM configuration
Screenpipe company background
More options for Screenpipe company background
DSK Bank Bulgaria secure investing explained
More options for DSK Bank Bulgaria secure investing explained
Building a comprehensive personal homelab system
More options for Building a comprehensive personal homelab system
Importing Google Timeline data to Owntracks
More options for Importing Google Timeline data to Owntracks
Chromecast remote volume buttons not working
More options for Chromecast remote volume buttons not working
Screenpipe free version guide
More options for Screenpipe free version guide
Self-hosted LLM alternatives to Claude Sonnet
More options for Self-hosted LLM alternatives to Claude Sonnet
Screenpipe database query setup
More options for Screenpipe database query setup
Running screenpipe for free
More options for Running screenpipe for free
Updated to 1.3109.0
Relaunch to apply
Relaunch
Lukas Kovalik
Lukas Kovalik
Get apps and extensions
Boosteroid still recording despite ignored windows setting
Boosteroid still recording despite ignored windows setting
More options for Boosteroid still recording despite ignored windows setting
Close
Share chat
Screenpipe I have set Boosteroid to ignored windows but it is still being recorded. lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cat config.json
{
"disable_audio": true,
"monitor_ids": ["Display 1_1440x900_0,0", "Display 2_3008x1253_-813,-1253"],
"ignored_windows": [
"1Password",
"Keychain Access",
"Bitwarden",
"System Preferences",
"System Settings",
"zoom.us",
"HBO Max",
"Screenpipe Dashboard",
"Boosteroid"
]
}
Show more
15:40
Retry
Edit
Copy
The
ignored_windows
filter in Screenpipe matches against window
titles
, not app names. The issue is likely that Boosteroid runs in a browser (Safari), so the window title is something like
"Boosteroid - Play PC Games on any device"
or the game title — not just "Boosteroid".
To find the exact window title being captured, query the DB:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
"SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Or if you use the
spq
alias:
Copy to clipboard
bash
spq
"SELECT DISTINCT app_name, window_name FROM ocr_text WHERE window_name LIKE '%Boosteroid%' OR window_name LIKE '%boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Once you see the exact
window_name
value, add that string to
ignored_windows
. For example it might need to be:
Copy to clipboard
json
"Boosteroid - Play PC Games on any device"
A few other things worth knowing:
The match is
substring-based
, so adding
"Boosteroid"
should
work if the window name contains that string — but only if Screenpipe is checking
window_name
and not
app_name
. Safari's
app_name
is just
"Safari"
, so the filter on
"Boosteroid"
may not be hitting anything.
You could also try adding
"Safari"
to
ignored_windows
entirely, though that's a blunt instrument if you use Safari for other things.
After editing
config.json
, make sure to
restart Screenpipe
fully for the change to take effect.
The query above will tell you exactly what string to add.
Copy
Give positive feedback
Give negative feedback
Retry
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Error: in prepare, no such column: created_at
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Error: in prepare, no such column: created_at
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $
Show more
15:50
Retry
Edit
Copy
The
ocr_text
table uses a different timestamp column. Try:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
"SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;"
If you're unsure of the column names, check the schema first:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
".schema ocr_text"
Copy
Give positive feedback
Give negative feedback
Retry
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;"
Error: in prepare, no such column: timestamp
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite ".schema ocr_text"
CREATE TABLE IF NOT EXISTS "ocr_text" (
frame_id INTEGER NOT NULL,
text TEXT NOT NULL,
text_json TEXT,
app_name TEXT NOT NULL DEFAULT '',
ocr_engine TEXT NOT NULL DEFAULT 'unknown'
, window_name TEXT, focused BOOLEAN DEFAULT FALSE, text_length INTEGER, sync_id TEXT, synced_at DATETIME);
CREATE INDEX idx_ocr_text_frame_id ON ocr_text(frame_id);
CREATE INDEX idx_ocr_text_frame_app_window ON ocr_text(frame_id, app_name, window_name);
CREATE INDEX idx_ocr_text_length ON ocr_text (text_length);
CREATE INDEX idx_ocr_text_sync_id ON ocr_text(sync_id) WHERE sync_id IS NOT NULL;
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $
Show more
16:10
Retry
Edit
Copy
No timestamp on
ocr_text
directly — it joins via
frame_id
to the
frames
table. Try:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
"SELECT DISTINCT o.app_name, o.window_name FROM ocr_text o JOIN frames f ON o.frame_id = f.id WHERE o.app_name LIKE '%Safari%' OR o.window_name LIKE '%Boosteroid%' ORDER BY f.id DESC LIMIT 20;"
Or just get distinct values without ordering by time:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
"SELECT DISTINCT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' LIMIT 20;"
Copy
Give positive feedback
Give negative feedback
Retry
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;"
Error: in prepare, no such column: timestamp
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite ".schema ocr_text"
CREATE TABLE IF NOT EXISTS "ocr_text" (
frame_id INTEGER NOT NULL,
text TEXT NOT NULL,
text_json TEXT,
app_name TEXT NOT NULL DEFAULT '',
ocr_engine TEXT NOT NULL DEFAULT 'unknown'
, window_name TEXT, focused BOOLEAN DEFAULT FALSE, text_length INTEGER, sync_id TEXT, synced_at DATETIME);
CREATE INDEX idx_ocr_text_frame_id ON ocr_text(frame_id);
CREATE INDEX idx_ocr_text_frame_app_window ON ocr_text(frame_id, app_name, window_name);
CREATE INDEX idx_ocr_text_length ON ocr_text (text_length);
CREATE INDEX idx_ocr_text_sync_id ON ocr_text(sync_id) WHERE sync_id IS NOT NULL;
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $
Show more
16:27
Retry
Edit
Copy
Run the second query (no ORDER BY):
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
"SELECT DISTINCT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' LIMIT 20;"
Copy
Give positive feedback
Give negative feedback
Retry
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' LIMIT 20;"
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $
16:36
Retry
Edit
Copy
Empty result — Boosteroid isn't being captured via Safari's window name. It might be running in a different browser or as a PWA. Let's cast a wider net:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
"SELECT DISTINCT app_name, window_name FROM ocr_text WHERE window_name LIKE '%Boosteroid%' OR window_name LIKE '%boosteroid%' OR app_name LIKE '%Boosteroid%' OR app_name LIKE '%Chrome%' OR app_name LIKE '%Firefox%' OR app_name LIKE '%Arc%' OR app_name LIKE '%Brave%' OR app_name LIKE '%Vivaldi%' LIMIT 50;"
And separately, check what apps are being recorded at all:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
"SELECT DISTINCT app_name FROM ocr_text LIMIT 50;"
That second query will show you exactly what Screenpipe is capturing, and you can spot which app Boosteroid is running under.
Copy
Give positive feedback
Give negative feedback
Retry
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name, window_name FROM ocr_text WHERE window_name LIKE '%Boosteroid%' OR window_name LIKE '%boosteroid%' OR app_name LIKE '%Boosteroid%' OR app_name LIKE '%Chrome%' OR app_name LIKE '%Firefox%' OR app_name LIKE '%Arc%' OR app_name LIKE '%Brave%' OR app_name LIKE '%Vivaldi%' LIMIT 50;"
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name FROM ocr_text LIMIT 50;"
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $
16:36
Retry
Edit
Copy
The DB is completely empty — no OCR data at all. This means Screenpipe isn't recording anything currently, or the DB you're querying is not the active one.
Check a few things:
1. Is Screenpipe actually running?
Copy to clipboard
bash
pgrep -la screenpipe
2. Is this the right DB?
Copy to clipboard
bash
ls
-lh ~/.screenpipe/db.sqlite
# Check if there are other DB files
find
~ -name
"db.sqlite"
2
>
/dev/null
3. Check DB size — if it's tiny, it's empty:
Copy to clipboard
bash
du
-sh ~/.screenpipe/db.sqlite
4. Check frames table too:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
"SELECT COUNT(*) FROM frames;"
If Screenpipe is running but the DB is empty, it may be writing to a different location than
~/.screenpipe/
. The config path on your work Mac might differ from the personal one.
Copy
Give positive feedback
Give negative feedback
Retry
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ls -lh ~/.screenpipe/db.sqlite
-rw-r--r-- 1 lukas staff 2.6G 16 Apr 16:38 /Users/lukas/.screenpipe/db.sqlite
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ find ~ -name "db.sqlite" 2>/dev/null
/Users/lukas/.screenpipe/db.sqlite
^C
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/db.sqlite
2.6G /Users/lukas/.screenpipe/db.sqlite
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT COUNT(*) FROM frames;"
39430
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $
16:39
Retry
Edit
Copy
So there are 39k frames but
ocr_text
is empty. That means OCR processing isn't populating the table — but frames are being captured. The
DISTINCT app_name
query returning nothing confirms
ocr_text
has zero rows.
Check directly:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
"SELECT COUNT(*) FROM ocr_text;"
And check what tables have data:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
"SELECT name FROM sqlite_master WHERE type='table';"
|
while
read
t
;
do
echo
-n
"
$t
: "
;
sqlite3 ~/.screenpipe/db.sqlite
"SELECT COUNT(*) FROM
$t
;"
;
done
My guess: on your work Mac, Screenpipe is configured with
"disable_audio": true
and possibly OCR is also disabled or using a different engine that isn't writing to
ocr_text
. The Boosteroid recording you're seeing might actually be in the
frames
(screenshots) rather than OCR text — meaning it's capturing the screen visually but not doing text extraction.
To verify Boosteroid is actually being captured as frames, check the frames table schema and sample some recent entries:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
".schema frames"
Copy
Give positive feedback
Give negative feedback
Retry
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT COUNT(*) FROM ocr_text;"
31879
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT name FROM sqlite_master WHERE type='table';" | while read t; do echo -n "$t: "; sqlite3 ~/.screenpipe/db.sqlite "SELECT COUNT(*) FROM $t;"; done
_sqlx_migrations: 74
video_chunks: 795
sqlite_sequence: 9
audio_chunks: 90
ocr_text: 31881
tags: 0
vision_tags: 0
audio_tags: 0
speakers: 3
speaker_embeddings: 3
audio_transcriptions: 3
ui_events: 47933
ui_events_fts: 47933
ui_events_fts_data: 446
ui_events_fts_idx: 136
ui_events_fts_docsize: 47933
ui_events_fts_config: 1
pipe_executions: 0
pipe_scheduler_state: 0
frames: 39447
meetings: 2
elements: 2543482
elements_fts: 2543482
elements_fts_data: 12214
elements_fts_idx: 5804
elements_fts_docsize: 2535889
elements_fts_config: 1
audio_transcriptions_fts: 3
audio_transcriptions_fts_data: 5
audio_transcriptions_fts_idx: 3
audio_transcriptions_fts_docsize: 3
audio_transcriptions_fts_config: 1
memories: 0
memories_fts: 0
memories_fts_data: 2
memories_fts_idx: 0
memories_fts_docsize: 0
memories_fts_config: 1
frames_fts: 39426
frames_fts_data: 11360
frames_fts_idx: 8242
frames_fts_content: 39426
frames_fts_docsize: 39426
frames_fts_config: 1
secrets: 1
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite ".schema frames"
CREATE TABLE IF NOT EXISTS "frames" (
id INTEGER PRIMARY KEY AUTOINCREMENT,
video_chunk_id INTEGER DEFAULT NULL,
offset_index INTEGER NOT NULL DEFAULT 0,
timestamp TIMESTAMP NOT NULL,
name TEXT,
app_name TEXT DEFAULT NULL,
window_name TEXT DEFAULT NULL,
focused BOOLEAN DEFAULT NULL,
browser_url TEXT DEFAULT NULL,
device_name TEXT NOT NULL DEFAULT '',
sync_id TEXT,
machine_id TEXT,
synced_at DATETIME,
-- New event-driven capture columns
snapshot_path TEXT DEFAULT NULL,
accessibility_text TEXT DEFAULT NULL,
accessibility_tree_json TEXT DEFAULT NULL,
content_hash INTEGER DEFAULT NULL,
simhash INTEGER DEFAULT NULL,
capture_trigger TEXT DEFAULT NULL,
text_source TEXT DEFAULT NULL, cloud_blob_id TEXT DEFAULT NULL, full_text TEXT DEFAULT NULL, elements_ref_frame_id INTEGER DEFAULT NULL,
FOREIGN KEY (video_chunk_id) REFERENCES video_chunks(id)
);
CREATE INDEX idx_frames_timestamp ON frames(timestamp);
CREATE INDEX idx_frames_video_chunk_id ON frames(video_chunk_id);
CREATE INDEX idx_frames_timestamp_device
ON frames(timestamp, device_name);
CREATE INDEX idx_frames_snapshot_path
ON frames(snapshot_path) WHERE snapshot_path IS NOT NULL;
CREATE INDEX idx_frames_cloud_blob_id
ON frames(cloud_blob_id) WHERE cloud_blob_id IS NULL AND snapshot_path IS NOT NULL;
CREATE TRIGGER frames_ai AFTER INSERT ON frames
WHEN NEW.full_text IS NOT NULL AND NEW.full_text != ''
BEGIN
INSERT INTO frames_fts(id, full_text, app_name, window_name, browser_url)
VALUES (
NEW.id,
NEW.full_text,
COALESCE(NEW.app_name, ''),
COALESCE(NEW.window_name, ''),
COALESCE(NEW.browser_url, '')
);
END;
CREATE TRIGGER frames_au AFTER UPDATE OF full_text, app_name, window_name, browser_url ON frames
BEGIN
DELETE FROM frames_fts WHERE id = OLD.id;
INSERT INTO frames_fts(id, full_text, app_name, window_name, browser_url)
SELECT
NEW.id,
COALESCE(NEW.full_text, ''),
COALESCE(NEW.app_name, ''),
COALESCE(NEW.window_name, ''),
COALESCE(NEW.browser_url, '')
WHERE NEW.full_text IS NOT NULL AND NEW.full_text != '';
END;
CREATE TRIGGER frames_ad AFTER DELETE ON frames
BEGIN
DELETE FROM frames_fts WHERE id = OLD.id;
END;
CREATE INDEX idx_frames_sync_id ON frames(sync_id) WHERE sync_id IS NOT NULL;
CREATE INDEX idx_frames_elements_ref_frame_id
ON frames(elements_ref_frame_id)
WHERE elements_ref_frame_id IS NOT NULL;
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $
Show more
16:41
Retry
Edit
Copy
The
frames
table has
app_name
and
window_name
directly. That's where to look — this is a newer Screenpipe version that stores everything in
frames
rather than
ocr_text
. Query it:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
"SELECT DISTINCT app_name, window_name FROM frames WHERE app_name IS NOT NULL ORDER BY app_name LIMIT 50;"
And specifically for Boosteroid/browsers:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
"SELECT DISTINCT app_name, window_name FROM frames WHERE window_name LIKE '%Boosteroid%' OR window_name LIKE '%boosteroid%' OR app_name LIKE '%Safari%' OR app_name LIKE '%Chrome%' OR app_name LIKE '%Vivaldi%' ORDER BY app_name LIMIT 50;"
The second query will show you the exact
window_name
string you need to add to
ignored_windows
in
config.json
.
Copy
Give positive feedback
Give negative feedback
Retry
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name, window_name FROM frames WHERE app_name IS NOT NULL ORDER BY app_name LIMIT 50;"
Activity Monitor|Activity Monitor – All Processes
Alfred|Alfred
Boosteroid|Boosteroid
Boosteroid|
Calendar|Calendar
Claude|Claude
Claude|
CleanShot X|CleanShot
CleanShot X|
Code|
Code|#!/bin/bash • Untitled-1 — screenpipe [SSH: [IP_ADDRESS]]
Code|Claude Code — screenpipe [SSH: [IP_ADDRESS]]
Code|Build screenpipe data UI… — screenpipe [SSH: [IP_ADDRESS]]
Code|report.py — screenpipe [SSH: [IP_ADDRESS]]
Code|✻ [Claude Code] elements.py (elements.py) — screenpipe [SSH: [IP_ADDRESS]]
Code|
Code|pipe.md — screenpipe [SSH: [IP_ADDRESS]]
Code|Release Notes: 1.115.0 — screenpipe [SSH: [IP_ADDRESS]]
Code|screenpipe [SSH: [IP_ADDRESS]]
Code|Visual Studio Code
Code|Untitled-2 — screenpipe [SSH: [IP_ADDRESS]]
Code|Extension: Claude Code for VS Code — screenpipe [SSH: [IP_ADDRESS]]
Code|Getting started with Cla… — screenpipe [SSH: [IP_ADDRESS]]
Code|docker-compose.yml — screenpipe [SSH: [IP_ADDRESS]]
Control Centre|Control Centre
CoreServicesUIAgent|
Dia|Personal: GitHub - scree…
Dia|
Dia|Personal: Claude
Dia|Personal: Claude Platfor…
Dia|Personal: New Tab
Dia|Personal: western digita…
Dia|Personal: Western Digita…
Dia|Personal: Резултат от тъ…
Dia|Personal: mac studio m5…
Dia|Personal: M5 Max Mac Stu…
Dia|Personal: Laptop.bg - Те…
Dia|Personal: Apple MacBook…
Dia|Personal: Mini PC | Desk…
Dia|Personal: Apple Mac Stud…
Dia|Personal: cdclaude usage…
Dia|Personal: Page not found…
Dia|Personal: what can you d…
Dia|Personal: Meet
Dia|Personal: Meet – mie-gaw…
Dia|Work: New Tab
Dia|Work: Meet - Daily - Pla…
Dia|Personal: Configure SSH…
Dia|Personal: Amazon Web Ser…
Dia|Work: CircleCI
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name, window_name FROM frames WHERE window_name LIKE '%Boosteroid%' OR window_name LIKE '%boosteroid%' OR app_name LIKE '%Safari%' OR app_name LIKE '%Chrome%' OR app_name LIKE '%Vivaldi%' ORDER BY app_name LIMIT 50;"
Boosteroid|Boosteroid
Google Chrome|New Tab - Google Chrome – Integration (pipedrive.jiminny.com)
Google Chrome|
Google Chrome|Welcome - Google Chrome – bullhorn.jiminny.com
Safari|Order Room Service • HBO Max
Safari|Shameless • HBO Max
Safari|DXP4800PLUS-B5F8
Safari|Location Logger
Safari|Start Page
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ Lets have some clarification. THe Boosteroid app was recorded and that is fine. however few days ago I disabled it. It should not be recorded. Have a look at yesterday data. How much data are recorded for app Boosteroid. It is app not browser window. Find out how much data is from this app in screenpipe and why. How to disable it
Show more
16:44
Retry
Edit
Copy
Let's check yesterday's Boosteroid frames:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
"SELECT COUNT(*), MIN(timestamp), MAX(timestamp) FROM frames WHERE app_name = 'Boosteroid' AND timestamp >= date('now', '-1 day');"
And check all Boosteroid frames ever to see the full timeline:...
|
50604
|
|
50607
|
1087
|
0
|
2026-04-17T15:08:08.484850+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-17/1776 /Users/lukas/.screenpipe/data/data/2026-04-17/1776438488484_m1.jpg...
|
Claude
|
Claude
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Skip to content
Skip to content
Click to collapse
Skip to content
Skip to content
Click to collapse
⌘B
Drag to resize
Collapse sidebar
Search
Chat
Cowork
Code
New chat ⌘N
New chat
⌘N
Projects
Customize
Artifacts
Pinned
Bulgarian citizenship application process for EU residents
More options for Bulgarian citizenship application process for EU residents
Dawarich location tracking project
More options for Dawarich location tracking project
Recents
View all
Boosteroid still recording despite ignored windows setting
More options for Boosteroid still recording despite ignored windows setting
Missing JavaScript promise in authorization response
More options for Missing JavaScript promise in authorization response
Linux SQLite UI for NAS
More options for Linux SQLite UI for NAS
Claude API 500 internal server error
More options for Claude API 500 internal server error
Screenpipe query capabilities and usage
More options for Screenpipe query capabilities and usage
eGPU compatibility with Mac mini and Studio
More options for eGPU compatibility with Mac mini and Studio
Understanding OpenRouter API gateway
More options for Understanding OpenRouter API gateway
Screenpipe 14-day retention explained
More options for Screenpipe 14-day retention explained
Reddit homepage feed overview
More options for Reddit homepage feed overview
Docker container not visible in console
More options for Docker container not visible in console
DIA browser RAM configuration
More options for DIA browser RAM configuration
Screenpipe company background
More options for Screenpipe company background
DSK Bank Bulgaria secure investing explained
More options for DSK Bank Bulgaria secure investing explained
Building a comprehensive personal homelab system
More options for Building a comprehensive personal homelab system
Importing Google Timeline data to Owntracks
More options for Importing Google Timeline data to Owntracks
Chromecast remote volume buttons not working
More options for Chromecast remote volume buttons not working
Screenpipe free version guide
More options for Screenpipe free version guide
Self-hosted LLM alternatives to Claude Sonnet
More options for Self-hosted LLM alternatives to Claude Sonnet
Screenpipe database query setup
More options for Screenpipe database query setup
Running screenpipe for free
More options for Running screenpipe for free
Updated to 1.3109.0
Relaunch to apply
Relaunch
Lukas Kovalik
Lukas Kovalik
Get apps and extensions
Boosteroid still recording despite ignored windows setting
Boosteroid still recording despite ignored windows setting
More options for Boosteroid still recording despite ignored windows setting
Close
Share chat
Screenpipe I have set Boosteroid to ignored windows but it is still being recorded. lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cat config.json
{
"disable_audio": true,
"monitor_ids": ["Display 1_1440x900_0,0", "Display 2_3008x1253_-813,-1253"],
"ignored_windows": [
"1Password",
"Keychain Access",
"Bitwarden",
"System Preferences",
"System Settings",
"zoom.us",
"HBO Max",
"Screenpipe Dashboard",
"Boosteroid"
]
}
Show more
15:40
Retry
Edit
Copy
The
ignored_windows
filter in Screenpipe matches against window
titles
, not app names. The issue is likely that Boosteroid runs in a browser (Safari), so the window title is something like
"Boosteroid - Play PC Games on any device"
or the game title — not just "Boosteroid".
To find the exact window title being captured, query the DB:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
"SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Or if you use the
spq
alias:
Copy to clipboard
bash
spq
"SELECT DISTINCT app_name, window_name FROM ocr_text WHERE window_name LIKE '%Boosteroid%' OR window_name LIKE '%boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Once you see the exact
window_name
value, add that string to
ignored_windows
. For example it might need to be:
Copy to clipboard
json
"Boosteroid - Play PC Games on any device"
A few other things worth knowing:
The match is
substring-based
, so adding
"Boosteroid"
should
work if the window name contains that string — but only if Screenpipe is checking
window_name
and not
app_name
. Safari's
app_name
is just
"Safari"
, so the filter on
"Boosteroid"
may not be hitting anything.
You could also try adding
"Safari"
to
ignored_windows
entirely, though that's a blunt instrument if you use Safari for other things.
After editing
config.json
, make sure to
restart Screenpipe
fully for the change to take effect.
The query above will tell you exactly what string to add.
Copy
Give positive feedback
Give negative feedback
Retry
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Error: in prepare, no such column: created_at
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Error: in prepare, no such column: created_at
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $
Show more
15:50
Retry
Edit
Copy
The
ocr_text
table uses a different timestamp column. Try:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
"SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;"
If you're unsure of the column names, check the schema first:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
".schema ocr_text"
Copy
Give positive feedback
Give negative feedback
Retry
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;"
Error: in prepare, no such column: timestamp
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite ".schema ocr_text"
CREATE TABLE IF NOT EXISTS "ocr_text" (
frame_id INTEGER NOT NULL,
text TEXT NOT NULL,
text_json TEXT,
app_name TEXT NOT NULL DEFAULT '',
ocr_engine TEXT NOT NULL DEFAULT 'unknown'
, window_name TEXT, focused BOOLEAN DEFAULT FALSE, text_length INTEGER, sync_id TEXT, synced_at DATETIME);
CREATE INDEX idx_ocr_text_frame_id ON ocr_text(frame_id);
CREATE INDEX idx_ocr_text_frame_app_window ON ocr_text(frame_id, app_name, window_name);
CREATE INDEX idx_ocr_text_length ON ocr_text (text_length);
CREATE INDEX idx_ocr_text_sync_id ON ocr_text(sync_id) WHERE sync_id IS NOT NULL;
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $
Show more
16:10
Retry
Edit
Copy
No timestamp on
ocr_text
directly — it joins via
frame_id
to the
frames
table. Try:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
"SELECT DISTINCT o.app_name, o.window_name FROM ocr_text o JOIN frames f ON o.frame_id = f.id WHERE o.app_name LIKE '%Safari%' OR o.window_name LIKE '%Boosteroid%' ORDER BY f.id DESC LIMIT 20;"
Or just get distinct values without ordering by time:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
"SELECT DISTINCT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' LIMIT 20;"
Copy
Give positive feedback
Give negative feedback
Retry
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;"
Error: in prepare, no such column: timestamp
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite ".schema ocr_text"
CREATE TABLE IF NOT EXISTS "ocr_text" (
frame_id INTEGER NOT NULL,
text TEXT NOT NULL,
text_json TEXT,
app_name TEXT NOT NULL DEFAULT '',
ocr_engine TEXT NOT NULL DEFAULT 'unknown'
, window_name TEXT, focused BOOLEAN DEFAULT FALSE, text_length INTEGER, sync_id TEXT, synced_at DATETIME);
CREATE INDEX idx_ocr_text_frame_id ON ocr_text(frame_id);
CREATE INDEX idx_ocr_text_frame_app_window ON ocr_text(frame_id, app_name, window_name);
CREATE INDEX idx_ocr_text_length ON ocr_text (text_length);
CREATE INDEX idx_ocr_text_sync_id ON ocr_text(sync_id) WHERE sync_id IS NOT NULL;
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $
Show more
16:27
Retry
Edit
Copy
Run the second query (no ORDER BY):
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
"SELECT DISTINCT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' LIMIT 20;"
Copy
Give positive feedback
Give negative feedback
Retry
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' LIMIT 20;"
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $
16:36...
|
[{"role":"AXLink","text":& [{"role":"AXLink","text":"Skip to content","depth":14,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Skip to content","depth":15,"role_description":"text"},{"role":"AXStaticText","text":"Click to collapse","depth":16,"role_description":"text"},{"role":"AXStaticText","text":"⌘B","depth":16,"role_description":"text"},{"role":"AXStaticText","text":"Drag to resize","depth":16,"role_description":"text"},{"role":"AXButton","text":"Collapse sidebar","depth":15,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search","depth":15,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Chat","depth":16,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Cowork","depth":16,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code","depth":16,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New chat ⌘N","depth":16,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"New chat","depth":17,"role_description":"text"},{"role":"AXStaticText","text":"⌘N","depth":18,"role_description":"text"},{"role":"AXButton","text":"Projects","depth":16,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Customize","depth":16,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Artifacts","depth":16,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Pinned","depth":16,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXButton","text":"Bulgarian citizenship application process for EU residents","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Bulgarian citizenship application process for EU residents","depth":18,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Dawarich location tracking project","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Dawarich location tracking project","depth":18,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Recents","depth":16,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXButton","text":"View all","depth":16,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Boosteroid still recording despite ignored windows setting","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Boosteroid still recording despite ignored windows setting","depth":18,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Missing JavaScript promise in authorization response","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Missing JavaScript promise in authorization response","depth":18,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Linux SQLite UI for NAS","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Linux SQLite UI for NAS","depth":18,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Claude API 500 internal server error","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Claude API 500 internal server error","depth":18,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe query capabilities and usage","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Screenpipe query capabilities and usage","depth":18,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"eGPU compatibility with Mac mini and Studio","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for eGPU compatibility with Mac mini and Studio","depth":18,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Understanding OpenRouter API gateway","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Understanding OpenRouter API gateway","depth":18,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe 14-day retention explained","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Screenpipe 14-day retention explained","depth":18,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Reddit homepage feed overview","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Reddit homepage feed overview","depth":18,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Docker container not visible in console","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Docker container not visible in console","depth":18,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"DIA browser RAM configuration","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for DIA browser RAM configuration","depth":18,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe company background","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Screenpipe company background","depth":18,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"DSK Bank Bulgaria secure investing explained","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for DSK Bank Bulgaria secure investing explained","depth":18,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Building a comprehensive personal homelab system","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Building a comprehensive personal homelab system","depth":18,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Importing Google Timeline data to Owntracks","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Importing Google Timeline data to Owntracks","depth":18,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Chromecast remote volume buttons not working","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Chromecast remote volume buttons not working","depth":18,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe free version guide","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Screenpipe free version guide","depth":18,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Self-hosted LLM alternatives to Claude Sonnet","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Self-hosted LLM alternatives to Claude Sonnet","depth":18,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe database query setup","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Screenpipe database query setup","depth":18,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Running screenpipe for free","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Running screenpipe for free","depth":18,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Updated to 1.3109.0","depth":16,"role_description":"text"},{"role":"AXStaticText","text":"Relaunch to apply","depth":16,"role_description":"text"},{"role":"AXButton","text":"Relaunch","depth":16,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"Lukas Kovalik","depth":16,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Lukas Kovalik","depth":17,"role_description":"text"},{"role":"AXButton","text":"Get apps and extensions","depth":15,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Boosteroid still recording despite ignored windows setting","depth":20,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Boosteroid still recording despite ignored windows setting","depth":22,"role_description":"text"},{"role":"AXPopUpButton","text":"More options for Boosteroid still recording despite ignored windows setting","depth":20,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close","depth":22,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Share chat","depth":22,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Screenpipe I have set Boosteroid to ignored windows but it is still being recorded. lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cat config.json\n{\n \"disable_audio\": true,\n \"monitor_ids\": [\"Display 1_1440x900_0,0\", \"Display 2_3008x1253_-813,-1253\"],\n \"ignored_windows\": [\n \"1Password\",\n \"Keychain Access\",\n \"Bitwarden\",\n \"System Preferences\",\n \"System Settings\",\n \"zoom.us\",\n \"HBO Max\",\n \"Screenpipe Dashboard\",\n \"Boosteroid\"\n ]\n}","depth":25,"role_description":"text"},{"role":"AXButton","text":"Show more","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"15:40","depth":23,"role_description":"text"},{"role":"AXButton","text":"Retry","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Copy","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"The","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"ignored_windows","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"filter in Screenpipe matches against window","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"titles","depth":25,"role_description":"text"},{"role":"AXStaticText","text":", not app names. The issue is likely that Boosteroid runs in a browser (Safari), so the window title is something like","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"\"Boosteroid - Play PC Games on any device\"","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"or the game title — not just \"Boosteroid\".","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"To find the exact window title being captured, query the DB:","depth":24,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":26,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"sqlite3 ~/.screenpipe/db.sqlite","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"\"SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;\"","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"Or if you use the","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"spq","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"alias:","depth":24,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":26,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"spq","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"\"SELECT DISTINCT app_name, window_name FROM ocr_text WHERE window_name LIKE '%Boosteroid%' OR window_name LIKE '%boosteroid%' ORDER BY created_at DESC LIMIT 20;\"","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"Once you see the exact","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"window_name","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"value, add that string to","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"ignored_windows","depth":25,"role_description":"text"},{"role":"AXStaticText","text":". For example it might need to be:","depth":24,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":26,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"json","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"\"Boosteroid - Play PC Games on any device\"","depth":26,"role_description":"text"},{"role":"AXStaticText","text":"A few other things worth knowing:","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"The match is","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"substring-based","depth":26,"role_description":"text"},{"role":"AXStaticText","text":", so adding","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"\"Boosteroid\"","depth":26,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"should","depth":26,"role_description":"text"},{"role":"AXStaticText","text":"work if the window name contains that string — but only if Screenpipe is checking","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"window_name","depth":26,"role_description":"text"},{"role":"AXStaticText","text":"and not","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"app_name","depth":26,"role_description":"text"},{"role":"AXStaticText","text":". Safari's","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"app_name","depth":26,"role_description":"text"},{"role":"AXStaticText","text":"is just","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"\"Safari\"","depth":26,"role_description":"text"},{"role":"AXStaticText","text":", so the filter on","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"\"Boosteroid\"","depth":26,"role_description":"text"},{"role":"AXStaticText","text":"may not be hitting anything.","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"You could also try adding","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"\"Safari\"","depth":26,"role_description":"text"},{"role":"AXStaticText","text":"to","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"ignored_windows","depth":26,"role_description":"text"},{"role":"AXStaticText","text":"entirely, though that's a blunt instrument if you use Safari for other things.","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"After editing","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"config.json","depth":26,"role_description":"text"},{"role":"AXStaticText","text":", make sure to","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"restart Screenpipe","depth":26,"role_description":"text"},{"role":"AXStaticText","text":"fully for the change to take effect.","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"The query above will tell you exactly what string to add.","depth":24,"role_description":"text"},{"role":"AXButton","text":"Copy","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give positive feedback","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give negative feedback","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Retry","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite \"SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;\"\nError: in prepare, no such column: created_at\n ari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;\n error here ---^\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite \"SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;\"\nError: in prepare, no such column: created_at\n ari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;\n error here ---^\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":25,"role_description":"text"},{"role":"AXButton","text":"Show more","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"15:50","depth":23,"role_description":"text"},{"role":"AXButton","text":"Retry","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Copy","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"The","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"ocr_text","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"table uses a different timestamp column. Try:","depth":24,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":26,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"sqlite3 ~/.screenpipe/db.sqlite","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"\"SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;\"","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"If you're unsure of the column names, check the schema first:","depth":24,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":26,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"sqlite3 ~/.screenpipe/db.sqlite","depth":26,"role_description":"text"},{"role":"AXStaticText","text":"\".schema ocr_text\"","depth":26,"role_description":"text"},{"role":"AXButton","text":"Copy","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give positive feedback","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give negative feedback","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Retry","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite \"SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;\"\nError: in prepare, no such column: timestamp\n ari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;\n error here ---^\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite \".schema ocr_text\"\nCREATE TABLE IF NOT EXISTS \"ocr_text\" (\n frame_id INTEGER NOT NULL,\n text TEXT NOT NULL,\n text_json TEXT,\n app_name TEXT NOT NULL DEFAULT '',\n ocr_engine TEXT NOT NULL DEFAULT 'unknown'\n, window_name TEXT, focused BOOLEAN DEFAULT FALSE, text_length INTEGER, sync_id TEXT, synced_at DATETIME);\nCREATE INDEX idx_ocr_text_frame_id ON ocr_text(frame_id);\nCREATE INDEX idx_ocr_text_frame_app_window ON ocr_text(frame_id, app_name, window_name);\nCREATE INDEX idx_ocr_text_length ON ocr_text (text_length);\nCREATE INDEX idx_ocr_text_sync_id ON ocr_text(sync_id) WHERE sync_id IS NOT NULL;\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":25,"role_description":"text"},{"role":"AXButton","text":"Show more","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"16:10","depth":23,"role_description":"text"},{"role":"AXButton","text":"Retry","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Copy","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"No timestamp on","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"ocr_text","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"directly — it joins via","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"frame_id","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"to the","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"frames","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"table. Try:","depth":24,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":26,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"sqlite3 ~/.screenpipe/db.sqlite","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"\"SELECT DISTINCT o.app_name, o.window_name FROM ocr_text o JOIN frames f ON o.frame_id = f.id WHERE o.app_name LIKE '%Safari%' OR o.window_name LIKE '%Boosteroid%' ORDER BY f.id DESC LIMIT 20;\"","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"Or just get distinct values without ordering by time:","depth":24,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":26,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"sqlite3 ~/.screenpipe/db.sqlite","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"\"SELECT DISTINCT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' LIMIT 20;\"","depth":27,"role_description":"text"},{"role":"AXButton","text":"Copy","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give positive feedback","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give negative feedback","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Retry","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite \"SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;\"\nError: in prepare, no such column: timestamp\n ari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;\n error here ---^\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite \".schema ocr_text\"\nCREATE TABLE IF NOT EXISTS \"ocr_text\" (\n frame_id INTEGER NOT NULL,\n text TEXT NOT NULL,\n text_json TEXT,\n app_name TEXT NOT NULL DEFAULT '',\n ocr_engine TEXT NOT NULL DEFAULT 'unknown'\n, window_name TEXT, focused BOOLEAN DEFAULT FALSE, text_length INTEGER, sync_id TEXT, synced_at DATETIME);\nCREATE INDEX idx_ocr_text_frame_id ON ocr_text(frame_id);\nCREATE INDEX idx_ocr_text_frame_app_window ON ocr_text(frame_id, app_name, window_name);\nCREATE INDEX idx_ocr_text_length ON ocr_text (text_length);\nCREATE INDEX idx_ocr_text_sync_id ON ocr_text(sync_id) WHERE sync_id IS NOT NULL;\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":25,"role_description":"text"},{"role":"AXButton","text":"Show more","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"16:27","depth":23,"role_description":"text"},{"role":"AXButton","text":"Retry","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Copy","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Run the second query (no ORDER BY):","depth":24,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":26,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"sqlite3 ~/.screenpipe/db.sqlite","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"\"SELECT DISTINCT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' LIMIT 20;\"","depth":27,"role_description":"text"},{"role":"AXButton","text":"Copy","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give positive feedback","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give negative feedback","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Retry","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite \"SELECT DISTINCT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' LIMIT 20;\"\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"16:36","depth":23,"role_description":"text"}]...
|
-2722120017387432774
|
-3932320768402204558
|
idle
|
accessibility
|
NULL
|
Skip to content
Skip to content
Click to collapse
Skip to content
Skip to content
Click to collapse
⌘B
Drag to resize
Collapse sidebar
Search
Chat
Cowork
Code
New chat ⌘N
New chat
⌘N
Projects
Customize
Artifacts
Pinned
Bulgarian citizenship application process for EU residents
More options for Bulgarian citizenship application process for EU residents
Dawarich location tracking project
More options for Dawarich location tracking project
Recents
View all
Boosteroid still recording despite ignored windows setting
More options for Boosteroid still recording despite ignored windows setting
Missing JavaScript promise in authorization response
More options for Missing JavaScript promise in authorization response
Linux SQLite UI for NAS
More options for Linux SQLite UI for NAS
Claude API 500 internal server error
More options for Claude API 500 internal server error
Screenpipe query capabilities and usage
More options for Screenpipe query capabilities and usage
eGPU compatibility with Mac mini and Studio
More options for eGPU compatibility with Mac mini and Studio
Understanding OpenRouter API gateway
More options for Understanding OpenRouter API gateway
Screenpipe 14-day retention explained
More options for Screenpipe 14-day retention explained
Reddit homepage feed overview
More options for Reddit homepage feed overview
Docker container not visible in console
More options for Docker container not visible in console
DIA browser RAM configuration
More options for DIA browser RAM configuration
Screenpipe company background
More options for Screenpipe company background
DSK Bank Bulgaria secure investing explained
More options for DSK Bank Bulgaria secure investing explained
Building a comprehensive personal homelab system
More options for Building a comprehensive personal homelab system
Importing Google Timeline data to Owntracks
More options for Importing Google Timeline data to Owntracks
Chromecast remote volume buttons not working
More options for Chromecast remote volume buttons not working
Screenpipe free version guide
More options for Screenpipe free version guide
Self-hosted LLM alternatives to Claude Sonnet
More options for Self-hosted LLM alternatives to Claude Sonnet
Screenpipe database query setup
More options for Screenpipe database query setup
Running screenpipe for free
More options for Running screenpipe for free
Updated to 1.3109.0
Relaunch to apply
Relaunch
Lukas Kovalik
Lukas Kovalik
Get apps and extensions
Boosteroid still recording despite ignored windows setting
Boosteroid still recording despite ignored windows setting
More options for Boosteroid still recording despite ignored windows setting
Close
Share chat
Screenpipe I have set Boosteroid to ignored windows but it is still being recorded. lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cat config.json
{
"disable_audio": true,
"monitor_ids": ["Display 1_1440x900_0,0", "Display 2_3008x1253_-813,-1253"],
"ignored_windows": [
"1Password",
"Keychain Access",
"Bitwarden",
"System Preferences",
"System Settings",
"zoom.us",
"HBO Max",
"Screenpipe Dashboard",
"Boosteroid"
]
}
Show more
15:40
Retry
Edit
Copy
The
ignored_windows
filter in Screenpipe matches against window
titles
, not app names. The issue is likely that Boosteroid runs in a browser (Safari), so the window title is something like
"Boosteroid - Play PC Games on any device"
or the game title — not just "Boosteroid".
To find the exact window title being captured, query the DB:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
"SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Or if you use the
spq
alias:
Copy to clipboard
bash
spq
"SELECT DISTINCT app_name, window_name FROM ocr_text WHERE window_name LIKE '%Boosteroid%' OR window_name LIKE '%boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Once you see the exact
window_name
value, add that string to
ignored_windows
. For example it might need to be:
Copy to clipboard
json
"Boosteroid - Play PC Games on any device"
A few other things worth knowing:
The match is
substring-based
, so adding
"Boosteroid"
should
work if the window name contains that string — but only if Screenpipe is checking
window_name
and not
app_name
. Safari's
app_name
is just
"Safari"
, so the filter on
"Boosteroid"
may not be hitting anything.
You could also try adding
"Safari"
to
ignored_windows
entirely, though that's a blunt instrument if you use Safari for other things.
After editing
config.json
, make sure to
restart Screenpipe
fully for the change to take effect.
The query above will tell you exactly what string to add.
Copy
Give positive feedback
Give negative feedback
Retry
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Error: in prepare, no such column: created_at
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Error: in prepare, no such column: created_at
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $
Show more
15:50
Retry
Edit
Copy
The
ocr_text
table uses a different timestamp column. Try:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
"SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;"
If you're unsure of the column names, check the schema first:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
".schema ocr_text"
Copy
Give positive feedback
Give negative feedback
Retry
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;"
Error: in prepare, no such column: timestamp
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite ".schema ocr_text"
CREATE TABLE IF NOT EXISTS "ocr_text" (
frame_id INTEGER NOT NULL,
text TEXT NOT NULL,
text_json TEXT,
app_name TEXT NOT NULL DEFAULT '',
ocr_engine TEXT NOT NULL DEFAULT 'unknown'
, window_name TEXT, focused BOOLEAN DEFAULT FALSE, text_length INTEGER, sync_id TEXT, synced_at DATETIME);
CREATE INDEX idx_ocr_text_frame_id ON ocr_text(frame_id);
CREATE INDEX idx_ocr_text_frame_app_window ON ocr_text(frame_id, app_name, window_name);
CREATE INDEX idx_ocr_text_length ON ocr_text (text_length);
CREATE INDEX idx_ocr_text_sync_id ON ocr_text(sync_id) WHERE sync_id IS NOT NULL;
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $
Show more
16:10
Retry
Edit
Copy
No timestamp on
ocr_text
directly — it joins via
frame_id
to the
frames
table. Try:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
"SELECT DISTINCT o.app_name, o.window_name FROM ocr_text o JOIN frames f ON o.frame_id = f.id WHERE o.app_name LIKE '%Safari%' OR o.window_name LIKE '%Boosteroid%' ORDER BY f.id DESC LIMIT 20;"
Or just get distinct values without ordering by time:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
"SELECT DISTINCT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' LIMIT 20;"
Copy
Give positive feedback
Give negative feedback
Retry
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;"
Error: in prepare, no such column: timestamp
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite ".schema ocr_text"
CREATE TABLE IF NOT EXISTS "ocr_text" (
frame_id INTEGER NOT NULL,
text TEXT NOT NULL,
text_json TEXT,
app_name TEXT NOT NULL DEFAULT '',
ocr_engine TEXT NOT NULL DEFAULT 'unknown'
, window_name TEXT, focused BOOLEAN DEFAULT FALSE, text_length INTEGER, sync_id TEXT, synced_at DATETIME);
CREATE INDEX idx_ocr_text_frame_id ON ocr_text(frame_id);
CREATE INDEX idx_ocr_text_frame_app_window ON ocr_text(frame_id, app_name, window_name);
CREATE INDEX idx_ocr_text_length ON ocr_text (text_length);
CREATE INDEX idx_ocr_text_sync_id ON ocr_text(sync_id) WHERE sync_id IS NOT NULL;
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $
Show more
16:27
Retry
Edit
Copy
Run the second query (no ORDER BY):
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
"SELECT DISTINCT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' LIMIT 20;"
Copy
Give positive feedback
Give negative feedback
Retry
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' LIMIT 20;"
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $
16:36...
|
50605
|
|
50608
|
1088
|
0
|
2026-04-17T15:08:09.146696+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-17/1776 /Users/lukas/.screenpipe/data/data/2026-04-17/1776438489146_m2.jpg...
|
Claude
|
Claude
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Skip to content
Skip to content
Click to collapse
Skip to content
Skip to content
Click to collapse
⌘B
Drag to resize
Collapse sidebar
Search
Chat
Cowork
Code
New chat ⌘N
New chat
⌘N
Projects
Customize
Artifacts
Pinned
Bulgarian citizenship application process for EU residents
More options for Bulgarian citizenship application process for EU residents
Dawarich location tracking project
More options for Dawarich location tracking project
Recents
View all
Boosteroid still recording despite ignored windows setting
More options for Boosteroid still recording despite ignored windows setting
Missing JavaScript promise in authorization response
More options for Missing JavaScript promise in authorization response
Linux SQLite UI for NAS
More options for Linux SQLite UI for NAS
Claude API 500 internal server error
More options for Claude API 500 internal server error
Screenpipe query capabilities and usage
More options for Screenpipe query capabilities and usage
eGPU compatibility with Mac mini and Studio
More options for eGPU compatibility with Mac mini and Studio
Understanding OpenRouter API gateway
More options for Understanding OpenRouter API gateway
Screenpipe 14-day retention explained
More options for Screenpipe 14-day retention explained
Reddit homepage feed overview
More options for Reddit homepage feed overview
Docker container not visible in console
More options for Docker container not visible in console
DIA browser RAM configuration
More options for DIA browser RAM configuration
Screenpipe company background
More options for Screenpipe company background
DSK Bank Bulgaria secure investing explained
More options for DSK Bank Bulgaria secure investing explained
Building a comprehensive personal homelab system
More options for Building a comprehensive personal homelab system
Importing Google Timeline data to Owntracks
More options for Importing Google Timeline data to Owntracks
Chromecast remote volume buttons not working
More options for Chromecast remote volume buttons not working
Screenpipe free version guide
More options for Screenpipe free version guide
Self-hosted LLM alternatives to Claude Sonnet
More options for Self-hosted LLM alternatives to Claude Sonnet
Screenpipe database query setup
More options for Screenpipe database query setup
Running screenpipe for free
More options for Running screenpipe for free
Updated to 1.3109.0
Relaunch to apply
Relaunch
Lukas Kovalik
Lukas Kovalik
Get apps and extensions
Boosteroid still recording despite ignored windows setting
Boosteroid still recording despite ignored windows setting
More options for Boosteroid still recording despite ignored windows setting
Close
Share chat
Screenpipe I have set Boosteroid to ignored windows but it is still being recorded. lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cat config.json
{
"disable_audio": true,
"monitor_ids": ["Display 1_1440x900_0,0", "Display 2_3008x1253_-813,-1253"],
"ignored_windows": [
"1Password",
"Keychain Access",
"Bitwarden",
"System Preferences",
"System Settings",
"zoom.us",
"HBO Max",
"Screenpipe Dashboard",
"Boosteroid"
]
}
Show more
15:40
Retry
Edit
Copy
The
ignored_windows
filter in Screenpipe matches against window
titles
, not app names. The issue is likely that Boosteroid runs in a browser (Safari), so the window title is something like
"Boosteroid - Play PC Games on any device"
or the game title — not just "Boosteroid".
To find the exact window title being captured, query the DB:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
"SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Or if you use the
spq
alias:
Copy to clipboard
bash
spq
"SELECT DISTINCT app_name, window_name FROM ocr_text WHERE window_name LIKE '%Boosteroid%' OR window_name LIKE '%boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Once you see the exact
window_name
value, add that string to
ignored_windows
. For example it might need to be:
Copy to clipboard
json
"Boosteroid - Play PC Games on any device"
A few other things worth knowing:
The match is
substring-based
, so adding
"Boosteroid"
should
work if the window name contains that string — but only if Screenpipe is checking
window_name
and not
app_name
. Safari's
app_name
is just
"Safari"
, so the filter on
"Boosteroid"
may not be hitting anything.
You could also try adding
"Safari"
to
ignored_windows
entirely, though that's a blunt instrument if you use Safari for other things.
After editing
config.json
, make sure to
restart Screenpipe
fully for the change to take effect.
The query above will tell you exactly what string to add.
Copy
Give positive feedback
Give negative feedback
Retry
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Error: in prepare, no such column: created_at
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Error: in prepare, no such column: created_at
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $
Show more
15:50
Retry
Edit
Copy
The
ocr_text
table uses a different timestamp column. Try:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
"SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;"
If you're unsure of the column names, check the schema first:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
".schema ocr_text"
Copy
Give positive feedback
Give negative feedback
Retry
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;"
Error: in prepare, no such column: timestamp
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite ".schema ocr_text"
CREATE TABLE IF NOT EXISTS "ocr_text" (
frame_id INTEGER NOT NULL,
text TEXT NOT NULL,
text_json TEXT,
app_name TEXT NOT NULL DEFAULT '',
ocr_engine TEXT NOT NULL DEFAULT 'unknown'
, window_name TEXT, focused BOOLEAN DEFAULT FALSE, text_length INTEGER, sync_id TEXT, synced_at DATETIME);
CREATE INDEX idx_ocr_text_frame_id ON ocr_text(frame_id);
CREATE INDEX idx_ocr_text_frame_app_window ON ocr_text(frame_id, app_name, window_name);
CREATE INDEX idx_ocr_text_length ON ocr_text (text_length);
CREATE INDEX idx_ocr_text_sync_id ON ocr_text(sync_id) WHERE sync_id IS NOT NULL;
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $
Show more
16:10
Retry
Edit
Copy
No timestamp on
ocr_text
directly — it joins via
frame_id
to the
frames
table. Try:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
"SELECT DISTINCT o.app_name, o.window_name FROM ocr_text o JOIN frames f ON o.frame_id = f.id WHERE o.app_name LIKE '%Safari%' OR o.window_name LIKE '%Boosteroid%' ORDER BY f.id DESC LIMIT 20;"
Or just get distinct values without ordering by time:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
"SELECT DISTINCT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' LIMIT 20;"
Copy
Give positive feedback
Give negative feedback
Retry
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;"
Error: in prepare, no such column: timestamp
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite ".schema ocr_text"
CREATE TABLE IF NOT EXISTS "ocr_text" (
frame_id INTEGER NOT NULL,
text TEXT NOT NULL,
text_json TEXT,
app_name TEXT NOT NULL DEFAULT '',
ocr_engine TEXT NOT NULL DEFAULT 'unknown'
, window_name TEXT, focused BOOLEAN DEFAULT FALSE, text_length INTEGER, sync_id TEXT, synced_at DATETIME);
CREATE INDEX idx_ocr_text_frame_id ON ocr_text(frame_id);
CREATE INDEX idx_ocr_text_frame_app_window ON ocr_text(frame_id, app_name, window_name);
CREATE INDEX idx_ocr_text_length ON ocr_text (text_length);
CREATE INDEX idx_ocr_text_sync_id ON ocr_text(sync_id) WHERE sync_id IS NOT NULL;
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $
Show more
16:27
Retry
Edit
Copy
Run the second query (no ORDER BY):
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
"SELECT DISTINCT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' LIMIT 20;"
Copy
Give positive feedback
Give negative feedback
Retry
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' LIMIT 20;"
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $
16:36
Retry
Edit
Copy
Empty result — Boosteroid isn't being captured via Safari's window name. It might be running in a different browser or as a PWA. Let's cast a wider net:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
"SELECT DISTINCT app_name, window_name FROM ocr_text WHERE window_name LIKE '%Boosteroid%' OR window_name LIKE '%boosteroid%' OR app_name LIKE '%Boosteroid%' OR app_name LIKE '%Chrome%' OR app_name LIKE '%Firefox%' OR app_name LIKE '%Arc%' OR app_name LIKE '%Brave%' OR app_name LIKE '%Vivaldi%' LIMIT 50;"
And separately, check what apps are being recorded at all:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
"SELECT DISTINCT app_name FROM ocr_text LIMIT 50;"
That second query will show you exactly what Screenpipe is capturing, and you can spot which app Boosteroid is running under.
Copy
Give positive feedback
Give negative feedback
Retry
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name, window_name FROM ocr_text WHERE window_name LIKE '%Boosteroid%' OR window_name LIKE '%boosteroid%' OR app_name LIKE '%Boosteroid%' OR app_name LIKE '%Chrome%' OR app_name LIKE '%Firefox%' OR app_name LIKE '%Arc%' OR app_name LIKE '%Brave%' OR app_name LIKE '%Vivaldi%' LIMIT 50;"
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name FROM ocr_text LIMIT 50;"
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $
16:36
Retry
Edit
Copy
The DB is completely empty — no OCR data at all. This means Screenpipe isn't recording anything currently, or the DB you're querying is not the active one.
Check a few things:
1. Is Screenpipe actually running?
Copy to clipboard
bash
pgrep -la screenpipe
2. Is this the right DB?
Copy to clipboard
bash
ls
-lh ~/.screenpipe/db.sqlite
# Check if there are other DB files
find
~ -name
"db.sqlite"
2
>
/dev/null
3. Check DB size — if it's tiny, it's empty:...
|
[{"role":"AXLink","text":& [{"role":"AXLink","text":"Skip to content","depth":14,"bounds":{"left":0.002734375,"top":0.022222223,"width":0.000390625,"height":0.00069444446},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Skip to content","depth":15,"bounds":{"left":0.002734375,"top":0.022222223,"width":0.044921875,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"Click to collapse","depth":16,"bounds":{"left":0.1234375,"top":0.26666668,"width":0.036328126,"height":0.010416667},"role_description":"text"},{"role":"AXStaticText","text":"⌘B","depth":16,"bounds":{"left":0.16171876,"top":0.26666668,"width":0.0078125,"height":0.010416667},"role_description":"text"},{"role":"AXStaticText","text":"Drag to resize","depth":16,"bounds":{"left":0.1234375,"top":0.27708334,"width":0.03046875,"height":0.010416667},"role_description":"text"},{"role":"AXButton","text":"Collapse sidebar","depth":15,"bounds":{"left":0.0359375,"top":0.025694445,"width":0.009375,"height":0.016666668},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search","depth":15,"bounds":{"left":0.0453125,"top":0.025694445,"width":0.009375,"height":0.016666668},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Chat","depth":16,"bounds":{"left":0.006640625,"top":0.05347222,"width":0.026171874,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Cowork","depth":16,"bounds":{"left":0.033203125,"top":0.05347222,"width":0.011328125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code","depth":16,"bounds":{"left":0.044921875,"top":0.05347222,"width":0.011328125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New chat ⌘N","depth":16,"bounds":{"left":0.00625,"top":0.07986111,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"New chat","depth":17,"bounds":{"left":0.01796875,"top":0.08263889,"width":0.023046875,"height":0.011805556},"role_description":"text"},{"role":"AXStaticText","text":"⌘N","depth":18,"bounds":{"left":0.09882812,"top":0.083333336,"width":0.008203125,"height":0.010416667},"role_description":"text"},{"role":"AXButton","text":"Projects","depth":16,"bounds":{"left":0.00625,"top":0.09791667,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Customize","depth":16,"bounds":{"left":0.00625,"top":0.11597222,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Artifacts","depth":16,"bounds":{"left":0.00625,"top":0.13402778,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Pinned","depth":16,"bounds":{"left":0.00859375,"top":0.16875,"width":0.1,"height":0.011111111},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXButton","text":"Bulgarian citizenship application process for EU residents","depth":17,"bounds":{"left":0.00625,"top":0.18333334,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Bulgarian citizenship application process for EU residents","depth":18,"bounds":{"left":0.10078125,"top":0.18611111,"width":0.00703125,"height":0.0125},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Dawarich location tracking project","depth":17,"bounds":{"left":0.00625,"top":0.20208333,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Dawarich location tracking project","depth":18,"bounds":{"left":0.10078125,"top":0.2048611,"width":0.00703125,"height":0.0125},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Recents","depth":16,"bounds":{"left":0.00859375,"top":0.22847222,"width":0.076171875,"height":0.011111111},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXButton","text":"View all","depth":16,"bounds":{"left":0.0859375,"top":0.22847222,"width":0.02265625,"height":0.011111111},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Boosteroid still recording despite ignored windows setting","depth":17,"bounds":{"left":0.00625,"top":0.24305555,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Boosteroid still recording despite ignored windows setting","depth":18,"bounds":{"left":0.10078125,"top":0.24583334,"width":0.00703125,"height":0.0125},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Missing JavaScript promise in authorization response","depth":17,"bounds":{"left":0.00625,"top":0.26180556,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Missing JavaScript promise in authorization response","depth":18,"bounds":{"left":0.10078125,"top":0.26458332,"width":0.00703125,"height":0.0125},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Linux SQLite UI for NAS","depth":17,"bounds":{"left":0.00625,"top":0.28055555,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Linux SQLite UI for NAS","depth":18,"bounds":{"left":0.10078125,"top":0.28333333,"width":0.00703125,"height":0.0125},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Claude API 500 internal server error","depth":17,"bounds":{"left":0.00625,"top":0.29930556,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Claude API 500 internal server error","depth":18,"bounds":{"left":0.10078125,"top":0.30208334,"width":0.00703125,"height":0.0125},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe query capabilities and usage","depth":17,"bounds":{"left":0.00625,"top":0.31805557,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Screenpipe query capabilities and usage","depth":18,"bounds":{"left":0.10078125,"top":0.32083333,"width":0.00703125,"height":0.0125},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"eGPU compatibility with Mac mini and Studio","depth":17,"bounds":{"left":0.00625,"top":0.33680555,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for eGPU compatibility with Mac mini and Studio","depth":18,"bounds":{"left":0.10078125,"top":0.33958334,"width":0.00703125,"height":0.0125},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Understanding OpenRouter API gateway","depth":17,"bounds":{"left":0.00625,"top":0.35555556,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Understanding OpenRouter API gateway","depth":18,"bounds":{"left":0.10078125,"top":0.35833332,"width":0.00703125,"height":0.0125},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe 14-day retention explained","depth":17,"bounds":{"left":0.00625,"top":0.37430555,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Screenpipe 14-day retention explained","depth":18,"bounds":{"left":0.10078125,"top":0.37708333,"width":0.00703125,"height":0.0125},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Reddit homepage feed overview","depth":17,"bounds":{"left":0.00625,"top":0.39305556,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Reddit homepage feed overview","depth":18,"bounds":{"left":0.10078125,"top":0.39583334,"width":0.00703125,"height":0.0125},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Docker container not visible in console","depth":17,"bounds":{"left":0.00625,"top":0.41180557,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Docker container not visible in console","depth":18,"bounds":{"left":0.10078125,"top":0.41458333,"width":0.00703125,"height":0.0125},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"DIA browser RAM configuration","depth":17,"bounds":{"left":0.00625,"top":0.43055555,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for DIA browser RAM configuration","depth":18,"bounds":{"left":0.10078125,"top":0.43333334,"width":0.00703125,"height":0.0125},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe company background","depth":17,"bounds":{"left":0.00625,"top":0.44930556,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Screenpipe company background","depth":18,"bounds":{"left":0.10078125,"top":0.45208332,"width":0.00703125,"height":0.0125},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"DSK Bank Bulgaria secure investing explained","depth":17,"bounds":{"left":0.00625,"top":0.46805555,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for DSK Bank Bulgaria secure investing explained","depth":18,"bounds":{"left":0.10078125,"top":0.47083333,"width":0.00703125,"height":0.0125},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Building a comprehensive personal homelab system","depth":17,"bounds":{"left":0.00625,"top":0.48680556,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Building a comprehensive personal homelab system","depth":18,"bounds":{"left":0.10078125,"top":0.48958334,"width":0.00703125,"height":0.0125},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Importing Google Timeline data to Owntracks","depth":17,"bounds":{"left":0.00625,"top":0.50555557,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Importing Google Timeline data to Owntracks","depth":18,"bounds":{"left":0.10078125,"top":0.5083333,"width":0.00703125,"height":0.0125},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Chromecast remote volume buttons not working","depth":17,"bounds":{"left":0.00625,"top":0.5243056,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Chromecast remote volume buttons not working","depth":18,"bounds":{"left":0.10078125,"top":0.52708334,"width":0.00703125,"height":0.0125},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe free version guide","depth":17,"bounds":{"left":0.00625,"top":0.54305553,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Screenpipe free version guide","depth":18,"bounds":{"left":0.10078125,"top":0.54583335,"width":0.00703125,"height":0.0125},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Self-hosted LLM alternatives to Claude Sonnet","depth":17,"bounds":{"left":0.00625,"top":0.56180555,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Self-hosted LLM alternatives to Claude Sonnet","depth":18,"bounds":{"left":0.10078125,"top":0.56458336,"width":0.00703125,"height":0.0125},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe database query setup","depth":17,"bounds":{"left":0.00625,"top":0.58055556,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Screenpipe database query setup","depth":18,"bounds":{"left":0.10078125,"top":0.5833333,"width":0.00703125,"height":0.0125},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Running screenpipe for free","depth":17,"bounds":{"left":0.00625,"top":0.59930557,"width":0.103125,"height":0.018055556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Running screenpipe for free","depth":18,"bounds":{"left":0.10078125,"top":0.6020833,"width":0.00703125,"height":0.0125},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Updated to 1.3109.0","depth":16,"bounds":{"left":0.032421876,"top":0.89166665,"width":0.05078125,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"Relaunch to apply","depth":16,"bounds":{"left":0.037890624,"top":0.90625,"width":0.03984375,"height":0.010416667},"role_description":"text"},{"role":"AXButton","text":"Relaunch","depth":16,"bounds":{"left":0.011328125,"top":0.92569447,"width":0.09296875,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"Lukas Kovalik","depth":16,"bounds":{"left":0.00625,"top":0.97083336,"width":0.044921875,"height":0.016666668},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Lukas Kovalik","depth":17,"bounds":{"left":0.01796875,"top":0.9736111,"width":0.030078124,"height":0.010416667},"role_description":"text"},{"role":"AXButton","text":"Get apps and extensions","depth":15,"bounds":{"left":0.1,"top":0.97152776,"width":0.009375,"height":0.016666668},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Boosteroid still recording despite ignored windows setting","depth":20,"bounds":{"left":0.121875,"top":0.024305556,"width":0.15703125,"height":0.019444445},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Boosteroid still recording despite ignored windows setting","depth":22,"bounds":{"left":0.125,"top":0.027083334,"width":0.15078124,"height":0.013194445},"role_description":"text"},{"role":"AXPopUpButton","text":"More options for Boosteroid still recording despite ignored windows setting","depth":20,"bounds":{"left":0.27890626,"top":0.024305556,"width":0.011328125,"height":0.019444445},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close","depth":22,"bounds":{"left":0.52382815,"top":0.022916667,"width":0.0125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Share chat","depth":22,"bounds":{"left":0.5378906,"top":0.022916667,"width":0.0125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Screenpipe I have set Boosteroid to ignored windows but it is still being recorded. lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cat config.json\n{\n \"disable_audio\": true,\n \"monitor_ids\": [\"Display 1_1440x900_0,0\", \"Display 2_3008x1253_-813,-1253\"],\n \"ignored_windows\": [\n \"1Password\",\n \"Keychain Access\",\n \"Bitwarden\",\n \"System Preferences\",\n \"System Settings\",\n \"zoom.us\",\n \"HBO Max\",\n \"Screenpipe Dashboard\",\n \"Boosteroid\"\n ]\n}","depth":25,"bounds":{"left":0.23867187,"top":0.017361112,"width":0.22578125,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Show more","depth":23,"bounds":{"left":0.23867187,"top":0.017361112,"width":0.17421874,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"15:40","depth":23,"bounds":{"left":0.425,"top":0.017361112,"width":0.011328125,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Retry","depth":23,"bounds":{"left":0.43945312,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":23,"bounds":{"left":0.4519531,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Copy","depth":23,"bounds":{"left":0.46445313,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"The","depth":24,"bounds":{"left":0.19257812,"top":0.017361112,"width":0.012890625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"ignored_windows","depth":25,"bounds":{"left":0.20703125,"top":0.017361112,"width":0.05078125,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"filter in Screenpipe matches against window","depth":24,"bounds":{"left":0.259375,"top":0.017361112,"width":0.13085938,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"titles","depth":25,"bounds":{"left":0.38984376,"top":0.017361112,"width":0.015625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":", not app names. The issue is likely that Boosteroid runs in a browser (Safari), so the window title is something like","depth":24,"bounds":{"left":0.19257812,"top":0.017361112,"width":0.27148438,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"\"Boosteroid - Play PC Games on any device\"","depth":25,"bounds":{"left":0.19257812,"top":0.017361112,"width":0.13007812,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"or the game title — not just \"Boosteroid\".","depth":24,"bounds":{"left":0.32226562,"top":0.017361112,"width":0.11835937,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"To find the exact window title being captured, query the DB:","depth":24,"bounds":{"left":0.19257812,"top":0.017361112,"width":0.17226562,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":26,"bounds":{"left":0.4609375,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":25,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.0109375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"sqlite3 ~/.screenpipe/db.sqlite","depth":27,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.10507812,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"\"SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;\"","depth":27,"bounds":{"left":0.3,"top":0.017361112,"width":0.1765625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"Or if you use the","depth":24,"bounds":{"left":0.19257812,"top":0.017361112,"width":0.0484375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"spq","depth":25,"bounds":{"left":0.24257812,"top":0.017361112,"width":0.010546875,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"alias:","depth":24,"bounds":{"left":0.2546875,"top":0.017361112,"width":0.01640625,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":26,"bounds":{"left":0.4609375,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":25,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.0109375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"spq","depth":27,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.01328125,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"\"SELECT DISTINCT app_name, window_name FROM ocr_text WHERE window_name LIKE '%Boosteroid%' OR window_name LIKE '%boosteroid%' ORDER BY created_at DESC LIMIT 20;\"","depth":27,"bounds":{"left":0.20820312,"top":0.017361112,"width":0.26835936,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"Once you see the exact","depth":24,"bounds":{"left":0.19257812,"top":0.017361112,"width":0.06757812,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"window_name","depth":25,"bounds":{"left":0.26171875,"top":0.017361112,"width":0.0375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"value, add that string to","depth":24,"bounds":{"left":0.30078125,"top":0.017361112,"width":0.0703125,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"ignored_windows","depth":25,"bounds":{"left":0.37265626,"top":0.017361112,"width":0.05078125,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":". For example it might need to be:","depth":24,"bounds":{"left":0.19257812,"top":0.017361112,"width":0.27148438,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":26,"bounds":{"left":0.4609375,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"json","depth":25,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.009375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"\"Boosteroid - Play PC Games on any device\"","depth":26,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.13789062,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"A few other things worth knowing:","depth":24,"bounds":{"left":0.19257812,"top":0.017361112,"width":0.10039063,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"The match is","depth":25,"bounds":{"left":0.20507812,"top":0.017361112,"width":0.03828125,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"substring-based","depth":26,"bounds":{"left":0.24296875,"top":0.017361112,"width":0.04921875,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":", so adding","depth":25,"bounds":{"left":0.29179686,"top":0.017361112,"width":0.032421876,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"\"Boosteroid\"","depth":26,"bounds":{"left":0.32578126,"top":0.017361112,"width":0.040625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.36796874,"top":0.017361112,"width":0.001953125,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"should","depth":26,"bounds":{"left":0.36953124,"top":0.017361112,"width":0.019921875,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"work if the window name contains that string — but only if Screenpipe is checking","depth":25,"bounds":{"left":0.20507812,"top":0.017361112,"width":0.25859374,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"window_name","depth":26,"bounds":{"left":0.36992186,"top":0.017361112,"width":0.0375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"and not","depth":25,"bounds":{"left":0.40898436,"top":0.017361112,"width":0.023828125,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"app_name","depth":26,"bounds":{"left":0.20703125,"top":0.017361112,"width":0.02734375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":". Safari's","depth":25,"bounds":{"left":0.2359375,"top":0.017361112,"width":0.025390625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"app_name","depth":26,"bounds":{"left":0.26289064,"top":0.017361112,"width":0.02734375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"is just","depth":25,"bounds":{"left":0.29179686,"top":0.017361112,"width":0.01953125,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"\"Safari\"","depth":26,"bounds":{"left":0.31289062,"top":0.017361112,"width":0.02734375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":", so the filter on","depth":25,"bounds":{"left":0.34179688,"top":0.017361112,"width":0.0453125,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"\"Boosteroid\"","depth":26,"bounds":{"left":0.38867188,"top":0.017361112,"width":0.041015625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"may not be hitting anything.","depth":25,"bounds":{"left":0.20507812,"top":0.017361112,"width":0.2511719,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"You could also try adding","depth":25,"bounds":{"left":0.20507812,"top":0.017361112,"width":0.07421875,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"\"Safari\"","depth":26,"bounds":{"left":0.28085938,"top":0.017361112,"width":0.02734375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"to","depth":25,"bounds":{"left":0.30976564,"top":0.017361112,"width":0.00859375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"ignored_windows","depth":26,"bounds":{"left":0.31992188,"top":0.017361112,"width":0.051171876,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"entirely, though that's a blunt instrument if you use Safari for other things.","depth":25,"bounds":{"left":0.20507812,"top":0.017361112,"width":0.25351563,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"After editing","depth":25,"bounds":{"left":0.20507812,"top":0.017361112,"width":0.038671874,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"config.json","depth":26,"bounds":{"left":0.2453125,"top":0.017361112,"width":0.0375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":", make sure to","depth":25,"bounds":{"left":0.284375,"top":0.017361112,"width":0.041015625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"restart Screenpipe","depth":26,"bounds":{"left":0.325,"top":0.017361112,"width":0.055859376,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"fully for the change to take effect.","depth":25,"bounds":{"left":0.20507812,"top":0.017361112,"width":0.25390625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"The query above will tell you exactly what string to add.","depth":24,"bounds":{"left":0.19257812,"top":0.017361112,"width":0.15976563,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Copy","depth":23,"bounds":{"left":0.18945312,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give positive feedback","depth":23,"bounds":{"left":0.20195313,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give negative feedback","depth":23,"bounds":{"left":0.21445313,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Retry","depth":23,"bounds":{"left":0.22695312,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite \"SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;\"\nError: in prepare, no such column: created_at\n ari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;\n error here ---^\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite \"SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;\"\nError: in prepare, no such column: created_at\n ari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;\n error here ---^\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":25,"bounds":{"left":0.23867187,"top":0.017361112,"width":0.2234375,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Show more","depth":23,"bounds":{"left":0.23867187,"top":0.017361112,"width":0.17421874,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"15:50","depth":23,"bounds":{"left":0.425,"top":0.017361112,"width":0.011328125,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Retry","depth":23,"bounds":{"left":0.43945312,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":23,"bounds":{"left":0.4519531,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Copy","depth":23,"bounds":{"left":0.46445313,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"The","depth":24,"bounds":{"left":0.19257812,"top":0.017361112,"width":0.012890625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"ocr_text","depth":25,"bounds":{"left":0.20703125,"top":0.017361112,"width":0.02734375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"table uses a different timestamp column. Try:","depth":24,"bounds":{"left":0.2359375,"top":0.017361112,"width":0.13164063,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":26,"bounds":{"left":0.4609375,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":25,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.0109375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"sqlite3 ~/.screenpipe/db.sqlite","depth":27,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.10507812,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"\"SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;\"","depth":27,"bounds":{"left":0.3,"top":0.017361112,"width":0.1765625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"If you're unsure of the column names, check the schema first:","depth":24,"bounds":{"left":0.19257812,"top":0.017361112,"width":0.17578125,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":26,"bounds":{"left":0.4609375,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":25,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.0109375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"sqlite3 ~/.screenpipe/db.sqlite","depth":26,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.10507812,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"\".schema ocr_text\"","depth":26,"bounds":{"left":0.3,"top":0.017361112,"width":0.059765626,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Copy","depth":23,"bounds":{"left":0.18945312,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give positive feedback","depth":23,"bounds":{"left":0.20195313,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give negative feedback","depth":23,"bounds":{"left":0.21445313,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Retry","depth":23,"bounds":{"left":0.22695312,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite \"SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;\"\nError: in prepare, no such column: timestamp\n ari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;\n error here ---^\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite \".schema ocr_text\"\nCREATE TABLE IF NOT EXISTS \"ocr_text\" (\n frame_id INTEGER NOT NULL,\n text TEXT NOT NULL,\n text_json TEXT,\n app_name TEXT NOT NULL DEFAULT '',\n ocr_engine TEXT NOT NULL DEFAULT 'unknown'\n, window_name TEXT, focused BOOLEAN DEFAULT FALSE, text_length INTEGER, sync_id TEXT, synced_at DATETIME);\nCREATE INDEX idx_ocr_text_frame_id ON ocr_text(frame_id);\nCREATE INDEX idx_ocr_text_frame_app_window ON ocr_text(frame_id, app_name, window_name);\nCREATE INDEX idx_ocr_text_length ON ocr_text (text_length);\nCREATE INDEX idx_ocr_text_sync_id ON ocr_text(sync_id) WHERE sync_id IS NOT NULL;\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":25,"bounds":{"left":0.23867187,"top":0.017361112,"width":0.23046875,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Show more","depth":23,"bounds":{"left":0.23867187,"top":0.017361112,"width":0.17421874,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"16:10","depth":23,"bounds":{"left":0.42617187,"top":0.017361112,"width":0.01015625,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Retry","depth":23,"bounds":{"left":0.43945312,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":23,"bounds":{"left":0.4519531,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Copy","depth":23,"bounds":{"left":0.46445313,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"No timestamp on","depth":24,"bounds":{"left":0.19257812,"top":0.017361112,"width":0.0515625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"ocr_text","depth":25,"bounds":{"left":0.24570313,"top":0.017361112,"width":0.02734375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"directly — it joins via","depth":24,"bounds":{"left":0.2746094,"top":0.017361112,"width":0.06289063,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"frame_id","depth":25,"bounds":{"left":0.3390625,"top":0.017361112,"width":0.027734375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"to the","depth":24,"bounds":{"left":0.3683594,"top":0.017361112,"width":0.019140625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"frames","depth":25,"bounds":{"left":0.3890625,"top":0.017361112,"width":0.020703126,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"table. Try:","depth":24,"bounds":{"left":0.41132814,"top":0.017361112,"width":0.03046875,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":26,"bounds":{"left":0.4609375,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":25,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.0109375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"sqlite3 ~/.screenpipe/db.sqlite","depth":27,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.10507812,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"\"SELECT DISTINCT o.app_name, o.window_name FROM ocr_text o JOIN frames f ON o.frame_id = f.id WHERE o.app_name LIKE '%Safari%' OR o.window_name LIKE '%Boosteroid%' ORDER BY f.id DESC LIMIT 20;\"","depth":27,"bounds":{"left":0.3,"top":0.017361112,"width":0.1765625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"Or just get distinct values without ordering by time:","depth":24,"bounds":{"left":0.19257812,"top":0.017361112,"width":0.14804688,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":26,"bounds":{"left":0.4609375,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":25,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.0109375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"sqlite3 ~/.screenpipe/db.sqlite","depth":27,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.10507812,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"\"SELECT DISTINCT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' LIMIT 20;\"","depth":27,"bounds":{"left":0.3,"top":0.017361112,"width":0.1765625,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Copy","depth":23,"bounds":{"left":0.18945312,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give positive feedback","depth":23,"bounds":{"left":0.20195313,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give negative feedback","depth":23,"bounds":{"left":0.21445313,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Retry","depth":23,"bounds":{"left":0.22695312,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite \"SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;\"\nError: in prepare, no such column: timestamp\n ari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;\n error here ---^\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite \".schema ocr_text\"\nCREATE TABLE IF NOT EXISTS \"ocr_text\" (\n frame_id INTEGER NOT NULL,\n text TEXT NOT NULL,\n text_json TEXT,\n app_name TEXT NOT NULL DEFAULT '',\n ocr_engine TEXT NOT NULL DEFAULT 'unknown'\n, window_name TEXT, focused BOOLEAN DEFAULT FALSE, text_length INTEGER, sync_id TEXT, synced_at DATETIME);\nCREATE INDEX idx_ocr_text_frame_id ON ocr_text(frame_id);\nCREATE INDEX idx_ocr_text_frame_app_window ON ocr_text(frame_id, app_name, window_name);\nCREATE INDEX idx_ocr_text_length ON ocr_text (text_length);\nCREATE INDEX idx_ocr_text_sync_id ON ocr_text(sync_id) WHERE sync_id IS NOT NULL;\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":25,"bounds":{"left":0.23867187,"top":0.017361112,"width":0.23046875,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Show more","depth":23,"bounds":{"left":0.23867187,"top":0.017361112,"width":0.17421874,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"16:27","depth":23,"bounds":{"left":0.42539063,"top":0.017361112,"width":0.0109375,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Retry","depth":23,"bounds":{"left":0.43945312,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":23,"bounds":{"left":0.4519531,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Copy","depth":23,"bounds":{"left":0.46445313,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Run the second query (no ORDER BY):","depth":24,"bounds":{"left":0.19257812,"top":0.017361112,"width":0.11171875,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":26,"bounds":{"left":0.4609375,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":25,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.0109375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"sqlite3 ~/.screenpipe/db.sqlite","depth":27,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.10507812,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"\"SELECT DISTINCT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' LIMIT 20;\"","depth":27,"bounds":{"left":0.3,"top":0.017361112,"width":0.1765625,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Copy","depth":23,"bounds":{"left":0.18945312,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give positive feedback","depth":23,"bounds":{"left":0.20195313,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give negative feedback","depth":23,"bounds":{"left":0.21445313,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Retry","depth":23,"bounds":{"left":0.22695312,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite \"SELECT DISTINCT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' LIMIT 20;\"\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":25,"bounds":{"left":0.23867187,"top":0.017361112,"width":0.2234375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"16:36","depth":23,"bounds":{"left":0.42539063,"top":0.017361112,"width":0.0109375,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Retry","depth":23,"bounds":{"left":0.43945312,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":23,"bounds":{"left":0.4519531,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Copy","depth":23,"bounds":{"left":0.46445313,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Empty result — Boosteroid isn't being captured via Safari's window name. It might be running in a different browser or as a PWA. Let's cast a wider net:","depth":24,"bounds":{"left":0.19257812,"top":0.017361112,"width":0.27070314,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":26,"bounds":{"left":0.4609375,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":25,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.0109375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"sqlite3 ~/.screenpipe/db.sqlite","depth":27,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.10507812,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"\"SELECT DISTINCT app_name, window_name FROM ocr_text WHERE window_name LIKE '%Boosteroid%' OR window_name LIKE '%boosteroid%' OR app_name LIKE '%Boosteroid%' OR app_name LIKE '%Chrome%' OR app_name LIKE '%Firefox%' OR app_name LIKE '%Arc%' OR app_name LIKE '%Brave%' OR app_name LIKE '%Vivaldi%' LIMIT 50;\"","depth":27,"bounds":{"left":0.3,"top":0.017361112,"width":0.1765625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"And separately, check what apps are being recorded at all:","depth":24,"bounds":{"left":0.19257812,"top":0.017361112,"width":0.16601562,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":26,"bounds":{"left":0.4609375,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":25,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.0109375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"sqlite3 ~/.screenpipe/db.sqlite","depth":26,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.10507812,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"\"SELECT DISTINCT app_name FROM ocr_text LIMIT 50;\"","depth":26,"bounds":{"left":0.3,"top":0.017361112,"width":0.16445312,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"That second query will show you exactly what Screenpipe is capturing, and you can spot which app Boosteroid is running under.","depth":24,"bounds":{"left":0.19257812,"top":0.017361112,"width":0.25351563,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Copy","depth":23,"bounds":{"left":0.18945312,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give positive feedback","depth":23,"bounds":{"left":0.20195313,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give negative feedback","depth":23,"bounds":{"left":0.21445313,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Retry","depth":23,"bounds":{"left":0.22695312,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite \"SELECT DISTINCT app_name, window_name FROM ocr_text WHERE window_name LIKE '%Boosteroid%' OR window_name LIKE '%boosteroid%' OR app_name LIKE '%Boosteroid%' OR app_name LIKE '%Chrome%' OR app_name LIKE '%Firefox%' OR app_name LIKE '%Arc%' OR app_name LIKE '%Brave%' OR app_name LIKE '%Vivaldi%' LIMIT 50;\"\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite \"SELECT DISTINCT app_name FROM ocr_text LIMIT 50;\"\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":25,"bounds":{"left":0.23867187,"top":0.017361112,"width":0.23085937,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"16:36","depth":23,"bounds":{"left":0.42539063,"top":0.017361112,"width":0.0109375,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Retry","depth":23,"bounds":{"left":0.43945312,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":23,"bounds":{"left":0.4519531,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Copy","depth":23,"bounds":{"left":0.46445313,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"The DB is completely empty — no OCR data at all. This means Screenpipe isn't recording anything currently, or the DB you're querying is not the active one.","depth":24,"bounds":{"left":0.19257812,"top":0.017361112,"width":0.25507814,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"Check a few things:","depth":24,"bounds":{"left":0.19257812,"top":0.017361112,"width":0.056640625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"1. Is Screenpipe actually running?","depth":25,"bounds":{"left":0.19257812,"top":0.017361112,"width":0.10078125,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":26,"bounds":{"left":0.4609375,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":25,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.0109375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"pgrep -la screenpipe","depth":26,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.065625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"2. Is this the right DB?","depth":25,"bounds":{"left":0.19257812,"top":0.017361112,"width":0.06523438,"height":0.00069444446},"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":26,"bounds":{"left":0.4609375,"top":0.017361112,"width":0.0125,"height":0.00069444446},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":25,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.0109375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"ls","depth":26,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.006640625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"-lh ~/.screenpipe/db.sqlite","depth":26,"bounds":{"left":0.2015625,"top":0.017361112,"width":0.09257813,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"# Check if there are other DB files","depth":26,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.11484375,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"","depth":26,"role_description":"text"},{"role":"AXStaticText","text":"find","depth":26,"bounds":{"left":0.1953125,"top":0.017361112,"width":0.01328125,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"~ -name","depth":26,"bounds":{"left":0.20820312,"top":0.017361112,"width":0.030078124,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"\"db.sqlite\"","depth":26,"bounds":{"left":0.23789063,"top":0.017361112,"width":0.036328126,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"","depth":26,"bounds":{"left":0.27382812,"top":0.017361112,"width":0.00390625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"2","depth":26,"bounds":{"left":0.27734375,"top":0.017361112,"width":0.003515625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":">","depth":26,"bounds":{"left":0.28046876,"top":0.017361112,"width":0.003515625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"/dev/null","depth":26,"bounds":{"left":0.28359374,"top":0.017361112,"width":0.030078124,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"3. Check DB size — if it's tiny, it's empty:","depth":25,"bounds":{"left":0.19257812,"top":0.017361112,"width":0.11875,"height":0.00069444446},"role_description":"text"}]...
|
-8847110043875606995
|
-8544006821181072974
|
click
|
accessibility
|
NULL
|
Skip to content
Skip to content
Click to collapse
Skip to content
Skip to content
Click to collapse
⌘B
Drag to resize
Collapse sidebar
Search
Chat
Cowork
Code
New chat ⌘N
New chat
⌘N
Projects
Customize
Artifacts
Pinned
Bulgarian citizenship application process for EU residents
More options for Bulgarian citizenship application process for EU residents
Dawarich location tracking project
More options for Dawarich location tracking project
Recents
View all
Boosteroid still recording despite ignored windows setting
More options for Boosteroid still recording despite ignored windows setting
Missing JavaScript promise in authorization response
More options for Missing JavaScript promise in authorization response
Linux SQLite UI for NAS
More options for Linux SQLite UI for NAS
Claude API 500 internal server error
More options for Claude API 500 internal server error
Screenpipe query capabilities and usage
More options for Screenpipe query capabilities and usage
eGPU compatibility with Mac mini and Studio
More options for eGPU compatibility with Mac mini and Studio
Understanding OpenRouter API gateway
More options for Understanding OpenRouter API gateway
Screenpipe 14-day retention explained
More options for Screenpipe 14-day retention explained
Reddit homepage feed overview
More options for Reddit homepage feed overview
Docker container not visible in console
More options for Docker container not visible in console
DIA browser RAM configuration
More options for DIA browser RAM configuration
Screenpipe company background
More options for Screenpipe company background
DSK Bank Bulgaria secure investing explained
More options for DSK Bank Bulgaria secure investing explained
Building a comprehensive personal homelab system
More options for Building a comprehensive personal homelab system
Importing Google Timeline data to Owntracks
More options for Importing Google Timeline data to Owntracks
Chromecast remote volume buttons not working
More options for Chromecast remote volume buttons not working
Screenpipe free version guide
More options for Screenpipe free version guide
Self-hosted LLM alternatives to Claude Sonnet
More options for Self-hosted LLM alternatives to Claude Sonnet
Screenpipe database query setup
More options for Screenpipe database query setup
Running screenpipe for free
More options for Running screenpipe for free
Updated to 1.3109.0
Relaunch to apply
Relaunch
Lukas Kovalik
Lukas Kovalik
Get apps and extensions
Boosteroid still recording despite ignored windows setting
Boosteroid still recording despite ignored windows setting
More options for Boosteroid still recording despite ignored windows setting
Close
Share chat
Screenpipe I have set Boosteroid to ignored windows but it is still being recorded. lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cat config.json
{
"disable_audio": true,
"monitor_ids": ["Display 1_1440x900_0,0", "Display 2_3008x1253_-813,-1253"],
"ignored_windows": [
"1Password",
"Keychain Access",
"Bitwarden",
"System Preferences",
"System Settings",
"zoom.us",
"HBO Max",
"Screenpipe Dashboard",
"Boosteroid"
]
}
Show more
15:40
Retry
Edit
Copy
The
ignored_windows
filter in Screenpipe matches against window
titles
, not app names. The issue is likely that Boosteroid runs in a browser (Safari), so the window title is something like
"Boosteroid - Play PC Games on any device"
or the game title — not just "Boosteroid".
To find the exact window title being captured, query the DB:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
"SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Or if you use the
spq
alias:
Copy to clipboard
bash
spq
"SELECT DISTINCT app_name, window_name FROM ocr_text WHERE window_name LIKE '%Boosteroid%' OR window_name LIKE '%boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Once you see the exact
window_name
value, add that string to
ignored_windows
. For example it might need to be:
Copy to clipboard
json
"Boosteroid - Play PC Games on any device"
A few other things worth knowing:
The match is
substring-based
, so adding
"Boosteroid"
should
work if the window name contains that string — but only if Screenpipe is checking
window_name
and not
app_name
. Safari's
app_name
is just
"Safari"
, so the filter on
"Boosteroid"
may not be hitting anything.
You could also try adding
"Safari"
to
ignored_windows
entirely, though that's a blunt instrument if you use Safari for other things.
After editing
config.json
, make sure to
restart Screenpipe
fully for the change to take effect.
The query above will tell you exactly what string to add.
Copy
Give positive feedback
Give negative feedback
Retry
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Error: in prepare, no such column: created_at
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Error: in prepare, no such column: created_at
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $
Show more
15:50
Retry
Edit
Copy
The
ocr_text
table uses a different timestamp column. Try:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
"SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;"
If you're unsure of the column names, check the schema first:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
".schema ocr_text"
Copy
Give positive feedback
Give negative feedback
Retry
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;"
Error: in prepare, no such column: timestamp
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite ".schema ocr_text"
CREATE TABLE IF NOT EXISTS "ocr_text" (
frame_id INTEGER NOT NULL,
text TEXT NOT NULL,
text_json TEXT,
app_name TEXT NOT NULL DEFAULT '',
ocr_engine TEXT NOT NULL DEFAULT 'unknown'
, window_name TEXT, focused BOOLEAN DEFAULT FALSE, text_length INTEGER, sync_id TEXT, synced_at DATETIME);
CREATE INDEX idx_ocr_text_frame_id ON ocr_text(frame_id);
CREATE INDEX idx_ocr_text_frame_app_window ON ocr_text(frame_id, app_name, window_name);
CREATE INDEX idx_ocr_text_length ON ocr_text (text_length);
CREATE INDEX idx_ocr_text_sync_id ON ocr_text(sync_id) WHERE sync_id IS NOT NULL;
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $
Show more
16:10
Retry
Edit
Copy
No timestamp on
ocr_text
directly — it joins via
frame_id
to the
frames
table. Try:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
"SELECT DISTINCT o.app_name, o.window_name FROM ocr_text o JOIN frames f ON o.frame_id = f.id WHERE o.app_name LIKE '%Safari%' OR o.window_name LIKE '%Boosteroid%' ORDER BY f.id DESC LIMIT 20;"
Or just get distinct values without ordering by time:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
"SELECT DISTINCT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' LIMIT 20;"
Copy
Give positive feedback
Give negative feedback
Retry
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;"
Error: in prepare, no such column: timestamp
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite ".schema ocr_text"
CREATE TABLE IF NOT EXISTS "ocr_text" (
frame_id INTEGER NOT NULL,
text TEXT NOT NULL,
text_json TEXT,
app_name TEXT NOT NULL DEFAULT '',
ocr_engine TEXT NOT NULL DEFAULT 'unknown'
, window_name TEXT, focused BOOLEAN DEFAULT FALSE, text_length INTEGER, sync_id TEXT, synced_at DATETIME);
CREATE INDEX idx_ocr_text_frame_id ON ocr_text(frame_id);
CREATE INDEX idx_ocr_text_frame_app_window ON ocr_text(frame_id, app_name, window_name);
CREATE INDEX idx_ocr_text_length ON ocr_text (text_length);
CREATE INDEX idx_ocr_text_sync_id ON ocr_text(sync_id) WHERE sync_id IS NOT NULL;
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $
Show more
16:27
Retry
Edit
Copy
Run the second query (no ORDER BY):
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
"SELECT DISTINCT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' LIMIT 20;"
Copy
Give positive feedback
Give negative feedback
Retry
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' LIMIT 20;"
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $
16:36
Retry
Edit
Copy
Empty result — Boosteroid isn't being captured via Safari's window name. It might be running in a different browser or as a PWA. Let's cast a wider net:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
"SELECT DISTINCT app_name, window_name FROM ocr_text WHERE window_name LIKE '%Boosteroid%' OR window_name LIKE '%boosteroid%' OR app_name LIKE '%Boosteroid%' OR app_name LIKE '%Chrome%' OR app_name LIKE '%Firefox%' OR app_name LIKE '%Arc%' OR app_name LIKE '%Brave%' OR app_name LIKE '%Vivaldi%' LIMIT 50;"
And separately, check what apps are being recorded at all:
Copy to clipboard
bash
sqlite3 ~/.screenpipe/db.sqlite
"SELECT DISTINCT app_name FROM ocr_text LIMIT 50;"
That second query will show you exactly what Screenpipe is capturing, and you can spot which app Boosteroid is running under.
Copy
Give positive feedback
Give negative feedback
Retry
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name, window_name FROM ocr_text WHERE window_name LIKE '%Boosteroid%' OR window_name LIKE '%boosteroid%' OR app_name LIKE '%Boosteroid%' OR app_name LIKE '%Chrome%' OR app_name LIKE '%Firefox%' OR app_name LIKE '%Arc%' OR app_name LIKE '%Brave%' OR app_name LIKE '%Vivaldi%' LIMIT 50;"
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name FROM ocr_text LIMIT 50;"
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $
16:36
Retry
Edit
Copy
The DB is completely empty — no OCR data at all. This means Screenpipe isn't recording anything currently, or the DB you're querying is not the active one.
Check a few things:
1. Is Screenpipe actually running?
Copy to clipboard
bash
pgrep -la screenpipe
2. Is this the right DB?
Copy to clipboard
bash
ls
-lh ~/.screenpipe/db.sqlite
# Check if there are other DB files
find
~ -name
"db.sqlite"
2
>
/dev/null
3. Check DB size — if it's tiny, it's empty:...
|
NULL
|
|
50657
|
NULL
|
0
|
2026-04-17T15:13:00.338122+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-17/1776 /Users/lukas/.screenpipe/data/data/2026-04-17/1776438780338_m1.jpg...
|
NULL
|
NULL
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp‹$0Inh17100% <47sqlite3DOCKER2881NAS mount:Archive DB:DEV (docker)OKAPP (-zsh)|/Volumes/Test/screenpipewill be created*3sqlite3-zsh• ₴5[+00m00s] • Counting source rows for 2026-04-15frames:elements:ui_events:ocr_text:meetings:1287488687614453114120[+00m01s] • Initialising tables, indexes, FTS[2026-04-1717:59:50]Sync complete for 2026-04-15[2026-04-17 17:59:50]ukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sqlite3~/.screenpipe/db.sqlite "SELECT date(MIN(timestamp)) FROM frames;"2026-04-09lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ~/.screenpipe/screenpipe_sync.sh 2026-04-14OK: NAS mountedOK: Source DB exists3.6G/Users/lukas/.screenpipe/db.sqliteINFO: archive.db does not exist yet - will be created on first sync[2026-04-17 18:09:41]=====[2026-04-17 18:09:41]Screenpipe sync starting for: 2026-04-14[2026-04-17 18:09:41][+00m00s] • Preflight checksSource DB:NAS mount:Archive DB:OKOK(3.6G)/Volumes/Test/screenpipewill be created[+00m00s] • Counting source rows for 2026-04-14frames:elements:ui_events:ocr_text:meetings:107336959691054282060[+00m00s] • Initialising tables, indexes, FTScreating tablescreating indexescreating FTS tables• 0m02s• 0m03s• 0m01s[+00m06s] • Syncing data for 2026-04-14video_chunksframes (10733 rows)• 0m01s* Review screenp...• ₴6ec2-user@ip-10-...• ₴78Fri 17 Apr 18:12:591₴81ec2-user@ip-10-...• 88...
|
NULL
|
4433802300696177301
|
NULL
|
idle
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp‹$0Inh17100% <47sqlite3DOCKER2881NAS mount:Archive DB:DEV (docker)OKAPP (-zsh)|/Volumes/Test/screenpipewill be created*3sqlite3-zsh• ₴5[+00m00s] • Counting source rows for 2026-04-15frames:elements:ui_events:ocr_text:meetings:1287488687614453114120[+00m01s] • Initialising tables, indexes, FTS[2026-04-1717:59:50]Sync complete for 2026-04-15[2026-04-17 17:59:50]ukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sqlite3~/.screenpipe/db.sqlite "SELECT date(MIN(timestamp)) FROM frames;"2026-04-09lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ~/.screenpipe/screenpipe_sync.sh 2026-04-14OK: NAS mountedOK: Source DB exists3.6G/Users/lukas/.screenpipe/db.sqliteINFO: archive.db does not exist yet - will be created on first sync[2026-04-17 18:09:41]=====[2026-04-17 18:09:41]Screenpipe sync starting for: 2026-04-14[2026-04-17 18:09:41][+00m00s] • Preflight checksSource DB:NAS mount:Archive DB:OKOK(3.6G)/Volumes/Test/screenpipewill be created[+00m00s] • Counting source rows for 2026-04-14frames:elements:ui_events:ocr_text:meetings:107336959691054282060[+00m00s] • Initialising tables, indexes, FTScreating tablescreating indexescreating FTS tables• 0m02s• 0m03s• 0m01s[+00m06s] • Syncing data for 2026-04-14video_chunksframes (10733 rows)• 0m01s* Review screenp...• ₴6ec2-user@ip-10-...• ₴78Fri 17 Apr 18:12:591₴81ec2-user@ip-10-...• 88...
|
NULL
|
|
50658
|
NULL
|
0
|
2026-04-17T15:13:04.236090+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-17/1776 /Users/lukas/.screenpipe/data/data/2026-04-17/1776438784236_m2.jpg...
|
NULL
|
NULL
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
CodeFileEditSelectionViewRunTerminalWindowHelp< CodeFileEditSelectionViewRunTerminalWindowHelp< → | SearchQRestricted Mode is intended for safe code browsing. Trust this window to enable all features.ManageLearn Moresscreenoipe svnc.shXusers / lukas / screenoloe,s screenoloe sync.snSRe EUEENEESIsalntes "aDB SRe"SELECT COUNT(*) FROM elements WHERE frame_id IN (SELECT id FROM frames WHERE date(timestamp) = '$TARGET_DATE');")SRC_UI=$(sqlite3"$DB_SRC" "SELECT COUNT(*)FROM ui_events WHERE date(timestamp) = 'STARGET_DATE'; ")1341135130sk ouerstute.bo She" "ELEL LOUNsFКOMocr text WHERE frame id IN (SELECT id FROM frames WHERE date(timestamo) = 'STARGET DATE'):")SRC_MEETINGS=$(sqlite3 "$DB_SRC""SELECT COUNT(*)FROMmeetings WHERE date(meeting_start) = '$TARGET_DATE' ;")138140141142143145147150152154155156157159160162166169171114174179181183184190191193195197198200printf "printfprintt"printf "printf "%-20s %5\n" "frames:""$SRC_FRAMES"8-205 &5\n""$SRC_ELEMENTS"&-20s &s\n" "ui events:" "$SRC UT"$-20s %5\n"$-20s"$SRC_MEETINGS"if [ "$SRC_FRAMES"-eq "g" 1; thenlog "Noframesfound for $TARGET_DATE nothing to sync"; exit o- INLI TABLESstep "Initialising tables, indexes, FTS"run_sqlite_heredoc"creating tables" "AIUIACH"GNAS DBCREATETABLEIF NOT EXISTS nas. framesAS SELECT * FROM main. framesWHERE 0;CREATE TABLE IFnul cxisis nas.elementsAS SCLE * ГКОМmain.e lementsWHERE 0:CREATE TABLEIF NOT EXISTS nas.ui_eventsAS SELECT * FROM main.ui_eventsWHERE 0;CREATE TABLE IF NOT EXISTS nas.ocr_textAS SELECT * FROM main.ocr_textWHERE 0;CREATE TABLEIF NOT EXISTS nas.video_chunks AS SELECT * FROM main.video_chunks WHERE 0;CREATE TABLE IF NOT EXISTS nas.meetingsAS SELECT * FROM main.meetingsWHERE 0;DeAcnnashrun_sqlite_heredoc "creating indexes" "ATTACH '$NAS_DB'AS nas;CREATIEIJINDEX TF NOTI-xrss nas.1dx trames timestamiON frames(timestamp);CREATEINDEXCKCAILIFNOTEXISTSnas. idx_frames_app_nameONframes (app_name);INDEx IrNUICXISISnas.lox Tranes window nameON frames (window name):CREATEINDEXNOTEXISTS nas.idx_frames_video_chunk_idON frames(video_chunk_id);CREATE INDEX IFCREATEINDEXNOTEXISTS nas.idx_elements_frame_idON elements (frame_id);IF NOT EXISTS nas.idx_elements_frame_src_role ON elements(frame_id, source, role) WHERE text IS NOT NULL;CREATE INDEXIFNOTEXISTS nas. idx_ui_events_timestampON ui_events(timestamp);OREATEINDEXEXISSas, 1ox ul events avo nameON ul_events(app_name);CREATEINDEXIF NOTEXISTS nas.idx_ui_events_frame_idON ui_events(frame_id);CREATE INDEX IF NOTcalols nas.lox ocr cext Tlale 10ON ocr text(frame id:CREATE INDEX IF NOT EXISTS nas.idx_meetings_startON meetings(meeting_start);CREATE INDEX IF NOT EXISTS nas.idx_video_chunks_deviceON video_chunks(device_name);DETACH nas;rungsqulte_neredoc "creating FTS tables" "AlTAUn NAS UDAS nas;CREATE VIRTUAL TABLE IF NOT EXISTS nas.elements fts USING fts50text, role,frame_id UNINDEXED,contente' elements' content rowld='1d', tokenizes'unicodeoilCREATE VIRTUAL TABLE IF NOT EXISTS nas.frames_fts USING fts5(Tule cextapp nametokenize='unicode61'id UNINDEXED,DETACH nas;- SYNC DATA Hstep*"Syncing data for $TARGET_DATE"run soliteATTACH "$NAS_DB'AS nas;INSCKI UK IGNOrE INIU nas.video chunksSELECT * FROM main.video_chunksWHERE id IN (SELECT DISTINCT video_chunk_id FROM main.framesWHERE date(timestamp) ='$TARGET_DATE'AND video_chunk_id IS NOT NULLSô3libdA100% CS•Fri 17 Apr 18:13:03TOHSIHAa ab *?of1V=XTIGIR-IEHIR-EID: IIEIEIELE© You have Docker installed on your system. Do you want toinstall the recommended extensions from Microsoft for it?Show RecommendationsLn 129, Col 31 (25 selected)Spaces: 2() Shell Script...
|
NULL
|
-2193558843863130808
|
NULL
|
idle
|
ocr
|
NULL
|
CodeFileEditSelectionViewRunTerminalWindowHelp< CodeFileEditSelectionViewRunTerminalWindowHelp< → | SearchQRestricted Mode is intended for safe code browsing. Trust this window to enable all features.ManageLearn Moresscreenoipe svnc.shXusers / lukas / screenoloe,s screenoloe sync.snSRe EUEENEESIsalntes "aDB SRe"SELECT COUNT(*) FROM elements WHERE frame_id IN (SELECT id FROM frames WHERE date(timestamp) = '$TARGET_DATE');")SRC_UI=$(sqlite3"$DB_SRC" "SELECT COUNT(*)FROM ui_events WHERE date(timestamp) = 'STARGET_DATE'; ")1341135130sk ouerstute.bo She" "ELEL LOUNsFКOMocr text WHERE frame id IN (SELECT id FROM frames WHERE date(timestamo) = 'STARGET DATE'):")SRC_MEETINGS=$(sqlite3 "$DB_SRC""SELECT COUNT(*)FROMmeetings WHERE date(meeting_start) = '$TARGET_DATE' ;")138140141142143145147150152154155156157159160162166169171114174179181183184190191193195197198200printf "printfprintt"printf "printf "%-20s %5\n" "frames:""$SRC_FRAMES"8-205 &5\n""$SRC_ELEMENTS"&-20s &s\n" "ui events:" "$SRC UT"$-20s %5\n"$-20s"$SRC_MEETINGS"if [ "$SRC_FRAMES"-eq "g" 1; thenlog "Noframesfound for $TARGET_DATE nothing to sync"; exit o- INLI TABLESstep "Initialising tables, indexes, FTS"run_sqlite_heredoc"creating tables" "AIUIACH"GNAS DBCREATETABLEIF NOT EXISTS nas. framesAS SELECT * FROM main. framesWHERE 0;CREATE TABLE IFnul cxisis nas.elementsAS SCLE * ГКОМmain.e lementsWHERE 0:CREATE TABLEIF NOT EXISTS nas.ui_eventsAS SELECT * FROM main.ui_eventsWHERE 0;CREATE TABLE IF NOT EXISTS nas.ocr_textAS SELECT * FROM main.ocr_textWHERE 0;CREATE TABLEIF NOT EXISTS nas.video_chunks AS SELECT * FROM main.video_chunks WHERE 0;CREATE TABLE IF NOT EXISTS nas.meetingsAS SELECT * FROM main.meetingsWHERE 0;DeAcnnashrun_sqlite_heredoc "creating indexes" "ATTACH '$NAS_DB'AS nas;CREATIEIJINDEX TF NOTI-xrss nas.1dx trames timestamiON frames(timestamp);CREATEINDEXCKCAILIFNOTEXISTSnas. idx_frames_app_nameONframes (app_name);INDEx IrNUICXISISnas.lox Tranes window nameON frames (window name):CREATEINDEXNOTEXISTS nas.idx_frames_video_chunk_idON frames(video_chunk_id);CREATE INDEX IFCREATEINDEXNOTEXISTS nas.idx_elements_frame_idON elements (frame_id);IF NOT EXISTS nas.idx_elements_frame_src_role ON elements(frame_id, source, role) WHERE text IS NOT NULL;CREATE INDEXIFNOTEXISTS nas. idx_ui_events_timestampON ui_events(timestamp);OREATEINDEXEXISSas, 1ox ul events avo nameON ul_events(app_name);CREATEINDEXIF NOTEXISTS nas.idx_ui_events_frame_idON ui_events(frame_id);CREATE INDEX IF NOTcalols nas.lox ocr cext Tlale 10ON ocr text(frame id:CREATE INDEX IF NOT EXISTS nas.idx_meetings_startON meetings(meeting_start);CREATE INDEX IF NOT EXISTS nas.idx_video_chunks_deviceON video_chunks(device_name);DETACH nas;rungsqulte_neredoc "creating FTS tables" "AlTAUn NAS UDAS nas;CREATE VIRTUAL TABLE IF NOT EXISTS nas.elements fts USING fts50text, role,frame_id UNINDEXED,contente' elements' content rowld='1d', tokenizes'unicodeoilCREATE VIRTUAL TABLE IF NOT EXISTS nas.frames_fts USING fts5(Tule cextapp nametokenize='unicode61'id UNINDEXED,DETACH nas;- SYNC DATA Hstep*"Syncing data for $TARGET_DATE"run soliteATTACH "$NAS_DB'AS nas;INSCKI UK IGNOrE INIU nas.video chunksSELECT * FROM main.video_chunksWHERE id IN (SELECT DISTINCT video_chunk_id FROM main.framesWHERE date(timestamp) ='$TARGET_DATE'AND video_chunk_id IS NOT NULLSô3libdA100% CS•Fri 17 Apr 18:13:03TOHSIHAa ab *?of1V=XTIGIR-IEHIR-EID: IIEIEIELE© You have Docker installed on your system. Do you want toinstall the recommended extensions from Microsoft for it?Show RecommendationsLn 129, Col 31 (25 selected)Spaces: 2() Shell Script...
|
50656
|
|
50659
|
1089
|
0
|
2026-04-17T15:13:30.754052+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-17/1776 /Users/lukas/.screenpipe/data/data/2026-04-17/1776438810754_m1.jpg...
|
NULL
|
NULL
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp‹$0Inh17100% <47sqlite3DOCKERS981NAS mount:Archive DB:DEV (docker)OKAPP (-zsh)|/Volumes/Test/screenpipewill be created*3sqlite3-zsh• ₴5[+00m00s] • Counting source rows for 2026-04-15frames:elements:ui_events:ocr_text:meetings:1287488687614453114120[+00m01s] • Initialising tables, indexes, FTS[2026-04-1717:59:50]Sync complete for 2026-04-15[2026-04-17 17:59:50]ukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sqlite3~/.screenpipe/db.sqlite "SELECT date(MIN(timestamp)) FROM frames;"2026-04-09lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ~/.screenpipe/screenpipe_sync.sh 2026-04-14OK: NAS mountedOK: Source DB exists3.6G/Users/lukas/.screenpipe/db.sqliteINFO: archive.db does not exist yet - will be created on first sync[2026-04-17 18:09:41]=====[2026-04-17 18:09:41]Screenpipe sync starting for: 2026-04-14[2026-04-17 18:09:41][+00m00s] • Preflight checksSource DB:NAS mount:Archive DB:OKOK(3.6G)/Volumes/Test/screenpipewill be created[+00m00s] • Counting source rows for 2026-04-14frames:elements:ui_events:ocr_text:meetings:107336959691054282060[+00m00s] • Initialising tables, indexes, FTScreating tablescreating indexescreating FTS tables• Om02s• 0m03s• 0m01s[+00m06s] • Syncing data for 2026-04-14video_chunksframes (10733 rows)• 0m01s* Review screenp...• ₴6ec2-user@ip-10-...• ₴78Fri 17 Apr 18:13:301₴81ec2-user@ip-10-...• 88...
|
NULL
|
455256935329524650
|
NULL
|
idle
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp‹$0Inh17100% <47sqlite3DOCKERS981NAS mount:Archive DB:DEV (docker)OKAPP (-zsh)|/Volumes/Test/screenpipewill be created*3sqlite3-zsh• ₴5[+00m00s] • Counting source rows for 2026-04-15frames:elements:ui_events:ocr_text:meetings:1287488687614453114120[+00m01s] • Initialising tables, indexes, FTS[2026-04-1717:59:50]Sync complete for 2026-04-15[2026-04-17 17:59:50]ukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sqlite3~/.screenpipe/db.sqlite "SELECT date(MIN(timestamp)) FROM frames;"2026-04-09lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ~/.screenpipe/screenpipe_sync.sh 2026-04-14OK: NAS mountedOK: Source DB exists3.6G/Users/lukas/.screenpipe/db.sqliteINFO: archive.db does not exist yet - will be created on first sync[2026-04-17 18:09:41]=====[2026-04-17 18:09:41]Screenpipe sync starting for: 2026-04-14[2026-04-17 18:09:41][+00m00s] • Preflight checksSource DB:NAS mount:Archive DB:OKOK(3.6G)/Volumes/Test/screenpipewill be created[+00m00s] • Counting source rows for 2026-04-14frames:elements:ui_events:ocr_text:meetings:107336959691054282060[+00m00s] • Initialising tables, indexes, FTScreating tablescreating indexescreating FTS tables• Om02s• 0m03s• 0m01s[+00m06s] • Syncing data for 2026-04-14video_chunksframes (10733 rows)• 0m01s* Review screenp...• ₴6ec2-user@ip-10-...• ₴78Fri 17 Apr 18:13:301₴81ec2-user@ip-10-...• 88...
|
50657
|
|
50660
|
1090
|
0
|
2026-04-17T15:13:34.878657+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-17/1776 /Users/lukas/.screenpipe/data/data/2026-04-17/1776438814878_m2.jpg...
|
NULL
|
NULL
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
idle
|
NULL
|
NULL
|
NULL
|
NULL
|
|
50709
|
NULL
|
0
|
2026-04-17T15:18:18.468777+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-17/1776 /Users/lukas/.screenpipe/data/data/2026-04-17/1776439098468_m1.jpg...
|
Firefox
|
Western Digital Red Plus 3.5 6TB 5400rpm 256MB SAT Western Digital Red Plus 3.5 6TB 5400rpm 256MB SATA3 (WD60EFPX) от 241,72 € (472,76 лв.) Вътрешен хард диск Western Digital - Pazaruvaj.com — Personal...
|
1
|
www.pazaruvaj.com/p/western-digital-red-plus-3-5-6 www.pazaruvaj.com/p/western-digital-red-plus-3-5-6tb-5400rpm-256mb-sata3-wd60efpx-pP883930389/#overviews/...
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
DXP4800PLUS-B5F8
Steam Account Verification - [EMA DXP4800PLUS-B5F8
Steam Account Verification - [EMAIL] - Gmail
Western Digital Red Plus 3.5 6TB 5400rpm 256MB SATA3 (WD60EFPX) от 241,72 € (472,76 лв.) Вътрешен хард диск Western Digital - Pazaruvaj.com
Western Digital Red Plus 3.5 6TB 5400rpm 256MB SATA3 (WD60EFPX) от 241,72 € (472,76 лв.) Вътрешен хард диск Western Digital - Pazaruvaj.com
Close tab
| Senetic
| Senetic
Твърд диск, Western Digital Red 6TB Plus ( 3.5", 256MB, 5400
Твърд диск, Western Digital Red 6TB Plus ( 3.5", 256MB, 5400
SQLite Web: db.sqlite
SQLite Web: db.sqlite
Screenpipe Dashboard
Screenpipe Dashboard
Welcome to Steam
Welcome to Steam
YouTube
YouTube
New Tab
New Tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
Pazaruvaj.com - Надежден помощник за покупки, сравнение на цени и продуктови оферти
Какво търсите?
Изтрий
Търсене
Търсене
Намаления
Намаления
Електроника
Електроника
Информатика
Информатика
Здраве и красота
Здраве и красота
Битова техника
Битова техника
Дом и градина
Дом и градина
Автомобили, мотоциклети
Автомобили, мотоциклети
Строителство и ремонт
Строителство и ремонт
За офиса
За офиса
Още (12)
Още (12)
Pazaruvaj.com
Pazaruvaj.com
Информатика
Информатика
Хардуер
Хардуер
Вътрешен хард диск
Вътрешен хард диск
Вътрешен хард диск Western Digital
Вътрешен хард диск Western Digital
Western Digital Red Plus 3.5 6TB 5400rpm 256MB SATA3 (WD60EFPX)
previous slide / item
Image 1 of Western Digital Red Plus 3.5 6TB 5400rpm 256MB SATA3 (WD60EFPX)
Image 1 of Western Digital Red Plus 3.5 6TB 5400rpm 256MB SATA3 (WD60EFPX)
next slide / item
Western Digital Red Plus 3.5 6TB 5400rpm 256MB SATA3 (WD60EFPX)
Western Digital Red Plus 3.5 6TB 5400rpm 256MB SATA3 (WD60EFPX)
100
%
5 мнения
5
мнения
Производител: Western Digital Модел: Red Plus 3.5 6TB 5400rpm 256MB SATA3 (WD60EFPX) Описание: Високопроизводител ни външни hdd дискове, създадени за надеждност и енергийна...
Пълно описание
Варианти на продукта:
Варианти на продукта
:
2000 GB
2000 GB
3000 GB
3000 GB
4000 GB
4000 GB
6000 GB
8000 GB
8000 GB
250,99 €
|
490,89 лв.
*
(2,59 €)
Доставка
5,07 лв.
,
В наличност
Препоръчана оферта
Plasico IT Superstore
към магазина
към магазина
Оферти с цени
Оферти с цени
Оферти с цени
Описание
Описание
Описание
Мнения (5)
Мнения (5)
Мнения
(
5
)
Препоръчани оферти
Препоръчани оферти
Най-евтини
Най-евтини
Всички филтри
Всички филтри
Препоръчани оферти (3)
Препоръчани оферти
(
3
)
Western Digital Red Plus 3.5 6TB 5400rpm 256MB SATA3 (WD60EFPX)
Western Digital Red Plus 3.5 6TB 5400rpm 256MB SATA3 (WD60EFPX)
към магазина Plasico IT Superstore
97%
(
9481
×)
В наличност
В наличност
1 отличие
1
отличие
Red Plus 6TB NAS, 3.5 , 256MB, 5400RPM | WD60EFPX (WD60EFPX)
към магазина Plasico IT Superstore
250,99 €
490,89 лв.
*
Доставка от 2,59 € (5,07 лв.)
Доставка
от
2,59 € (5,07 лв.)
към магазина Plasico IT Superstore
към магазина
към магазина PIC.bg - купи лаптоп изгодно
99%
(
8169
×)
В наличност
В наличност
1 отличие
1
отличие
WD Red Plus 6TB SATA 6Gb (WD60EFPX)
към магазина PIC.bg - купи лаптоп изгодно
299,00 €
584,79 лв.
*
Безплатна доставка
към магазина PIC.bg - купи лаптоп изгодно
към магазина
към магазина МегаМаг България
98%
(
4801
×)
В наличност
В наличност
1 отличие
1
отличие
Твърд диск WD Red Plus 6TB NAS HDD 3.5" SATA 6Gb/s 256MB (WD60EFPX)
към магазина МегаМаг България
291,46 €
570,05 лв.
*
към магазина МегаМаг България
към магазина
Най-евтини оферти (22)
Най-евтини оферти
(
22
)
Western Digital Red Plus 3.5 6TB 5400rpm 256MB SATA3 (WD60EFPX)
Western Digital Red Plus 3.5 6TB 5400rpm 256MB SATA3 (WD60EFPX)
към магазина Стантек
17
мнения
В наличност
В наличност
HDD NAS WD Red Plus (3.5'', 6TB, 256MB, 5400 RPM, SATA 6 Gb/s) - WD60EFPX (WD60EFPX)
към магазина Стантек
249,00 €
487,00 лв.
*
Безплатна доставка
към магазина Стантек
към магазина
към магазина Senetic
73
мнения
Информация в магазина
Информация в магазина
Red Plus 6TB WD60EFPX (WD60EFPX)
към магазина Senetic
250,19 €
489,33 лв.
*
Доставка от 9,66 € (18,89 лв.)
Доставка
от
9,66 € (18,89 лв.)
към магазина Senetic
към магазина
към магазина Plasico IT Superstore
97%
(
9481
×)
В наличност
В наличност
1 отличие
1
отличие
Red Plus 6TB NAS, 3.5 , 256MB, 5400RPM | WD60EFPX (WD60EFPX)
към магазина Plasico IT Superstore
250,99 €
490,89 лв.
*
Доставка от 2,59 € (5,07 лв.)...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Steam Account Verification - kovaliklukas@gmail.com - Gmail","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Western Digital Red Plus 3.5 6TB 5400rpm 256MB SATA3 (WD60EFPX) от 241,72 € (472,76 лв.) Вътрешен хард диск Western Digital - Pazaruvaj.com","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Western Digital Red Plus 3.5 6TB 5400rpm 256MB SATA3 (WD60EFPX) от 241,72 € (472,76 лв.) Вътрешен хард диск Western Digital - Pazaruvaj.com","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"| Senetic","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"| Senetic","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Твърд диск, Western Digital Red 6TB Plus ( 3.5\", 256MB, 5400","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Твърд диск, Western Digital Red 6TB Plus ( 3.5\", 256MB, 5400","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SQLite Web: db.sqlite","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: db.sqlite","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe Dashboard","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe Dashboard","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Welcome to Steam","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Welcome to Steam","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"YouTube","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"YouTube","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Tab","depth":4,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bitwarden","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Pazaruvaj.com - Надежден помощник за покупки, сравнение на цени и продуктови оферти","depth":9,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXTextField","text":"Какво търсите?","depth":10,"help_text":"","role_description":"search text field","subrole":"AXSearchField","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Изтрий","depth":10,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Търсене","depth":10,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Търсене","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Намаления","depth":10,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Намаления","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Електроника","depth":10,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Електроника","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Информатика","depth":10,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Информатика","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Здраве и красота","depth":10,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Здраве и красота","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Битова техника","depth":10,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Битова техника","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Дом и градина","depth":10,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Дом и градина","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Автомобили, мотоциклети","depth":10,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Автомобили, мотоциклети","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Строителство и ремонт","depth":10,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Строителство и ремонт","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"За офиса","depth":10,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"За офиса","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Още (12)","depth":8,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Още (12)","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Pazaruvaj.com","depth":11,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pazaruvaj.com","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Информатика","depth":11,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Информатика","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Хардуер","depth":11,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Хардуер","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Вътрешен хард диск","depth":11,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Вътрешен хард диск","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Вътрешен хард диск Western Digital","depth":11,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Вътрешен хард диск Western Digital","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Western Digital Red Plus 3.5 6TB 5400rpm 256MB SATA3 (WD60EFPX)","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"previous slide / item","depth":8,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Image 1 of Western Digital Red Plus 3.5 6TB 5400rpm 256MB SATA3 (WD60EFPX)","depth":11,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Image 1 of Western Digital Red Plus 3.5 6TB 5400rpm 256MB SATA3 (WD60EFPX)","depth":11,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"next slide / item","depth":8,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Western Digital Red Plus 3.5 6TB 5400rpm 256MB SATA3 (WD60EFPX)","depth":8,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Western Digital Red Plus 3.5 6TB 5400rpm 256MB SATA3 (WD60EFPX)","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"100","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"%","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"5 мнения","depth":8,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"5","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"мнения","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Производител: Western Digital Модел: Red Plus 3.5 6TB 5400rpm 256MB SATA3 (WD60EFPX) Описание: Високопроизводител ни външни hdd дискове, създадени за надеждност и енергийна...","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Пълно описание","depth":9,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Варианти на продукта:","depth":9,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Варианти на продукта","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":":","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"2000 GB","depth":9,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"2000 GB","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"3000 GB","depth":9,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"3000 GB","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"4000 GB","depth":9,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"4000 GB","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"6000 GB","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"8000 GB","depth":9,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"8000 GB","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"250,99 €","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"|","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"490,89 лв.","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"*","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(2,59 €)","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Доставка","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"5,07 лв.","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"В наличност","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Препоръчана оферта","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Plasico IT Superstore","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"към магазина","depth":8,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"към магазина","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Оферти с цени","depth":12,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXButton","text":"Оферти с цени","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Оферти с цени","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Описание","depth":12,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Описание","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Описание","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Мнения (5)","depth":12,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Мнения (5)","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Мнения","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"5","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Препоръчани оферти","depth":11,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Препоръчани оферти","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Най-евтини","depth":11,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Най-евтини","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Всички филтри","depth":11,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Всички филтри","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Препоръчани оферти (3)","depth":9,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Препоръчани оферти","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Western Digital Red Plus 3.5 6TB 5400rpm 256MB SATA3 (WD60EFPX)","depth":9,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Western Digital Red Plus 3.5 6TB 5400rpm 256MB SATA3 (WD60EFPX)","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"към магазина Plasico IT Superstore","depth":10,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"97%","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"9481","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"×)","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"В наличност","depth":10,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"В наличност","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"1 отличие","depth":10,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"отличие","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Red Plus 6TB NAS, 3.5 , 256MB, 5400RPM | WD60EFPX (WD60EFPX)","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"към магазина Plasico IT Superstore","depth":10,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"250,99 €","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"490,89 лв.","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"*","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Доставка от 2,59 € (5,07 лв.)","depth":10,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Доставка","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"от","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2,59 € (5,07 лв.)","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"към магазина Plasico IT Superstore","depth":10,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"към магазина","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"към магазина PIC.bg - купи лаптоп изгодно","depth":10,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"99%","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"8169","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"×)","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"В наличност","depth":10,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"В наличност","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"1 отличие","depth":10,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"отличие","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"WD Red Plus 6TB SATA 6Gb (WD60EFPX)","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"към магазина PIC.bg - купи лаптоп изгодно","depth":10,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"299,00 €","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"584,79 лв.","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"*","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Безплатна доставка","depth":10,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"към магазина PIC.bg - купи лаптоп изгодно","depth":10,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"към магазина","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"към магазина МегаМаг България","depth":10,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"98%","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"4801","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"×)","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"В наличност","depth":10,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"В наличност","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"1 отличие","depth":10,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"отличие","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Твърд диск WD Red Plus 6TB NAS HDD 3.5\" SATA 6Gb/s 256MB (WD60EFPX)","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"към магазина МегаМаг България","depth":10,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"291,46 €","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"570,05 лв.","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"*","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"към магазина МегаМаг България","depth":10,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"към магазина","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Най-евтини оферти (22)","depth":9,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Най-евтини оферти","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"22","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Western Digital Red Plus 3.5 6TB 5400rpm 256MB SATA3 (WD60EFPX)","depth":9,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Western Digital Red Plus 3.5 6TB 5400rpm 256MB SATA3 (WD60EFPX)","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"към магазина Стантек","depth":10,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"17","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"мнения","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"В наличност","depth":10,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"В наличност","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"HDD NAS WD Red Plus (3.5'', 6TB, 256MB, 5400 RPM, SATA 6 Gb/s) - WD60EFPX (WD60EFPX)","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"към магазина Стантек","depth":10,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"249,00 €","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"487,00 лв.","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"*","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Безплатна доставка","depth":10,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"към магазина Стантек","depth":10,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"към магазина","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"към магазина Senetic","depth":10,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"73","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"мнения","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Информация в магазина","depth":10,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Информация в магазина","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Red Plus 6TB WD60EFPX (WD60EFPX)","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"към магазина Senetic","depth":10,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"250,19 €","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"489,33 лв.","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"*","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Доставка от 9,66 € (18,89 лв.)","depth":10,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Доставка","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"от","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"9,66 € (18,89 лв.)","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"към магазина Senetic","depth":10,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"към магазина","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"към магазина Plasico IT Superstore","depth":10,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"97%","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"9481","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"×)","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"В наличност","depth":10,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"В наличност","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"1 отличие","depth":10,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"отличие","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Red Plus 6TB NAS, 3.5 , 256MB, 5400RPM | WD60EFPX (WD60EFPX)","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"към магазина Plasico IT Superstore","depth":10,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"250,99 €","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"490,89 лв.","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"*","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Доставка от 2,59 € (5,07 лв.)","depth":10,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false}]...
|
4521656224060180564
|
-2833882360172723503
|
click
|
accessibility
|
NULL
|
DXP4800PLUS-B5F8
Steam Account Verification - [EMA DXP4800PLUS-B5F8
Steam Account Verification - [EMAIL] - Gmail
Western Digital Red Plus 3.5 6TB 5400rpm 256MB SATA3 (WD60EFPX) от 241,72 € (472,76 лв.) Вътрешен хард диск Western Digital - Pazaruvaj.com
Western Digital Red Plus 3.5 6TB 5400rpm 256MB SATA3 (WD60EFPX) от 241,72 € (472,76 лв.) Вътрешен хард диск Western Digital - Pazaruvaj.com
Close tab
| Senetic
| Senetic
Твърд диск, Western Digital Red 6TB Plus ( 3.5", 256MB, 5400
Твърд диск, Western Digital Red 6TB Plus ( 3.5", 256MB, 5400
SQLite Web: db.sqlite
SQLite Web: db.sqlite
Screenpipe Dashboard
Screenpipe Dashboard
Welcome to Steam
Welcome to Steam
YouTube
YouTube
New Tab
New Tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
Pazaruvaj.com - Надежден помощник за покупки, сравнение на цени и продуктови оферти
Какво търсите?
Изтрий
Търсене
Търсене
Намаления
Намаления
Електроника
Електроника
Информатика
Информатика
Здраве и красота
Здраве и красота
Битова техника
Битова техника
Дом и градина
Дом и градина
Автомобили, мотоциклети
Автомобили, мотоциклети
Строителство и ремонт
Строителство и ремонт
За офиса
За офиса
Още (12)
Още (12)
Pazaruvaj.com
Pazaruvaj.com
Информатика
Информатика
Хардуер
Хардуер
Вътрешен хард диск
Вътрешен хард диск
Вътрешен хард диск Western Digital
Вътрешен хард диск Western Digital
Western Digital Red Plus 3.5 6TB 5400rpm 256MB SATA3 (WD60EFPX)
previous slide / item
Image 1 of Western Digital Red Plus 3.5 6TB 5400rpm 256MB SATA3 (WD60EFPX)
Image 1 of Western Digital Red Plus 3.5 6TB 5400rpm 256MB SATA3 (WD60EFPX)
next slide / item
Western Digital Red Plus 3.5 6TB 5400rpm 256MB SATA3 (WD60EFPX)
Western Digital Red Plus 3.5 6TB 5400rpm 256MB SATA3 (WD60EFPX)
100
%
5 мнения
5
мнения
Производител: Western Digital Модел: Red Plus 3.5 6TB 5400rpm 256MB SATA3 (WD60EFPX) Описание: Високопроизводител ни външни hdd дискове, създадени за надеждност и енергийна...
Пълно описание
Варианти на продукта:
Варианти на продукта
:
2000 GB
2000 GB
3000 GB
3000 GB
4000 GB
4000 GB
6000 GB
8000 GB
8000 GB
250,99 €
|
490,89 лв.
*
(2,59 €)
Доставка
5,07 лв.
,
В наличност
Препоръчана оферта
Plasico IT Superstore
към магазина
към магазина
Оферти с цени
Оферти с цени
Оферти с цени
Описание
Описание
Описание
Мнения (5)
Мнения (5)
Мнения
(
5
)
Препоръчани оферти
Препоръчани оферти
Най-евтини
Най-евтини
Всички филтри
Всички филтри
Препоръчани оферти (3)
Препоръчани оферти
(
3
)
Western Digital Red Plus 3.5 6TB 5400rpm 256MB SATA3 (WD60EFPX)
Western Digital Red Plus 3.5 6TB 5400rpm 256MB SATA3 (WD60EFPX)
към магазина Plasico IT Superstore
97%
(
9481
×)
В наличност
В наличност
1 отличие
1
отличие
Red Plus 6TB NAS, 3.5 , 256MB, 5400RPM | WD60EFPX (WD60EFPX)
към магазина Plasico IT Superstore
250,99 €
490,89 лв.
*
Доставка от 2,59 € (5,07 лв.)
Доставка
от
2,59 € (5,07 лв.)
към магазина Plasico IT Superstore
към магазина
към магазина PIC.bg - купи лаптоп изгодно
99%
(
8169
×)
В наличност
В наличност
1 отличие
1
отличие
WD Red Plus 6TB SATA 6Gb (WD60EFPX)
към магазина PIC.bg - купи лаптоп изгодно
299,00 €
584,79 лв.
*
Безплатна доставка
към магазина PIC.bg - купи лаптоп изгодно
към магазина
към магазина МегаМаг България
98%
(
4801
×)
В наличност
В наличност
1 отличие
1
отличие
Твърд диск WD Red Plus 6TB NAS HDD 3.5" SATA 6Gb/s 256MB (WD60EFPX)
към магазина МегаМаг България
291,46 €
570,05 лв.
*
към магазина МегаМаг България
към магазина
Най-евтини оферти (22)
Най-евтини оферти
(
22
)
Western Digital Red Plus 3.5 6TB 5400rpm 256MB SATA3 (WD60EFPX)
Western Digital Red Plus 3.5 6TB 5400rpm 256MB SATA3 (WD60EFPX)
към магазина Стантек
17
мнения
В наличност
В наличност
HDD NAS WD Red Plus (3.5'', 6TB, 256MB, 5400 RPM, SATA 6 Gb/s) - WD60EFPX (WD60EFPX)
към магазина Стантек
249,00 €
487,00 лв.
*
Безплатна доставка
към магазина Стантек
към магазина
към магазина Senetic
73
мнения
Информация в магазина
Информация в магазина
Red Plus 6TB WD60EFPX (WD60EFPX)
към магазина Senetic
250,19 €
489,33 лв.
*
Доставка от 9,66 € (18,89 лв.)
Доставка
от
9,66 € (18,89 лв.)
към магазина Senetic
към магазина
към магазина Plasico IT Superstore
97%
(
9481
×)
В наличност
В наличност
1 отличие
1
отличие
Red Plus 6TB NAS, 3.5 , 256MB, 5400RPM | WD60EFPX (WD60EFPX)
към магазина Plasico IT Superstore
250,99 €
490,89 лв.
*
Доставка от 2,59 € (5,07 лв.)...
|
50705
|
|
50711
|
NULL
|
0
|
2026-04-17T15:18:20.024797+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-17/1776 /Users/lukas/.screenpipe/data/data/2026-04-17/1776439100024_m2.jpg...
|
Slack
|
product_launches (Channel) - Jiminny Inc - Slack
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
Unreads
Threads
Huddles
Drafts & sent
Directories
jiminny-x-integration-app
platform-inner-team
ai-chapter
alerts
backend
confusion-clinic
curiosity_lab
engineering
frontend
general
infra-changes
jiminny-bg
platform-tickets
product_launches
random
releases
support
thank-yous
the_people_of_jiminny
Aneliya Angelova
,
Nikolay Yankov
,
Steliyan Georgiev
Nikolay Nikolov
Galya Dimitrova
Stoyan Tanev
Vasil Vasilev
Nikolay Ivanov
Aneliya Angelova
Ves
Steliyan Georgiev
Jira Cloud
Toast
Messages
Messages
Files
Files
Pins
Pins
Add and Edit Channel Tabs
Canvas
List
Folder
Jump to date
Adelina Petrova
Today at 5:01:34 PM
5:01 PM
Hey team,
Our latest product update is live. Here’s what you need to know:
AI Call Scoring – now enabled!
What’s new
AI Call Scoring is now fully enabled for
Scale and Grow tier clients
and ready for broader usage
, following the recent beta release.
Client communication (
will be on Monday)
The feature will be announced to clients via:
In-app banners
Email campaigns sent to all
Admins and Managers
on Scale and Grow tiers
We will also promote it for
Capture
clients to support upsell opportunities
Kiosk update
The feature flag has been moved from the Technical Settings section to the
Scale
section in Kiosk
for better visibility and management.
Note:
@cs
@cs
If clients request scoring for historical meetings, this is available as a paid option
$50/month for each past month they want to process.
You can revisit how the feature works
here
here
.
(edited)
4 reactions, react with raised hands emoji
4
1 reaction, react with rocket emoji
1
1 reaction, react with 100 emoji
1
Add reaction…
1 reply
Today at 6:17 PM
View thread
New
Greg
Today at 6:16:48 PM
6:16 PM
Good thinking! Super smart to anticipate this!
"Note:
@cs
@cs
If clients request scoring for historical meetings, this is available as a paid option
$50/month for each past month they want to process."
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Processing uploaded file… complete! Message ready to be sent.
Channel product_launches...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Jiminny Inc","depth":12,"bounds":{"left":0.23867187,"top":1.0,"width":0.0125,"height":-0.05486107},"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":false},{"role":"AXRadioButton","text":"Jiminny (Staging)","depth":12,"bounds":{"left":0.23867187,"top":1.0,"width":0.0125,"height":-0.090972185},"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"Add workspaces","depth":12,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"Home","depth":14,"bounds":{"left":0.26054686,"top":1.0,"width":0.0203125,"height":-0.048611164},"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":false},{"role":"AXStaticText","text":"Home","depth":16,"bounds":{"left":0.26484376,"top":1.0,"width":0.01171875,"height":-0.08124995},"role_description":"text"},{"role":"AXRadioButton","text":"DMs","depth":14,"bounds":{"left":0.26054686,"top":1.0,"width":0.0203125,"height":-0.0958333},"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"DMs","depth":16,"role_description":"text"},{"role":"AXRadioButton","text":"Activity","depth":14,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Activity","depth":16,"role_description":"text"},{"role":"AXRadioButton","text":"Files","depth":14,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Files","depth":16,"role_description":"text"},{"role":"AXRadioButton","text":"Later","depth":14,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Later","depth":16,"role_description":"text"},{"role":"AXRadioButton","text":"More…","depth":14,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More","depth":16,"role_description":"text"},{"role":"AXStaticText","text":"Unreads","depth":21,"bounds":{"left":0.3,"top":1.0,"width":0.021484375,"height":-0.079861164},"role_description":"text"},{"role":"AXStaticText","text":"Threads","depth":21,"bounds":{"left":0.3,"top":1.0,"width":0.020703126,"height":-0.079861164},"role_description":"text"},{"role":"AXStaticText","text":"Huddles","depth":21,"bounds":{"left":0.3,"top":1.0,"width":0.021484375,"height":-0.079861164},"role_description":"text"},{"role":"AXStaticText","text":"Drafts & sent","depth":21,"bounds":{"left":0.3,"top":1.0,"width":0.034375,"height":-0.079861164},"role_description":"text"},{"role":"AXStaticText","text":"Directories","depth":21,"bounds":{"left":0.3,"top":1.0,"width":0.028515626,"height":-0.079861164},"role_description":"text"},{"role":"AXStaticText","text":"jiminny-x-integration-app","depth":21,"bounds":{"left":0.30625,"top":1.0,"width":0.0515625,"height":-0.079861164},"role_description":"text"},{"role":"AXStaticText","text":"platform-inner-team","depth":21,"bounds":{"left":0.30625,"top":1.0,"width":0.05234375,"height":-0.079861164},"role_description":"text"},{"role":"AXStaticText","text":"ai-chapter","depth":23,"bounds":{"left":0.30625,"top":1.0,"width":0.026171874,"height":-0.079861164},"role_description":"text"},{"role":"AXStaticText","text":"alerts","depth":23,"bounds":{"left":0.30625,"top":1.0,"width":0.014453125,"height":-0.079861164},"role_description":"text"},{"role":"AXStaticText","text":"backend","depth":23,"bounds":{"left":0.30625,"top":1.0,"width":0.021484375,"height":-0.079861164},"role_description":"text"},{"role":"AXStaticText","text":"confusion-clinic","depth":23,"bounds":{"left":0.30625,"top":1.0,"width":0.040625,"height":-0.079861164},"role_description":"text"},{"role":"AXStaticText","text":"curiosity_lab","depth":23,"bounds":{"left":0.30625,"top":1.0,"width":0.032421876,"height":-0.079861164},"role_description":"text"},{"role":"AXStaticText","text":"engineering","depth":23,"bounds":{"left":0.30625,"top":1.0,"width":0.03046875,"height":-0.0916667},"role_description":"text"},{"role":"AXStaticText","text":"frontend","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"general","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"infra-changes","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"jiminny-bg","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"platform-tickets","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"product_launches","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"random","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"releases","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"support","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"thank-yous","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"the_people_of_jiminny","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Aneliya Angelova","depth":23,"role_description":"text"},{"role":"AXStaticText","text":",","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Nikolay Yankov","depth":23,"role_description":"text"},{"role":"AXStaticText","text":",","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Steliyan Georgiev","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Nikolay Nikolov","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Galya Dimitrova","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Stoyan Tanev","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Vasil Vasilev","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Nikolay Ivanov","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Aneliya Angelova","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Ves","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Steliyan Georgiev","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Jira Cloud","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Toast","depth":23,"role_description":"text"},{"role":"AXRadioButton","text":"Messages","depth":17,"bounds":{"left":0.3765625,"top":1.0,"width":0.036328126,"height":-0.079861164},"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":false},{"role":"AXStaticText","text":"Messages","depth":19,"bounds":{"left":0.3875,"top":1.0,"width":0.022265624,"height":-0.087499976},"role_description":"text"},{"role":"AXRadioButton","text":"Files","depth":17,"bounds":{"left":0.4140625,"top":1.0,"width":0.024609376,"height":-0.079861164},"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Files","depth":19,"bounds":{"left":0.425,"top":1.0,"width":0.010546875,"height":-0.087499976},"role_description":"text"},{"role":"AXRadioButton","text":"Pins","depth":17,"bounds":{"left":0.44023436,"top":1.0,"width":0.023828125,"height":-0.079861164},"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Pins","depth":19,"bounds":{"left":0.45117188,"top":1.0,"width":0.009765625,"height":-0.087499976},"role_description":"text"},{"role":"AXPopUpButton","text":"Add and Edit Channel Tabs","depth":17,"bounds":{"left":0.46523437,"top":1.0,"width":0.012890625,"height":-0.079861164},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Canvas","depth":17,"role_description":"text"},{"role":"AXStaticText","text":"List","depth":17,"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":17,"role_description":"text"},{"role":"AXPopUpButton","text":"Jump to date","depth":22,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Adelina Petrova","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":23,"role_description":"text"},{"role":"AXLink","text":"Today at 5:01:34 PM","depth":23,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"5:01 PM","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"Hey team,","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Our latest product update is live. Here’s what you need to know:","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"AI Call Scoring – now enabled!","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"What’s new","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"AI Call Scoring is now fully enabled for","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Scale and Grow tier clients","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"and ready for broader usage","depth":23,"role_description":"text"},{"role":"AXStaticText","text":", following the recent beta release.","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Client communication (","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"will be on Monday)","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"The feature will be announced to clients via:","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"","depth":26,"role_description":"text"},{"role":"AXStaticText","text":"In-app banners","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"","depth":26,"role_description":"text"},{"role":"AXStaticText","text":"Email campaigns sent to all","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"Admins and Managers","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"on Scale and Grow tiers","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"","depth":26,"role_description":"text"},{"role":"AXStaticText","text":"We will also promote it for","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"Capture","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"clients to support upsell opportunities","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"Kiosk update","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"The feature flag has been moved from the Technical Settings section to the","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Scale","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"section in Kiosk","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"for better visibility and management.","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Note:","depth":23,"role_description":"text"},{"role":"AXLink","text":"@cs","depth":23,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"@cs","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"If clients request scoring for historical meetings, this is available as a paid option","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"$50/month for each past month they want to process.","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"You can revisit how the feature works","depth":23,"role_description":"text"},{"role":"AXLink","text":"here","depth":23,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"here","depth":24,"role_description":"text"},{"role":"AXStaticText","text":".","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"(edited)","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"role_description":"text"},{"role":"AXCheckBox","text":"4 reactions, react with raised hands emoji","depth":24,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"4","depth":25,"role_description":"text"},{"role":"AXCheckBox","text":"1 reaction, react with rocket emoji","depth":24,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"1","depth":25,"role_description":"text"},{"role":"AXCheckBox","text":"1 reaction, react with 100 emoji","depth":24,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"1","depth":25,"role_description":"text"},{"role":"AXButton","text":"Add reaction…","depth":24,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"1 reply","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Today at 6:17 PM","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"View thread","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"New","depth":21,"role_description":"text"},{"role":"AXButton","text":"Greg","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":23,"role_description":"text"},{"role":"AXLink","text":"Today at 6:16:48 PM","depth":23,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"6:16 PM","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"Good thinking! Super smart to anticipate this!","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"\"Note:","depth":24,"role_description":"text"},{"role":"AXLink","text":"@cs","depth":24,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"@cs","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"If clients request scoring for historical meetings, this is available as a paid option","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"$50/month for each past month they want to process.\"","depth":24,"role_description":"text"},{"role":"AXCheckBox","text":"React with white_check_mark","depth":25,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with eyes","depth":25,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with raised_hands","depth":25,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Add reaction…","depth":25,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Reply in thread","depth":25,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Forward message…","depth":25,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Save for later","depth":25,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More actions","depth":25,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"","depth":23,"value":"","role_description":"text entry area","is_enabled":true,"is_focused":true,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Processing uploaded file… complete! Message ready to be sent.","depth":11,"role_description":"text"},{"role":"AXStaticText","text":"Channel product_launches","depth":11,"role_description":"text"}]...
|
5235332303268475760
|
-6018322467236897587
|
visual_change
|
hybrid
|
NULL
|
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
Unreads
Threads
Huddles
Drafts & sent
Directories
jiminny-x-integration-app
platform-inner-team
ai-chapter
alerts
backend
confusion-clinic
curiosity_lab
engineering
frontend
general
infra-changes
jiminny-bg
platform-tickets
product_launches
random
releases
support
thank-yous
the_people_of_jiminny
Aneliya Angelova
,
Nikolay Yankov
,
Steliyan Georgiev
Nikolay Nikolov
Galya Dimitrova
Stoyan Tanev
Vasil Vasilev
Nikolay Ivanov
Aneliya Angelova
Ves
Steliyan Georgiev
Jira Cloud
Toast
Messages
Messages
Files
Files
Pins
Pins
Add and Edit Channel Tabs
Canvas
List
Folder
Jump to date
Adelina Petrova
Today at 5:01:34 PM
5:01 PM
Hey team,
Our latest product update is live. Here’s what you need to know:
AI Call Scoring – now enabled!
What’s new
AI Call Scoring is now fully enabled for
Scale and Grow tier clients
and ready for broader usage
, following the recent beta release.
Client communication (
will be on Monday)
The feature will be announced to clients via:
In-app banners
Email campaigns sent to all
Admins and Managers
on Scale and Grow tiers
We will also promote it for
Capture
clients to support upsell opportunities
Kiosk update
The feature flag has been moved from the Technical Settings section to the
Scale
section in Kiosk
for better visibility and management.
Note:
@cs
@cs
If clients request scoring for historical meetings, this is available as a paid option
$50/month for each past month they want to process.
You can revisit how the feature works
here
here
.
(edited)
4 reactions, react with raised hands emoji
4
1 reaction, react with rocket emoji
1
1 reaction, react with 100 emoji
1
Add reaction…
1 reply
Today at 6:17 PM
View thread
New
Greg
Today at 6:16:48 PM
6:16 PM
Good thinking! Super smart to anticipate this!
"Note:
@cs
@cs
If clients request scoring for historical meetings, this is available as a paid option
$50/month for each past month they want to process."
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Processing uploaded file… complete! Message ready to be sent.
Channel product_launches
Firefox File Edit)View History Bookmarks Profiles Tools Window Help•.. .<→www.pazaruvaj.com/p/western-digital-red-plus-3-5-6tb-5400rpm-256mb-sata3-wd60efpx-pP883930389/#overviews/M°pazaruvaj!Q Какво тьрсите?@ Western Digital Red Plus 3.5 6TB 5400грm 256M XSl I SeneticPICЬa#99% (8169x)Твърд диск, Western Digital Red 6TB Plus ( 3.5". 256N@ SQLite Web: db. sqlite@ Screenpipe DashboardWelcome to Steam• YouTube• New Tab+ New TabaMRe™# 98% (4801x)Е Вналичност 1 отличиеТвърддиск WD Red Plus GTB NAS HDD 3.5" SATA 6Gb/s 256MB (WD60EFPX)Най-евтини оферти (22)Western Digital Red Plus 3.5 6TB 5400rpm 256MB SATA3 (WD60EFPX)Stantek.17 мненияSenetic73 мненияPraSIcO* 97% (9481x)xtreme.bg#99%(5942x)S SIGMATRONIC3 мненияC) gomputers67 мненияe lybertrade* 99% (2079x)EZONANET#100% (7254)Е В наличностHDD NAS WD Red Plus (3.5", 6TB, 256MB, 5400 RPM, SATA 6 Gb/s) - WD60EFPX (WD60EFPX)Е Информация в магазинаRed Plus 6TB WD60EFPX (WD60EFPX)E8 Вналичност © 1 отличиеRed Plus 6TB NAS, 3.5, 256MB, 5400RPM | WD60EFPX (WD60EFPX)E8 В наличност 1 отличиеТвърддиск, Western Digital Red 6TB Plus ( 3.5", 256MB, 5400 RPM, SATA 6Gb/s ) (WD60EFPX))88 В наличностHDD NAS WD Red Plus (3.5 (WD60EFPX)|П В наличностHDD NAS WD Red Plus (3.5", 6TB, 256MB, 5400 RPM, SATA 6 Gb/ (WD60EFPX)E8 В наличност 1 отличиеХард диск WD Red Plus, GTB NAS, 3.5 (WD60EFPX)E8 В наличност 1 отличиеHDD NAS WD Red Plus (3.5"; 6TB, 256MB, 5400 RPM, SATA 6 Gb/s) (WD60EFPX)П Информация в магазинаHDD Red Plus 6TB 3.5 (WD60EFPX)E Информация в магазинаО 1 отличиеHDD NAS WD Red Plus (3.5"; 6TB, 256MB, 5400 RPM, SATA 6 Gb/s) (WD60EFPX)-299,00 €584,79 лв.*Безплатна доставка291,46 €570,05 лв.*250,19 €489,33 лв.*Доставка от 9,66 € (18,89 лв.)250,99 €490,89 лв.*Доставка от 2,59 € (5,07 лв.)272,58 €533,12 лв.*272,82 €533,59 Лв.*276,60 €540,98 лв.*Безплатна доставка278,52 €544,74 лв.*278,59 €544,87 лв.*279,98€547,59 лв.*Безплатна доставкакьм магазинакъм магазинакьм магазинакъм магазинакьм магазинаKebMm kcnneкъм магазинакъм магазинакъм магазинакъм магазинакъм магазинаколм ноозии18:19Най-успешнапролетна поку!Може, с Pazari%Спест...
|
NULL
|
|
50712
|
1092
|
0
|
2026-04-17T15:18:23.031185+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-17/1776 /Users/lukas/.screenpipe/data/data/2026-04-17/1776439103031_m2.jpg...
|
NULL
|
NULL
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
CodeFileEditSelectionViewRunTerminalWindowHelp000• CodeFileEditSelectionViewRunTerminalWindowHelp000• Restricted Mode is intended for safe code browsing. Trust this window to enable all features.$ screenpipe_sync.sh X< → SearchManaeeLearn moreusers / lukas / screenoloe,s screenoloe sync.snUclAen nasL10A 219220225run salite heredoc "ui events (&SRC UT rows)" "ATTACH '$NAS_DB' AS nas;INSCKI UK IGNOrE INIU nas.ul eventsSELECT * FROM main.ui_events WHERE date(timestamp) =SlAKUCl DAILDclaen nas227229450232run salite heredoc "elements ($SRC ELEMENTS rows)" "ATTACH "$NAS_DB' AS nas;INSERT OR IGNORE INTO nas.elementsocleel er* thum main.elements eJOIN main.frames f ON e.frame_id = f.idWHERE date(t.timestamp) =DETACH nas;'$TARGET_DATE';239241run_sqlite_heredoc "meetings ($SRC_MEETINGS rows)" "MiACH eNs DR' AS nas.INSERT OR IGNORE INTO nas.meetingsSELECT * FROM main.meetings WHERE date(meeting_start) = 'STARGET_DATE":DETACH nas;#E FTS UPDATEstep "Updating FTS indexes"245248251253454255256257258run salite heredoc "elements fts" "ATTACH '$NAS_DB' AS nas;INSERT INTO nas.elements_fts(rowid, text, role)SELECT e.id, e.text, e.roleFROM nas.elements eJoin nas,trames 1 On ertrame 10 = 1.10WHERE date(f.timestamp) = '$TARGET_DATE'AND E.CEXt IS NUI NULLDETACH nas;260261run_sqlite_heredoc "frames_fts" "AlACHONAS DO' AS NaSHINSERT INTO nas.frames_fts(rowid, full_text, app_name, window_name, browser_url)SELECT id,full text, app name, window name,Drowser urtFROM nas. framesWHERE date(timestamp) = '$TARGET_DATE'ANd tul textNOT NULLeDETACH nas;267# VERIFYVFRAMESES saL1tes"SNAS DB "SELECT COUNI*Fror tramesWHERe datel timestamo)= 'STARGET DATE'.")VLELEMENTS=$(sqlite3"SNAS_DB" "SELECT COUNT(*)FROM elementsWHERE frame_id IN (SELECT id FROM frames WHERE date(timestamp) = 'STARGET_DATE'); ")v ul-s 50l1les"SNAS_DB" "SELECT COUNT(*)TKoMui events WHERE date (timestamp= '$TARGET_DATE';")V_OCR=$(sqlite3"SNAS DB" "SELECT COUNT(*)FROM ocr_textWHERE frame_id IN (SELECT id FROM frames WHERE date(timestamp) = 'STARGET_DATE' ) ; ")V MEETINGS=$(sqlite3"SNAS DB" "SELECT COUNT(*)FROM meetingsWHERE date(meeting_start)='$TARGET_DATE' ;")check() {Local label="$1" got="$2" expected="$3"if [ "$got" -eq"Sexpected" ]; thenprintf%-20s %s / %sI\n" "$label:" "$got" "$expected"elseprintf"%-0s &s %sE MISMATCH\n" "$label:" "$got" "$expected"284285286check "frames""SV_FRAMES""$SRC_FRAMES"check "elements""SV_ELEMENTS" "$SRC_ELEMENTS"check "ul events""SV_UI"MOSRIE UDI"DOД0libdA100% CS•Fri 17 Apr 18:18:22IORSIAHAa ab *?of1V=XIR-IOEIRI0: 1E© You have Docker installed on your system. Do you want toinstall the recommended extensions from Microsoft for it?Show RecommendationsLn 215, Col 34 (142 selected)Spaces: 2() Shell Script...
|
NULL
|
7540989240894243279
|
NULL
|
visual_change
|
ocr
|
NULL
|
CodeFileEditSelectionViewRunTerminalWindowHelp000• CodeFileEditSelectionViewRunTerminalWindowHelp000• Restricted Mode is intended for safe code browsing. Trust this window to enable all features.$ screenpipe_sync.sh X< → SearchManaeeLearn moreusers / lukas / screenoloe,s screenoloe sync.snUclAen nasL10A 219220225run salite heredoc "ui events (&SRC UT rows)" "ATTACH '$NAS_DB' AS nas;INSCKI UK IGNOrE INIU nas.ul eventsSELECT * FROM main.ui_events WHERE date(timestamp) =SlAKUCl DAILDclaen nas227229450232run salite heredoc "elements ($SRC ELEMENTS rows)" "ATTACH "$NAS_DB' AS nas;INSERT OR IGNORE INTO nas.elementsocleel er* thum main.elements eJOIN main.frames f ON e.frame_id = f.idWHERE date(t.timestamp) =DETACH nas;'$TARGET_DATE';239241run_sqlite_heredoc "meetings ($SRC_MEETINGS rows)" "MiACH eNs DR' AS nas.INSERT OR IGNORE INTO nas.meetingsSELECT * FROM main.meetings WHERE date(meeting_start) = 'STARGET_DATE":DETACH nas;#E FTS UPDATEstep "Updating FTS indexes"245248251253454255256257258run salite heredoc "elements fts" "ATTACH '$NAS_DB' AS nas;INSERT INTO nas.elements_fts(rowid, text, role)SELECT e.id, e.text, e.roleFROM nas.elements eJoin nas,trames 1 On ertrame 10 = 1.10WHERE date(f.timestamp) = '$TARGET_DATE'AND E.CEXt IS NUI NULLDETACH nas;260261run_sqlite_heredoc "frames_fts" "AlACHONAS DO' AS NaSHINSERT INTO nas.frames_fts(rowid, full_text, app_name, window_name, browser_url)SELECT id,full text, app name, window name,Drowser urtFROM nas. framesWHERE date(timestamp) = '$TARGET_DATE'ANd tul textNOT NULLeDETACH nas;267# VERIFYVFRAMESES saL1tes"SNAS DB "SELECT COUNI*Fror tramesWHERe datel timestamo)= 'STARGET DATE'.")VLELEMENTS=$(sqlite3"SNAS_DB" "SELECT COUNT(*)FROM elementsWHERE frame_id IN (SELECT id FROM frames WHERE date(timestamp) = 'STARGET_DATE'); ")v ul-s 50l1les"SNAS_DB" "SELECT COUNT(*)TKoMui events WHERE date (timestamp= '$TARGET_DATE';")V_OCR=$(sqlite3"SNAS DB" "SELECT COUNT(*)FROM ocr_textWHERE frame_id IN (SELECT id FROM frames WHERE date(timestamp) = 'STARGET_DATE' ) ; ")V MEETINGS=$(sqlite3"SNAS DB" "SELECT COUNT(*)FROM meetingsWHERE date(meeting_start)='$TARGET_DATE' ;")check() {Local label="$1" got="$2" expected="$3"if [ "$got" -eq"Sexpected" ]; thenprintf%-20s %s / %sI\n" "$label:" "$got" "$expected"elseprintf"%-0s &s %sE MISMATCH\n" "$label:" "$got" "$expected"284285286check "frames""SV_FRAMES""$SRC_FRAMES"check "elements""SV_ELEMENTS" "$SRC_ELEMENTS"check "ul events""SV_UI"MOSRIE UDI"DOД0libdA100% CS•Fri 17 Apr 18:18:22IORSIAHAa ab *?of1V=XIR-IOEIRI0: 1E© You have Docker installed on your system. Do you want toinstall the recommended extensions from Microsoft for it?Show RecommendationsLn 215, Col 34 (142 selected)Spaces: 2() Shell Script...
|
50711
|
|
50713
|
1091
|
0
|
2026-04-17T15:18:23.287737+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-17/1776 /Users/lukas/.screenpipe/data/data/2026-04-17/1776439103287_m1.jpg...
|
iTerm2
|
sqlite3
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
elements|465966705
ui_events|9804622
ocr_text|1443 elements|465966705
ui_events|9804622
ocr_text|1443084543
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sqlite3 ~/.screenpipe/db.sqlite "
SELECT
'frames' as tbl,
COUNT(*) as total_rows,
SUM(payload) as total_bytes,
SUM(payload)/COUNT(*) as bytes_per_row,
-- estimate yesterday's rows
(SELECT COUNT(*) FROM frames WHERE date(timestamp) = '2026-04-15') as day_rows
FROM dbstat d, frames f
WHERE d.name = 'frames'
UNION ALL
SELECT 'elements',
COUNT(*),
SUM(payload),
SUM(payload)/COUNT(*),
(SELECT COUNT(*) FROM elements WHERE frame_id IN (SELECT id FROM frames WHERE date(timestamp) = '2026-04-15'))
FROM dbstat d, elements e
WHERE d.name = 'elements'
UNION ALL
SELECT 'ui_events',
COUNT(*),
SUM(payload),
SUM(payload)/COUNT(*),
(SELECT COUNT(*) FROM ui_events WHERE date(timestamp) = '2026-04-15')
FROM dbstat d, ui_events e
WHERE d.name = 'ui_events';"
^CError: stepping, interrupted (9)
Program interrupted.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sqlite3 ~/.screenpipe/db.sqlite "
SELECT
'frames' as tbl,
COUNT(*) as total_rows,
SUM(payload) as total_bytes,
SUM(payload)/COUNT(*) as bytes_per_row,
(SELECT COUNT(*) FROM frames WHERE date(timestamp) = '2026-04-15') as day_rows
FROM dbstat d, frames f
WHERE d.name = 'frames'"
^CError: stepping, interrupted (9)
Program interrupted.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sqlite3 ~/.screenpipe/db.sqlite "
SELECT name, SUM(payload) as bytes, COUNT(*) as pages
FROM dbstat WHERE name IN ('frames','elements','ui_events','ocr_text')
GROUP BY name;"
elements|466530643|121280
frames|1006977358|254673
ocr_text|1443956212|359424
ui_events|9826328|2576
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sqlite3 ~/.screenpipe/db.sqlite "
UW PICO 5.09 New Buffer
[ Read 25 lines ]
^G Get Help ^O WriteOut ^R Read File ^Y Prev Pg ^K Cut Text ^C Cur Pos
^X Exit ^J Justify ^W Where is ^V Next Pg ^U UnCut Text ^T To Spell
SELECT 'frames', COUNT(*) FROM frames
UNION ALL SELECT 'elements', COUNT(*) FROM elements
UNION ALL SELECT 'ui_events', COUNT(*) FROM ui_events
UNION ALL SELECT 'ocr_text', COUNT(*) FROM ocr_text;"
frames|50235
elements|3279563
ui_events|60293
ocr_text|39114
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ # 1. Measure NAS write speed (write 10MB test file, measure seconds)
SPEED=$(
dd if=/dev/urandom of="$NAS_MOUNT/.speed_test" bs=1m count=10 2>&1 | \
grep -o '[0-9.]* bytes/sec' | awk '{print $1}'
rm -f "$NAS_MOUNT/.speed_test"
)
echo "NAS write speed: $(( SPEED / 1024 / 1024 )) MB/s"
# 2. Get bytes/row for each table from dbstat
BYTES_FRAMES=$(sqlite3 "$DB_SRC" "SELECT SUM(payload)/COUNT(*) FROM dbstat,frames WHERE dbstat.name='frames';")
zsh: unknown file attribute: i
NAS write speed: 0 MB/s
zsh: command not found: #
^CError: stepping, interrupted (9)
Program interrupted.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ll
total 7525816
drwxr-xr-x 18 lukas staff 576 17 Apr 08:56 .
drwx------+ 91 lukas staff 2912 17 Apr 17:23 ..
-rw-r--r--@ 1 lukas staff 8196 16 Apr 17:07 .DS_Store
-rw-r--r-- 1 lukas staff 358 16 Apr 16:49 config.json
drwxr-xr-x 6 lukas staff 192 15 Apr 14:53 data
-rw-r--r-- 1 lukas staff 3841454080 17 Apr 17:36 db.sqlite
-rw-r--r-- 1 lukas staff 98304 17 Apr 16:11 db.sqlite-shm
-rw-r--r-- 1 lukas staff 9698512 17 Apr 17:38 db.sqlite-wal
drwxr-xr-x 9 lukas staff 288 15 Apr 14:53 pipes
-rw-r--r-- 1 lukas staff 132736 9 Apr 21:27 screenpipe.2026-04-09.0.log
-rw-r--r-- 1 lukas staff 95425 11 Apr 23:14 screenpipe.2026-04-11.0.log
-rw-r--r-- 1 lukas staff 72332 12 Apr 23:55 screenpipe.2026-04-12.0.log
-rw-r--r-- 1 lukas staff 71555 13 Apr 19:50 screenpipe.2026-04-13.0.log
-rw-r--r-- 1 lukas staff 162389 14 Apr 19:31 screenpipe.2026-04-14.0.log
-rw-r--r-- 1 lukas staff 175763 15 Apr 18:55 screenpipe.2026-04-15.0.log
-rw-r--r-- 1 lukas staff 196994 16 Apr 20:33 screenpipe.2026-04-16.0.log
-rw-r--r-- 1 lukas staff 172446 17 Apr 17:38 screenpipe.2026-04-17.0.log
-rwxr-xr-x 1 lukas staff 666 16 Apr 19:43 screenpipe_sync.sh
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ nano screenpipe_sync.sh
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ code screenpipe_sync.sh
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ LOG_FILE="$HOME/.screenpipe/sync.log"
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ local msg="[$(date '+%Y-%m-%d %H:%M:%S')] $*"
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ echo "$msg" | tee -a "$LOG_FILE"
[2026-04-17 17:45:23]
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ screenpipe_sync.sh
zsh: command not found: screenpipe_sync.sh
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ~/.screenpipe/screenpipe_sync.sh 2026-04-15
OK: NAS mounted
OK: Source DB exists
3.6G /Users/lukas/.screenpipe/db.sqlite
OK: archive.db exists
199M /Volumes/Test/screenpipe/archive.db
6 tables
[2026-04-17 17:58:51] ========================================
[2026-04-17 17:58:51] Screenpipe sync starting for: 2026-04-15
[2026-04-17 17:58:51] ========================================
[+00m00s] ▶ Preflight checks
Source DB: OK (3.6G)
NAS mount: OK /Volumes/Test/screenpipe
[2026-04-17 17:58:52] Date 2026-04-15 already has 12874 frames in archive — skipping
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ~/.screenpipe/screenpipe_sync.sh 2026-04-15
OK: NAS mounted
OK: Source DB exists
3.6G /Users/lukas/.screenpipe/db.sqlite
INFO: archive.db does not exist yet - will be created on first sync
[2026-04-17 17:59:49] ========================================
[2026-04-17 17:59:49] Screenpipe sync starting for: 2026-04-15
[2026-04-17 17:59:49] ========================================
[+00m00s] ▶ Preflight checks
Source DB: OK (3.6G)
NAS mount: OK /Volumes/Test/screenpipe
Archive DB: will be created
[+00m00s] ▶ Counting source rows for 2026-04-15
frames: 12874
elements: 886876
ui_events: 14453
ocr_text: 11412
meetings: 0
[+00m01s] ▶ Initialising tables, indexes, FTS
[2026-04-17 17:59:50] Sync complete for 2026-04-15
[2026-04-17 17:59:50] ========================================
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sqlite3 ~/.screenpipe/db.sqlite "SELECT date(MIN(timestamp)) FROM frames;"
2026-04-09
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ~/.screenpipe/screenpipe_sync.sh 2026-04-14
OK: NAS mounted
OK: Source DB exists
3.6G /Users/lukas/.screenpipe/db.sqlite
INFO: archive.db does not exist yet - will be created on first sync
[2026-04-17 18:09:41] ========================================
[2026-04-17 18:09:41] Screenpipe sync starting for: 2026-04-14
[2026-04-17 18:09:41] ========================================
[+00m00s] ▶ Preflight checks
Source DB: OK (3.6G)
NAS mount: OK /Volumes/Test/screenpipe
Archive DB: will be created
[+00m00s] ▶ Counting source rows for 2026-04-14
frames: 10733
elements: 695969
ui_events: 10542
ocr_text: 8206
meetings: 0
[+00m00s] ▶ Initialising tables, indexes, FTS
creating tables ✓ 0m02s
creating indexes ✓ 0m03s
creating FTS tables ✓ 0m01s
[+00m06s] ▶ Syncing data for 2026-04-14
video_chunks ✓ 0m01s
frames (10733 rows) ⠹
DOCKER
Close Tab
DEV (docker)
Close Tab
APP (-zsh)
Close Tab...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"elements|465966705\nui_events|9804622\nocr_text|1443084543\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sqlite3 ~/.screenpipe/db.sqlite \"\nSELECT\n 'frames' as tbl,\n COUNT(*) as total_rows,\n SUM(payload) as total_bytes,\n SUM(payload)/COUNT(*) as bytes_per_row,\n -- estimate yesterday's rows\n (SELECT COUNT(*) FROM frames WHERE date(timestamp) = '2026-04-15') as day_rows\nFROM dbstat d, frames f\nWHERE d.name = 'frames'\nUNION ALL\nSELECT 'elements',\n COUNT(*),\n SUM(payload),\n SUM(payload)/COUNT(*),\n (SELECT COUNT(*) FROM elements WHERE frame_id IN (SELECT id FROM frames WHERE date(timestamp) = '2026-04-15'))\nFROM dbstat d, elements e\nWHERE d.name = 'elements'\nUNION ALL\nSELECT 'ui_events',\n COUNT(*),\n SUM(payload),\n SUM(payload)/COUNT(*),\n (SELECT COUNT(*) FROM ui_events WHERE date(timestamp) = '2026-04-15')\nFROM dbstat d, ui_events e\nWHERE d.name = 'ui_events';\"\n\n^CError: stepping, interrupted (9)\nProgram interrupted.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sqlite3 ~/.screenpipe/db.sqlite \"\nSELECT\n 'frames' as tbl,\n COUNT(*) as total_rows,\n SUM(payload) as total_bytes,\n SUM(payload)/COUNT(*) as bytes_per_row,\n (SELECT COUNT(*) FROM frames WHERE date(timestamp) = '2026-04-15') as day_rows \nFROM dbstat d, frames f\nWHERE d.name = 'frames'\"\n^CError: stepping, interrupted (9)\nProgram interrupted.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sqlite3 ~/.screenpipe/db.sqlite \"\nSELECT name, SUM(payload) as bytes, COUNT(*) as pages\nFROM dbstat WHERE name IN ('frames','elements','ui_events','ocr_text')\nGROUP BY name;\"\nelements|466530643|121280\nframes|1006977358|254673\nocr_text|1443956212|359424\nui_events|9826328|2576\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sqlite3 ~/.screenpipe/db.sqlite \"\n UW PICO 5.09 New Buffer \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n [ Read 25 lines ] \n^G Get Help ^O WriteOut ^R Read File ^Y Prev Pg ^K Cut Text ^C Cur Pos \n^X Exit ^J Justify ^W Where is ^V Next Pg ^U UnCut Text ^T To Spell \nSELECT 'frames', COUNT(*) FROM frames\nUNION ALL SELECT 'elements', COUNT(*) FROM elements\nUNION ALL SELECT 'ui_events', COUNT(*) FROM ui_events\nUNION ALL SELECT 'ocr_text', COUNT(*) FROM ocr_text;\"\nframes|50235\nelements|3279563\nui_events|60293\nocr_text|39114\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ # 1. Measure NAS write speed (write 10MB test file, measure seconds)\nSPEED=$(\n dd if=/dev/urandom of=\"$NAS_MOUNT/.speed_test\" bs=1m count=10 2>&1 | \\\n grep -o '[0-9.]* bytes/sec' | awk '{print $1}'\n rm -f \"$NAS_MOUNT/.speed_test\"\n)\necho \"NAS write speed: $(( SPEED / 1024 / 1024 )) MB/s\"\n\n# 2. Get bytes/row for each table from dbstat\nBYTES_FRAMES=$(sqlite3 \"$DB_SRC\" \"SELECT SUM(payload)/COUNT(*) FROM dbstat,frames WHERE dbstat.name='frames';\")\nzsh: unknown file attribute: i\nNAS write speed: 0 MB/s\nzsh: command not found: #\n^CError: stepping, interrupted (9)\nProgram interrupted.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ll \ntotal 7525816\ndrwxr-xr-x 18 lukas staff 576 17 Apr 08:56 .\ndrwx------+ 91 lukas staff 2912 17 Apr 17:23 ..\n-rw-r--r--@ 1 lukas staff 8196 16 Apr 17:07 .DS_Store\n-rw-r--r-- 1 lukas staff 358 16 Apr 16:49 config.json\ndrwxr-xr-x 6 lukas staff 192 15 Apr 14:53 data\n-rw-r--r-- 1 lukas staff 3841454080 17 Apr 17:36 db.sqlite\n-rw-r--r-- 1 lukas staff 98304 17 Apr 16:11 db.sqlite-shm\n-rw-r--r-- 1 lukas staff 9698512 17 Apr 17:38 db.sqlite-wal\ndrwxr-xr-x 9 lukas staff 288 15 Apr 14:53 pipes\n-rw-r--r-- 1 lukas staff 132736 9 Apr 21:27 screenpipe.2026-04-09.0.log\n-rw-r--r-- 1 lukas staff 95425 11 Apr 23:14 screenpipe.2026-04-11.0.log\n-rw-r--r-- 1 lukas staff 72332 12 Apr 23:55 screenpipe.2026-04-12.0.log\n-rw-r--r-- 1 lukas staff 71555 13 Apr 19:50 screenpipe.2026-04-13.0.log\n-rw-r--r-- 1 lukas staff 162389 14 Apr 19:31 screenpipe.2026-04-14.0.log\n-rw-r--r-- 1 lukas staff 175763 15 Apr 18:55 screenpipe.2026-04-15.0.log\n-rw-r--r-- 1 lukas staff 196994 16 Apr 20:33 screenpipe.2026-04-16.0.log\n-rw-r--r-- 1 lukas staff 172446 17 Apr 17:38 screenpipe.2026-04-17.0.log\n-rwxr-xr-x 1 lukas staff 666 16 Apr 19:43 screenpipe_sync.sh\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ nano screenpipe_sync.sh \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ code screenpipe_sync.sh \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ LOG_FILE=\"$HOME/.screenpipe/sync.log\"\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ local msg=\"[$(date '+%Y-%m-%d %H:%M:%S')] $*\"\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ echo \"$msg\" | tee -a \"$LOG_FILE\"\n[2026-04-17 17:45:23] \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ screenpipe_sync.sh \nzsh: command not found: screenpipe_sync.sh\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ~/.screenpipe/screenpipe_sync.sh 2026-04-15\nOK: NAS mounted\nOK: Source DB exists\n3.6G\u0000\u0000\u0000\t/Users/lukas/.screenpipe/db.sqlite\nOK: archive.db exists\n199M\u0000\u0000\u0000\t/Volumes/Test/screenpipe/archive.db\n6 tables\n[2026-04-17 17:58:51] ========================================\n[2026-04-17 17:58:51] Screenpipe sync starting for: 2026-04-15\n[2026-04-17 17:58:51] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (3.6G)\n NAS mount: OK /Volumes/Test/screenpipe\n[2026-04-17 17:58:52] Date 2026-04-15 already has 12874 frames in archive — skipping\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ~/.screenpipe/screenpipe_sync.sh 2026-04-15\nOK: NAS mounted\nOK: Source DB exists\n3.6G\u0000\u0000\u0000\t/Users/lukas/.screenpipe/db.sqlite\nINFO: archive.db does not exist yet - will be created on first sync\n[2026-04-17 17:59:49] ========================================\n[2026-04-17 17:59:49] Screenpipe sync starting for: 2026-04-15\n[2026-04-17 17:59:49] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (3.6G)\n NAS mount: OK /Volumes/Test/screenpipe\n Archive DB: will be created\n\n[+00m00s] ▶ Counting source rows for 2026-04-15\n frames: 12874\n elements: 886876\n ui_events: 14453\n ocr_text: 11412\n meetings: 0\n\n[+00m01s] ▶ Initialising tables, indexes, FTS\n\n[2026-04-17 17:59:50] Sync complete for 2026-04-15\n[2026-04-17 17:59:50] ========================================\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sqlite3 ~/.screenpipe/db.sqlite \"SELECT date(MIN(timestamp)) FROM frames;\"\n2026-04-09\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ~/.screenpipe/screenpipe_sync.sh 2026-04-14 \nOK: NAS mounted\nOK: Source DB exists\n3.6G\u0000\u0000\u0000\t/Users/lukas/.screenpipe/db.sqlite\nINFO: archive.db does not exist yet - will be created on first sync\n[2026-04-17 18:09:41] ========================================\n[2026-04-17 18:09:41] Screenpipe sync starting for: 2026-04-14\n[2026-04-17 18:09:41] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (3.6G)\n NAS mount: OK /Volumes/Test/screenpipe\n Archive DB: will be created\n\n[+00m00s] ▶ Counting source rows for 2026-04-14\n frames: 10733\n elements: 695969\n ui_events: 10542\n ocr_text: 8206\n meetings: 0\n\n[+00m00s] ▶ Initialising tables, indexes, FTS\n creating tables ✓ 0m02s\n creating indexes ✓ 0m03s\n creating FTS tables ✓ 0m01s\n\n[+00m06s] ▶ Syncing data for 2026-04-14\n video_chunks ✓ 0m01s\n frames (10733 rows) ⠹","depth":4,"value":"elements|465966705\nui_events|9804622\nocr_text|1443084543\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sqlite3 ~/.screenpipe/db.sqlite \"\nSELECT\n 'frames' as tbl,\n COUNT(*) as total_rows,\n SUM(payload) as total_bytes,\n SUM(payload)/COUNT(*) as bytes_per_row,\n -- estimate yesterday's rows\n (SELECT COUNT(*) FROM frames WHERE date(timestamp) = '2026-04-15') as day_rows\nFROM dbstat d, frames f\nWHERE d.name = 'frames'\nUNION ALL\nSELECT 'elements',\n COUNT(*),\n SUM(payload),\n SUM(payload)/COUNT(*),\n (SELECT COUNT(*) FROM elements WHERE frame_id IN (SELECT id FROM frames WHERE date(timestamp) = '2026-04-15'))\nFROM dbstat d, elements e\nWHERE d.name = 'elements'\nUNION ALL\nSELECT 'ui_events',\n COUNT(*),\n SUM(payload),\n SUM(payload)/COUNT(*),\n (SELECT COUNT(*) FROM ui_events WHERE date(timestamp) = '2026-04-15')\nFROM dbstat d, ui_events e\nWHERE d.name = 'ui_events';\"\n\n^CError: stepping, interrupted (9)\nProgram interrupted.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sqlite3 ~/.screenpipe/db.sqlite \"\nSELECT\n 'frames' as tbl,\n COUNT(*) as total_rows,\n SUM(payload) as total_bytes,\n SUM(payload)/COUNT(*) as bytes_per_row,\n (SELECT COUNT(*) FROM frames WHERE date(timestamp) = '2026-04-15') as day_rows \nFROM dbstat d, frames f\nWHERE d.name = 'frames'\"\n^CError: stepping, interrupted (9)\nProgram interrupted.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sqlite3 ~/.screenpipe/db.sqlite \"\nSELECT name, SUM(payload) as bytes, COUNT(*) as pages\nFROM dbstat WHERE name IN ('frames','elements','ui_events','ocr_text')\nGROUP BY name;\"\nelements|466530643|121280\nframes|1006977358|254673\nocr_text|1443956212|359424\nui_events|9826328|2576\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sqlite3 ~/.screenpipe/db.sqlite \"\n UW PICO 5.09 New Buffer \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n [ Read 25 lines ] \n^G Get Help ^O WriteOut ^R Read File ^Y Prev Pg ^K Cut Text ^C Cur Pos \n^X Exit ^J Justify ^W Where is ^V Next Pg ^U UnCut Text ^T To Spell \nSELECT 'frames', COUNT(*) FROM frames\nUNION ALL SELECT 'elements', COUNT(*) FROM elements\nUNION ALL SELECT 'ui_events', COUNT(*) FROM ui_events\nUNION ALL SELECT 'ocr_text', COUNT(*) FROM ocr_text;\"\nframes|50235\nelements|3279563\nui_events|60293\nocr_text|39114\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ # 1. Measure NAS write speed (write 10MB test file, measure seconds)\nSPEED=$(\n dd if=/dev/urandom of=\"$NAS_MOUNT/.speed_test\" bs=1m count=10 2>&1 | \\\n grep -o '[0-9.]* bytes/sec' | awk '{print $1}'\n rm -f \"$NAS_MOUNT/.speed_test\"\n)\necho \"NAS write speed: $(( SPEED / 1024 / 1024 )) MB/s\"\n\n# 2. Get bytes/row for each table from dbstat\nBYTES_FRAMES=$(sqlite3 \"$DB_SRC\" \"SELECT SUM(payload)/COUNT(*) FROM dbstat,frames WHERE dbstat.name='frames';\")\nzsh: unknown file attribute: i\nNAS write speed: 0 MB/s\nzsh: command not found: #\n^CError: stepping, interrupted (9)\nProgram interrupted.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ll \ntotal 7525816\ndrwxr-xr-x 18 lukas staff 576 17 Apr 08:56 .\ndrwx------+ 91 lukas staff 2912 17 Apr 17:23 ..\n-rw-r--r--@ 1 lukas staff 8196 16 Apr 17:07 .DS_Store\n-rw-r--r-- 1 lukas staff 358 16 Apr 16:49 config.json\ndrwxr-xr-x 6 lukas staff 192 15 Apr 14:53 data\n-rw-r--r-- 1 lukas staff 3841454080 17 Apr 17:36 db.sqlite\n-rw-r--r-- 1 lukas staff 98304 17 Apr 16:11 db.sqlite-shm\n-rw-r--r-- 1 lukas staff 9698512 17 Apr 17:38 db.sqlite-wal\ndrwxr-xr-x 9 lukas staff 288 15 Apr 14:53 pipes\n-rw-r--r-- 1 lukas staff 132736 9 Apr 21:27 screenpipe.2026-04-09.0.log\n-rw-r--r-- 1 lukas staff 95425 11 Apr 23:14 screenpipe.2026-04-11.0.log\n-rw-r--r-- 1 lukas staff 72332 12 Apr 23:55 screenpipe.2026-04-12.0.log\n-rw-r--r-- 1 lukas staff 71555 13 Apr 19:50 screenpipe.2026-04-13.0.log\n-rw-r--r-- 1 lukas staff 162389 14 Apr 19:31 screenpipe.2026-04-14.0.log\n-rw-r--r-- 1 lukas staff 175763 15 Apr 18:55 screenpipe.2026-04-15.0.log\n-rw-r--r-- 1 lukas staff 196994 16 Apr 20:33 screenpipe.2026-04-16.0.log\n-rw-r--r-- 1 lukas staff 172446 17 Apr 17:38 screenpipe.2026-04-17.0.log\n-rwxr-xr-x 1 lukas staff 666 16 Apr 19:43 screenpipe_sync.sh\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ nano screenpipe_sync.sh \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ code screenpipe_sync.sh \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ LOG_FILE=\"$HOME/.screenpipe/sync.log\"\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ local msg=\"[$(date '+%Y-%m-%d %H:%M:%S')] $*\"\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ echo \"$msg\" | tee -a \"$LOG_FILE\"\n[2026-04-17 17:45:23] \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ screenpipe_sync.sh \nzsh: command not found: screenpipe_sync.sh\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ~/.screenpipe/screenpipe_sync.sh 2026-04-15\nOK: NAS mounted\nOK: Source DB exists\n3.6G\u0000\u0000\u0000\t/Users/lukas/.screenpipe/db.sqlite\nOK: archive.db exists\n199M\u0000\u0000\u0000\t/Volumes/Test/screenpipe/archive.db\n6 tables\n[2026-04-17 17:58:51] ========================================\n[2026-04-17 17:58:51] Screenpipe sync starting for: 2026-04-15\n[2026-04-17 17:58:51] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (3.6G)\n NAS mount: OK /Volumes/Test/screenpipe\n[2026-04-17 17:58:52] Date 2026-04-15 already has 12874 frames in archive — skipping\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ~/.screenpipe/screenpipe_sync.sh 2026-04-15\nOK: NAS mounted\nOK: Source DB exists\n3.6G\u0000\u0000\u0000\t/Users/lukas/.screenpipe/db.sqlite\nINFO: archive.db does not exist yet - will be created on first sync\n[2026-04-17 17:59:49] ========================================\n[2026-04-17 17:59:49] Screenpipe sync starting for: 2026-04-15\n[2026-04-17 17:59:49] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (3.6G)\n NAS mount: OK /Volumes/Test/screenpipe\n Archive DB: will be created\n\n[+00m00s] ▶ Counting source rows for 2026-04-15\n frames: 12874\n elements: 886876\n ui_events: 14453\n ocr_text: 11412\n meetings: 0\n\n[+00m01s] ▶ Initialising tables, indexes, FTS\n\n[2026-04-17 17:59:50] Sync complete for 2026-04-15\n[2026-04-17 17:59:50] ========================================\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sqlite3 ~/.screenpipe/db.sqlite \"SELECT date(MIN(timestamp)) FROM frames;\"\n2026-04-09\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ~/.screenpipe/screenpipe_sync.sh 2026-04-14 \nOK: NAS mounted\nOK: Source DB exists\n3.6G\u0000\u0000\u0000\t/Users/lukas/.screenpipe/db.sqlite\nINFO: archive.db does not exist yet - will be created on first sync\n[2026-04-17 18:09:41] ========================================\n[2026-04-17 18:09:41] Screenpipe sync starting for: 2026-04-14\n[2026-04-17 18:09:41] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (3.6G)\n NAS mount: OK /Volumes/Test/screenpipe\n Archive DB: will be created\n\n[+00m00s] ▶ Counting source rows for 2026-04-14\n frames: 10733\n elements: 695969\n ui_events: 10542\n ocr_text: 8206\n meetings: 0\n\n[+00m00s] ▶ Initialising tables, indexes, FTS\n creating tables ✓ 0m02s\n creating indexes ✓ 0m03s\n creating FTS tables ✓ 0m01s\n\n[+00m06s] ▶ Syncing data for 2026-04-14\n video_chunks ✓ 0m01s\n frames (10733 rows) ⠹","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.00069444446,"top":0.06,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.0048611113,"top":0.064444445,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"DEV (docker)","depth":2,"bounds":{"left":0.12361111,"top":0.06,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.12777779,"top":0.064444445,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.24652778,"top":0.06,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.25069445,"top":0.064444445,"width":0.011111111,"height":0.017777778},"role_description":"button","is_selected":false,"is_expanded":false}]...
|
-6587568125211917727
|
-1629251853441110381
|
click
|
accessibility
|
NULL
|
elements|465966705
ui_events|9804622
ocr_text|1443 elements|465966705
ui_events|9804622
ocr_text|1443084543
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sqlite3 ~/.screenpipe/db.sqlite "
SELECT
'frames' as tbl,
COUNT(*) as total_rows,
SUM(payload) as total_bytes,
SUM(payload)/COUNT(*) as bytes_per_row,
-- estimate yesterday's rows
(SELECT COUNT(*) FROM frames WHERE date(timestamp) = '2026-04-15') as day_rows
FROM dbstat d, frames f
WHERE d.name = 'frames'
UNION ALL
SELECT 'elements',
COUNT(*),
SUM(payload),
SUM(payload)/COUNT(*),
(SELECT COUNT(*) FROM elements WHERE frame_id IN (SELECT id FROM frames WHERE date(timestamp) = '2026-04-15'))
FROM dbstat d, elements e
WHERE d.name = 'elements'
UNION ALL
SELECT 'ui_events',
COUNT(*),
SUM(payload),
SUM(payload)/COUNT(*),
(SELECT COUNT(*) FROM ui_events WHERE date(timestamp) = '2026-04-15')
FROM dbstat d, ui_events e
WHERE d.name = 'ui_events';"
^CError: stepping, interrupted (9)
Program interrupted.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sqlite3 ~/.screenpipe/db.sqlite "
SELECT
'frames' as tbl,
COUNT(*) as total_rows,
SUM(payload) as total_bytes,
SUM(payload)/COUNT(*) as bytes_per_row,
(SELECT COUNT(*) FROM frames WHERE date(timestamp) = '2026-04-15') as day_rows
FROM dbstat d, frames f
WHERE d.name = 'frames'"
^CError: stepping, interrupted (9)
Program interrupted.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sqlite3 ~/.screenpipe/db.sqlite "
SELECT name, SUM(payload) as bytes, COUNT(*) as pages
FROM dbstat WHERE name IN ('frames','elements','ui_events','ocr_text')
GROUP BY name;"
elements|466530643|121280
frames|1006977358|254673
ocr_text|1443956212|359424
ui_events|9826328|2576
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sqlite3 ~/.screenpipe/db.sqlite "
UW PICO 5.09 New Buffer
[ Read 25 lines ]
^G Get Help ^O WriteOut ^R Read File ^Y Prev Pg ^K Cut Text ^C Cur Pos
^X Exit ^J Justify ^W Where is ^V Next Pg ^U UnCut Text ^T To Spell
SELECT 'frames', COUNT(*) FROM frames
UNION ALL SELECT 'elements', COUNT(*) FROM elements
UNION ALL SELECT 'ui_events', COUNT(*) FROM ui_events
UNION ALL SELECT 'ocr_text', COUNT(*) FROM ocr_text;"
frames|50235
elements|3279563
ui_events|60293
ocr_text|39114
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ # 1. Measure NAS write speed (write 10MB test file, measure seconds)
SPEED=$(
dd if=/dev/urandom of="$NAS_MOUNT/.speed_test" bs=1m count=10 2>&1 | \
grep -o '[0-9.]* bytes/sec' | awk '{print $1}'
rm -f "$NAS_MOUNT/.speed_test"
)
echo "NAS write speed: $(( SPEED / 1024 / 1024 )) MB/s"
# 2. Get bytes/row for each table from dbstat
BYTES_FRAMES=$(sqlite3 "$DB_SRC" "SELECT SUM(payload)/COUNT(*) FROM dbstat,frames WHERE dbstat.name='frames';")
zsh: unknown file attribute: i
NAS write speed: 0 MB/s
zsh: command not found: #
^CError: stepping, interrupted (9)
Program interrupted.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ll
total 7525816
drwxr-xr-x 18 lukas staff 576 17 Apr 08:56 .
drwx------+ 91 lukas staff 2912 17 Apr 17:23 ..
-rw-r--r--@ 1 lukas staff 8196 16 Apr 17:07 .DS_Store
-rw-r--r-- 1 lukas staff 358 16 Apr 16:49 config.json
drwxr-xr-x 6 lukas staff 192 15 Apr 14:53 data
-rw-r--r-- 1 lukas staff 3841454080 17 Apr 17:36 db.sqlite
-rw-r--r-- 1 lukas staff 98304 17 Apr 16:11 db.sqlite-shm
-rw-r--r-- 1 lukas staff 9698512 17 Apr 17:38 db.sqlite-wal
drwxr-xr-x 9 lukas staff 288 15 Apr 14:53 pipes
-rw-r--r-- 1 lukas staff 132736 9 Apr 21:27 screenpipe.2026-04-09.0.log
-rw-r--r-- 1 lukas staff 95425 11 Apr 23:14 screenpipe.2026-04-11.0.log
-rw-r--r-- 1 lukas staff 72332 12 Apr 23:55 screenpipe.2026-04-12.0.log
-rw-r--r-- 1 lukas staff 71555 13 Apr 19:50 screenpipe.2026-04-13.0.log
-rw-r--r-- 1 lukas staff 162389 14 Apr 19:31 screenpipe.2026-04-14.0.log
-rw-r--r-- 1 lukas staff 175763 15 Apr 18:55 screenpipe.2026-04-15.0.log
-rw-r--r-- 1 lukas staff 196994 16 Apr 20:33 screenpipe.2026-04-16.0.log
-rw-r--r-- 1 lukas staff 172446 17 Apr 17:38 screenpipe.2026-04-17.0.log
-rwxr-xr-x 1 lukas staff 666 16 Apr 19:43 screenpipe_sync.sh
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ nano screenpipe_sync.sh
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ code screenpipe_sync.sh
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ LOG_FILE="$HOME/.screenpipe/sync.log"
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ local msg="[$(date '+%Y-%m-%d %H:%M:%S')] $*"
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ echo "$msg" | tee -a "$LOG_FILE"
[2026-04-17 17:45:23]
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ screenpipe_sync.sh
zsh: command not found: screenpipe_sync.sh
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ~/.screenpipe/screenpipe_sync.sh 2026-04-15
OK: NAS mounted
OK: Source DB exists
3.6G /Users/lukas/.screenpipe/db.sqlite
OK: archive.db exists
199M /Volumes/Test/screenpipe/archive.db
6 tables
[2026-04-17 17:58:51] ========================================
[2026-04-17 17:58:51] Screenpipe sync starting for: 2026-04-15
[2026-04-17 17:58:51] ========================================
[+00m00s] ▶ Preflight checks
Source DB: OK (3.6G)
NAS mount: OK /Volumes/Test/screenpipe
[2026-04-17 17:58:52] Date 2026-04-15 already has 12874 frames in archive — skipping
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ~/.screenpipe/screenpipe_sync.sh 2026-04-15
OK: NAS mounted
OK: Source DB exists
3.6G /Users/lukas/.screenpipe/db.sqlite
INFO: archive.db does not exist yet - will be created on first sync
[2026-04-17 17:59:49] ========================================
[2026-04-17 17:59:49] Screenpipe sync starting for: 2026-04-15
[2026-04-17 17:59:49] ========================================
[+00m00s] ▶ Preflight checks
Source DB: OK (3.6G)
NAS mount: OK /Volumes/Test/screenpipe
Archive DB: will be created
[+00m00s] ▶ Counting source rows for 2026-04-15
frames: 12874
elements: 886876
ui_events: 14453
ocr_text: 11412
meetings: 0
[+00m01s] ▶ Initialising tables, indexes, FTS
[2026-04-17 17:59:50] Sync complete for 2026-04-15
[2026-04-17 17:59:50] ========================================
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sqlite3 ~/.screenpipe/db.sqlite "SELECT date(MIN(timestamp)) FROM frames;"
2026-04-09
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ~/.screenpipe/screenpipe_sync.sh 2026-04-14
OK: NAS mounted
OK: Source DB exists
3.6G /Users/lukas/.screenpipe/db.sqlite
INFO: archive.db does not exist yet - will be created on first sync
[2026-04-17 18:09:41] ========================================
[2026-04-17 18:09:41] Screenpipe sync starting for: 2026-04-14
[2026-04-17 18:09:41] ========================================
[+00m00s] ▶ Preflight checks
Source DB: OK (3.6G)
NAS mount: OK /Volumes/Test/screenpipe
Archive DB: will be created
[+00m00s] ▶ Counting source rows for 2026-04-14
frames: 10733
elements: 695969
ui_events: 10542
ocr_text: 8206
meetings: 0
[+00m00s] ▶ Initialising tables, indexes, FTS
creating tables ✓ 0m02s
creating indexes ✓ 0m03s
creating FTS tables ✓ 0m01s
[+00m06s] ▶ Syncing data for 2026-04-14
video_chunks ✓ 0m01s
frames (10733 rows) ⠹
DOCKER
Close Tab
DEV (docker)
Close Tab
APP (-zsh)
Close Tab...
|
NULL
|
|
50792
|
NULL
|
0
|
2026-04-17T15:24:08.010332+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-17/1776 /Users/lukas/.screenpipe/data/data/2026-04-17/1776439448010_m2.jpg...
|
Firefox
|
Personal — Mozilla Firefox
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
DXP4800PLUS-B5F8
Steam Account Verification - [EMA DXP4800PLUS-B5F8
Steam Account Verification - [EMAIL] - Gmail
Western Digital Red Plus 3.5 6TB 5400rpm 256MB SATA3 (WD60EFPX) от 241,72 € (472,76 лв.) Вътрешен хард диск Western Digital - Pazaruvaj.com
Western Digital Red Plus 3.5 6TB 5400rpm 256MB SATA3 (WD60EFPX) от 241,72 € (472,76 лв.) Вътрешен хард диск Western Digital - Pazaruvaj.com
| Senetic
| Senetic
Твърд диск, Western Digital Red 6TB Plus ( 3.5", 256MB, 5400
Твърд диск, Western Digital Red 6TB Plus ( 3.5", 256MB, 5400
SQLite Web: db.sqlite
SQLite Web: db.sqlite
Screenpipe Dashboard
Screenpipe Dashboard
Welcome to Steam
Welcome to Steam
YouTube
YouTube
New Tab
New Tab
Amazon.com: Outdoor Projector Screen with Stand 100 Inch, Vamvo Portable Projector Screen Indoor Outdoor with Carry Bag, 16:9 4K HD Movie Screen for Home Backyard Theater : Electronics
Amazon.com: Outdoor Projector Screen with Stand 100 Inch, Vamvo Portable Projector Screen Indoor Outdoor with Carry Bag, 16:9 4K HD Movie Screen for Home Backyard Theater : Electronics
New Tab
New Tab
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
22°
C
New York City
Open menu
Do you want to see the weather for your location?
Do you want to see the weather for your location?
Not now
Not now
Yes
Yes
Mozilla Firefox
Search with Google or enter address
Search with Google or enter address
Screenpipe Dashboard
Screenpipe Dashboard
Open context menu for Screenpipe Dashboard
Inbox (16) - [EMAIL] - Gmail
Inbox (16) - [EMAIL] - Gmail
Open context menu for Inbox (16) - [EMAIL] - Gmail
Denník N - Nezávislý denník
Denník N - Nezávislý denník
Open context menu for Denník N - Nezávislý denník
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Open context menu for DXP4800PLUS-B5F8
Твърд диск, Western Digital Red 6TB Plus ( 3.5", 256MB, 5400
Твърд диск, Western Digital Red 6TB Plus ( 3.5", 256MB, 5400
Open context menu for Твърд диск, Western Digital Red 6TB Plus ( 3.5", 256MB, 5400
YouTube
YouTube
Open context menu for YouTube
Shameless • HBO Max
Shameless • HBO Max
Open context menu for Shameless • HBO Max
Vimium – Get this Extension for 🦊 Firefox (en-US)
Vimium – Get this Extension for 🦊 Firefox (en-US)
Open context menu for Vimium – Get this Extension for 🦊 Firefox (en-US)
Customize
Customize...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"bounds":{"left":0.00234375,"top":0.06458333,"width":0.064453125,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Steam Account Verification - kovaliklukas@gmail.com - Gmail","depth":4,"bounds":{"left":0.06679688,"top":0.06458333,"width":0.06484375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Western Digital Red Plus 3.5 6TB 5400rpm 256MB SATA3 (WD60EFPX) от 241,72 € (472,76 лв.) Вътрешен хард диск Western Digital - Pazaruvaj.com","depth":4,"bounds":{"left":0.0,"top":0.10208333,"width":0.13359375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Western Digital Red Plus 3.5 6TB 5400rpm 256MB SATA3 (WD60EFPX) от 241,72 € (472,76 лв.) Вътрешен хард диск Western Digital - Pazaruvaj.com","depth":5,"bounds":{"left":0.015625,"top":0.11180556,"width":0.30859375,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"| Senetic","depth":4,"bounds":{"left":0.0,"top":0.13055556,"width":0.13359375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"| Senetic","depth":5,"bounds":{"left":0.015625,"top":0.14027777,"width":0.017578125,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Твърд диск, Western Digital Red 6TB Plus ( 3.5\", 256MB, 5400","depth":4,"bounds":{"left":0.0,"top":0.15902779,"width":0.13359375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Твърд диск, Western Digital Red 6TB Plus ( 3.5\", 256MB, 5400","depth":5,"bounds":{"left":0.015625,"top":0.16875,"width":0.12929687,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SQLite Web: db.sqlite","depth":4,"bounds":{"left":0.0,"top":0.1875,"width":0.13359375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: db.sqlite","depth":5,"bounds":{"left":0.015625,"top":0.19722222,"width":0.044140626,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe Dashboard","depth":4,"bounds":{"left":0.0,"top":0.21597221,"width":0.13359375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe Dashboard","depth":5,"bounds":{"left":0.015625,"top":0.22569445,"width":0.046484374,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Welcome to Steam","depth":4,"bounds":{"left":0.0,"top":0.24444444,"width":0.13359375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Welcome to Steam","depth":5,"bounds":{"left":0.015625,"top":0.25416666,"width":0.03828125,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"YouTube","depth":4,"bounds":{"left":0.0,"top":0.27291667,"width":0.13359375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"YouTube","depth":5,"bounds":{"left":0.015625,"top":0.28263888,"width":0.0171875,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"bounds":{"left":0.0,"top":0.3013889,"width":0.13359375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"bounds":{"left":0.015625,"top":0.31111112,"width":0.017578125,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Amazon.com: Outdoor Projector Screen with Stand 100 Inch, Vamvo Portable Projector Screen Indoor Outdoor with Carry Bag, 16:9 4K HD Movie Screen for Home Backyard Theater : Electronics","depth":4,"bounds":{"left":0.0,"top":0.3298611,"width":0.13359375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Amazon.com: Outdoor Projector Screen with Stand 100 Inch, Vamvo Portable Projector Screen Indoor Outdoor with Carry Bag, 16:9 4K HD Movie Screen for Home Backyard Theater : Electronics","depth":5,"bounds":{"left":0.015625,"top":0.33958334,"width":0.3953125,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"bounds":{"left":0.0,"top":0.35833332,"width":0.13359375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"New Tab","depth":5,"bounds":{"left":0.015625,"top":0.36805555,"width":0.017578125,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"bounds":{"left":0.119140625,"top":0.36458334,"width":0.009375,"height":0.016666668},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New Tab","depth":4,"bounds":{"left":0.003125,"top":0.38819444,"width":0.12734374,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"bounds":{"left":0.003125,"top":0.97430557,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"bounds":{"left":0.01640625,"top":0.97430557,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"bounds":{"left":0.029296875,"top":0.97430557,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"bounds":{"left":0.0421875,"top":0.97430557,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bitwarden","depth":6,"bounds":{"left":0.05546875,"top":0.97430557,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"22°","depth":8,"bounds":{"left":0.9253906,"top":0.09097222,"width":0.0109375,"height":0.014583333},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"C","depth":8,"bounds":{"left":0.9363281,"top":0.09097222,"width":0.0046875,"height":0.014583333},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"New York City","depth":8,"bounds":{"left":0.9253906,"top":0.10555556,"width":0.033203125,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Open menu","depth":7,"bounds":{"left":0.9628906,"top":0.08541667,"width":0.01953125,"height":0.038194444},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Do you want to see the weather for your location?","depth":8,"bounds":{"left":0.859375,"top":0.15208334,"width":0.103515625,"height":0.02638889},"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Do you want to see the weather for your location?","depth":9,"bounds":{"left":0.859375,"top":0.15208334,"width":0.09804688,"height":0.02638889},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Not now","depth":9,"bounds":{"left":0.903125,"top":0.18611111,"width":0.0328125,"height":0.016666668},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Not now","depth":11,"bounds":{"left":0.909375,"top":0.18888889,"width":0.0203125,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Yes","depth":9,"bounds":{"left":0.9417969,"top":0.18611111,"width":0.02109375,"height":0.016666668},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yes","depth":11,"bounds":{"left":0.94804686,"top":0.18888889,"width":0.00859375,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Mozilla Firefox","depth":9,"bounds":{"left":0.3078125,"top":0.41944444,"width":0.5121094,"height":0.044444446},"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXButton","text":"Search with Google or enter address","depth":9,"bounds":{"left":0.4234375,"top":0.48472223,"width":0.28125,"height":0.036111113},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Search with Google or enter address","depth":11,"bounds":{"left":0.44257814,"top":0.4965278,"width":0.09804688,"height":0.013194445},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Screenpipe Dashboard","depth":12,"bounds":{"left":0.3765625,"top":0.5416667,"width":0.046875,"height":0.08541667},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe Dashboard","depth":14,"bounds":{"left":0.38632813,"top":0.6020833,"width":0.026953125,"height":0.022222223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open context menu for Screenpipe Dashboard","depth":12,"bounds":{"left":0.4140625,"top":0.55,"width":0.009375,"height":0.016666668},"help_text":"Open menu","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Inbox (16) - kovaliklukas@gmail.com - Gmail","depth":12,"bounds":{"left":0.4234375,"top":0.5416667,"width":0.046875,"height":0.08541667},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Inbox (16) - kovaliklukas@gmail.com - Gmail","depth":14,"bounds":{"left":0.4285156,"top":0.6020833,"width":0.036328126,"height":0.044444446},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open context menu for Inbox (16) - kovaliklukas@gmail.com - Gmail","depth":12,"bounds":{"left":0.4609375,"top":0.55,"width":0.009375,"height":0.016666668},"help_text":"Open menu","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Denník N - Nezávislý denník","depth":12,"bounds":{"left":0.4703125,"top":0.5416667,"width":0.046875,"height":0.08541667},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Denník N - Nezávislý denník","depth":14,"bounds":{"left":0.48085937,"top":0.6020833,"width":0.025390625,"height":0.033333335},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open context menu for Denník N - Nezávislý denník","depth":12,"bounds":{"left":0.5078125,"top":0.55,"width":0.009375,"height":0.016666668},"help_text":"Open menu","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"DXP4800PLUS-B5F8","depth":12,"bounds":{"left":0.5171875,"top":0.5416667,"width":0.046875,"height":0.08541667},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"DXP4800PLUS-B5F8","depth":14,"bounds":{"left":0.52265626,"top":0.6020833,"width":0.035546876,"height":0.022222223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open context menu for DXP4800PLUS-B5F8","depth":12,"bounds":{"left":0.5546875,"top":0.55,"width":0.009375,"height":0.016666668},"help_text":"Open menu","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Твърд диск, Western Digital Red 6TB Plus ( 3.5\", 256MB, 5400","depth":12,"bounds":{"left":0.5640625,"top":0.5416667,"width":0.046875,"height":0.08541667},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Твърд диск, Western Digital Red 6TB Plus ( 3.5\", 256MB, 5400","depth":14,"bounds":{"left":0.5691406,"top":0.6020833,"width":0.036328126,"height":0.055555556},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open context menu for Твърд диск, Western Digital Red 6TB Plus ( 3.5\", 256MB, 5400","depth":12,"bounds":{"left":0.6015625,"top":0.55,"width":0.009375,"height":0.016666668},"help_text":"Open menu","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"YouTube","depth":12,"bounds":{"left":0.6109375,"top":0.5416667,"width":0.046875,"height":0.08541667},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"YouTube","depth":14,"bounds":{"left":0.62421876,"top":0.6020833,"width":0.019921875,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open context menu for YouTube","depth":12,"bounds":{"left":0.6484375,"top":0.55,"width":0.009375,"height":0.016666668},"help_text":"Open menu","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Shameless • HBO Max","depth":12,"bounds":{"left":0.6578125,"top":0.5416667,"width":0.046875,"height":0.08541667},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Shameless • HBO Max","depth":14,"bounds":{"left":0.6664063,"top":0.6020833,"width":0.029296875,"height":0.022222223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open context menu for Shameless • HBO Max","depth":12,"bounds":{"left":0.6953125,"top":0.55,"width":0.009375,"height":0.016666668},"help_text":"Open menu","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Vimium – Get this Extension for 🦊 Firefox (en-US)","depth":12,"bounds":{"left":0.7046875,"top":0.5416667,"width":0.046875,"height":0.08541667},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Vimium – Get this Extension for 🦊 Firefox (en-US)","depth":14,"bounds":{"left":0.71132815,"top":0.6020833,"width":0.033203125,"height":0.045833334},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open context menu for Vimium – Get this Extension for 🦊 Firefox (en-US)","depth":12,"bounds":{"left":0.7421875,"top":0.55,"width":0.009375,"height":0.016666668},"help_text":"Open menu","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Customize","depth":8,"bounds":{"left":0.9703125,"top":0.95763886,"width":0.015234375,"height":0.027083334},"help_text":"Customize this page","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Customize","depth":10,"bounds":{"left":0.97382814,"top":0.96458334,"width":0.026171863,"height":0.013194445},"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
-6774330816311918668
|
-5988655529222257978
|
visual_change
|
accessibility
|
NULL
|
DXP4800PLUS-B5F8
Steam Account Verification - [EMA DXP4800PLUS-B5F8
Steam Account Verification - [EMAIL] - Gmail
Western Digital Red Plus 3.5 6TB 5400rpm 256MB SATA3 (WD60EFPX) от 241,72 € (472,76 лв.) Вътрешен хард диск Western Digital - Pazaruvaj.com
Western Digital Red Plus 3.5 6TB 5400rpm 256MB SATA3 (WD60EFPX) от 241,72 € (472,76 лв.) Вътрешен хард диск Western Digital - Pazaruvaj.com
| Senetic
| Senetic
Твърд диск, Western Digital Red 6TB Plus ( 3.5", 256MB, 5400
Твърд диск, Western Digital Red 6TB Plus ( 3.5", 256MB, 5400
SQLite Web: db.sqlite
SQLite Web: db.sqlite
Screenpipe Dashboard
Screenpipe Dashboard
Welcome to Steam
Welcome to Steam
YouTube
YouTube
New Tab
New Tab
Amazon.com: Outdoor Projector Screen with Stand 100 Inch, Vamvo Portable Projector Screen Indoor Outdoor with Carry Bag, 16:9 4K HD Movie Screen for Home Backyard Theater : Electronics
Amazon.com: Outdoor Projector Screen with Stand 100 Inch, Vamvo Portable Projector Screen Indoor Outdoor with Carry Bag, 16:9 4K HD Movie Screen for Home Backyard Theater : Electronics
New Tab
New Tab
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
22°
C
New York City
Open menu
Do you want to see the weather for your location?
Do you want to see the weather for your location?
Not now
Not now
Yes
Yes
Mozilla Firefox
Search with Google or enter address
Search with Google or enter address
Screenpipe Dashboard
Screenpipe Dashboard
Open context menu for Screenpipe Dashboard
Inbox (16) - [EMAIL] - Gmail
Inbox (16) - [EMAIL] - Gmail
Open context menu for Inbox (16) - [EMAIL] - Gmail
Denník N - Nezávislý denník
Denník N - Nezávislý denník
Open context menu for Denník N - Nezávislý denník
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Open context menu for DXP4800PLUS-B5F8
Твърд диск, Western Digital Red 6TB Plus ( 3.5", 256MB, 5400
Твърд диск, Western Digital Red 6TB Plus ( 3.5", 256MB, 5400
Open context menu for Твърд диск, Western Digital Red 6TB Plus ( 3.5", 256MB, 5400
YouTube
YouTube
Open context menu for YouTube
Shameless • HBO Max
Shameless • HBO Max
Open context menu for Shameless • HBO Max
Vimium – Get this Extension for 🦊 Firefox (en-US)
Vimium – Get this Extension for 🦊 Firefox (en-US)
Open context menu for Vimium – Get this Extension for 🦊 Firefox (en-US)
Customize
Customize...
|
NULL
|
|
50793
|
NULL
|
0
|
2026-04-17T15:24:09.054760+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-17/1776 /Users/lukas/.screenpipe/data/data/2026-04-17/1776439449054_m1.jpg...
|
Firefox
|
Personal — Mozilla Firefox
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
DXP4800PLUS-B5F8
Steam Account Verification - [EMA DXP4800PLUS-B5F8
Steam Account Verification - [EMAIL] - Gmail
Western Digital Red Plus 3.5 6TB 5400rpm 256MB SATA3 (WD60EFPX) от 241,72 € (472,76 лв.) Вътрешен хард диск Western Digital - Pazaruvaj.com
Western Digital Red Plus 3.5 6TB 5400rpm 256MB SATA3 (WD60EFPX) от 241,72 € (472,76 лв.) Вътрешен хард диск Western Digital - Pazaruvaj.com
| Senetic
| Senetic
Твърд диск, Western Digital Red 6TB Plus ( 3.5", 256MB, 5400
Твърд диск, Western Digital Red 6TB Plus ( 3.5", 256MB, 5400
SQLite Web: db.sqlite
SQLite Web: db.sqlite
Screenpipe Dashboard
Screenpipe Dashboard
Welcome to Steam
Welcome to Steam
YouTube
YouTube
New Tab
New Tab
Amazon.com: Outdoor Projector Screen with Stand 100 Inch, Vamvo Portable Projector Screen Indoor Outdoor with Carry Bag, 16:9 4K HD Movie Screen for Home Backyard Theater : Electronics
Amazon.com: Outdoor Projector Screen with Stand 100 Inch, Vamvo Portable Projector Screen Indoor Outdoor with Carry Bag, 16:9 4K HD Movie Screen for Home Backyard Theater : Electronics
New Tab
New Tab
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
22°
C
New York City
Open menu
Do you want to see the weather for your location?
Do you want to see the weather for your location?
Not now
Not now
Yes
Yes
Mozilla Firefox
Search with Google or enter address
Search with Google or enter address
Screenpipe Dashboard
Screenpipe Dashboard
Open context menu for Screenpipe Dashboard
Inbox (16) - [EMAIL] - Gmail
Inbox (16) - [EMAIL] - Gmail
Open context menu for Inbox (16) - [EMAIL] - Gmail
Denník N - Nezávislý denník
Denník N - Nezávislý denník
Open context menu for Denník N - Nezávislý denník
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Open context menu for DXP4800PLUS-B5F8
Твърд диск, Western Digital Red 6TB Plus ( 3.5", 256MB, 5400
Твърд диск, Western Digital Red 6TB Plus ( 3.5", 256MB, 5400
Open context menu for Твърд диск, Western Digital Red 6TB Plus ( 3.5", 256MB, 5400
YouTube
YouTube
Open context menu for YouTube
Shameless • HBO Max
Shameless • HBO Max
Open context menu for Shameless • HBO Max
Vimium – Get this Extension for 🦊 Firefox (en-US)
Vimium – Get this Extension for 🦊 Firefox (en-US)
Open context menu for Vimium – Get this Extension for 🦊 Firefox (en-US)
Customize
Customize...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Steam Account Verification - kovaliklukas@gmail.com - Gmail","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Western Digital Red Plus 3.5 6TB 5400rpm 256MB SATA3 (WD60EFPX) от 241,72 € (472,76 лв.) Вътрешен хард диск Western Digital - Pazaruvaj.com","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Western Digital Red Plus 3.5 6TB 5400rpm 256MB SATA3 (WD60EFPX) от 241,72 € (472,76 лв.) Вътрешен хард диск Western Digital - Pazaruvaj.com","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"| Senetic","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"| Senetic","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Твърд диск, Western Digital Red 6TB Plus ( 3.5\", 256MB, 5400","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Твърд диск, Western Digital Red 6TB Plus ( 3.5\", 256MB, 5400","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SQLite Web: db.sqlite","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: db.sqlite","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe Dashboard","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe Dashboard","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Welcome to Steam","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Welcome to Steam","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"YouTube","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"YouTube","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Amazon.com: Outdoor Projector Screen with Stand 100 Inch, Vamvo Portable Projector Screen Indoor Outdoor with Carry Bag, 16:9 4K HD Movie Screen for Home Backyard Theater : Electronics","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Amazon.com: Outdoor Projector Screen with Stand 100 Inch, Vamvo Portable Projector Screen Indoor Outdoor with Carry Bag, 16:9 4K HD Movie Screen for Home Backyard Theater : Electronics","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"New Tab","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New Tab","depth":4,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bitwarden","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"22°","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"C","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"New York City","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Open menu","depth":7,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Do you want to see the weather for your location?","depth":8,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Do you want to see the weather for your location?","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Not now","depth":9,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Not now","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Yes","depth":9,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yes","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Mozilla Firefox","depth":9,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXButton","text":"Search with Google or enter address","depth":9,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Search with Google or enter address","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Screenpipe Dashboard","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe Dashboard","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open context menu for Screenpipe Dashboard","depth":12,"help_text":"Open menu","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Inbox (16) - kovaliklukas@gmail.com - Gmail","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Inbox (16) - kovaliklukas@gmail.com - Gmail","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open context menu for Inbox (16) - kovaliklukas@gmail.com - Gmail","depth":12,"help_text":"Open menu","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Denník N - Nezávislý denník","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Denník N - Nezávislý denník","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open context menu for Denník N - Nezávislý denník","depth":12,"help_text":"Open menu","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"DXP4800PLUS-B5F8","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"DXP4800PLUS-B5F8","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open context menu for DXP4800PLUS-B5F8","depth":12,"help_text":"Open menu","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Твърд диск, Western Digital Red 6TB Plus ( 3.5\", 256MB, 5400","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Твърд диск, Western Digital Red 6TB Plus ( 3.5\", 256MB, 5400","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open context menu for Твърд диск, Western Digital Red 6TB Plus ( 3.5\", 256MB, 5400","depth":12,"help_text":"Open menu","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"YouTube","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"YouTube","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open context menu for YouTube","depth":12,"help_text":"Open menu","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Shameless • HBO Max","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Shameless • HBO Max","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open context menu for Shameless • HBO Max","depth":12,"help_text":"Open menu","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Vimium – Get this Extension for 🦊 Firefox (en-US)","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Vimium – Get this Extension for 🦊 Firefox (en-US)","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open context menu for Vimium – Get this Extension for 🦊 Firefox (en-US)","depth":12,"help_text":"Open menu","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Customize","depth":8,"help_text":"Customize this page","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Customize","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
-6774330816311918668
|
-5988655529222257978
|
visual_change
|
accessibility
|
NULL
|
DXP4800PLUS-B5F8
Steam Account Verification - [EMA DXP4800PLUS-B5F8
Steam Account Verification - [EMAIL] - Gmail
Western Digital Red Plus 3.5 6TB 5400rpm 256MB SATA3 (WD60EFPX) от 241,72 € (472,76 лв.) Вътрешен хард диск Western Digital - Pazaruvaj.com
Western Digital Red Plus 3.5 6TB 5400rpm 256MB SATA3 (WD60EFPX) от 241,72 € (472,76 лв.) Вътрешен хард диск Western Digital - Pazaruvaj.com
| Senetic
| Senetic
Твърд диск, Western Digital Red 6TB Plus ( 3.5", 256MB, 5400
Твърд диск, Western Digital Red 6TB Plus ( 3.5", 256MB, 5400
SQLite Web: db.sqlite
SQLite Web: db.sqlite
Screenpipe Dashboard
Screenpipe Dashboard
Welcome to Steam
Welcome to Steam
YouTube
YouTube
New Tab
New Tab
Amazon.com: Outdoor Projector Screen with Stand 100 Inch, Vamvo Portable Projector Screen Indoor Outdoor with Carry Bag, 16:9 4K HD Movie Screen for Home Backyard Theater : Electronics
Amazon.com: Outdoor Projector Screen with Stand 100 Inch, Vamvo Portable Projector Screen Indoor Outdoor with Carry Bag, 16:9 4K HD Movie Screen for Home Backyard Theater : Electronics
New Tab
New Tab
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
22°
C
New York City
Open menu
Do you want to see the weather for your location?
Do you want to see the weather for your location?
Not now
Not now
Yes
Yes
Mozilla Firefox
Search with Google or enter address
Search with Google or enter address
Screenpipe Dashboard
Screenpipe Dashboard
Open context menu for Screenpipe Dashboard
Inbox (16) - [EMAIL] - Gmail
Inbox (16) - [EMAIL] - Gmail
Open context menu for Inbox (16) - [EMAIL] - Gmail
Denník N - Nezávislý denník
Denník N - Nezávislý denník
Open context menu for Denník N - Nezávislý denník
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Open context menu for DXP4800PLUS-B5F8
Твърд диск, Western Digital Red 6TB Plus ( 3.5", 256MB, 5400
Твърд диск, Western Digital Red 6TB Plus ( 3.5", 256MB, 5400
Open context menu for Твърд диск, Western Digital Red 6TB Plus ( 3.5", 256MB, 5400
YouTube
YouTube
Open context menu for YouTube
Shameless • HBO Max
Shameless • HBO Max
Open context menu for Shameless • HBO Max
Vimium – Get this Extension for 🦊 Firefox (en-US)
Vimium – Get this Extension for 🦊 Firefox (en-US)
Open context menu for Vimium – Get this Extension for 🦊 Firefox (en-US)
Customize
Customize...
|
50791
|
|
50794
|
1093
|
0
|
2026-04-17T15:24:15.092831+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-17/1776 /Users/lukas/.screenpipe/data/data/2026-04-17/1776439455092_m1.jpg...
|
Finder
|
screenpipe
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Favourites
jiminny
AirDrop
Recents
Applications
Do Favourites
jiminny
AirDrop
Recents
Applications
Documents
Desktop
Downloads
lukas
iCloud
iCloud Drive
Sync folder
Locations
DXP4800PLUS-B5F8
Eject
Network
Tags
CRM
Orange
Red
Yellow
Green
Blue
Purple
All Tags…
Name
Date Modified
Size
Kind
db.sqlite
14 Apr 2026 at 20:49
1,42 GB
Document
data
14 Apr 2026 at 19:32
1,34 GB
Folder
archive.db
Today at 18:09
457,8 MB
Document
archive.db-journal
Today at 18:18
14 KB
Document
pipes
11 Apr 2026 at 16:51
13 KB
Folder
screenpipe-day.sh
11 Apr 2026 at 17:00
3 KB
Terminal scripts
screenpipe.db
13 Apr 2026 at 17:21
Zero bytes
Document
test_write
11 Apr 2026 at 17:26
Zero bytes
Unix Executable File
Name
Date Modified
Size
Kind
8 items, 2,1 TB available
Recents
Close tab
Lukas Kovalik's MacBook Pro (Jiminny)
Close tab
screenpipe
Close tab
Work
Close tab
screenpipe
Close tab
new tab
screenpipe...
|
[{"role":"AXStaticText","text& [{"role":"AXStaticText","text":"Favourites","depth":6,"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"jiminny","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"AirDrop","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"Recents","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"Applications","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"Documents","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"Desktop","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"Downloads","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"lukas","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"iCloud","depth":6,"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"iCloud Drive","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"Sync folder","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"Locations","depth":6,"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"DXP4800PLUS-B5F8","depth":6,"role_description":"text"},{"role":"AXButton","text":"Eject","depth":6,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"Network","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"Tags","depth":6,"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"CRM","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"Orange","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"Red","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"Yellow","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"Green","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"Blue","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"Purple","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"All Tags…","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"Name","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"Date Modified","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"Size","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"Kind","depth":7,"role_description":"text"},{"role":"AXTextField","text":"db.sqlite","depth":7,"value":"db.sqlite","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"14 Apr 2026 at 20:49","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"1,42 GB","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"Document","depth":7,"role_description":"text"},{"role":"AXTextField","text":"data","depth":7,"value":"data","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"14 Apr 2026 at 19:32","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"1,34 GB","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":7,"role_description":"text"},{"role":"AXTextField","text":"archive.db","depth":7,"value":"archive.db","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 18:09","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"457,8 MB","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"Document","depth":7,"role_description":"text"},{"role":"AXTextField","text":"archive.db-journal","depth":7,"value":"archive.db-journal","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 18:18","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"14 KB","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"Document","depth":7,"role_description":"text"},{"role":"AXTextField","text":"pipes","depth":7,"value":"pipes","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"11 Apr 2026 at 16:51","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"13 KB","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":7,"role_description":"text"},{"role":"AXTextField","text":"screenpipe-day.sh","depth":7,"value":"screenpipe-day.sh","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"11 Apr 2026 at 17:00","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"3 KB","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"Terminal scripts","depth":7,"role_description":"text"},{"role":"AXTextField","text":"screenpipe.db","depth":7,"value":"screenpipe.db","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"13 Apr 2026 at 17:21","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"Zero bytes","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"Document","depth":7,"role_description":"text"},{"role":"AXTextField","text":"test_write","depth":7,"value":"test_write","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"11 Apr 2026 at 17:26","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"Zero bytes","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"Unix Executable File","depth":7,"role_description":"text"},{"role":"AXButton","text":"Name","depth":6,"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Date Modified","depth":6,"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Size","depth":6,"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Kind","depth":6,"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"8 items, 2,1 TB available","depth":2,"bounds":{"left":0.93680555,"top":0.0,"width":0.06319445,"height":0.015555556},"automation_id":"_NS:34","role_description":"text"},{"role":"AXRadioButton","text":"Recents","depth":2,"help_text":"Recents","role_description":"tab","subrole":"AXTabButton","is_focused":false},{"role":"AXButton","text":"Close tab","depth":3,"automation_id":"_closeButton","role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXRadioButton","text":"Lukas Kovalik's MacBook Pro (Jiminny)","depth":2,"help_text":"Lukas Kovalik's MacBook Pro (Jiminny)","role_description":"tab","subrole":"AXTabButton","is_focused":false},{"role":"AXButton","text":"Close tab","depth":3,"automation_id":"_closeButton","role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXRadioButton","text":"screenpipe","depth":2,"help_text":"screenpipe","role_description":"tab","subrole":"AXTabButton","is_focused":false},{"role":"AXButton","text":"Close tab","depth":3,"automation_id":"_closeButton","role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXRadioButton","text":"Work","depth":2,"help_text":"Work","role_description":"tab","subrole":"AXTabButton","is_focused":false},{"role":"AXButton","text":"Close tab","depth":3,"automation_id":"_closeButton","role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXRadioButton","text":"screenpipe","depth":2,"help_text":"screenpipe","role_description":"tab","subrole":"AXTabButton","is_focused":false},{"role":"AXButton","text":"Close tab","depth":3,"automation_id":"_closeButton","role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"new tab","depth":2,"help_text":"Create a new tab","role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"screenpipe","depth":1,"role_description":"text"}]...
|
2410153972729391647
|
-3786945813964771447
|
visual_change
|
accessibility
|
NULL
|
Favourites
jiminny
AirDrop
Recents
Applications
Do Favourites
jiminny
AirDrop
Recents
Applications
Documents
Desktop
Downloads
lukas
iCloud
iCloud Drive
Sync folder
Locations
DXP4800PLUS-B5F8
Eject
Network
Tags
CRM
Orange
Red
Yellow
Green
Blue
Purple
All Tags…
Name
Date Modified
Size
Kind
db.sqlite
14 Apr 2026 at 20:49
1,42 GB
Document
data
14 Apr 2026 at 19:32
1,34 GB
Folder
archive.db
Today at 18:09
457,8 MB
Document
archive.db-journal
Today at 18:18
14 KB
Document
pipes
11 Apr 2026 at 16:51
13 KB
Folder
screenpipe-day.sh
11 Apr 2026 at 17:00
3 KB
Terminal scripts
screenpipe.db
13 Apr 2026 at 17:21
Zero bytes
Document
test_write
11 Apr 2026 at 17:26
Zero bytes
Unix Executable File
Name
Date Modified
Size
Kind
8 items, 2,1 TB available
Recents
Close tab
Lukas Kovalik's MacBook Pro (Jiminny)
Close tab
screenpipe
Close tab
Work
Close tab
screenpipe
Close tab
new tab
screenpipe...
|
NULL
|
|
50795
|
1094
|
0
|
2026-04-17T15:24:17.116612+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-17/1776 /Users/lukas/.screenpipe/data/data/2026-04-17/1776439457116_m2.jpg...
|
Finder
|
screenpipe
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Favourites
jiminny
AirDrop
Recents
Applications
Do Favourites
jiminny
AirDrop
Recents
Applications
Documents
Desktop
Downloads
lukas
iCloud
iCloud Drive
Sync folder
Locations
DXP4800PLUS-B5F8
Eject
Network
Tags
CRM
Orange
Red
Yellow
Green
Blue
Purple
All Tags…
Name
Date Modified
Size
Kind
db.sqlite
14 Apr 2026 at 20:49
1,42 GB
Document
data
14 Apr 2026 at 19:32
1,34 GB
Folder
archive.db
Today at 18:09
459,3 MB
Document
archive.db-journal
Today at 18:18
14 KB
Document
pipes
11 Apr 2026 at 16:51
13 KB
Folder
screenpipe-day.sh
11 Apr 2026 at 17:00
3 KB
Terminal scripts
screenpipe.db
13 Apr 2026 at 17:21
Zero bytes
Document
test_write
11 Apr 2026 at 17:26
Zero bytes
Unix Executable File
Name
Date Modified
Size
Kind
8 items, 2,1 TB available
Recents
Close tab
Lukas Kovalik's MacBook Pro (Jiminny)
Close tab
screenpipe
Close tab
Work
Close tab
screenpipe
Close tab
new tab
screenpipe...
|
[{"role":"AXStaticText","text& [{"role":"AXStaticText","text":"Favourites","depth":6,"bounds":{"left":0.5054687,"top":0.05347222,"width":0.07304688,"height":0.013194445},"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"jiminny","depth":6,"bounds":{"left":0.51484376,"top":0.07083333,"width":0.058203124,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"AirDrop","depth":6,"bounds":{"left":0.51484376,"top":0.090277776,"width":0.058203124,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Recents","depth":6,"bounds":{"left":0.51484376,"top":0.10972222,"width":0.058203124,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Applications","depth":6,"bounds":{"left":0.51484376,"top":0.12916666,"width":0.058203124,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Documents","depth":6,"bounds":{"left":0.51484376,"top":0.14861111,"width":0.058203124,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Desktop","depth":6,"bounds":{"left":0.51484376,"top":0.16805555,"width":0.058203124,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Downloads","depth":6,"bounds":{"left":0.51484376,"top":0.1875,"width":0.058203124,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"lukas","depth":6,"bounds":{"left":0.51484376,"top":0.20694445,"width":0.058203124,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"iCloud","depth":6,"bounds":{"left":0.5054687,"top":0.23125,"width":0.07304688,"height":0.013194445},"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"iCloud Drive","depth":6,"bounds":{"left":0.51484376,"top":0.24861111,"width":0.058203124,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Sync folder","depth":6,"bounds":{"left":0.51484376,"top":0.26805556,"width":0.058203124,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Locations","depth":6,"bounds":{"left":0.5054687,"top":0.2923611,"width":0.07304688,"height":0.013194445},"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"DXP4800PLUS-B5F8","depth":6,"bounds":{"left":0.51484376,"top":0.30972221,"width":0.051171876,"height":0.011111111},"role_description":"text"},{"role":"AXButton","text":"Eject","depth":6,"bounds":{"left":0.5667969,"top":0.31111112,"width":0.005078125,"height":0.008333334},"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"Network","depth":6,"bounds":{"left":0.51484376,"top":0.32916668,"width":0.058203124,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Tags","depth":6,"bounds":{"left":0.5054687,"top":0.35347223,"width":0.07304688,"height":0.013194445},"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"CRM","depth":6,"bounds":{"left":0.51484376,"top":0.37083334,"width":0.058203124,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Orange","depth":6,"bounds":{"left":0.51484376,"top":0.39027777,"width":0.058203124,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Red","depth":6,"bounds":{"left":0.51484376,"top":0.4097222,"width":0.058203124,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Yellow","depth":6,"bounds":{"left":0.51484376,"top":0.42916667,"width":0.058203124,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Green","depth":6,"bounds":{"left":0.51484376,"top":0.4486111,"width":0.058203124,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Blue","depth":6,"bounds":{"left":0.51484376,"top":0.46805555,"width":0.058203124,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Purple","depth":6,"bounds":{"left":0.51484376,"top":0.4875,"width":0.058203124,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"All Tags…","depth":6,"bounds":{"left":0.51484376,"top":0.5069444,"width":0.058203124,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Name","depth":7,"bounds":{"left":0.5972656,"top":0.077083334,"width":0.013671875,"height":0.009722223},"role_description":"text"},{"role":"AXStaticText","text":"Date Modified","depth":7,"bounds":{"left":0.8421875,"top":0.077083334,"width":0.03046875,"height":0.009722223},"role_description":"text"},{"role":"AXStaticText","text":"Size","depth":7,"bounds":{"left":0.9128906,"top":0.077083334,"width":0.010546875,"height":0.009722223},"role_description":"text"},{"role":"AXStaticText","text":"Kind","depth":7,"bounds":{"left":0.9507812,"top":0.077083334,"width":0.0109375,"height":0.009722223},"role_description":"text"},{"role":"AXTextField","text":"db.sqlite","depth":7,"bounds":{"left":0.5972656,"top":0.097222224,"width":0.023828125,"height":0.011111111},"value":"db.sqlite","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"14 Apr 2026 at 20:49","depth":7,"bounds":{"left":0.8421875,"top":0.097222224,"width":0.06679688,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"1,42 GB","depth":7,"bounds":{"left":0.92578125,"top":0.097222224,"width":0.02109375,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Document","depth":7,"bounds":{"left":0.9507812,"top":0.097222224,"width":0.027734375,"height":0.011111111},"role_description":"text"},{"role":"AXTextField","text":"data","depth":7,"bounds":{"left":0.5972656,"top":0.11111111,"width":0.013671875,"height":0.011111111},"value":"data","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"14 Apr 2026 at 19:32","depth":7,"bounds":{"left":0.8421875,"top":0.11111111,"width":0.06679688,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"1,34 GB","depth":7,"bounds":{"left":0.92578125,"top":0.11111111,"width":0.02109375,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":7,"bounds":{"left":0.9507812,"top":0.11111111,"width":0.016796876,"height":0.011111111},"role_description":"text"},{"role":"AXTextField","text":"archive.db","depth":7,"bounds":{"left":0.5972656,"top":0.125,"width":0.028125,"height":0.011111111},"value":"archive.db","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 18:09","depth":7,"bounds":{"left":0.8421875,"top":0.125,"width":0.06679688,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"459,3 MB","depth":7,"bounds":{"left":0.921875,"top":0.125,"width":0.025,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Document","depth":7,"bounds":{"left":0.9507812,"top":0.125,"width":0.027734375,"height":0.011111111},"role_description":"text"},{"role":"AXTextField","text":"archive.db-journal","depth":7,"bounds":{"left":0.5972656,"top":0.1388889,"width":0.046484374,"height":0.011111111},"value":"archive.db-journal","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 18:18","depth":7,"bounds":{"left":0.8421875,"top":0.1388889,"width":0.06679688,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"14 KB","depth":7,"bounds":{"left":0.9308594,"top":0.1388889,"width":0.016015625,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Document","depth":7,"bounds":{"left":0.9507812,"top":0.1388889,"width":0.027734375,"height":0.011111111},"role_description":"text"},{"role":"AXTextField","text":"pipes","depth":7,"bounds":{"left":0.5972656,"top":0.15277778,"width":0.016015625,"height":0.011111111},"value":"pipes","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"11 Apr 2026 at 16:51","depth":7,"bounds":{"left":0.8421875,"top":0.15277778,"width":0.06679688,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"13 KB","depth":7,"bounds":{"left":0.9308594,"top":0.15277778,"width":0.016015625,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":7,"bounds":{"left":0.9507812,"top":0.15277778,"width":0.016796876,"height":0.011111111},"role_description":"text"},{"role":"AXTextField","text":"screenpipe-day.sh","depth":7,"bounds":{"left":0.5972656,"top":0.16666667,"width":0.046875,"height":0.011111111},"value":"screenpipe-day.sh","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"11 Apr 2026 at 17:00","depth":7,"bounds":{"left":0.8421875,"top":0.16666667,"width":0.06679688,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"3 KB","depth":7,"bounds":{"left":0.9339844,"top":0.16666667,"width":0.012890625,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Terminal scripts","depth":7,"bounds":{"left":0.9507812,"top":0.16666667,"width":0.039453126,"height":0.011111111},"role_description":"text"},{"role":"AXTextField","text":"screenpipe.db","depth":7,"bounds":{"left":0.5972656,"top":0.18055555,"width":0.037109375,"height":0.011111111},"value":"screenpipe.db","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"13 Apr 2026 at 17:21","depth":7,"bounds":{"left":0.8421875,"top":0.18055555,"width":0.06679688,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Zero bytes","depth":7,"bounds":{"left":0.9183594,"top":0.18055555,"width":0.028515626,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Document","depth":7,"bounds":{"left":0.9507812,"top":0.18055555,"width":0.027734375,"height":0.011111111},"role_description":"text"},{"role":"AXTextField","text":"test_write","depth":7,"bounds":{"left":0.5972656,"top":0.19444445,"width":0.0265625,"height":0.011111111},"value":"test_write","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"11 Apr 2026 at 17:26","depth":7,"bounds":{"left":0.8421875,"top":0.19444445,"width":0.06679688,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Zero bytes","depth":7,"bounds":{"left":0.9183594,"top":0.19444445,"width":0.028515626,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Unix Executable File","depth":7,"bounds":{"left":0.9507812,"top":0.19444445,"width":0.041015625,"height":0.011111111},"role_description":"text"},{"role":"AXButton","text":"Name","depth":6,"bounds":{"left":0.5835937,"top":0.072916664,"width":0.2566406,"height":0.019444445},"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Date Modified","depth":6,"bounds":{"left":0.8402344,"top":0.072916664,"width":0.07070313,"height":0.019444445},"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Size","depth":6,"bounds":{"left":0.9109375,"top":0.072916664,"width":0.037890624,"height":0.019444445},"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Kind","depth":6,"bounds":{"left":0.9488281,"top":0.072916664,"width":0.047265626,"height":0.019444445},"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"8 items, 2,1 TB available","depth":2,"bounds":{"left":0.7601563,"top":0.98541665,"width":0.055078126,"height":0.009722223},"automation_id":"_NS:34","role_description":"text"},{"role":"AXRadioButton","text":"Recents","depth":2,"bounds":{"left":0.57890624,"top":0.05347222,"width":0.08515625,"height":0.019444445},"help_text":"Recents","role_description":"tab","subrole":"AXTabButton","is_focused":false},{"role":"AXButton","text":"Close tab","depth":3,"bounds":{"left":0.58085936,"top":0.057638887,"width":0.00625,"height":0.011111111},"automation_id":"_closeButton","role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXRadioButton","text":"Lukas Kovalik's MacBook Pro (Jiminny)","depth":2,"bounds":{"left":0.66367185,"top":0.05347222,"width":0.08515625,"height":0.019444445},"help_text":"Lukas Kovalik's MacBook Pro (Jiminny)","role_description":"tab","subrole":"AXTabButton","is_focused":false},{"role":"AXButton","text":"Close tab","depth":3,"bounds":{"left":0.665625,"top":0.057638887,"width":0.00625,"height":0.011111111},"automation_id":"_closeButton","role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXRadioButton","text":"screenpipe","depth":2,"bounds":{"left":0.7484375,"top":0.05347222,"width":0.08242188,"height":0.019444445},"help_text":"screenpipe","role_description":"tab","subrole":"AXTabButton","is_focused":false},{"role":"AXButton","text":"Close tab","depth":3,"bounds":{"left":0.75039065,"top":0.057638887,"width":0.00625,"height":0.011111111},"automation_id":"_closeButton","role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXRadioButton","text":"Work","depth":2,"bounds":{"left":0.8304688,"top":0.05347222,"width":0.0796875,"height":0.019444445},"help_text":"Work","role_description":"tab","subrole":"AXTabButton","is_focused":false},{"role":"AXButton","text":"Close tab","depth":3,"bounds":{"left":0.8324219,"top":0.057638887,"width":0.00625,"height":0.011111111},"automation_id":"_closeButton","role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXRadioButton","text":"screenpipe","depth":2,"bounds":{"left":0.9097656,"top":0.05347222,"width":0.0796875,"height":0.019444445},"help_text":"screenpipe","role_description":"tab","subrole":"AXTabButton","is_focused":false},{"role":"AXButton","text":"Close tab","depth":3,"bounds":{"left":0.9117187,"top":0.057638887,"width":0.00625,"height":0.011111111},"automation_id":"_closeButton","role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"new tab","depth":2,"bounds":{"left":0.9890625,"top":0.05347222,"width":0.0109375,"height":0.019444445},"help_text":"Create a new tab","role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"screenpipe","depth":1,"bounds":{"left":0.6125,"top":0.017361112,"width":0.125,"height":0.036111113},"role_description":"text"}]...
|
1934957253276268078
|
-4363406411649372415
|
visual_change
|
accessibility
|
NULL
|
Favourites
jiminny
AirDrop
Recents
Applications
Do Favourites
jiminny
AirDrop
Recents
Applications
Documents
Desktop
Downloads
lukas
iCloud
iCloud Drive
Sync folder
Locations
DXP4800PLUS-B5F8
Eject
Network
Tags
CRM
Orange
Red
Yellow
Green
Blue
Purple
All Tags…
Name
Date Modified
Size
Kind
db.sqlite
14 Apr 2026 at 20:49
1,42 GB
Document
data
14 Apr 2026 at 19:32
1,34 GB
Folder
archive.db
Today at 18:09
459,3 MB
Document
archive.db-journal
Today at 18:18
14 KB
Document
pipes
11 Apr 2026 at 16:51
13 KB
Folder
screenpipe-day.sh
11 Apr 2026 at 17:00
3 KB
Terminal scripts
screenpipe.db
13 Apr 2026 at 17:21
Zero bytes
Document
test_write
11 Apr 2026 at 17:26
Zero bytes
Unix Executable File
Name
Date Modified
Size
Kind
8 items, 2,1 TB available
Recents
Close tab
Lukas Kovalik's MacBook Pro (Jiminny)
Close tab
screenpipe
Close tab
Work
Close tab
screenpipe
Close tab
new tab
screenpipe...
|
50792
|
|
50927
|
NULL
|
0
|
2026-04-17T15:36:39.822254+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-17/1776 /Users/lukas/.screenpipe/data/data/2026-04-17/1776440199822_m2.jpg...
|
NULL
|
NULL
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
FinderFileEditViewWindowHelpscreenlolbe>dataco FinderFileEditViewWindowHelpscreenlolbe>dataco scllle1 db.sglite-wal• screenpipe.2026-04-17.0.log• screenpipe.2026-04-16.0.10gscreenpipe.2026-04-15.0.log• screenpipe.2026-04-14.0.logà screenpipe.2026-04-09.0.log• screenpipe.2026-04-11.0.log• screenpipe.2026-04-12.0.loglà screenpipe.2026-04-13.0.logao.sellle"shmpipes• screenpipe_sync.shsync.looconfig.json= lminny• AirDrop•) RecentsA Applications9 Documents• Desktop( DownloadslukasiCloudiCloud Drive283 Sync folderLocationsLJ DXP4800PLUS-B5... €ge NerworeTagsDCKMI• Orange• Red• Yellow• Green• Blue• Purple@ All Tags..Date Modified15 Apr 2026 at 14:53Today at 18:36Today at 18:36Today at 18:34Yesterday at 20:3315 Apr 2026 at 18:5514 Apr 2026 at 19:319 Apr 2026 at 21:2711 Apr 2026 at 23:1412 Apr 2026 at 23:5513 Apr 2026 at 19:50Today at 18:3515 Apr 2026 at 14:53Today at 18:09Today at 18:34Yesterday at 16:491 of 16 selected, 27,72 GB availableSearch4,24 GB3or gb20,9 MBlSSND19/ KB176 KBT62 KbJKx KB95 KB72 KB66 KB13 KB13 KBZKb358 bytesrolderDocu mentDocumentLoe rileLog FileLog FileLog FileLog FileLog FileLog FileLog FileDocumenyFoldenTerminal scriptsLoc FlleJSONravourites=llminny® AirDrop•) RecentsA Applications|9 Documents• Desktop( DownloadsA lukasIcloudiCloud Drive283 Sync folderLocations| DXP4800PLUS-B5... €ge NerworeTagsDCKMI• Orange• Redl• Yellow• Green• Blue• Purple• All Tags....screenoloeRecentsNamedo,sqllte•data› pipesscreenpipe-day.sh• screenpipe.dbLest wrleLukas Kovallk s macbook Pro.WorkDate Moditied14 Apr 2026 at 20:4914 Apr 2026 at 19:3211 Apr 2026 at 16:5111 Apr 2026 at 17:0013 Apr 2026 at 17:2111 Apr 2026 at 17:26100% CFri 17 Apr 18:36:39Q Searchscreenpipe1,42 GBDocument1,34 GBFolder13 KBFolder3 KBTerminal scriptsZero bytesDocumentZero bytesunx Ex.oe rie6 items, 2,1 TB available...
|
NULL
|
-4394454975632744854
|
NULL
|
click
|
ocr
|
NULL
|
FinderFileEditViewWindowHelpscreenlolbe>dataco FinderFileEditViewWindowHelpscreenlolbe>dataco scllle1 db.sglite-wal• screenpipe.2026-04-17.0.log• screenpipe.2026-04-16.0.10gscreenpipe.2026-04-15.0.log• screenpipe.2026-04-14.0.logà screenpipe.2026-04-09.0.log• screenpipe.2026-04-11.0.log• screenpipe.2026-04-12.0.loglà screenpipe.2026-04-13.0.logao.sellle"shmpipes• screenpipe_sync.shsync.looconfig.json= lminny• AirDrop•) RecentsA Applications9 Documents• Desktop( DownloadslukasiCloudiCloud Drive283 Sync folderLocationsLJ DXP4800PLUS-B5... €ge NerworeTagsDCKMI• Orange• Red• Yellow• Green• Blue• Purple@ All Tags..Date Modified15 Apr 2026 at 14:53Today at 18:36Today at 18:36Today at 18:34Yesterday at 20:3315 Apr 2026 at 18:5514 Apr 2026 at 19:319 Apr 2026 at 21:2711 Apr 2026 at 23:1412 Apr 2026 at 23:5513 Apr 2026 at 19:50Today at 18:3515 Apr 2026 at 14:53Today at 18:09Today at 18:34Yesterday at 16:491 of 16 selected, 27,72 GB availableSearch4,24 GB3or gb20,9 MBlSSND19/ KB176 KBT62 KbJKx KB95 KB72 KB66 KB13 KB13 KBZKb358 bytesrolderDocu mentDocumentLoe rileLog FileLog FileLog FileLog FileLog FileLog FileLog FileDocumenyFoldenTerminal scriptsLoc FlleJSONravourites=llminny® AirDrop•) RecentsA Applications|9 Documents• Desktop( DownloadsA lukasIcloudiCloud Drive283 Sync folderLocations| DXP4800PLUS-B5... €ge NerworeTagsDCKMI• Orange• Redl• Yellow• Green• Blue• Purple• All Tags....screenoloeRecentsNamedo,sqllte•data› pipesscreenpipe-day.sh• screenpipe.dbLest wrleLukas Kovallk s macbook Pro.WorkDate Moditied14 Apr 2026 at 20:4914 Apr 2026 at 19:3211 Apr 2026 at 16:5111 Apr 2026 at 17:0013 Apr 2026 at 17:2111 Apr 2026 at 17:26100% CFri 17 Apr 18:36:39Q Searchscreenpipe1,42 GBDocument1,34 GBFolder13 KBFolder3 KBTerminal scriptsZero bytesDocumentZero bytesunx Ex.oe rie6 items, 2,1 TB available...
|
NULL
|
|
50928
|
NULL
|
0
|
2026-04-17T15:36:40.281535+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-17/1776 /Users/lukas/.screenpipe/data/data/2026-04-17/1776440200281_m1.jpg...
|
NULL
|
NULL
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp‹ →0 llA100% <47*-zshDOCKER7,- 281DEV (docker)id: 2X2APP (-zsh)|X3-zsh84-zsh885* Review screenp...• X6ec2-user@ip-10-...• ₴[EMAIL] 17 Apr 18:36:40181• ₴8audio devicesdisabledyou are using local processing. all your data stays on your computer.warning: telemetry is enabled. only error-level data will be sent.to disable, use the --disable-telemetry flag.check latestchanges here: https://github.com/screenpipe/screenpipe/releases2026-04-17T18:33:13.098248ZINFO screenpipe:starting UIeventcapture2026-04-17118:33:13.1144002INFOscreenpipe_engine::ui_recorder: Starting UIeventcapture2026-04-17T18:33:13.128639ZINFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)2026-04-17T18:33:13.128625ZINFO screenpipe_engine::ui_recorder: UI recording session started: c00555c6-4e2d-463e-ab89-442aaбad161b2026-04-17T18:33:13.128770ZINFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmingfrom DB (2026-04-16 15:33:13.128767 UTC to 2026-04-1715:33:13.128767 UTC)2026-04-17T18:33:13.129271Z2026-04-17T18:33:13.136148ZINFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)INFOscreenpipe_engine::server: Server listening on [IP_ADDRESS]:30302026-04-17T18:33:13.141886ZINFOscreenpipe_connect::mdns: mdns: advertising screenpipe on port 30302026-04-17T18:33:13.190914ZINFOscreenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440×900)2026-04-17T18:33:13.191035ZINFOscreenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)2026-04-17T18:33:13.191079ZINFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)2026-04-17T18:33:13.243716ZINFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 2 (2560x1440)2026-04-17T18:33:13.243746ZINFOscreenpipe_engine::vision_manager::manager: Starting event-driven capturefor monitor 2 (device: monitor_2)2026-04-17T18:33:13243756ZINFOscreenpipe_engine::vision_manager::monitor_watcher:Starting monitor watcher (polling every 5 seconds)2026-04-17T18:33:13243757ZINFOscreenpipe_engine::event_driven_capture:event-driven capture started for monitor 2 (device: monitor_2)2026-04-17T18:33:13.859948ZINFOsck_rs::stream_manager:2026-04-17T18:33:13.949052ZINFOsck_rs::stream_manager:persistent SCK stream started for display 1 (1440x900,2fps, 0 excluded)persistent SCKstream started for display 2 (2560x1440,2fps, 0 excluded)2026-04-17T18:33:13.991999ZINFOscreenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=50858, dur=50ms2026-04-17T18:33:14.119916ZINFOscreenpipe.engine:: event_ariven_capture: startupcapture for monitor 2: frame_id=50859, dur=116ms2026-04-17T18:33:16.523615ZWARNsqlx:: query:summary=-"SELECT f.id,LESCE(\nSUBSTR(f.full_text,1,f.timestamp,f.offset_index,db.statement="\n\nSELECT\nf.id, \nf.timestamp, \nf.offset_index,\nCOA200), \nSUBSTR(f.accessibility_text,1,200), \nSELECT\n1\n)\n(\nCOALESCE(\nSUBSTR(ot.text, 1, 200)\nFROM\nocr_text ot\nWHERE\not.frame_id =f.id\nLIMIT \n) as text, \nf.app_name, \nr_text ot\nWHERE\not.frame_idf.id\nLIMIT\n1\n(\nSELECT\not.app_name\nFROM\nOC)\n ) as app_name, In COALESCE(\nf.window_name, \ne\nFROM\nocr_text ot\nWHERE\not.frame_id = f.id\nLIMIT\n1\n(\nSELECT\not.window_nam)\n ) as window_name, In COALESCE(vc.device_name,reen_device, \nCOALESCE(vc.file_path,f.snapshot_path)as video_path, \nCOALESCE(vc.fps, 0.033) as chunk_fps,\nf.browser_url,\nf.machine_id\nFR0Mnf.device_name)asSCframes f\nLEFT JOINvideo_chunks vc ON f.video_chunk_id =vc.id\nWHERE\nf.timestamp >= ?1\nAND f.timestamp <=?2\nBY\nf.timestampDESC, \nf.offset_index DESC\nLIMIT\n10000\n"rows_returned=10000 elapsed=3.394237375s2026-04-17T18:33:16.546176Zrows_affected=0AND COALESCE(vc.file_path, f.snapshot_path, "') NOT LIKE 'cloud://%' \nORDERINFOscreenpipe__engine: :hot.frame_cache:hot_frame_cache:warmed with 10000 frame entries, coverage from 2026-04-16 15:33:13.128767 UTC2026-04-17118:34:13.4284032INFOscreenpipe__engine::snapshot_compaction:snapshotcompaction:found 84 eligible frames2026-04-17T18:34:15.921721ZINFO2026-04-17T18:34:19.364023Zscreenpipe_engine::snapshot_compaction:snapshotcompaction:30 frames,3.7MB → 0.6MB (6.2x), 30 JPEGs deletedINFOscreenpipe_engine::snapshot_compaction:snapshotcompaction:52 frames,9.0MB, 4.3MB (2.1x),52 JPEGs deleted2026-04-17T18:36:35.936491ZINFOscreenpipe_engine::event_driven_capture: content dedup: skippingcapture2026-04-17T18:36:37.436353ZINFOscreenpipe_engine::event_driven_capture:contentfor monitor 2 (hash=8821592432310654804, trigger=click)dedup: skipping capture for monitor 2 (hash=4539352657900824009, trigger=visual_change)...
|
NULL
|
8319558403918474208
|
NULL
|
click
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp‹ →0 llA100% <47*-zshDOCKER7,- 281DEV (docker)id: 2X2APP (-zsh)|X3-zsh84-zsh885* Review screenp...• X6ec2-user@ip-10-...• ₴[EMAIL] 17 Apr 18:36:40181• ₴8audio devicesdisabledyou are using local processing. all your data stays on your computer.warning: telemetry is enabled. only error-level data will be sent.to disable, use the --disable-telemetry flag.check latestchanges here: https://github.com/screenpipe/screenpipe/releases2026-04-17T18:33:13.098248ZINFO screenpipe:starting UIeventcapture2026-04-17118:33:13.1144002INFOscreenpipe_engine::ui_recorder: Starting UIeventcapture2026-04-17T18:33:13.128639ZINFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)2026-04-17T18:33:13.128625ZINFO screenpipe_engine::ui_recorder: UI recording session started: c00555c6-4e2d-463e-ab89-442aaбad161b2026-04-17T18:33:13.128770ZINFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmingfrom DB (2026-04-16 15:33:13.128767 UTC to 2026-04-1715:33:13.128767 UTC)2026-04-17T18:33:13.129271Z2026-04-17T18:33:13.136148ZINFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)INFOscreenpipe_engine::server: Server listening on [IP_ADDRESS]:30302026-04-17T18:33:13.141886ZINFOscreenpipe_connect::mdns: mdns: advertising screenpipe on port 30302026-04-17T18:33:13.190914ZINFOscreenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440×900)2026-04-17T18:33:13.191035ZINFOscreenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)2026-04-17T18:33:13.191079ZINFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)2026-04-17T18:33:13.243716ZINFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 2 (2560x1440)2026-04-17T18:33:13.243746ZINFOscreenpipe_engine::vision_manager::manager: Starting event-driven capturefor monitor 2 (device: monitor_2)2026-04-17T18:33:13243756ZINFOscreenpipe_engine::vision_manager::monitor_watcher:Starting monitor watcher (polling every 5 seconds)2026-04-17T18:33:13243757ZINFOscreenpipe_engine::event_driven_capture:event-driven capture started for monitor 2 (device: monitor_2)2026-04-17T18:33:13.859948ZINFOsck_rs::stream_manager:2026-04-17T18:33:13.949052ZINFOsck_rs::stream_manager:persistent SCK stream started for display 1 (1440x900,2fps, 0 excluded)persistent SCKstream started for display 2 (2560x1440,2fps, 0 excluded)2026-04-17T18:33:13.991999ZINFOscreenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=50858, dur=50ms2026-04-17T18:33:14.119916ZINFOscreenpipe.engine:: event_ariven_capture: startupcapture for monitor 2: frame_id=50859, dur=116ms2026-04-17T18:33:16.523615ZWARNsqlx:: query:summary=-"SELECT f.id,LESCE(\nSUBSTR(f.full_text,1,f.timestamp,f.offset_index,db.statement="\n\nSELECT\nf.id, \nf.timestamp, \nf.offset_index,\nCOA200), \nSUBSTR(f.accessibility_text,1,200), \nSELECT\n1\n)\n(\nCOALESCE(\nSUBSTR(ot.text, 1, 200)\nFROM\nocr_text ot\nWHERE\not.frame_id =f.id\nLIMIT \n) as text, \nf.app_name, \nr_text ot\nWHERE\not.frame_idf.id\nLIMIT\n1\n(\nSELECT\not.app_name\nFROM\nOC)\n ) as app_name, In COALESCE(\nf.window_name, \ne\nFROM\nocr_text ot\nWHERE\not.frame_id = f.id\nLIMIT\n1\n(\nSELECT\not.window_nam)\n ) as window_name, In COALESCE(vc.device_name,reen_device, \nCOALESCE(vc.file_path,f.snapshot_path)as video_path, \nCOALESCE(vc.fps, 0.033) as chunk_fps,\nf.browser_url,\nf.machine_id\nFR0Mnf.device_name)asSCframes f\nLEFT JOINvideo_chunks vc ON f.video_chunk_id =vc.id\nWHERE\nf.timestamp >= ?1\nAND f.timestamp <=?2\nBY\nf.timestampDESC, \nf.offset_index DESC\nLIMIT\n10000\n"rows_returned=10000 elapsed=3.394237375s2026-04-17T18:33:16.546176Zrows_affected=0AND COALESCE(vc.file_path, f.snapshot_path, "') NOT LIKE 'cloud://%' \nORDERINFOscreenpipe__engine: :hot.frame_cache:hot_frame_cache:warmed with 10000 frame entries, coverage from 2026-04-16 15:33:13.128767 UTC2026-04-17118:34:13.4284032INFOscreenpipe__engine::snapshot_compaction:snapshotcompaction:found 84 eligible frames2026-04-17T18:34:15.921721ZINFO2026-04-17T18:34:19.364023Zscreenpipe_engine::snapshot_compaction:snapshotcompaction:30 frames,3.7MB → 0.6MB (6.2x), 30 JPEGs deletedINFOscreenpipe_engine::snapshot_compaction:snapshotcompaction:52 frames,9.0MB, 4.3MB (2.1x),52 JPEGs deleted2026-04-17T18:36:35.936491ZINFOscreenpipe_engine::event_driven_capture: content dedup: skippingcapture2026-04-17T18:36:37.436353ZINFOscreenpipe_engine::event_driven_capture:contentfor monitor 2 (hash=8821592432310654804, trigger=click)dedup: skipping capture for monitor 2 (hash=4539352657900824009, trigger=visual_change)...
|
50926
|
|
50929
|
1095
|
0
|
2026-04-17T18:04:32.292558+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-17/1776 /Users/lukas/.screenpipe/data/data/2026-04-17/1776449072292_m1.jpg...
|
iTerm2
|
screenpipe"
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
2026-04-17T11:34:37.067595Z INFO screenpipe_engin 2026-04-17T11:34:37.067595Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 84 frames, 16.7MB → 5.2MB (3.2x), 84 JPEGs deleted
2026-04-17T11:36:21.582162Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3636375476660928346, trigger=visual_change)
2026-04-17T11:36:27.652465Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3636375476660928346, trigger=visual_change)
2026-04-17T11:39:42.586546Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=146 elapsed=5.50440575s
2026-04-17T11:39:42.593179Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 146 eligible frames
2026-04-17T11:39:54.820496Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 86 frames, 17.3MB → 8.8MB (2.0x), 86 JPEGs deleted
2026-04-17T11:40:00.213353Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 57 frames, 10.3MB → 2.7MB (3.9x), 57 JPEGs deleted
2026-04-17T11:45:05.403027Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=167 elapsed=5.175965584s
2026-04-17T11:45:05.403796Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 167 eligible frames
2026-04-17T11:45:23.920217Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 89 frames, 18.1MB → 8.0MB (2.3x), 89 JPEGs deleted
2026-04-17T11:45:39.404156Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 76 frames, 15.1MB → 5.2MB (2.9x), 76 JPEGs deleted
2026-04-17T11:47:40.403897Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8449116274740776858, trigger=visual_change)
2026-04-17T11:47:43.440723Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8449116274740776858, trigger=visual_change)
2026-04-17T11:50:41.774396Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=118 elapsed=2.354790459s
2026-04-17T11:50:41.776220Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 118 eligible frames
2026-04-17T11:50:59.256756Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 70 frames, 13.9MB → 6.9MB (2.0x), 70 JPEGs deleted
2026-04-17T11:51:07.629800Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 46 frames, 13.0MB → 3.8MB (3.4x), 46 JPEGs deleted
2026-04-17T11:56:14.641254Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=104 elapsed=6.940613291s
2026-04-17T11:56:14.655230Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 104 eligible frames
2026-04-17T11:56:27.260405Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 64 frames, 12.4MB → 5.9MB (2.1x), 64 JPEGs deleted
2026-04-17T11:56:32.454420Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 38 frames, 11.4MB → 2.5MB (4.6x), 38 JPEGs deleted
2026-04-17T11:56:36.052813Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2897688846273938228, trigger=visual_change)
2026-04-17T11:56:39.125180Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2897688846273938228, trigger=visual_change)
2026-04-17T11:56:48.884595Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2897688846273938228, trigger=click)
2026-04-17T11:59:10.684033Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1187659190810667004, trigger=click)
2026-04-17T12:00:26.161484Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1187659190810667004, trigger=click)
2026-04-17T12:01:24.015698Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1187659190810667004, trigger=visual_change)
2026-04-17T12:01:37.484033Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=143 elapsed=5.013868584s
2026-04-17T12:01:37.484775Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 143 eligible frames
2026-04-17T12:01:54.962475Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 84 frames, 18.5MB → 11.2MB (1.7x), 84 JPEGs deleted
2026-04-17T12:02:09.701348Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 57 frames, 14.0MB → 5.0MB (2.8x), 57 JPEGs deleted
2026-04-17T12:04:52.068001Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1187659190810667004, trigger=click)
2026-04-17T12:06:01.171915Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1187659190810667004, trigger=visual_change)
2026-04-17T12:06:08.346769Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1187659190810667004, trigger=click)
2026-04-17T12:06:40.246144Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3230856144763016035, trigger=visual_change)
2026-04-17T12:07:14.586229Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=127 elapsed=4.93565275s
2026-04-17T12:07:14.587477Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 127 eligible frames
2026-04-17T12:07:26.001585Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 74 frames, 14.4MB → 6.7MB (2.2x), 74 JPEGs deleted
2026-04-17T12:07:32.330737Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 51 frames, 14.0MB → 3.5MB (4.1x), 51 JPEGs deleted
2026-04-17T12:09:44.692549Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-613971393924370495, trigger=visual_change)
2026-04-17T12:09:50.683046Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-613971393924370495, trigger=visual_change)
2026-04-17T12:09:53.718316Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-613971393924370495, trigger=visual_change)
2026-04-17T12:09:56.768856Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-613971393924370495, trigger=visual_change)
2026-04-17T12:12:37.753666Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=88 elapsed=5.414904667s
2026-04-17T12:12:37.753896Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 88 eligible frames
2026-04-17T12:12:52.340444Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 52 frames, 9.7MB → 4.1MB (2.4x), 52 JPEGs deleted
2026-04-17T12:12:59.919500Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 34 frames, 10.2MB → 4.8MB (2.1x), 34 JPEGs deleted
2026-04-17T12:18:01.425343Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=77 elapsed=1.499634167s
2026-04-17T12:18:01.425741Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 77 eligible frames
2026-04-17T12:18:12.274223Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 46 frames, 8.4MB → 3.6MB (2.3x), 46 JPEGs deleted
2026-04-17T12:18:17.326612Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 29 frames, 8.2MB → 2.8MB (2.9x), 29 JPEGs deleted
2026-04-17T12:20:37.499495Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5858924638011024147, trigger=visual_change)
2026-04-17T12:23:22.133060Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=107 elapsed=4.695834792s
2026-04-17T12:23:22.134527Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 107 eligible frames
2026-04-17T12:23:30.575383Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 68 frames, 12.7MB → 5.3MB (2.4x), 68 JPEGs deleted
2026-04-17T12:23:35.540067Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 37 frames, 11.3MB → 3.8MB (3.0x), 37 JPEGs deleted
2026-04-17T12:24:26.708194Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1431084806293675067, trigger=visual_change)
2026-04-17T12:24:44.922890Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7156380177257339616, trigger=visual_change)
2026-04-17T12:24:47.959927Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7156380177257339616, trigger=visual_change)
2026-04-17T12:24:57.082676Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7156380177257339616, trigger=visual_change)
2026-04-17T12:25:06.162411Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=99156994807997409, trigger=visual_change)
2026-04-17T12:25:50.923162Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9094715609502343279, trigger=visual_change)
2026-04-17T12:28:39.907308Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=130 elapsed=4.35280675s
2026-04-17T12:28:39.908059Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 130 eligible frames
2026-04-17T12:28:52.289524Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 74 frames, 13.5MB → 5.4MB (2.5x), 74 JPEGs deleted
2026-04-17T12:29:03.322190Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 54 frames, 14.8MB → 4.1MB (3.6x), 54 JPEGs deleted
2026-04-17T12:29:41.523344Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9094715609502343279, trigger=visual_change)
2026-04-17T12:31:13.627356Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1187659190810667004, trigger=click)
2026-04-17T12:34:03.505841Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 133 eligible frames
2026-04-17T12:34:12.370434Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 83 frames, 17.0MB → 8.4MB (2.0x), 83 JPEGs deleted
2026-04-17T12:34:18.709761Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 48 frames, 12.4MB → 4.5MB (2.8x), 48 JPEGs deleted
2026-04-17T12:39:21.700676Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=94 elapsed=2.994116667s
2026-04-17T12:39:21.701475Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 94 eligible frames
2026-04-17T12:39:28.551006Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 60 frames, 11.9MB → 5.2MB (2.3x), 60 JPEGs deleted
2026-04-17T12:39:33.119092Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 32 frames, 8.9MB → 3.0MB (3.0x), 32 JPEGs deleted
2026-04-17T12:41:55.518740Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4645364130590448795, trigger=visual_change)
2026-04-17T12:44:31.486942Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5268491633263651922, trigger=visual_change)
2026-04-17T12:44:34.083563Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 80 eligible frames
2026-04-17T12:44:42.267029Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 54 frames, 9.3MB → 3.9MB (2.4x), 54 JPEGs deleted
2026-04-17T12:44:46.583955Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 7.1MB → 1.7MB (4.2x), 24 JPEGs deleted
2026-04-17T12:48:00.030407Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7118306775293142140, trigger=visual_change)
2026-04-17T12:49:09.718005Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3890447493078382535, trigger=visual_change)
2026-04-17T12:49:48.947739Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=83 elapsed=2.349997458s
2026-04-17T12:49:48.949259Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 83 eligible frames
2026-04-17T12:49:54.500850Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 53 frames, 9.4MB → 3.6MB (2.6x), 53 JPEGs deleted
2026-04-17T12:49:56.956633Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 28 frames, 8.0MB → 1.4MB (5.6x), 28 JPEGs deleted
2026-04-17T12:50:49.723216Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2308635439156572871, trigger=visual_change)
2026-04-17T12:55:01.685683Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=68 elapsed=4.658703708s
2026-04-17T12:55:01.686755Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 68 eligible frames
2026-04-17T12:55:09.567444Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 41 frames, 7.3MB → 3.0MB (2.4x), 41 JPEGs deleted
2026-04-17T12:55:11.689903Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 25 frames, 7.3MB → 1.2MB (6.0x), 25 JPEGs deleted
2026-04-17T12:57:46.261931Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3247250458952498707, trigger=visual_change)
2026-04-17T13:00:15.547338Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=67 elapsed=3.841360958s
2026-04-17T13:00:15.547891Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 67 eligible frames
2026-04-17T13:00:18.854188Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 38 frames, 6.9MB → 2.9MB (2.4x), 38 JPEGs deleted
2026-04-17T13:00:20.869607Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 27 frames, 6.1MB → 1.9MB (3.2x), 27 JPEGs deleted
2026-04-17T13:00:47.836013Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3538231965223053471, trigger=click)
2026-04-17T13:05:21.592379Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 100 eligible frames
2026-04-17T13:05:24.334610Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 46 frames, 7.2MB → 1.1MB (6.3x), 46 JPEGs deleted
2026-04-17T13:05:29.624320Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 52 frames, 11.3MB → 5.4MB (2.1x), 52 JPEGs deleted
2026-04-17T13:05:51.246979Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6043481845154234215, trigger=click)
2026-04-17T13:10:01.795432Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8309174487239213230, trigger=click)
2026-04-17T13:10:03.069120Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8309174487239213230, trigger=click)
2026-04-17T13:10:03.075328Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8309174487239213230, trigger=click)
2026-04-17T13:10:04.101145Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8309174487239213230, trigger=click)
2026-04-17T13:10:04.101122Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8309174487239213230, trigger=click)
2026-04-17T13:10:04.376980Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8309174487239213230, trigger=visual_change)
2026-04-17T13:10:06.992302Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8309174487239213230, trigger=click)
2026-04-17T13:10:06.997093Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8309174487239213230, trigger=click)
2026-04-17T13:10:07.384444Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8309174487239213230, trigger=visual_change)
2026-04-17T13:10:09.998269Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8309174487239213230, trigger=click)
2026-04-17T13:10:10.018259Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8309174487239213230, trigger=click)
2026-04-17T13:10:10.421277Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8309174487239213230, trigger=visual_change)
2026-04-17T13:10:11.230951Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8309174487239213230, trigger=visual_change)
2026-04-17T13:10:13.459367Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8309174487239213230, trigger=visual_change)
2026-04-17T13:10:33.885435Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=83 elapsed=4.209110041s
2026-04-17T13:10:33.885993Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 83 eligible frames
2026-04-17T13:10:36.418211Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 39 frames, 9.0MB → 1.8MB (5.1x), 39 JPEGs deleted
2026-04-17T13:10:41.833569Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 42 frames, 10.3MB → 4.4MB (2.3x), 42 JPEGs deleted
2026-04-17T13:15:47.143596Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=45 elapsed=5.294994208s
2026-04-17T13:15:47.143961Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 45 eligible frames
2026-04-17T13:15:49.530930Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 19 frames, 5.3MB → 0.5MB (10.7x), 19 JPEGs deleted
2026-04-17T13:15:53.181326Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 6.2MB → 1.9MB (3.2x), 24 JPEGs deleted
2026-04-17T13:15:59.924682Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6080998014092105058, trigger=click)
2026-04-17T13:17:47.639533Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6043481845154234215, trigger=click)
2026-04-17T13:17:47.640336Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6043481845154234215, trigger=click)
2026-04-17T13:20:53.865787Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 85 eligible frames
2026-04-17T13:20:56.296312Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 35 frames, 9.3MB → 0.8MB (12.3x), 35 JPEGs deleted
2026-04-17T13:21:01.541879Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 48 frames, 10.0MB → 3.5MB (2.9x), 48 JPEGs deleted
2026-04-17T13:21:24.697431Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8579915543009657377, trigger=visual_change)
2026-04-17T13:22:53.638454Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8579915543009657377, trigger=visual_change)
2026-04-17T13:23:21.001499Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4786115965986315783, trigger=visual_change)
2026-04-17T13:26:06.993632Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=145 elapsed=5.377591541s
2026-04-17T13:26:06.995358Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 145 eligible frames
2026-04-17T13:26:10.229487Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 47 frames, 10.6MB → 1.1MB (9.6x), 47 JPEGs deleted
2026-04-17T13:26:20.367203Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 96 frames, 17.5MB → 7.4MB (2.4x), 96 JPEGs deleted
2026-04-17T13:31:24.012859Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=97 elapsed=3.623441916s
2026-04-17T13:31:24.013303Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 97 eligible frames
2026-04-17T13:31:26.695278Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 46 frames, 10.7MB → 0.6MB (17.9x), 46 JPEGs deleted
2026-04-17T13:31:29.991292Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 49 frames, 11.5MB → 3.2MB (3.6x), 49 JPEGs deleted
2026-04-17T13:32:39.125960Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6089929419086115132, trigger=visual_change)
2026-04-17T13:33:15.059703Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8228581750357175612, trigger=visual_change)
2026-04-17T13:36:34.787296Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=134 elapsed=4.778564541s
2026-04-17T13:36:34.788177Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 134 eligible frames
2026-04-17T13:36:37.619828Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 38 frames, 9.3MB → 2.6MB (3.6x), 38 JPEGs deleted
2026-04-17T13:36:47.174485Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 94 frames, 19.4MB → 6.6MB (2.9x), 94 JPEGs deleted
2026-04-17T13:38:01.793664Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8948708845629756494, trigger=visual_change)
2026-04-17T13:41:38.909857Z WARN sqlx::query: summary="SELECT DISTINCT app_name, window_name, …" db.statement="\n\nSELECT\n DISTINCT app_name,\n window_name,\n browser_url\nFROM\n frames\nWHERE\n timestamp > datetime('now', '-30 seconds')\n AND app_name IS NOT NULL\n AND window_name IS NOT NULL\n" rows_affected=0 rows_returned=191 elapsed=2.726793958s
2026-04-17T13:41:53.564499Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=127 elapsed=6.337926625s
2026-04-17T13:41:53.564966Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 127 eligible frames
2026-04-17T13:41:56.377224Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 39 frames, 8.7MB → 0.9MB (10.2x), 39 JPEGs deleted
2026-04-17T13:42:04.113088Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 86 frames, 19.8MB → 4.6MB (4.3x), 86 JPEGs deleted
2026-04-17T13:42:28.546840Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2407191479157132203, trigger=visual_change)
2026-04-17T13:42:31.565154Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2407191479157132203, trigger=visual_change)
2026-04-17T13:43:01.179117Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2966960464075814955, trigger=visual_change)
2026-04-17T13:43:04.176336Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2966960464075814955, trigger=visual_change)
2026-04-17T13:47:09.104428Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=108 elapsed=4.971006834s
2026-04-17T13:47:09.105265Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 108 eligible frames
2026-04-17T13:47:12.128696Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 46 frames, 10.8MB → 1.2MB (8.7x), 46 JPEGs deleted
2026-04-17T13:47:18.306857Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1588829377627911602, trigger=visual_change)
2026-04-17T13:47:20.741949Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 60 frames, 12.1MB → 4.6MB (2.6x), 60 JPEGs deleted
2026-04-17T13:49:02.375155Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8632488258017461693, trigger=visual_change)
2026-04-17T13:49:03.780188Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8632488258017461693, trigger=click)
2026-04-17T13:50:51.417277Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2407191479157132203, trigger=visual_change)
2026-04-17T13:50:52.233635Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2407191479157132203, trigger=visual_change)
2026-04-17T13:52:23.916789Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=148 elapsed=3.130792583s
2026-04-17T13:52:23.916950Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 148 eligible frames
2026-04-17T13:52:28.645026Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 62 frames, 14.5MB → 3.3MB (4.4x), 62 JPEGs deleted
2026-04-17T13:52:32.516195Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4465696449359315208, trigger=click)
2026-04-17T13:52:41.560804Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 84 frames, 17.7MB → 8.7MB (2.0x), 84 JPEGs deleted
2026-04-17T13:57:46.196574Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=158 elapsed=4.5932735s
2026-04-17T13:57:46.196771Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 158 eligible frames
2026-04-17T13:57:49.965702Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 59 frames, 13.8MB → 1.3MB (10.6x), 59 JPEGs deleted
2026-04-17T13:57:57.488258Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 97 frames, 21.7MB → 9.6MB (2.3x), 97 JPEGs deleted
2026-04-17T14:01:04.834817Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8632488258017461693, trigger=visual_change)
2026-04-17T14:03:03.419391Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=162 elapsed=5.916741833s
2026-04-17T14:03:03.419970Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 162 eligible frames
2026-04-17T14:03:07.531462Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 62 frames, 14.4MB → 1.6MB (9.0x), 62 JPEGs deleted
2026-04-17T14:03:25.381848Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 98 frames, 27.2MB → 12.9MB (2.1x), 98 JPEGs deleted
2026-04-17T14:07:52.779104Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3920393652799492578, trigger=visual_change)
2026-04-17T14:08:29.344550Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=39 elapsed=3.921230209s
2026-04-17T14:08:29.344820Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 39 eligible frames
2026-04-17T14:08:30.820661Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 4.4MB → 0.5MB (8.3x), 18 JPEGs deleted
2026-04-17T14:08:32.939816Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 19 frames, 6.3MB → 1.5MB (4.1x), 19 JPEGs deleted
2026-04-17T14:11:32.178274Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8632488258017461693, trigger=visual_change)
2026-04-17T14:11:35.201992Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8632488258017461693, trigger=visual_change)
2026-04-17T14:11:38.167294Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8632488258017461693, trigger=visual_change)
2026-04-17T14:11:41.241749Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8632488258017461693, trigger=visual_change)
2026-04-17T14:13:36.956810Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=94 elapsed=4.002610125s
2026-04-17T14:13:36.956972Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 94 eligible frames
2026-04-17T14:13:39.200065Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 37 frames, 8.7MB → 1.0MB (9.1x), 37 JPEGs deleted
2026-04-17T14:13:44.175288Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 55 frames, 14.1MB → 5.2MB (2.7x), 55 JPEGs deleted
2026-04-17T14:18:50.535632Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=50 elapsed=6.342983084s
2026-04-17T14:18:50.535858Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 50 eligible frames
2026-04-17T14:18:55.998872Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 27 frames, 6.6MB → 1.4MB (4.7x), 27 JPEGs deleted
2026-04-17T14:19:01.988979Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 5.6MB → 1.7MB (3.4x), 21 JPEGs deleted
2026-04-17T14:24:10.629225Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=93 elapsed=8.530690958s
2026-04-17T14:24:10.630488Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 93 eligible frames
2026-04-17T14:24:14.059039Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 40 frames, 9.6MB → 0.9MB (10.8x), 40 JPEGs deleted
2026-04-17T14:24:23.148531Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 51 frames, 10.8MB → 4.0MB (2.7x), 51 JPEGs deleted
2026-04-17T14:29:23.471065Z INFO screenpipe_engine::sleep_monitor: Screen locked (CGSession safety-net poll)
2026-04-17T14:29:32.446209Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=89 elapsed=9.271002667s
2026-04-17T14:29:32.446508Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 89 eligible frames
2026-04-17T14:29:35.564415Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 34 frames, 8.1MB → 1.1MB (7.6x), 34 JPEGs deleted
2026-04-17T14:29:45.401977Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 53 frames, 10.3MB → 4.3MB (2.4x), 53 JPEGs deleted
2026-04-17T14:32:14.090889Z INFO screenpipe_engine::sleep_monitor: Screen unlocked (CGSession safety-net poll)
2026-04-17T14:32:14.146839Z INFO screenpipe_engine::event_driven_capture: invalidating persistent streams after unlock/wake for monitor 1
2026-04-17T14:32:14.244529Z INFO sck_rs::stream_manager: stopped 2 persistent stream(s)
2026-04-17T14:32:14.703073Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (2560x1440, 2fps, 0 excluded)
2026-04-17T14:32:14.988193Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 0 excluded)
2026-04-17T14:34:50.856958Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=24 elapsed=5.384970584s
2026-04-17T14:34:50.857455Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 24 eligible frames
2026-04-17T14:34:52.290859Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 2.7MB → 0.4MB (6.6x), 11 JPEGs deleted
2026-04-17T14:34:53.693474Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 1.5MB → 0.2MB (9.2x), 11 JPEGs deleted
2026-04-17T14:37:14.638516Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9181661591257973978, trigger=click)
2026-04-17T14:40:03.270627Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=20 elapsed=9.557211959s
2026-04-17T14:40:03.278247Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 20 eligible frames
2026-04-17T14:40:05.138961Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 2.2MB → 0.4MB (5.4x), 9 JPEGs deleted
2026-04-17T14:40:06.764822Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.3MB → 0.2MB (7.8x), 9 JPEGs deleted
2026-04-17T14:45:12.495947Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=59 elapsed=5.670180833s
2026-04-17T14:45:12.497790Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 59 eligible frames
2026-04-17T14:45:15.136200Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 5.2MB → 0.6MB (8.3x), 21 JPEGs deleted
2026-04-17T14:45:20.828130Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 36 frames, 6.0MB → 2.6MB (2.3x), 36 JPEGs deleted
2026-04-17T14:50:25.504734Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=72 elapsed=4.659346166s
2026-04-17T14:50:25.506133Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 72 eligible frames
2026-04-17T14:50:27.427176Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 27 frames, 6.7MB → 0.4MB (15.8x), 27 JPEGs deleted
2026-04-17T14:50:34.019162Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 43 frames, 9.1MB → 3.2MB (2.9x), 43 JPEGs deleted
2026-04-17T14:55:39.893638Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=79 elapsed=5.858070958s
2026-04-17T14:55:39.895561Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 79 eligible frames
2026-04-17T14:55:43.163996Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 28 frames, 6.9MB → 0.4MB (16.4x), 28 JPEGs deleted
2026-04-17T14:55:56.055565Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 49 frames, 10.6MB → 4.5MB (2.4x), 49 JPEGs deleted
2026-04-17T14:57:45.176869Z WARN sqlx::query: summary="SELECT DISTINCT app_name, window_name, …" db.statement="\n\nSELECT\n DISTINCT app_name,\n window_name,\n browser_url\nFROM\n frames\nWHERE\n timestamp > datetime('now', '-30 seconds')\n AND app_name IS NOT NULL\n AND window_name IS NOT NULL\n" rows_affected=0 rows_returned=231 elapsed=1.2009245s
2026-04-17T14:58:23.045622Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3920393652799492578, trigger=click)
2026-04-17T14:58:23.051277Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3920393652799492578, trigger=click)
2026-04-17T15:00:30.547821Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1372519357894711765, trigger=click)
2026-04-17T15:00:30.604735Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1372519357894711765, trigger=click)
2026-04-17T15:01:01.943860Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=74 elapsed=5.843169709s
2026-04-17T15:01:01.945075Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 74 eligible frames
2026-04-17T15:01:03.978029Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 27 frames, 6.6MB → 0.5MB (12.5x), 27 JPEGs deleted
2026-04-17T15:01:07.983940Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 45 frames, 8.6MB → 3.4MB (2.5x), 45 JPEGs deleted
2026-04-17T15:04:05.431336Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8632488258017461693, trigger=visual_change)
2026-04-17T15:04:14.122060Z WARN sqlx::query: summary="SELECT DISTINCT app_name, window_name, …" db.statement="\n\nSELECT\n DISTINCT app_name,\n window_name,\n browser_url\nFROM\n frames\nWHERE\n timestamp > datetime('now', '-30 seconds')\n AND app_name IS NOT NULL\n AND window_name IS NOT NULL\n" rows_affected=0 rows_returned=238 elapsed=1.025080625s
2026-04-17T15:06:11.984875Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=99 elapsed=3.984537334s
2026-04-17T15:06:11.985286Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 99 eligible frames
2026-04-17T15:06:13.867728Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 31 frames, 7.5MB → 1.0MB (7.3x), 31 JPEGs deleted
2026-04-17T15:06:18.911657Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 66 frames, 16.3MB → 6.0MB (2.7x), 66 JPEGs deleted
2026-04-17T15:11:22.803132Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=93 elapsed=3.878026709s
2026-04-17T15:11:22.803457Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 93 eligible frames
2026-04-17T15:11:25.277196Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 36 frames, 7.9MB → 2.5MB (3.2x), 36 JPEGs deleted
2026-04-17T15:11:31.678242Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 55 frames, 13.2MB → 3.2MB (4.1x), 55 JPEGs deleted
2026-04-17T15:11:36.472154Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4962200028860693347, trigger=visual_change)
2026-04-17T15:12:06.651053Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4962200028860693347, trigger=click)
2026-04-17T15:16:32.090580Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 68 eligible frames
2026-04-17T15:16:34.655462Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 30 frames, 5.4MB → 0.9MB (5.9x), 30 JPEGs deleted
2026-04-17T15:16:41.238494Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 36 frames, 6.4MB → 1.6MB (4.1x), 36 JPEGs deleted
2026-04-17T15:19:28.640713Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1212435854110043925, trigger=visual_change)
2026-04-17T15:21:45.149681Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=39 elapsed=3.899251s
2026-04-17T15:21:45.150645Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 39 eligible frames
2026-04-17T15:21:46.239356Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 16 frames, 3.1MB → 0.3MB (10.0x), 16 JPEGs deleted
2026-04-17T15:21:48.199010Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 5.3MB → 1.3MB (4.1x), 21 JPEGs deleted
2026-04-17T15:26:34.048641Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1598647760408960479, trigger=click)
2026-04-17T15:26:34.049838Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1598647760408960479, trigger=click)
2026-04-17T15:26:51.952046Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=117 elapsed=3.742068667s
2026-04-17T15:26:51.953182Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 117 eligible frames
2026-04-17T15:26:55.136178Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 49 frames, 9.4MB → 0.3MB (29.8x), 49 JPEGs deleted
2026-04-17T15:27:02.919835Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 66 frames, 11.8MB → 4.7MB (2.5x), 66 JPEGs deleted
2026-04-17T15:29:40.347224Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7884575463800473404, trigger=click)
2026-04-17T15:29:42.361507Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7884575463800473404, trigger=visual_change)
2026-04-17T15:29:43.474497Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7884575463800473404, trigger=click)
2026-04-17T15:29:43.478357Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7884575463800473404, trigger=click)
2026-04-17T15:29:44.671400Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7884575463800473404, trigger=click)
2026-04-17T15:29:45.382214Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7884575463800473404, trigger=visual_change)
2026-04-17T15:32:07.525631Z WARN sqlx::query: summary="SELE...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"2026-04-17T11:34:37.067595Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 84 frames, 16.7MB → 5.2MB (3.2x), 84 JPEGs deleted\n2026-04-17T11:36:21.582162Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3636375476660928346, trigger=visual_change)\n2026-04-17T11:36:27.652465Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3636375476660928346, trigger=visual_change)\n2026-04-17T11:39:42.586546Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=146 elapsed=5.50440575s\n2026-04-17T11:39:42.593179Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 146 eligible frames\n2026-04-17T11:39:54.820496Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 86 frames, 17.3MB → 8.8MB (2.0x), 86 JPEGs deleted\n2026-04-17T11:40:00.213353Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 57 frames, 10.3MB → 2.7MB (3.9x), 57 JPEGs deleted\n2026-04-17T11:45:05.403027Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=167 elapsed=5.175965584s\n2026-04-17T11:45:05.403796Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 167 eligible frames\n2026-04-17T11:45:23.920217Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 89 frames, 18.1MB → 8.0MB (2.3x), 89 JPEGs deleted\n2026-04-17T11:45:39.404156Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 76 frames, 15.1MB → 5.2MB (2.9x), 76 JPEGs deleted\n2026-04-17T11:47:40.403897Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8449116274740776858, trigger=visual_change)\n2026-04-17T11:47:43.440723Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8449116274740776858, trigger=visual_change)\n2026-04-17T11:50:41.774396Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=118 elapsed=2.354790459s\n2026-04-17T11:50:41.776220Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 118 eligible frames\n2026-04-17T11:50:59.256756Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 70 frames, 13.9MB → 6.9MB (2.0x), 70 JPEGs deleted\n2026-04-17T11:51:07.629800Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 46 frames, 13.0MB → 3.8MB (3.4x), 46 JPEGs deleted\n2026-04-17T11:56:14.641254Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=104 elapsed=6.940613291s\n2026-04-17T11:56:14.655230Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 104 eligible frames\n2026-04-17T11:56:27.260405Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 64 frames, 12.4MB → 5.9MB (2.1x), 64 JPEGs deleted\n2026-04-17T11:56:32.454420Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 38 frames, 11.4MB → 2.5MB (4.6x), 38 JPEGs deleted\n2026-04-17T11:56:36.052813Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2897688846273938228, trigger=visual_change)\n2026-04-17T11:56:39.125180Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2897688846273938228, trigger=visual_change)\n2026-04-17T11:56:48.884595Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2897688846273938228, trigger=click)\n2026-04-17T11:59:10.684033Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1187659190810667004, trigger=click)\n2026-04-17T12:00:26.161484Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1187659190810667004, trigger=click)\n2026-04-17T12:01:24.015698Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1187659190810667004, trigger=visual_change)\n2026-04-17T12:01:37.484033Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=143 elapsed=5.013868584s\n2026-04-17T12:01:37.484775Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 143 eligible frames\n2026-04-17T12:01:54.962475Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 84 frames, 18.5MB → 11.2MB (1.7x), 84 JPEGs deleted\n2026-04-17T12:02:09.701348Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 57 frames, 14.0MB → 5.0MB (2.8x), 57 JPEGs deleted\n2026-04-17T12:04:52.068001Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1187659190810667004, trigger=click)\n2026-04-17T12:06:01.171915Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1187659190810667004, trigger=visual_change)\n2026-04-17T12:06:08.346769Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1187659190810667004, trigger=click)\n2026-04-17T12:06:40.246144Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3230856144763016035, trigger=visual_change)\n2026-04-17T12:07:14.586229Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=127 elapsed=4.93565275s\n2026-04-17T12:07:14.587477Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 127 eligible frames\n2026-04-17T12:07:26.001585Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 74 frames, 14.4MB → 6.7MB (2.2x), 74 JPEGs deleted\n2026-04-17T12:07:32.330737Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 51 frames, 14.0MB → 3.5MB (4.1x), 51 JPEGs deleted\n2026-04-17T12:09:44.692549Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-613971393924370495, trigger=visual_change)\n2026-04-17T12:09:50.683046Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-613971393924370495, trigger=visual_change)\n2026-04-17T12:09:53.718316Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-613971393924370495, trigger=visual_change)\n2026-04-17T12:09:56.768856Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-613971393924370495, trigger=visual_change)\n2026-04-17T12:12:37.753666Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=88 elapsed=5.414904667s\n2026-04-17T12:12:37.753896Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 88 eligible frames\n2026-04-17T12:12:52.340444Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 52 frames, 9.7MB → 4.1MB (2.4x), 52 JPEGs deleted\n2026-04-17T12:12:59.919500Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 34 frames, 10.2MB → 4.8MB (2.1x), 34 JPEGs deleted\n2026-04-17T12:18:01.425343Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=77 elapsed=1.499634167s\n2026-04-17T12:18:01.425741Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 77 eligible frames\n2026-04-17T12:18:12.274223Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 46 frames, 8.4MB → 3.6MB (2.3x), 46 JPEGs deleted\n2026-04-17T12:18:17.326612Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 29 frames, 8.2MB → 2.8MB (2.9x), 29 JPEGs deleted\n2026-04-17T12:20:37.499495Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5858924638011024147, trigger=visual_change)\n2026-04-17T12:23:22.133060Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=107 elapsed=4.695834792s\n2026-04-17T12:23:22.134527Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 107 eligible frames\n2026-04-17T12:23:30.575383Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 68 frames, 12.7MB → 5.3MB (2.4x), 68 JPEGs deleted\n2026-04-17T12:23:35.540067Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 37 frames, 11.3MB → 3.8MB (3.0x), 37 JPEGs deleted\n2026-04-17T12:24:26.708194Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1431084806293675067, trigger=visual_change)\n2026-04-17T12:24:44.922890Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7156380177257339616, trigger=visual_change)\n2026-04-17T12:24:47.959927Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7156380177257339616, trigger=visual_change)\n2026-04-17T12:24:57.082676Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7156380177257339616, trigger=visual_change)\n2026-04-17T12:25:06.162411Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=99156994807997409, trigger=visual_change)\n2026-04-17T12:25:50.923162Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9094715609502343279, trigger=visual_change)\n2026-04-17T12:28:39.907308Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=130 elapsed=4.35280675s\n2026-04-17T12:28:39.908059Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 130 eligible frames\n2026-04-17T12:28:52.289524Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 74 frames, 13.5MB → 5.4MB (2.5x), 74 JPEGs deleted\n2026-04-17T12:29:03.322190Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 54 frames, 14.8MB → 4.1MB (3.6x), 54 JPEGs deleted\n2026-04-17T12:29:41.523344Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9094715609502343279, trigger=visual_change)\n2026-04-17T12:31:13.627356Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1187659190810667004, trigger=click)\n2026-04-17T12:34:03.505841Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 133 eligible frames\n2026-04-17T12:34:12.370434Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 83 frames, 17.0MB → 8.4MB (2.0x), 83 JPEGs deleted\n2026-04-17T12:34:18.709761Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 48 frames, 12.4MB → 4.5MB (2.8x), 48 JPEGs deleted\n2026-04-17T12:39:21.700676Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=94 elapsed=2.994116667s\n2026-04-17T12:39:21.701475Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 94 eligible frames\n2026-04-17T12:39:28.551006Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 60 frames, 11.9MB → 5.2MB (2.3x), 60 JPEGs deleted\n2026-04-17T12:39:33.119092Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 32 frames, 8.9MB → 3.0MB (3.0x), 32 JPEGs deleted\n2026-04-17T12:41:55.518740Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4645364130590448795, trigger=visual_change)\n2026-04-17T12:44:31.486942Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5268491633263651922, trigger=visual_change)\n2026-04-17T12:44:34.083563Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 80 eligible frames\n2026-04-17T12:44:42.267029Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 54 frames, 9.3MB → 3.9MB (2.4x), 54 JPEGs deleted\n2026-04-17T12:44:46.583955Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 7.1MB → 1.7MB (4.2x), 24 JPEGs deleted\n2026-04-17T12:48:00.030407Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7118306775293142140, trigger=visual_change)\n2026-04-17T12:49:09.718005Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3890447493078382535, trigger=visual_change)\n2026-04-17T12:49:48.947739Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=83 elapsed=2.349997458s\n2026-04-17T12:49:48.949259Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 83 eligible frames\n2026-04-17T12:49:54.500850Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 53 frames, 9.4MB → 3.6MB (2.6x), 53 JPEGs deleted\n2026-04-17T12:49:56.956633Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 28 frames, 8.0MB → 1.4MB (5.6x), 28 JPEGs deleted\n2026-04-17T12:50:49.723216Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2308635439156572871, trigger=visual_change)\n2026-04-17T12:55:01.685683Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=68 elapsed=4.658703708s\n2026-04-17T12:55:01.686755Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 68 eligible frames\n2026-04-17T12:55:09.567444Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 41 frames, 7.3MB → 3.0MB (2.4x), 41 JPEGs deleted\n2026-04-17T12:55:11.689903Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 25 frames, 7.3MB → 1.2MB (6.0x), 25 JPEGs deleted\n2026-04-17T12:57:46.261931Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3247250458952498707, trigger=visual_change)\n2026-04-17T13:00:15.547338Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=67 elapsed=3.841360958s\n2026-04-17T13:00:15.547891Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 67 eligible frames\n2026-04-17T13:00:18.854188Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 38 frames, 6.9MB → 2.9MB (2.4x), 38 JPEGs deleted\n2026-04-17T13:00:20.869607Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 27 frames, 6.1MB → 1.9MB (3.2x), 27 JPEGs deleted\n2026-04-17T13:00:47.836013Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3538231965223053471, trigger=click)\n2026-04-17T13:05:21.592379Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 100 eligible frames\n2026-04-17T13:05:24.334610Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 46 frames, 7.2MB → 1.1MB (6.3x), 46 JPEGs deleted\n2026-04-17T13:05:29.624320Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 52 frames, 11.3MB → 5.4MB (2.1x), 52 JPEGs deleted\n2026-04-17T13:05:51.246979Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6043481845154234215, trigger=click)\n2026-04-17T13:10:01.795432Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8309174487239213230, trigger=click)\n2026-04-17T13:10:03.069120Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8309174487239213230, trigger=click)\n2026-04-17T13:10:03.075328Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8309174487239213230, trigger=click)\n2026-04-17T13:10:04.101145Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8309174487239213230, trigger=click)\n2026-04-17T13:10:04.101122Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8309174487239213230, trigger=click)\n2026-04-17T13:10:04.376980Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8309174487239213230, trigger=visual_change)\n2026-04-17T13:10:06.992302Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8309174487239213230, trigger=click)\n2026-04-17T13:10:06.997093Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8309174487239213230, trigger=click)\n2026-04-17T13:10:07.384444Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8309174487239213230, trigger=visual_change)\n2026-04-17T13:10:09.998269Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8309174487239213230, trigger=click)\n2026-04-17T13:10:10.018259Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8309174487239213230, trigger=click)\n2026-04-17T13:10:10.421277Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8309174487239213230, trigger=visual_change)\n2026-04-17T13:10:11.230951Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8309174487239213230, trigger=visual_change)\n2026-04-17T13:10:13.459367Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8309174487239213230, trigger=visual_change)\n2026-04-17T13:10:33.885435Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=83 elapsed=4.209110041s\n2026-04-17T13:10:33.885993Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 83 eligible frames\n2026-04-17T13:10:36.418211Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 39 frames, 9.0MB → 1.8MB (5.1x), 39 JPEGs deleted\n2026-04-17T13:10:41.833569Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 42 frames, 10.3MB → 4.4MB (2.3x), 42 JPEGs deleted\n2026-04-17T13:15:47.143596Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=45 elapsed=5.294994208s\n2026-04-17T13:15:47.143961Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 45 eligible frames\n2026-04-17T13:15:49.530930Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 19 frames, 5.3MB → 0.5MB (10.7x), 19 JPEGs deleted\n2026-04-17T13:15:53.181326Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 6.2MB → 1.9MB (3.2x), 24 JPEGs deleted\n2026-04-17T13:15:59.924682Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6080998014092105058, trigger=click)\n2026-04-17T13:17:47.639533Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6043481845154234215, trigger=click)\n2026-04-17T13:17:47.640336Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6043481845154234215, trigger=click)\n2026-04-17T13:20:53.865787Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 85 eligible frames\n2026-04-17T13:20:56.296312Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 35 frames, 9.3MB → 0.8MB (12.3x), 35 JPEGs deleted\n2026-04-17T13:21:01.541879Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 48 frames, 10.0MB → 3.5MB (2.9x), 48 JPEGs deleted\n2026-04-17T13:21:24.697431Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8579915543009657377, trigger=visual_change)\n2026-04-17T13:22:53.638454Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8579915543009657377, trigger=visual_change)\n2026-04-17T13:23:21.001499Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4786115965986315783, trigger=visual_change)\n2026-04-17T13:26:06.993632Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=145 elapsed=5.377591541s\n2026-04-17T13:26:06.995358Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 145 eligible frames\n2026-04-17T13:26:10.229487Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 47 frames, 10.6MB → 1.1MB (9.6x), 47 JPEGs deleted\n2026-04-17T13:26:20.367203Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 96 frames, 17.5MB → 7.4MB (2.4x), 96 JPEGs deleted\n2026-04-17T13:31:24.012859Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=97 elapsed=3.623441916s\n2026-04-17T13:31:24.013303Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 97 eligible frames\n2026-04-17T13:31:26.695278Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 46 frames, 10.7MB → 0.6MB (17.9x), 46 JPEGs deleted\n2026-04-17T13:31:29.991292Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 49 frames, 11.5MB → 3.2MB (3.6x), 49 JPEGs deleted\n2026-04-17T13:32:39.125960Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6089929419086115132, trigger=visual_change)\n2026-04-17T13:33:15.059703Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8228581750357175612, trigger=visual_change)\n2026-04-17T13:36:34.787296Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=134 elapsed=4.778564541s\n2026-04-17T13:36:34.788177Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 134 eligible frames\n2026-04-17T13:36:37.619828Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 38 frames, 9.3MB → 2.6MB (3.6x), 38 JPEGs deleted\n2026-04-17T13:36:47.174485Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 94 frames, 19.4MB → 6.6MB (2.9x), 94 JPEGs deleted\n2026-04-17T13:38:01.793664Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8948708845629756494, trigger=visual_change)\n2026-04-17T13:41:38.909857Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=0 rows_returned=191 elapsed=2.726793958s\n2026-04-17T13:41:53.564499Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=127 elapsed=6.337926625s\n2026-04-17T13:41:53.564966Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 127 eligible frames\n2026-04-17T13:41:56.377224Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 39 frames, 8.7MB → 0.9MB (10.2x), 39 JPEGs deleted\n2026-04-17T13:42:04.113088Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 86 frames, 19.8MB → 4.6MB (4.3x), 86 JPEGs deleted\n2026-04-17T13:42:28.546840Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2407191479157132203, trigger=visual_change)\n2026-04-17T13:42:31.565154Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2407191479157132203, trigger=visual_change)\n2026-04-17T13:43:01.179117Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2966960464075814955, trigger=visual_change)\n2026-04-17T13:43:04.176336Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2966960464075814955, trigger=visual_change)\n2026-04-17T13:47:09.104428Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=108 elapsed=4.971006834s\n2026-04-17T13:47:09.105265Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 108 eligible frames\n2026-04-17T13:47:12.128696Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 46 frames, 10.8MB → 1.2MB (8.7x), 46 JPEGs deleted\n2026-04-17T13:47:18.306857Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1588829377627911602, trigger=visual_change)\n2026-04-17T13:47:20.741949Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 60 frames, 12.1MB → 4.6MB (2.6x), 60 JPEGs deleted\n2026-04-17T13:49:02.375155Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8632488258017461693, trigger=visual_change)\n2026-04-17T13:49:03.780188Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8632488258017461693, trigger=click)\n2026-04-17T13:50:51.417277Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2407191479157132203, trigger=visual_change)\n2026-04-17T13:50:52.233635Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2407191479157132203, trigger=visual_change)\n2026-04-17T13:52:23.916789Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=148 elapsed=3.130792583s\n2026-04-17T13:52:23.916950Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 148 eligible frames\n2026-04-17T13:52:28.645026Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 62 frames, 14.5MB → 3.3MB (4.4x), 62 JPEGs deleted\n2026-04-17T13:52:32.516195Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4465696449359315208, trigger=click)\n2026-04-17T13:52:41.560804Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 84 frames, 17.7MB → 8.7MB (2.0x), 84 JPEGs deleted\n2026-04-17T13:57:46.196574Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=158 elapsed=4.5932735s\n2026-04-17T13:57:46.196771Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 158 eligible frames\n2026-04-17T13:57:49.965702Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 59 frames, 13.8MB → 1.3MB (10.6x), 59 JPEGs deleted\n2026-04-17T13:57:57.488258Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 97 frames, 21.7MB → 9.6MB (2.3x), 97 JPEGs deleted\n2026-04-17T14:01:04.834817Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8632488258017461693, trigger=visual_change)\n2026-04-17T14:03:03.419391Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=162 elapsed=5.916741833s\n2026-04-17T14:03:03.419970Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 162 eligible frames\n2026-04-17T14:03:07.531462Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 62 frames, 14.4MB → 1.6MB (9.0x), 62 JPEGs deleted\n2026-04-17T14:03:25.381848Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 98 frames, 27.2MB → 12.9MB (2.1x), 98 JPEGs deleted\n2026-04-17T14:07:52.779104Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3920393652799492578, trigger=visual_change)\n2026-04-17T14:08:29.344550Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=39 elapsed=3.921230209s\n2026-04-17T14:08:29.344820Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 39 eligible frames\n2026-04-17T14:08:30.820661Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 4.4MB → 0.5MB (8.3x), 18 JPEGs deleted\n2026-04-17T14:08:32.939816Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 19 frames, 6.3MB → 1.5MB (4.1x), 19 JPEGs deleted\n2026-04-17T14:11:32.178274Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8632488258017461693, trigger=visual_change)\n2026-04-17T14:11:35.201992Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8632488258017461693, trigger=visual_change)\n2026-04-17T14:11:38.167294Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8632488258017461693, trigger=visual_change)\n2026-04-17T14:11:41.241749Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8632488258017461693, trigger=visual_change)\n2026-04-17T14:13:36.956810Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=94 elapsed=4.002610125s\n2026-04-17T14:13:36.956972Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 94 eligible frames\n2026-04-17T14:13:39.200065Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 37 frames, 8.7MB → 1.0MB (9.1x), 37 JPEGs deleted\n2026-04-17T14:13:44.175288Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 55 frames, 14.1MB → 5.2MB (2.7x), 55 JPEGs deleted\n2026-04-17T14:18:50.535632Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=50 elapsed=6.342983084s\n2026-04-17T14:18:50.535858Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 50 eligible frames\n2026-04-17T14:18:55.998872Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 27 frames, 6.6MB → 1.4MB (4.7x), 27 JPEGs deleted\n2026-04-17T14:19:01.988979Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 5.6MB → 1.7MB (3.4x), 21 JPEGs deleted\n2026-04-17T14:24:10.629225Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=93 elapsed=8.530690958s\n2026-04-17T14:24:10.630488Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 93 eligible frames\n2026-04-17T14:24:14.059039Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 40 frames, 9.6MB → 0.9MB (10.8x), 40 JPEGs deleted\n2026-04-17T14:24:23.148531Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 51 frames, 10.8MB → 4.0MB (2.7x), 51 JPEGs deleted\n2026-04-17T14:29:23.471065Z INFO screenpipe_engine::sleep_monitor: Screen locked (CGSession safety-net poll)\n2026-04-17T14:29:32.446209Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=89 elapsed=9.271002667s\n2026-04-17T14:29:32.446508Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 89 eligible frames\n2026-04-17T14:29:35.564415Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 34 frames, 8.1MB → 1.1MB (7.6x), 34 JPEGs deleted\n2026-04-17T14:29:45.401977Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 53 frames, 10.3MB → 4.3MB (2.4x), 53 JPEGs deleted\n2026-04-17T14:32:14.090889Z INFO screenpipe_engine::sleep_monitor: Screen unlocked (CGSession safety-net poll)\n2026-04-17T14:32:14.146839Z INFO screenpipe_engine::event_driven_capture: invalidating persistent streams after unlock/wake for monitor 1\n2026-04-17T14:32:14.244529Z INFO sck_rs::stream_manager: stopped 2 persistent stream(s)\n2026-04-17T14:32:14.703073Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (2560x1440, 2fps, 0 excluded)\n2026-04-17T14:32:14.988193Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 0 excluded)\n2026-04-17T14:34:50.856958Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=24 elapsed=5.384970584s\n2026-04-17T14:34:50.857455Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 24 eligible frames\n2026-04-17T14:34:52.290859Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 2.7MB → 0.4MB (6.6x), 11 JPEGs deleted\n2026-04-17T14:34:53.693474Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 1.5MB → 0.2MB (9.2x), 11 JPEGs deleted\n2026-04-17T14:37:14.638516Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9181661591257973978, trigger=click)\n2026-04-17T14:40:03.270627Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=20 elapsed=9.557211959s\n2026-04-17T14:40:03.278247Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 20 eligible frames\n2026-04-17T14:40:05.138961Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 2.2MB → 0.4MB (5.4x), 9 JPEGs deleted\n2026-04-17T14:40:06.764822Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.3MB → 0.2MB (7.8x), 9 JPEGs deleted\n2026-04-17T14:45:12.495947Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=59 elapsed=5.670180833s\n2026-04-17T14:45:12.497790Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 59 eligible frames\n2026-04-17T14:45:15.136200Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 5.2MB → 0.6MB (8.3x), 21 JPEGs deleted\n2026-04-17T14:45:20.828130Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 36 frames, 6.0MB → 2.6MB (2.3x), 36 JPEGs deleted\n2026-04-17T14:50:25.504734Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=72 elapsed=4.659346166s\n2026-04-17T14:50:25.506133Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 72 eligible frames\n2026-04-17T14:50:27.427176Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 27 frames, 6.7MB → 0.4MB (15.8x), 27 JPEGs deleted\n2026-04-17T14:50:34.019162Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 43 frames, 9.1MB → 3.2MB (2.9x), 43 JPEGs deleted\n2026-04-17T14:55:39.893638Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=79 elapsed=5.858070958s\n2026-04-17T14:55:39.895561Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 79 eligible frames\n2026-04-17T14:55:43.163996Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 28 frames, 6.9MB → 0.4MB (16.4x), 28 JPEGs deleted\n2026-04-17T14:55:56.055565Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 49 frames, 10.6MB → 4.5MB (2.4x), 49 JPEGs deleted\n2026-04-17T14:57:45.176869Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=0 rows_returned=231 elapsed=1.2009245s\n2026-04-17T14:58:23.045622Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3920393652799492578, trigger=click)\n2026-04-17T14:58:23.051277Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3920393652799492578, trigger=click)\n2026-04-17T15:00:30.547821Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1372519357894711765, trigger=click)\n2026-04-17T15:00:30.604735Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1372519357894711765, trigger=click)\n2026-04-17T15:01:01.943860Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=74 elapsed=5.843169709s\n2026-04-17T15:01:01.945075Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 74 eligible frames\n2026-04-17T15:01:03.978029Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 27 frames, 6.6MB → 0.5MB (12.5x), 27 JPEGs deleted\n2026-04-17T15:01:07.983940Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 45 frames, 8.6MB → 3.4MB (2.5x), 45 JPEGs deleted\n2026-04-17T15:04:05.431336Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8632488258017461693, trigger=visual_change)\n2026-04-17T15:04:14.122060Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=0 rows_returned=238 elapsed=1.025080625s\n2026-04-17T15:06:11.984875Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=99 elapsed=3.984537334s\n2026-04-17T15:06:11.985286Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 99 eligible frames\n2026-04-17T15:06:13.867728Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 31 frames, 7.5MB → 1.0MB (7.3x), 31 JPEGs deleted\n2026-04-17T15:06:18.911657Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 66 frames, 16.3MB → 6.0MB (2.7x), 66 JPEGs deleted\n2026-04-17T15:11:22.803132Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=93 elapsed=3.878026709s\n2026-04-17T15:11:22.803457Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 93 eligible frames\n2026-04-17T15:11:25.277196Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 36 frames, 7.9MB → 2.5MB (3.2x), 36 JPEGs deleted\n2026-04-17T15:11:31.678242Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 55 frames, 13.2MB → 3.2MB (4.1x), 55 JPEGs deleted\n2026-04-17T15:11:36.472154Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4962200028860693347, trigger=visual_change)\n2026-04-17T15:12:06.651053Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4962200028860693347, trigger=click)\n2026-04-17T15:16:32.090580Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 68 eligible frames\n2026-04-17T15:16:34.655462Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 30 frames, 5.4MB → 0.9MB (5.9x), 30 JPEGs deleted\n2026-04-17T15:16:41.238494Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 36 frames, 6.4MB → 1.6MB (4.1x), 36 JPEGs deleted\n2026-04-17T15:19:28.640713Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1212435854110043925, trigger=visual_change)\n2026-04-17T15:21:45.149681Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=39 elapsed=3.899251s\n2026-04-17T15:21:45.150645Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 39 eligible frames\n2026-04-17T15:21:46.239356Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 16 frames, 3.1MB → 0.3MB (10.0x), 16 JPEGs deleted\n2026-04-17T15:21:48.199010Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 5.3MB → 1.3MB (4.1x), 21 JPEGs deleted\n2026-04-17T15:26:34.048641Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1598647760408960479, trigger=click)\n2026-04-17T15:26:34.049838Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1598647760408960479, trigger=click)\n2026-04-17T15:26:51.952046Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=117 elapsed=3.742068667s\n2026-04-17T15:26:51.953182Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 117 eligible frames\n2026-04-17T15:26:55.136178Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 49 frames, 9.4MB → 0.3MB (29.8x), 49 JPEGs deleted\n2026-04-17T15:27:02.919835Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 66 frames, 11.8MB → 4.7MB (2.5x), 66 JPEGs deleted\n2026-04-17T15:29:40.347224Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7884575463800473404, trigger=click)\n2026-04-17T15:29:42.361507Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7884575463800473404, trigger=visual_change)\n2026-04-17T15:29:43.474497Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7884575463800473404, trigger=click)\n2026-04-17T15:29:43.478357Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7884575463800473404, trigger=click)\n2026-04-17T15:29:44.671400Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7884575463800473404, trigger=click)\n2026-04-17T15:29:45.382214Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7884575463800473404, trigger=visual_change)\n2026-04-17T15:32:07.525631Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=101 elapsed=4.549938708s\n2026-04-17T15:32:07.526441Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 101 eligible frames\n2026-04-17T15:32:10.897683Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 50 frames, 9.3MB → 0.7MB (13.2x), 50 JPEGs deleted\n2026-04-17T15:32:16.603193Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 49 frames, 11.4MB → 4.7MB (2.4x), 49 JPEGs deleted\n2026-04-17T15:34:44.187579Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3074083784675622815, trigger=visual_change)\n2026-04-17T15:35:17.109031Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7339932826541859017, trigger=visual_change)\n2026-04-17T15:35:59.808568Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7339932826541859017, trigger=visual_change)\n2026-04-17T15:37:22.369428Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=54 elapsed=5.752279375s\n2026-04-17T15:37:22.373944Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 54 eligible frames\n2026-04-17T15:37:24.133897Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 23 frames, 4.4MB → 0.3MB (13.1x), 23 JPEGs deleted\n2026-04-17T15:37:27.022900Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 29 frames, 7.1MB → 2.5MB (2.9x), 29 JPEGs deleted\n2026-04-17T15:42:32.216291Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=104 elapsed=5.177783834s\n2026-04-17T15:42:32.216786Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 104 eligible frames\n2026-04-17T15:42:35.416779Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 49 frames, 9.4MB → 0.4MB (22.2x), 49 JPEGs deleted\n2026-04-17T15:42:42.265300Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 53 frames, 12.6MB → 4.5MB (2.8x), 53 JPEGs deleted\n2026-04-17T15:46:37.226234Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1835368682551799542, trigger=visual_change)\n2026-04-17T15:46:49.279189Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:46:52.313726Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:46:55.383615Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:46:58.387220Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:47:01.418724Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:47:04.423000Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:47:07.488398Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:47:10.475049Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:47:13.494219Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:47:19.522506Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:47:22.504534Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:47:25.535231Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:47:28.615011Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:47:31.646519Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:47:34.633922Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:47:37.674860Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:47:40.714619Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:47:43.729586Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:47:46.919797Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=84 elapsed=4.609123208s\n2026-04-17T15:47:46.920127Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 84 eligible frames\n2026-04-17T15:47:49.166002Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 38 frames, 7.1MB → 1.3MB (5.3x), 38 JPEGs deleted\n2026-04-17T15:47:49.776842Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:47:52.305568Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 44 frames, 10.2MB → 3.9MB (2.7x), 44 JPEGs deleted\n2026-04-17T15:47:52.805381Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:47:55.823588Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:47:58.832890Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:48:01.890824Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:48:04.860874Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:48:07.878643Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:48:10.865545Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:52:47.178955Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7583545264672171747, trigger=visual_change)\n2026-04-17T15:52:50.201071Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7583545264672171747, trigger=visual_change)\n2026-04-17T15:52:53.213850Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7583545264672171747, trigger=visual_change)\n2026-04-17T15:52:56.327099Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7583545264672171747, trigger=visual_change)\n2026-04-17T15:52:56.918281Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=135 elapsed=4.595488709s\n2026-04-17T15:52:56.918410Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 135 eligible frames\n2026-04-17T15:52:59.254886Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7583545264672171747, trigger=visual_change)\n2026-04-17T15:53:00.204572Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 58 frames, 10.9MB → 0.3MB (31.6x), 58 JPEGs deleted\n2026-04-17T15:53:02.325130Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7583545264672171747, trigger=visual_change)\n2026-04-17T15:53:05.155406Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 75 frames, 15.1MB → 4.5MB (3.3x), 75 JPEGs deleted\n2026-04-17T15:53:05.296714Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7583545264672171747, trigger=visual_change)\n2026-04-17T15:53:08.361479Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7583545264672171747, trigger=visual_change)\n2026-04-17T15:53:11.413123Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7583545264672171747, trigger=visual_change)\n2026-04-17T15:53:17.395742Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7583545264672171747, trigger=visual_change)\n2026-04-17T15:53:20.447534Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7583545264672171747, trigger=visual_change)\n2026-04-17T15:53:23.519157Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7583545264672171747, trigger=visual_change)\n2026-04-17T15:53:26.541312Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7583545264672171747, trigger=visual_change)\n2026-04-17T15:53:29.530342Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7583545264672171747, trigger=visual_change)\n2026-04-17T15:53:32.580280Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7583545264672171747, trigger=visual_change)\n2026-04-17T15:53:35.664718Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7583545264672171747, trigger=visual_change)\n2026-04-17T15:53:38.700282Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7583545264672171747, trigger=visual_change)\n2026-04-17T15:53:41.716681Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7583545264672171747, trigger=visual_change)\n2026-04-17T15:53:47.756468Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7583545264672171747, trigger=visual_change)\n2026-04-17T15:53:52.925950Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7727254170298918836, trigger=click)\n2026-04-17T15:56:53.614316Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5623466200637228566, trigger=click)\n2026-04-17T15:57:04.711781Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=9202249314463181632, trigger=click)\n2026-04-17T15:57:14.567881Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=9202249314463181632, trigger=click)\n2026-04-17T15:57:14.569257Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=9202249314463181632, trigger=click)\n2026-04-17T15:57:23.537054Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=9202249314463181632, trigger=visual_change)\n2026-04-17T15:57:41.262422Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5934569202538322730, trigger=click)\n2026-04-17T15:58:11.586956Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=73 elapsed=6.397584709s\n2026-04-17T15:58:11.588345Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 73 eligible frames\n2026-04-17T15:58:13.474414Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 30 frames, 5.6MB → 0.3MB (18.4x), 30 JPEGs deleted\n2026-04-17T15:58:16.642198Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 41 frames, 6.0MB → 2.1MB (2.8x), 41 JPEGs deleted\n2026-04-17T15:58:53.570188Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5934569202538322730, trigger=click)\n2026-04-17T15:59:48.673773Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5934569202538322730, trigger=click)\n2026-04-17T15:59:48.699791Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5934569202538322730, trigger=click)\n2026-04-17T16:03:23.502016Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=64 elapsed=6.828234291s\n2026-04-17T16:03:23.503781Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 64 eligible frames\n2026-04-17T16:03:25.373229Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 20 frames, 3.8MB → 0.3MB (12.4x), 20 JPEGs deleted\n2026-04-17T16:03:32.540599Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 42 frames, 6.1MB → 1.8MB (3.4x), 42 JPEGs deleted\n2026-04-17T16:07:25.352019Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7815410088401492250, trigger=click)\n2026-04-17T16:08:37.636210Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=82 elapsed=5.074123333s\n2026-04-17T16:08:37.637092Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 82 eligible frames\n2026-04-17T16:08:39.355826Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 26 frames, 4.9MB → 0.3MB (15.9x), 26 JPEGs deleted\n2026-04-17T16:08:44.435452Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 54 frames, 9.8MB → 3.3MB (3.0x), 54 JPEGs deleted\n2026-04-17T16:08:52.025789Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7815410088401492250, trigger=visual_change)\n2026-04-17T16:09:42.669329Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=0 rows_returned=288 elapsed=1.019582125s\n2026-04-17T16:10:59.707067Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6064171253307730549, trigger=click)\n2026-04-17T16:12:39.216721Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6825420779903898857, trigger=click)\n2026-04-17T16:12:39.216565Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6825420779903898857, trigger=click)\n2026-04-17T16:12:48.869757Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5047978159213554597, trigger=visual_change)\n2026-04-17T16:13:49.040559Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=111 elapsed=4.536259208s\n2026-04-17T16:13:49.040979Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 111 eligible frames\n2026-04-17T16:13:51.766576Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 45 frames, 8.4MB → 0.3MB (26.5x), 45 JPEGs deleted\n2026-04-17T16:13:57.506060Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 64 frames, 15.3MB → 6.6MB (2.3x), 64 JPEGs deleted\n2026-04-17T16:16:56.681737Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=881540114747169424, trigger=visual_change)\n2026-04-17T16:19:02.238237Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=93 elapsed=4.716664625s\n2026-04-17T16:19:02.238527Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 93 eligible frames\n2026-04-17T16:19:04.561907Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 38 frames, 7.1MB → 0.3MB (22.9x), 38 JPEGs deleted\n2026-04-17T16:19:09.498874Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 53 frames, 11.8MB → 4.8MB (2.5x), 53 JPEGs deleted\n2026-04-17T16:24:14.489652Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=189 elapsed=4.975364542s\n2026-04-17T16:24:14.490276Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 189 eligible frames\n2026-04-17T16:24:18.805059Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 76 frames, 14.3MB → 0.3MB (40.8x), 76 JPEGs deleted\n2026-04-17T16:24:29.019994Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 99 frames, 17.4MB → 7.9MB (2.2x), 99 JPEGs deleted\n2026-04-17T16:24:30.407092Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 1.8MB → 0.4MB (4.1x), 12 JPEGs deleted\n2026-04-17T16:25:28.928002Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=0 rows_returned=298 elapsed=1.074106791s\n2026-04-17T16:25:47.289585Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4414368084382263021, trigger=click)\n2026-04-17T16:29:34.989090Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=93 elapsed=4.556482666s\n2026-04-17T16:29:34.989252Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 93 eligible frames\n2026-04-17T16:29:37.459047Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 40 frames, 7.5MB → 0.3MB (24.0x), 40 JPEGs deleted\n2026-04-17T16:29:42.262027Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 50 frames, 12.4MB → 2.8MB (4.4x), 50 JPEGs deleted\n2026-04-17T16:33:49.990203Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7339932826541859017, trigger=click)\n2026-04-17T16:34:42.793658Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 45 eligible frames\n2026-04-17T16:34:44.340877Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 4.4MB → 1.0MB (4.4x), 21 JPEGs deleted\n2026-04-17T16:34:46.004170Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 22 frames, 5.6MB → 1.2MB (4.7x), 22 JPEGs deleted\n2026-04-17T16:39:48.841249Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=50 elapsed=2.823982s\n2026-04-17T16:39:48.841911Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 50 eligible frames\n2026-04-17T16:39:50.273625Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 19 frames, 4.5MB → 1.6MB (2.8x), 19 JPEGs deleted\n2026-04-17T16:39:53.064657Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 29 frames, 6.6MB → 2.8MB (2.3x), 29 JPEGs deleted\n2026-04-17T16:41:40.643306Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4830224727842230107, trigger=click)\n2026-04-17T16:41:40.645327Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4830224727842230107, trigger=click)\n2026-04-17T16:44:00.063734Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4830224727842230107, trigger=click)\n2026-04-17T16:44:00.068855Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4830224727842230107, trigger=click)\n2026-04-17T16:44:53.858591Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 48 eligible frames\n2026-04-17T16:44:55.469370Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 4.9MB → 1.2MB (4.0x), 21 JPEGs deleted\n2026-04-17T16:44:57.442835Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 25 frames, 6.6MB → 1.9MB (3.5x), 25 JPEGs deleted\n2026-04-17T16:48:03.367627Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2535035496832215689, trigger=click)\n2026-04-17T16:48:03.389097Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2535035496832215689, trigger=click)\n2026-04-17T16:50:00.641630Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=56 elapsed=3.183784292s\n2026-04-17T16:50:00.642600Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 56 eligible frames\n2026-04-17T16:50:02.309571Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 4.0MB → 0.3MB (13.4x), 21 JPEGs deleted\n2026-04-17T16:50:07.285068Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 33 frames, 6.2MB → 1.6MB (3.9x), 33 JPEGs deleted\n2026-04-17T16:50:08.278234Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6625429526804351588, trigger=visual_change)\n2026-04-17T16:50:40.123049Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2615366692837411541, trigger=click)\n2026-04-17T16:55:11.370613Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=55 elapsed=4.061275291s\n2026-04-17T16:55:11.371436Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 55 eligible frames\n2026-04-17T16:55:12.898147Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 4.7MB → 0.5MB (9.1x), 24 JPEGs deleted\n2026-04-17T16:55:15.438608Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 29 frames, 6.6MB → 2.7MB (2.5x), 29 JPEGs deleted\n2026-04-17T16:57:51.078076Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7526582853159564217, trigger=visual_change)\n2026-04-17T16:59:20.929282Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-991542636259934548, trigger=visual_change)\n2026-04-17T17:00:20.727747Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=32 elapsed=5.18830025s\n2026-04-17T17:00:20.728369Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 32 eligible frames\n2026-04-17T17:00:20.752614Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=0 rows_returned=319 elapsed=1.095598166s\n2026-04-17T17:00:22.364127Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 16 frames, 3.4MB → 0.8MB (4.1x), 16 JPEGs deleted\n2026-04-17T17:00:23.731812Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 14 frames, 3.7MB → 0.5MB (7.7x), 14 JPEGs deleted\n2026-04-17T17:05:23.900609Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 66 eligible frames\n2026-04-17T17:05:25.832240Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 4.8MB → 0.8MB (5.7x), 24 JPEGs deleted\n2026-04-17T17:05:32.318836Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 40 frames, 10.1MB → 4.2MB (2.4x), 40 JPEGs deleted\n2026-04-17T17:10:38.033943Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=142 elapsed=5.699929791s\n2026-04-17T17:10:38.034938Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 142 eligible frames\n2026-04-17T17:10:41.097242Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 48 frames, 10.7MB → 0.5MB (22.1x), 48 JPEGs deleted\n2026-04-17T17:10:56.936943Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 92 frames, 17.4MB → 9.3MB (1.9x), 92 JPEGs deleted\n2026-04-17T17:15:14.421529Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7328863994118092574, trigger=click)\n2026-04-17T17:15:14.458164Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7328863994118092574, trigger=click)\n2026-04-17T17:15:16.734067Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4414754760396005927, trigger=click)\n2026-04-17T17:15:16.735337Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4414754760396005927, trigger=click)\n2026-04-17T17:16:03.043582Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=194 elapsed=5.900249167s\n2026-04-17T17:16:03.044005Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 194 eligible frames\n2026-04-17T17:16:07.979616Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 85 frames, 19.0MB → 0.6MB (33.7x), 85 JPEGs deleted\n2026-04-17T17:16:16.035524Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 99 frames, 14.6MB → 4.3MB (3.4x), 99 JPEGs deleted\n2026-04-17T17:16:17.516721Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 8 frames, 1.5MB → 0.8MB (1.9x), 8 JPEGs deleted\n2026-04-17T17:16:38.707617Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2111811516178210726, trigger=visual_change)\n2026-04-17T17:21:23.728586Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=133 elapsed=6.198920583s\n2026-04-17T17:21:23.729301Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 133 eligible frames\n2026-04-17T17:21:27.037675Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 51 frames, 11.6MB → 1.9MB (6.0x), 51 JPEGs deleted\n2026-04-17T17:21:35.698622Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 79 frames, 15.0MB → 8.2MB (1.8x), 79 JPEGs deleted\n2026-04-17T17:23:24.542424Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2111811516178210726, trigger=visual_change)\n2026-04-17T17:25:38.079323Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=0 rows_returned=331 elapsed=1.131597s\n2026-04-17T17:25:49.829095Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=0 rows_returned=332 elapsed=1.00803525s\n2026-04-17T17:26:31.565983Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-320909005838833318, trigger=click)\n2026-04-17T17:26:31.567691Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-320909005838833318, trigger=click)\n2026-04-17T17:26:34.933768Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-320909005838833318, trigger=click)\n2026-04-17T17:26:34.935006Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-320909005838833318, trigger=click)\n2026-04-17T17:26:36.008804Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-320909005838833318, trigger=visual_change)\n2026-04-17T17:26:45.074137Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=98 elapsed=9.359108959s\n2026-04-17T17:26:45.075488Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 98 eligible frames\n2026-04-17T17:26:45.077666Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=0 rows_returned=332 elapsed=1.2786435s\n2026-04-17T17:26:49.672677Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 42 frames, 7.6MB → 2.0MB (3.8x), 42 JPEGs deleted\n2026-04-17T17:26:58.958425Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 54 frames, 13.7MB → 4.8MB (2.8x), 54 JPEGs deleted\n2026-04-17T17:27:44.568664Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-320909005838833318, trigger=visual_change)\n2026-04-17T17:28:14.988223Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=0 rows_returned=332 elapsed=1.112386792s\n2026-04-17T17:28:28.054487Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=0 rows_returned=332 elapsed=2.512404084s\n2026-04-17T17:29:02.810028Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=0 rows_returned=332 elapsed=1.336264709s\n2026-04-17T17:29:14.312389Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=0 rows_returned=332 elapsed=1.056490042s\n2026-04-17T17:29:26.402021Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=0 rows_returned=332 elapsed=1.386526458s\n2026-04-17T17:30:11.970295Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=0 rows_returned=332 elapsed=1.093164334s\n2026-04-17T17:30:46.754420Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=0 rows_returned=332 elapsed=1.20420025s\n2026-04-17T17:30:58.978645Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=0 rows_returned=332 elapsed=1.023715625s\n2026-04-17T17:31:07.537890Z WARN sqlx::query: summary=\"PRAGMA wal_checkpoint(TRUNCATE)\" db.statement=\"\" rows_affected=0 rows_returned=1 elapsed=5.233664875s\n2026-04-17T17:31:07.538630Z WARN screenpipe_db::db: wal checkpoint: busy (could not truncate), 3633 pages in WAL\n2026-04-17T17:31:22.062600Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=0 rows_returned=332 elapsed=1.120156416s\n2026-04-17T17:31:34.112624Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=0 rows_returned=332 elapsed=1.572766292s\n2026-04-17T17:31:59.162233Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 63 eligible frames\n2026-04-17T17:32:00.864486Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 25 frames, 3.7MB → 0.6MB (6.8x), 25 JPEGs deleted\n2026-04-17T17:32:04.452729Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1712953481348953241, trigger=visual_change)\n2026-04-17T17:32:06.215228Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 36 frames, 7.0MB → 2.8MB (2.5x), 36 JPEGs deleted\n2026-04-17T17:32:10.671875Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1712953481348953241, trigger=click)\n2026-04-17T17:32:10.708071Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1712953481348953241, trigger=click)\n2026-04-17T17:32:19.586449Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4531002981573253055, trigger=visual_change)\n2026-04-17T17:32:25.852149Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4531002981573253055, trigger=click)\n2026-04-17T17:32:25.887377Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4531002981573253055, trigger=click)\n2026-04-17T17:33:53.165152Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4406293918065673867, trigger=click)\n2026-04-17T17:33:53.165368Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4406293918065673867, trigger=click)\n2026-04-17T17:34:09.668979Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=0 rows_returned=332 elapsed=1.034723583s\n2026-04-17T17:34:22.208710Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=0 rows_returned=332 elapsed=1.197005333s\n2026-04-17T17:34:45.495591Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=0 rows_returned=332 elapsed=1.919023958s\n2026-04-17T17:35:07.784956Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=0 rows_returned=332 elapsed=1.219835458s\n2026-04-17T17:35:19.434964Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=0 rows_returned=332 elapsed=1.128137s\n2026-04-17T17:35:46.420916Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5818705109177270574, trigger=visual_change)\n2026-04-17T17:37:10.439117Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=47 elapsed=4.20356725s\n2026-04-17T17:37:10.439313Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 47 eligible frames\n2026-04-17T17:37:12.518885Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 26 frames, 4.0MB → 1.2MB (3.2x), 26 JPEGs deleted\n2026-04-17T17:37:14.901643Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 19 frames, 3.8MB → 0.7MB (5.8x), 19 JPEGs deleted\n2026-04-17T17:38:06.388404Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=0 rows_returned=332 elapsed=2.002509833s\n2026-04-17T17:40:21.915789Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4349100085481143014, trigger=visual_change)\n2026-04-17T17:40:33.995707Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5959452541773170529, trigger=visual_change)\n2026-04-17T17:40:37.038758Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5959452541773170529, trigger=visual_change)\n2026-04-17T17:40:58.267672Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=0 rows_returned=333 elapsed=1.328250416s\n2026-04-17T17:42:03.305523Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5602234224182087578, trigger=click)\n2026-04-17T17:42:19.047752Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=37 elapsed=4.123926917s\n2026-04-17T17:42:19.048974Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 37 eligible frames\n2026-04-17T17:42:20.767400Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 2.8MB → 0.9MB (3.0x), 18 JPEGs deleted\n2026-04-17T17:42:22.641796Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 3.7MB → 1.3MB (2.9x), 17 JPEGs deleted\n2026-04-17T17:47:27.466790Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=49 elapsed=4.7873825s\n2026-04-17T17:47:27.467707Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 49 eligible frames\n2026-04-17T17:47:29.067534Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 25 frames, 2.4MB → 0.8MB (3.2x), 25 JPEGs deleted\n2026-04-17T17:47:31.157365Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 22 frames, 4.2MB → 0.8MB (5.1x), 22 JPEGs deleted\n2026-04-17T17:49:10.109175Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-9122927912790724400, trigger=visual_change)\n2026-04-17T17:49:11.544594Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-9122927912790724400, trigger=click)\n2026-04-17T17:49:11.547073Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9122927912790724400, trigger=click)\n2026-04-17T17:52:34.897359Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=60 elapsed=3.723588625s\n2026-04-17T17:52:34.897456Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 60 eligible frames\n2026-04-17T17:52:36.655508Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 27 frames, 3.4MB → 1.2MB (2.9x), 27 JPEGs deleted\n2026-04-17T17:52:38.879286Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 31 frames, 6.5MB → 2.5MB (2.6x), 31 JPEGs deleted\n2026-04-17T17:54:13.310335Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7147131229563375630, trigger=visual_change)\n2026-04-17T17:56:23.765668Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7147131229563375630, trigger=visual_change)\n2026-04-17T17:57:42.464844Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=98 elapsed=3.572161708s\n2026-04-17T17:57:42.465183Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 98 eligible frames\n2026-04-17T17:57:44.724866Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 38 frames, 6.8MB → 0.8MB (8.2x), 38 JPEGs deleted\n2026-04-17T17:57:48.322321Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 58 frames, 9.9MB → 4.1MB (2.4x), 58 JPEGs deleted\n2026-04-17T17:59:36.194676Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8821592432310654804, trigger=click)\n2026-04-17T17:59:39.105790Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4539352657900824009, trigger=visual_change)\n2026-04-17T17:59:42.893517Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6512901472473772138, trigger=click)\n2026-04-17T17:59:42.926772Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6512901472473772138, trigger=click)\n2026-04-17T17:59:46.322960Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4866941078501974308, trigger=click)\n2026-04-17T17:59:46.332565Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4866941078501974308, trigger=click)\n2026-04-17T17:59:48.591276Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6512901472473772138, trigger=visual_change)\n2026-04-17T18:02:51.931197Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=50 elapsed=3.578623458s\n2026-04-17T18:02:51.931878Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 50 eligible frames\n2026-04-17T18:02:53.310538Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 20 frames, 3.2MB → 0.7MB (4.4x), 20 JPEGs deleted\n2026-04-17T18:02:55.939542Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 28 frames, 5.7MB → 3.5MB (1.6x), 28 JPEGs deleted\n2026-04-17T18:03:50.825842Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1278646774046470097, trigger=visual_change)\n2026-04-17T18:06:02.399257Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2400426630482677703, trigger=click)\n2026-04-17T18:06:04.421427Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2400426630482677703, trigger=visual_change)\n2026-04-17T18:07:59.816591Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=41 elapsed=3.86474025s\n2026-04-17T18:07:59.816798Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 41 eligible frames\n2026-04-17T18:08:01.040396Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 2.8MB → 0.7MB (4.3x), 18 JPEGs deleted\n2026-04-17T18:08:03.205117Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 4.0MB → 1.8MB (2.2x), 21 JPEGs deleted\n2026-04-17T18:08:14.593190Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2400426630482677703, trigger=visual_change)\n2026-04-17T18:09:14.060264Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2400426630482677703, trigger=visual_change)\n2026-04-17T18:09:30.637045Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8083417082843842555, trigger=visual_change)\n2026-04-17T18:09:41.331270Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2183216641670665773, trigger=visual_change)\n2026-04-17T18:11:07.590495Z WARN screenpipe_db::db: wal checkpoint: busy (could not truncate), 619 pages in WAL\n2026-04-17T18:11:07.590512Z WARN sqlx::query: summary=\"PRAGMA wal_checkpoint(TRUNCATE)\" db.statement=\"\" rows_affected=0 rows_returned=1 elapsed=5.183162125s\n2026-04-17T18:11:07.663263Z WARN sqlx::query: summary=\"BEGIN IMMEDIATE\" db.statement=\"\" rows_affected=1 rows_returned=0 elapsed=1.498465833s\n2026-04-17T18:13:03.339808Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 76 eligible frames\n2026-04-17T18:13:05.552017Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 36 frames, 6.1MB → 1.0MB (5.9x), 36 JPEGs deleted\n2026-04-17T18:13:07.963911Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 38 frames, 6.5MB → 2.2MB (2.9x), 38 JPEGs deleted\n2026-04-17T18:16:07.574002Z WARN screenpipe_db::db: wal checkpoint: busy (could not truncate), 2595 pages in WAL\n2026-04-17T18:16:07.573964Z WARN sqlx::query: summary=\"PRAGMA wal_checkpoint(TRUNCATE)\" db.statement=\"\" rows_affected=0 rows_returned=1 elapsed=5.163231333s\n2026-04-17T18:18:10.719784Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=41 elapsed=2.749112458s\n2026-04-17T18:18:10.719999Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 41 eligible frames\n2026-04-17T18:18:12.008069Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 19 frames, 2.8MB → 0.5MB (5.9x), 19 JPEGs deleted\n2026-04-17T18:18:13.323661Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 20 frames, 3.6MB → 0.6MB (6.0x), 20 JPEGs deleted\n2026-04-17T18:20:12.440257Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6055559564409876200, trigger=visual_change)\n2026-04-17T18:21:07.581511Z WARN sqlx::query: summary=\"PRAGMA wal_checkpoint(TRUNCATE)\" db.statement=\"\" rows_affected=0 rows_returned=1 elapsed=5.162140541s\n2026-04-17T18:21:07.581568Z WARN screenpipe_db::db: wal checkpoint: busy (could not truncate), 8802 pages in WAL\n2026-04-17T18:21:07.653166Z WARN sqlx::query: summary=\"BEGIN IMMEDIATE\" db.statement=\"\" rows_affected=1 rows_returned=0 elapsed=5.194064708s\n2026-04-17T18:23:16.974732Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=54 elapsed=3.639521166s\n2026-04-17T18:23:16.974878Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 54 eligible frames\n2026-04-17T18:23:18.482716Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 3.4MB → 0.7MB (4.6x), 24 JPEGs deleted\n2026-04-17T18:23:20.744486Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 28 frames, 5.1MB → 2.9MB (1.8x), 28 JPEGs deleted\n2026-04-17T18:26:07.600439Z WARN screenpipe_db::db: wal checkpoint: busy (could not truncate), 13331 pages in WAL\n2026-04-17T18:26:07.600432Z WARN sqlx::query: summary=\"PRAGMA wal_checkpoint(TRUNCATE)\" db.statement=\"\" rows_affected=0 rows_returned=1 elapsed=5.173371709s\n2026-04-17T18:26:07.637282Z WARN sqlx::query: summary=\"BEGIN IMMEDIATE\" db.statement=\"\" rows_affected=1 rows_returned=0 elapsed=4.280493459s\n2026-04-17T18:26:57.207592Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-982120281392095935, trigger=click)\n2026-04-17T18:28:23.924315Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=55 elapsed=3.167278042s\n2026-04-17T18:28:23.924533Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 55 eligible frames\n2026-04-17T18:28:25.762400Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 25 frames, 3.1MB → 1.1MB (2.8x), 25 JPEGs deleted\n2026-04-17T18:28:27.797466Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 28 frames, 4.7MB → 1.6MB (3.0x), 28 JPEGs deleted\n2026-04-17T18:31:07.574918Z WARN screenpipe_db::db: wal checkpoint: busy (could not truncate), 16745 pages in WAL\n2026-04-17T18:31:07.574911Z WARN sqlx::query: summary=\"PRAGMA wal_checkpoint(TRUNCATE)\" db.statement=\"\" rows_affected=0 rows_returned=1 elapsed=5.166373417s\n2026-04-17T18:32:26.675425Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=9127152003577873884, trigger=click)\n\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20698-fix-SF-activity-types-on-new-playbook) $ sp-stop\nscreenpipe stopped\n[1] + terminated npx screenpipe@latest record --disable-audio \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20698-fix-SF-activity-types-on-new-playbook) $ sp-start\n[1] 67461\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20698-fix-SF-activity-types-on-new-playbook) $ ⸨⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⸩ ⠧ rollbackFailedOptional: verb npm-session 3cdb0f\ndetected hardware tier: Mid\nwarning: parakeet is not supported on this platform, using whisper-tiny instead\n2026-04-17T18:33:12.416166Z INFO screenpipe_engine::cli: api auth enabled — key loaded\nchecking permissions...\n screen recording: ok\n accessibility: ok\n2026-04-17T18:33:12.526743Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6\n2026-04-17T18:33:13.044058Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor\n2026-04-17T18:33:13.045548Z INFO screenpipe: meeting detector enabled — independent of transcription mode\n2026-04-17T18:33:13.045534Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)\n2026-04-17T18:33:13.045730Z INFO screenpipe: API server listening on 127.0.0.1:3030 (localhost only)\n2026-04-17T18:33:13.045740Z INFO screenpipe: API auth enabled — run `screenpipe auth token` to view your key\n2026-04-17T18:33:13.045744Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)\n2026-04-17T18:33:13.045817Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)\n2026-04-17T18:33:13.045857Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager\n2026-04-17T18:33:13.046498Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)\n2026-04-17T18:33:13.060024Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))\n2026-04-17T18:33:13.076398Z INFO screenpipe_core::pipes: loaded pipe: day-recap\n2026-04-17T18:33:13.076818Z INFO screenpipe_core::pipes: loaded pipe: standup-update\n2026-04-17T18:33:13.076989Z INFO screenpipe_core::pipes: loaded pipe: ai-habits\n2026-04-17T18:33:13.077554Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown\n2026-04-17T18:33:13.077734Z INFO screenpipe_core::pipes: loaded pipe: video-export\n2026-04-17T18:33:13.078328Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary\n2026-04-17T18:33:13.078344Z INFO screenpipe_core::pipes: loaded 6 pipes from \"/Users/lukas/.screenpipe/pipes\"\n\n\n\n _ \n __________________ ___ ____ ____ (_____ ___ \n / ___/ ___/ ___/ _ \\/ _ \\/ __ \\ / __ \\/ / __ \\/ _ \\\n (__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/\n/____/\\___/_/ \\___/\\___/_/ /_/ / .___/_/ .___/\\___/ \n /_/ /_/ \n\n\n\npower AI by everything you've seen, said or heard\nopen source | runs locally | developer friendly\n\n\n┌────────────────────────┬────────────────────────────────────┐\n│ setting │ value │\n├────────────────────────┼────────────────────────────────────┤\n│ audio chunk duration │ 30 seconds │\n│ port │ 3030 │\n│ audio disabled │ true │\n│ vision disabled │ false │\n│ pause on DRM content │ false │\n│ audio engine │ Parakeet │\n│ vad engine │ Silero │\n│ data directory │ /Users/lukas/.screenpipe │\n│ debug mode │ false │\n│ telemetry │ true │\n│ use pii removal │ true │\n│ use all monitors │ true │\n2026-04-17T18:33:13.080195Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)\n│ ignored windows │ [] │\n│ included windows │ [] │\n│ cloud sync │ disabled │\n│ auto-destruct pid │ 0 │\n│ deepgram key │ not set │\n│ api auth │ enabled │\n2026-04-17T18:33:13.086208Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh\n│ encrypt secrets │ disabled │\n│ retention days │ 14 │\n├────────────────────────┼────────────────────────────────────┤\n│ languages │ │\n│ │ all languages │\n├────────────────────────┼────────────────────────────────────┤\n│ monitors │ │\n│ │ id: 1 │\n│ │ id: 2 │\n├────────────────────────┼────────────────────────────────────┤\n│ audio devices │ │\n│ │ disabled │\n└────────────────────────┴────────────────────────────────────┘\nyou are using local processing. all your data stays on your computer.\n\nwarning: telemetry is enabled. only error-level data will be sent.\nto disable, use the --disable-telemetry flag.\n\ncheck latest changes here: https://github.com/screenpipe/screenpipe/releases\n2026-04-17T18:33:13.098248Z INFO screenpipe: starting UI event capture\n2026-04-17T18:33:13.114400Z INFO screenpipe_engine::ui_recorder: Starting UI event capture\n2026-04-17T18:33:13.128639Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)\n2026-04-17T18:33:13.128625Z INFO screenpipe_engine::ui_recorder: UI recording session started: c00555c6-4e2d-463e-ab89-442aa6ad161b\n2026-04-17T18:33:13.128770Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-16 15:33:13.128767 UTC to 2026-04-17 15:33:13.128767 UTC)\n2026-04-17T18:33:13.129271Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)\n2026-04-17T18:33:13.136148Z INFO screenpipe_engine::server: Server listening on 127.0.0.1:3030\n2026-04-17T18:33:13.141886Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030\n2026-04-17T18:33:13.190914Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)\n2026-04-17T18:33:13.191035Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)\n2026-04-17T18:33:13.191079Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)\n2026-04-17T18:33:13.243716Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 2 (2560x1440)\n2026-04-17T18:33:13.243746Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)\n2026-04-17T18:33:13.243756Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (polling every 5 seconds)\n2026-04-17T18:33:13.243757Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 2 (device: monitor_2)\n2026-04-17T18:33:13.859948Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 0 excluded)\n2026-04-17T18:33:13.949052Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (2560x1440, 2fps, 0 excluded)\n2026-04-17T18:33:13.991999Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=50858, dur=50ms\n2026-04-17T18:33:14.119916Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 2: frame_id=50859, dur=116ms\n2026-04-17T18:33:16.523615Z WARN sqlx::query: summary=\"SELECT f.id, f.timestamp, f.offset_index, …\" db.statement=\"\\n\\nSELECT\\n f.id,\\n f.timestamp,\\n f.offset_index,\\n COALESCE(\\n SUBSTR(f.full_text, 1, 200),\\n SUBSTR(f.accessibility_text, 1, 200),\\n (\\n SELECT\\n SUBSTR(ot.text, 1, 200)\\n FROM\\n ocr_text ot\\n WHERE\\n ot.frame_id = f.id\\n LIMIT\\n 1\\n )\\n ) as text,\\n COALESCE(\\n f.app_name,\\n (\\n SELECT\\n ot.app_name\\n FROM\\n ocr_text ot\\n WHERE\\n ot.frame_id = f.id\\n LIMIT\\n 1\\n )\\n ) as app_name,\\n COALESCE(\\n f.window_name,\\n (\\n SELECT\\n ot.window_name\\n FROM\\n ocr_text ot\\n WHERE\\n ot.frame_id = f.id\\n LIMIT\\n 1\\n )\\n ) as window_name,\\n COALESCE(vc.device_name, f.device_name) as screen_device,\\n COALESCE(vc.file_path, f.snapshot_path) as video_path,\\n COALESCE(vc.fps, 0.033) as chunk_fps,\\n f.browser_url,\\n f.machine_id\\nFROM\\n frames f\\n LEFT JOIN video_chunks vc ON f.video_chunk_id = vc.id\\nWHERE\\n f.timestamp >= ?1\\n AND f.timestamp <= ?2\\n AND COALESCE(vc.file_path, f.snapshot_path, '') NOT LIKE 'cloud://%'\\nORDER BY\\n f.timestamp DESC,\\n f.offset_index DESC\\nLIMIT\\n 10000\\n\" rows_affected=0 rows_returned=10000 elapsed=3.394237375s\n2026-04-17T18:33:16.546176Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 10000 frame entries, coverage from 2026-04-16 15:33:13.128767 UTC\n2026-04-17T18:34:13.428403Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 84 eligible frames\n2026-04-17T18:34:15.921721Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 30 frames, 3.7MB → 0.6MB (6.2x), 30 JPEGs deleted\n2026-04-17T18:34:19.364023Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 52 frames, 9.0MB → 4.3MB (2.1x), 52 JPEGs deleted\n2026-04-17T18:36:35.936491Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8821592432310654804, trigger=click)\n2026-04-17T18:36:37.436353Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4539352657900824009, trigger=visual_change)\n\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20698-fix-SF-activity-types-on-new-playbook) $ sp-stop\nscreenpipe stopped\n[1] + terminated npx screenpipe@latest record --disable-audio \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20698-fix-SF-activity-types-on-new-playbook) $ alias sp-start\nsp-start='npx screenpipe@latest record --disable-audio &'\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20698-fix-SF-activity-types-on-new-playbook) $ sp-status\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20698-fix-SF-activity-types-on-new-playbook) $ \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20698-fix-SF-activity-types-on-new-playbook) $ sp-status\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20698-fix-SF-activity-types-on-new-playbook) $ alias sp-start\nsp-start='npx screenpipe@latest record --disable-audio &'\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20698-fix-SF-activity-types-on-new-playbook) $ source ~/.zprofile\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20698-fix-SF-activity-types-on-new-playbook) $ alias sp-start\nsp-start='npx screenpipe@latest record --disable-audio --ignored-windows \"Boosteroid\"'\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20698-fix-SF-activity-types-on-new-playbook) $ sp-start\ndetected hardware tier: Mid\nwarning: parakeet is not supported on this platform, using whisper-tiny instead\n2026-04-17T21:04:30.995785Z INFO screenpipe_engine::cli: api auth enabled — key loaded\nchecking permissions...\n screen recording: ok\n accessibility: ok\n2026-04-17T21:04:31.069084Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6\n2026-04-17T21:04:31.557902Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor\n2026-04-17T21:04:31.559583Z INFO screenpipe: meeting detector enabled — independent of transcription mode\n2026-04-17T21:04:31.559566Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)\n2026-04-17T21:04:31.559782Z INFO screenpipe: API server listening on 127.0.0.1:3030 (localhost only)\n2026-04-17T21:04:31.559796Z INFO screenpipe: API auth enabled — run `screenpipe auth token` to view your key\n2026-04-17T21:04:31.559812Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager\n2026-04-17T21:04:31.559823Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)\n2026-04-17T21:04:31.559798Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)\n2026-04-17T21:04:31.560255Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)\n2026-04-17T21:04:31.579784Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))\n2026-04-17T21:04:31.589975Z INFO screenpipe_core::pipes: loaded pipe: day-recap\n2026-04-17T21:04:31.590192Z INFO screenpipe_core::pipes: loaded pipe: standup-update\n2026-04-17T21:04:31.590703Z INFO screenpipe_core::pipes: loaded pipe: ai-habits\n2026-04-17T21:04:31.590872Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown\n2026-04-17T21:04:31.591030Z INFO screenpipe_core::pipes: loaded pipe: video-export\n2026-04-17T21:04:31.591655Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary\n2026-04-17T21:04:31.591669Z INFO screenpipe_core::pipes: loaded 6 pipes from \"/Users/lukas/.screenpipe/pipes\"\n\n\n\n _ \n __________________ ___ ____ ____ (_____ ___ \n / ___/ ___/ ___/ _ \\/ _ \\/ __ \\ / __ \\/ / __ \\/ _ \\\n (__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/\n/____/\\___/_/ \\___/\\___/_/ /_/ / .___/_/ .___/\\___/ \n /_/ /_/ \n\n\n\npower AI by everything you've seen, said or heard\nopen source | runs locally | developer friendly\n\n\n┌────────────────────────┬────────────────────────────────────┐\n│ setting │ value │\n├────────────────────────┼────────────────────────────────────┤\n│ audio chunk duration │ 30 seconds │\n│ port │ 3030 │\n│ audio disabled │ true │\n│ vision disabled │ false │\n│ pause on DRM content │ false │\n│ audio engine │ Parakeet │\n│ vad engine │ Silero │\n│ data directory │ /Users/lukas/.screenpipe │\n│ debug mode │ false │\n│ telemetry │ true │\n│ use pii removal │ true │\n│ use all monitors │ true │\n│ ignored windows │ [\"Boosteroid\"] │\n│ included windows │ [] │\n│ cloud sync │ disabled │\n│ auto-destruct pid │ 0 │\n│ deepgram key │ not set │\n│ api auth │ enabled │\n2026-04-17T21:04:31.593034Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)\n2026-04-17T21:04:31.596295Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh\n│ encrypt secrets │ disabled │\n│ retention days │ 14 │\n├────────────────────────┼────────────────────────────────────┤\n│ languages │ │\n│ │ all languages │\n├────────────────────────┼────────────────────────────────────┤\n│ monitors │ │\n│ │ id: 1 │\n│ │ id: 2 │\n├────────────────────────┼────────────────────────────────────┤\n│ audio devices │ │\n│ │ disabled │\n└────────────────────────┴────────────────────────────────────┘\nyou are using local processing. all your data stays on your computer.\n\nwarning: telemetry is enabled. only error-level data will be sent.\nto disable, use the --disable-telemetry flag.\n\ncheck latest changes here: https://github.com/screenpipe/screenpipe/releases\n2026-04-17T21:04:31.607751Z INFO screenpipe: starting UI event capture\n2026-04-17T21:04:31.621830Z INFO screenpipe_engine::ui_recorder: Starting UI event capture\n2026-04-17T21:04:31.636199Z INFO screenpipe_engine::ui_recorder: UI recording session started: 13156b68-4e30-4eee-8f49-e1d631b92a35\n2026-04-17T21:04:31.636266Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)\n2026-04-17T21:04:31.636550Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-16 18:04:31.636549 UTC to 2026-04-17 18:04:31.636549 UTC)\n2026-04-17T21:04:31.637090Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)\n2026-04-17T21:04:31.643060Z INFO screenpipe_engine::server: Server listening on 127.0.0.1:3030\n2026-04-17T21:04:31.651485Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030\n2026-04-17T21:04:31.790572Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)\n2026-04-17T21:04:31.790622Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)\n2026-04-17T21:04:31.790667Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)\n2026-04-17T21:04:31.889977Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 2 (2560x1440)\n2026-04-17T21:04:31.890005Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)\n2026-04-17T21:04:31.890018Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (polling every 5 seconds)\n2026-04-17T21:04:31.890023Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 2 (device: monitor_2)\n2026-04-17T21:04:32.637744Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 3 excluded)","depth":4,"value":"2026-04-17T11:34:37.067595Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 84 frames, 16.7MB → 5.2MB (3.2x), 84 JPEGs deleted\n2026-04-17T11:36:21.582162Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3636375476660928346, trigger=visual_change)\n2026-04-17T11:36:27.652465Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3636375476660928346, trigger=visual_change)\n2026-04-17T11:39:42.586546Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=146 elapsed=5.50440575s\n2026-04-17T11:39:42.593179Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 146 eligible frames\n2026-04-17T11:39:54.820496Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 86 frames, 17.3MB → 8.8MB (2.0x), 86 JPEGs deleted\n2026-04-17T11:40:00.213353Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 57 frames, 10.3MB → 2.7MB (3.9x), 57 JPEGs deleted\n2026-04-17T11:45:05.403027Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=167 elapsed=5.175965584s\n2026-04-17T11:45:05.403796Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 167 eligible frames\n2026-04-17T11:45:23.920217Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 89 frames, 18.1MB → 8.0MB (2.3x), 89 JPEGs deleted\n2026-04-17T11:45:39.404156Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 76 frames, 15.1MB → 5.2MB (2.9x), 76 JPEGs deleted\n2026-04-17T11:47:40.403897Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8449116274740776858, trigger=visual_change)\n2026-04-17T11:47:43.440723Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8449116274740776858, trigger=visual_change)\n2026-04-17T11:50:41.774396Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=118 elapsed=2.354790459s\n2026-04-17T11:50:41.776220Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 118 eligible frames\n2026-04-17T11:50:59.256756Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 70 frames, 13.9MB → 6.9MB (2.0x), 70 JPEGs deleted\n2026-04-17T11:51:07.629800Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 46 frames, 13.0MB → 3.8MB (3.4x), 46 JPEGs deleted\n2026-04-17T11:56:14.641254Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=104 elapsed=6.940613291s\n2026-04-17T11:56:14.655230Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 104 eligible frames\n2026-04-17T11:56:27.260405Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 64 frames, 12.4MB → 5.9MB (2.1x), 64 JPEGs deleted\n2026-04-17T11:56:32.454420Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 38 frames, 11.4MB → 2.5MB (4.6x), 38 JPEGs deleted\n2026-04-17T11:56:36.052813Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2897688846273938228, trigger=visual_change)\n2026-04-17T11:56:39.125180Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2897688846273938228, trigger=visual_change)\n2026-04-17T11:56:48.884595Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2897688846273938228, trigger=click)\n2026-04-17T11:59:10.684033Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1187659190810667004, trigger=click)\n2026-04-17T12:00:26.161484Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1187659190810667004, trigger=click)\n2026-04-17T12:01:24.015698Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1187659190810667004, trigger=visual_change)\n2026-04-17T12:01:37.484033Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=143 elapsed=5.013868584s\n2026-04-17T12:01:37.484775Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 143 eligible frames\n2026-04-17T12:01:54.962475Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 84 frames, 18.5MB → 11.2MB (1.7x), 84 JPEGs deleted\n2026-04-17T12:02:09.701348Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 57 frames, 14.0MB → 5.0MB (2.8x), 57 JPEGs deleted\n2026-04-17T12:04:52.068001Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1187659190810667004, trigger=click)\n2026-04-17T12:06:01.171915Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1187659190810667004, trigger=visual_change)\n2026-04-17T12:06:08.346769Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1187659190810667004, trigger=click)\n2026-04-17T12:06:40.246144Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3230856144763016035, trigger=visual_change)\n2026-04-17T12:07:14.586229Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=127 elapsed=4.93565275s\n2026-04-17T12:07:14.587477Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 127 eligible frames\n2026-04-17T12:07:26.001585Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 74 frames, 14.4MB → 6.7MB (2.2x), 74 JPEGs deleted\n2026-04-17T12:07:32.330737Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 51 frames, 14.0MB → 3.5MB (4.1x), 51 JPEGs deleted\n2026-04-17T12:09:44.692549Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-613971393924370495, trigger=visual_change)\n2026-04-17T12:09:50.683046Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-613971393924370495, trigger=visual_change)\n2026-04-17T12:09:53.718316Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-613971393924370495, trigger=visual_change)\n2026-04-17T12:09:56.768856Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-613971393924370495, trigger=visual_change)\n2026-04-17T12:12:37.753666Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=88 elapsed=5.414904667s\n2026-04-17T12:12:37.753896Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 88 eligible frames\n2026-04-17T12:12:52.340444Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 52 frames, 9.7MB → 4.1MB (2.4x), 52 JPEGs deleted\n2026-04-17T12:12:59.919500Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 34 frames, 10.2MB → 4.8MB (2.1x), 34 JPEGs deleted\n2026-04-17T12:18:01.425343Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=77 elapsed=1.499634167s\n2026-04-17T12:18:01.425741Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 77 eligible frames\n2026-04-17T12:18:12.274223Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 46 frames, 8.4MB → 3.6MB (2.3x), 46 JPEGs deleted\n2026-04-17T12:18:17.326612Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 29 frames, 8.2MB → 2.8MB (2.9x), 29 JPEGs deleted\n2026-04-17T12:20:37.499495Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5858924638011024147, trigger=visual_change)\n2026-04-17T12:23:22.133060Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=107 elapsed=4.695834792s\n2026-04-17T12:23:22.134527Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 107 eligible frames\n2026-04-17T12:23:30.575383Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 68 frames, 12.7MB → 5.3MB (2.4x), 68 JPEGs deleted\n2026-04-17T12:23:35.540067Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 37 frames, 11.3MB → 3.8MB (3.0x), 37 JPEGs deleted\n2026-04-17T12:24:26.708194Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1431084806293675067, trigger=visual_change)\n2026-04-17T12:24:44.922890Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7156380177257339616, trigger=visual_change)\n2026-04-17T12:24:47.959927Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7156380177257339616, trigger=visual_change)\n2026-04-17T12:24:57.082676Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7156380177257339616, trigger=visual_change)\n2026-04-17T12:25:06.162411Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=99156994807997409, trigger=visual_change)\n2026-04-17T12:25:50.923162Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9094715609502343279, trigger=visual_change)\n2026-04-17T12:28:39.907308Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=130 elapsed=4.35280675s\n2026-04-17T12:28:39.908059Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 130 eligible frames\n2026-04-17T12:28:52.289524Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 74 frames, 13.5MB → 5.4MB (2.5x), 74 JPEGs deleted\n2026-04-17T12:29:03.322190Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 54 frames, 14.8MB → 4.1MB (3.6x), 54 JPEGs deleted\n2026-04-17T12:29:41.523344Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9094715609502343279, trigger=visual_change)\n2026-04-17T12:31:13.627356Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1187659190810667004, trigger=click)\n2026-04-17T12:34:03.505841Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 133 eligible frames\n2026-04-17T12:34:12.370434Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 83 frames, 17.0MB → 8.4MB (2.0x), 83 JPEGs deleted\n2026-04-17T12:34:18.709761Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 48 frames, 12.4MB → 4.5MB (2.8x), 48 JPEGs deleted\n2026-04-17T12:39:21.700676Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=94 elapsed=2.994116667s\n2026-04-17T12:39:21.701475Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 94 eligible frames\n2026-04-17T12:39:28.551006Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 60 frames, 11.9MB → 5.2MB (2.3x), 60 JPEGs deleted\n2026-04-17T12:39:33.119092Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 32 frames, 8.9MB → 3.0MB (3.0x), 32 JPEGs deleted\n2026-04-17T12:41:55.518740Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4645364130590448795, trigger=visual_change)\n2026-04-17T12:44:31.486942Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5268491633263651922, trigger=visual_change)\n2026-04-17T12:44:34.083563Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 80 eligible frames\n2026-04-17T12:44:42.267029Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 54 frames, 9.3MB → 3.9MB (2.4x), 54 JPEGs deleted\n2026-04-17T12:44:46.583955Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 7.1MB → 1.7MB (4.2x), 24 JPEGs deleted\n2026-04-17T12:48:00.030407Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7118306775293142140, trigger=visual_change)\n2026-04-17T12:49:09.718005Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3890447493078382535, trigger=visual_change)\n2026-04-17T12:49:48.947739Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=83 elapsed=2.349997458s\n2026-04-17T12:49:48.949259Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 83 eligible frames\n2026-04-17T12:49:54.500850Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 53 frames, 9.4MB → 3.6MB (2.6x), 53 JPEGs deleted\n2026-04-17T12:49:56.956633Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 28 frames, 8.0MB → 1.4MB (5.6x), 28 JPEGs deleted\n2026-04-17T12:50:49.723216Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2308635439156572871, trigger=visual_change)\n2026-04-17T12:55:01.685683Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=68 elapsed=4.658703708s\n2026-04-17T12:55:01.686755Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 68 eligible frames\n2026-04-17T12:55:09.567444Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 41 frames, 7.3MB → 3.0MB (2.4x), 41 JPEGs deleted\n2026-04-17T12:55:11.689903Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 25 frames, 7.3MB → 1.2MB (6.0x), 25 JPEGs deleted\n2026-04-17T12:57:46.261931Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3247250458952498707, trigger=visual_change)\n2026-04-17T13:00:15.547338Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=67 elapsed=3.841360958s\n2026-04-17T13:00:15.547891Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 67 eligible frames\n2026-04-17T13:00:18.854188Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 38 frames, 6.9MB → 2.9MB (2.4x), 38 JPEGs deleted\n2026-04-17T13:00:20.869607Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 27 frames, 6.1MB → 1.9MB (3.2x), 27 JPEGs deleted\n2026-04-17T13:00:47.836013Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3538231965223053471, trigger=click)\n2026-04-17T13:05:21.592379Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 100 eligible frames\n2026-04-17T13:05:24.334610Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 46 frames, 7.2MB → 1.1MB (6.3x), 46 JPEGs deleted\n2026-04-17T13:05:29.624320Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 52 frames, 11.3MB → 5.4MB (2.1x), 52 JPEGs deleted\n2026-04-17T13:05:51.246979Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6043481845154234215, trigger=click)\n2026-04-17T13:10:01.795432Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8309174487239213230, trigger=click)\n2026-04-17T13:10:03.069120Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8309174487239213230, trigger=click)\n2026-04-17T13:10:03.075328Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8309174487239213230, trigger=click)\n2026-04-17T13:10:04.101145Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8309174487239213230, trigger=click)\n2026-04-17T13:10:04.101122Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8309174487239213230, trigger=click)\n2026-04-17T13:10:04.376980Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8309174487239213230, trigger=visual_change)\n2026-04-17T13:10:06.992302Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8309174487239213230, trigger=click)\n2026-04-17T13:10:06.997093Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8309174487239213230, trigger=click)\n2026-04-17T13:10:07.384444Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8309174487239213230, trigger=visual_change)\n2026-04-17T13:10:09.998269Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8309174487239213230, trigger=click)\n2026-04-17T13:10:10.018259Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8309174487239213230, trigger=click)\n2026-04-17T13:10:10.421277Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8309174487239213230, trigger=visual_change)\n2026-04-17T13:10:11.230951Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8309174487239213230, trigger=visual_change)\n2026-04-17T13:10:13.459367Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8309174487239213230, trigger=visual_change)\n2026-04-17T13:10:33.885435Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=83 elapsed=4.209110041s\n2026-04-17T13:10:33.885993Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 83 eligible frames\n2026-04-17T13:10:36.418211Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 39 frames, 9.0MB → 1.8MB (5.1x), 39 JPEGs deleted\n2026-04-17T13:10:41.833569Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 42 frames, 10.3MB → 4.4MB (2.3x), 42 JPEGs deleted\n2026-04-17T13:15:47.143596Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=45 elapsed=5.294994208s\n2026-04-17T13:15:47.143961Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 45 eligible frames\n2026-04-17T13:15:49.530930Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 19 frames, 5.3MB → 0.5MB (10.7x), 19 JPEGs deleted\n2026-04-17T13:15:53.181326Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 6.2MB → 1.9MB (3.2x), 24 JPEGs deleted\n2026-04-17T13:15:59.924682Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6080998014092105058, trigger=click)\n2026-04-17T13:17:47.639533Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6043481845154234215, trigger=click)\n2026-04-17T13:17:47.640336Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6043481845154234215, trigger=click)\n2026-04-17T13:20:53.865787Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 85 eligible frames\n2026-04-17T13:20:56.296312Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 35 frames, 9.3MB → 0.8MB (12.3x), 35 JPEGs deleted\n2026-04-17T13:21:01.541879Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 48 frames, 10.0MB → 3.5MB (2.9x), 48 JPEGs deleted\n2026-04-17T13:21:24.697431Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8579915543009657377, trigger=visual_change)\n2026-04-17T13:22:53.638454Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8579915543009657377, trigger=visual_change)\n2026-04-17T13:23:21.001499Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4786115965986315783, trigger=visual_change)\n2026-04-17T13:26:06.993632Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=145 elapsed=5.377591541s\n2026-04-17T13:26:06.995358Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 145 eligible frames\n2026-04-17T13:26:10.229487Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 47 frames, 10.6MB → 1.1MB (9.6x), 47 JPEGs deleted\n2026-04-17T13:26:20.367203Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 96 frames, 17.5MB → 7.4MB (2.4x), 96 JPEGs deleted\n2026-04-17T13:31:24.012859Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=97 elapsed=3.623441916s\n2026-04-17T13:31:24.013303Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 97 eligible frames\n2026-04-17T13:31:26.695278Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 46 frames, 10.7MB → 0.6MB (17.9x), 46 JPEGs deleted\n2026-04-17T13:31:29.991292Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 49 frames, 11.5MB → 3.2MB (3.6x), 49 JPEGs deleted\n2026-04-17T13:32:39.125960Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6089929419086115132, trigger=visual_change)\n2026-04-17T13:33:15.059703Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8228581750357175612, trigger=visual_change)\n2026-04-17T13:36:34.787296Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=134 elapsed=4.778564541s\n2026-04-17T13:36:34.788177Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 134 eligible frames\n2026-04-17T13:36:37.619828Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 38 frames, 9.3MB → 2.6MB (3.6x), 38 JPEGs deleted\n2026-04-17T13:36:47.174485Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 94 frames, 19.4MB → 6.6MB (2.9x), 94 JPEGs deleted\n2026-04-17T13:38:01.793664Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8948708845629756494, trigger=visual_change)\n2026-04-17T13:41:38.909857Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=0 rows_returned=191 elapsed=2.726793958s\n2026-04-17T13:41:53.564499Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=127 elapsed=6.337926625s\n2026-04-17T13:41:53.564966Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 127 eligible frames\n2026-04-17T13:41:56.377224Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 39 frames, 8.7MB → 0.9MB (10.2x), 39 JPEGs deleted\n2026-04-17T13:42:04.113088Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 86 frames, 19.8MB → 4.6MB (4.3x), 86 JPEGs deleted\n2026-04-17T13:42:28.546840Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2407191479157132203, trigger=visual_change)\n2026-04-17T13:42:31.565154Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2407191479157132203, trigger=visual_change)\n2026-04-17T13:43:01.179117Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2966960464075814955, trigger=visual_change)\n2026-04-17T13:43:04.176336Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2966960464075814955, trigger=visual_change)\n2026-04-17T13:47:09.104428Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=108 elapsed=4.971006834s\n2026-04-17T13:47:09.105265Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 108 eligible frames\n2026-04-17T13:47:12.128696Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 46 frames, 10.8MB → 1.2MB (8.7x), 46 JPEGs deleted\n2026-04-17T13:47:18.306857Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1588829377627911602, trigger=visual_change)\n2026-04-17T13:47:20.741949Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 60 frames, 12.1MB → 4.6MB (2.6x), 60 JPEGs deleted\n2026-04-17T13:49:02.375155Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8632488258017461693, trigger=visual_change)\n2026-04-17T13:49:03.780188Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8632488258017461693, trigger=click)\n2026-04-17T13:50:51.417277Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2407191479157132203, trigger=visual_change)\n2026-04-17T13:50:52.233635Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2407191479157132203, trigger=visual_change)\n2026-04-17T13:52:23.916789Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=148 elapsed=3.130792583s\n2026-04-17T13:52:23.916950Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 148 eligible frames\n2026-04-17T13:52:28.645026Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 62 frames, 14.5MB → 3.3MB (4.4x), 62 JPEGs deleted\n2026-04-17T13:52:32.516195Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4465696449359315208, trigger=click)\n2026-04-17T13:52:41.560804Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 84 frames, 17.7MB → 8.7MB (2.0x), 84 JPEGs deleted\n2026-04-17T13:57:46.196574Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=158 elapsed=4.5932735s\n2026-04-17T13:57:46.196771Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 158 eligible frames\n2026-04-17T13:57:49.965702Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 59 frames, 13.8MB → 1.3MB (10.6x), 59 JPEGs deleted\n2026-04-17T13:57:57.488258Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 97 frames, 21.7MB → 9.6MB (2.3x), 97 JPEGs deleted\n2026-04-17T14:01:04.834817Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8632488258017461693, trigger=visual_change)\n2026-04-17T14:03:03.419391Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=162 elapsed=5.916741833s\n2026-04-17T14:03:03.419970Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 162 eligible frames\n2026-04-17T14:03:07.531462Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 62 frames, 14.4MB → 1.6MB (9.0x), 62 JPEGs deleted\n2026-04-17T14:03:25.381848Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 98 frames, 27.2MB → 12.9MB (2.1x), 98 JPEGs deleted\n2026-04-17T14:07:52.779104Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3920393652799492578, trigger=visual_change)\n2026-04-17T14:08:29.344550Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=39 elapsed=3.921230209s\n2026-04-17T14:08:29.344820Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 39 eligible frames\n2026-04-17T14:08:30.820661Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 4.4MB → 0.5MB (8.3x), 18 JPEGs deleted\n2026-04-17T14:08:32.939816Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 19 frames, 6.3MB → 1.5MB (4.1x), 19 JPEGs deleted\n2026-04-17T14:11:32.178274Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8632488258017461693, trigger=visual_change)\n2026-04-17T14:11:35.201992Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8632488258017461693, trigger=visual_change)\n2026-04-17T14:11:38.167294Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8632488258017461693, trigger=visual_change)\n2026-04-17T14:11:41.241749Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8632488258017461693, trigger=visual_change)\n2026-04-17T14:13:36.956810Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=94 elapsed=4.002610125s\n2026-04-17T14:13:36.956972Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 94 eligible frames\n2026-04-17T14:13:39.200065Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 37 frames, 8.7MB → 1.0MB (9.1x), 37 JPEGs deleted\n2026-04-17T14:13:44.175288Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 55 frames, 14.1MB → 5.2MB (2.7x), 55 JPEGs deleted\n2026-04-17T14:18:50.535632Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=50 elapsed=6.342983084s\n2026-04-17T14:18:50.535858Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 50 eligible frames\n2026-04-17T14:18:55.998872Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 27 frames, 6.6MB → 1.4MB (4.7x), 27 JPEGs deleted\n2026-04-17T14:19:01.988979Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 5.6MB → 1.7MB (3.4x), 21 JPEGs deleted\n2026-04-17T14:24:10.629225Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=93 elapsed=8.530690958s\n2026-04-17T14:24:10.630488Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 93 eligible frames\n2026-04-17T14:24:14.059039Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 40 frames, 9.6MB → 0.9MB (10.8x), 40 JPEGs deleted\n2026-04-17T14:24:23.148531Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 51 frames, 10.8MB → 4.0MB (2.7x), 51 JPEGs deleted\n2026-04-17T14:29:23.471065Z INFO screenpipe_engine::sleep_monitor: Screen locked (CGSession safety-net poll)\n2026-04-17T14:29:32.446209Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=89 elapsed=9.271002667s\n2026-04-17T14:29:32.446508Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 89 eligible frames\n2026-04-17T14:29:35.564415Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 34 frames, 8.1MB → 1.1MB (7.6x), 34 JPEGs deleted\n2026-04-17T14:29:45.401977Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 53 frames, 10.3MB → 4.3MB (2.4x), 53 JPEGs deleted\n2026-04-17T14:32:14.090889Z INFO screenpipe_engine::sleep_monitor: Screen unlocked (CGSession safety-net poll)\n2026-04-17T14:32:14.146839Z INFO screenpipe_engine::event_driven_capture: invalidating persistent streams after unlock/wake for monitor 1\n2026-04-17T14:32:14.244529Z INFO sck_rs::stream_manager: stopped 2 persistent stream(s)\n2026-04-17T14:32:14.703073Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (2560x1440, 2fps, 0 excluded)\n2026-04-17T14:32:14.988193Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 0 excluded)\n2026-04-17T14:34:50.856958Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=24 elapsed=5.384970584s\n2026-04-17T14:34:50.857455Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 24 eligible frames\n2026-04-17T14:34:52.290859Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 2.7MB → 0.4MB (6.6x), 11 JPEGs deleted\n2026-04-17T14:34:53.693474Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 1.5MB → 0.2MB (9.2x), 11 JPEGs deleted\n2026-04-17T14:37:14.638516Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9181661591257973978, trigger=click)\n2026-04-17T14:40:03.270627Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=20 elapsed=9.557211959s\n2026-04-17T14:40:03.278247Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 20 eligible frames\n2026-04-17T14:40:05.138961Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 2.2MB → 0.4MB (5.4x), 9 JPEGs deleted\n2026-04-17T14:40:06.764822Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.3MB → 0.2MB (7.8x), 9 JPEGs deleted\n2026-04-17T14:45:12.495947Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=59 elapsed=5.670180833s\n2026-04-17T14:45:12.497790Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 59 eligible frames\n2026-04-17T14:45:15.136200Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 5.2MB → 0.6MB (8.3x), 21 JPEGs deleted\n2026-04-17T14:45:20.828130Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 36 frames, 6.0MB → 2.6MB (2.3x), 36 JPEGs deleted\n2026-04-17T14:50:25.504734Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=72 elapsed=4.659346166s\n2026-04-17T14:50:25.506133Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 72 eligible frames\n2026-04-17T14:50:27.427176Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 27 frames, 6.7MB → 0.4MB (15.8x), 27 JPEGs deleted\n2026-04-17T14:50:34.019162Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 43 frames, 9.1MB → 3.2MB (2.9x), 43 JPEGs deleted\n2026-04-17T14:55:39.893638Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=79 elapsed=5.858070958s\n2026-04-17T14:55:39.895561Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 79 eligible frames\n2026-04-17T14:55:43.163996Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 28 frames, 6.9MB → 0.4MB (16.4x), 28 JPEGs deleted\n2026-04-17T14:55:56.055565Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 49 frames, 10.6MB → 4.5MB (2.4x), 49 JPEGs deleted\n2026-04-17T14:57:45.176869Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=0 rows_returned=231 elapsed=1.2009245s\n2026-04-17T14:58:23.045622Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3920393652799492578, trigger=click)\n2026-04-17T14:58:23.051277Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3920393652799492578, trigger=click)\n2026-04-17T15:00:30.547821Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1372519357894711765, trigger=click)\n2026-04-17T15:00:30.604735Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1372519357894711765, trigger=click)\n2026-04-17T15:01:01.943860Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=74 elapsed=5.843169709s\n2026-04-17T15:01:01.945075Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 74 eligible frames\n2026-04-17T15:01:03.978029Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 27 frames, 6.6MB → 0.5MB (12.5x), 27 JPEGs deleted\n2026-04-17T15:01:07.983940Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 45 frames, 8.6MB → 3.4MB (2.5x), 45 JPEGs deleted\n2026-04-17T15:04:05.431336Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8632488258017461693, trigger=visual_change)\n2026-04-17T15:04:14.122060Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=0 rows_returned=238 elapsed=1.025080625s\n2026-04-17T15:06:11.984875Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=99 elapsed=3.984537334s\n2026-04-17T15:06:11.985286Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 99 eligible frames\n2026-04-17T15:06:13.867728Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 31 frames, 7.5MB → 1.0MB (7.3x), 31 JPEGs deleted\n2026-04-17T15:06:18.911657Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 66 frames, 16.3MB → 6.0MB (2.7x), 66 JPEGs deleted\n2026-04-17T15:11:22.803132Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=93 elapsed=3.878026709s\n2026-04-17T15:11:22.803457Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 93 eligible frames\n2026-04-17T15:11:25.277196Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 36 frames, 7.9MB → 2.5MB (3.2x), 36 JPEGs deleted\n2026-04-17T15:11:31.678242Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 55 frames, 13.2MB → 3.2MB (4.1x), 55 JPEGs deleted\n2026-04-17T15:11:36.472154Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4962200028860693347, trigger=visual_change)\n2026-04-17T15:12:06.651053Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4962200028860693347, trigger=click)\n2026-04-17T15:16:32.090580Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 68 eligible frames\n2026-04-17T15:16:34.655462Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 30 frames, 5.4MB → 0.9MB (5.9x), 30 JPEGs deleted\n2026-04-17T15:16:41.238494Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 36 frames, 6.4MB → 1.6MB (4.1x), 36 JPEGs deleted\n2026-04-17T15:19:28.640713Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1212435854110043925, trigger=visual_change)\n2026-04-17T15:21:45.149681Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=39 elapsed=3.899251s\n2026-04-17T15:21:45.150645Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 39 eligible frames\n2026-04-17T15:21:46.239356Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 16 frames, 3.1MB → 0.3MB (10.0x), 16 JPEGs deleted\n2026-04-17T15:21:48.199010Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 5.3MB → 1.3MB (4.1x), 21 JPEGs deleted\n2026-04-17T15:26:34.048641Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1598647760408960479, trigger=click)\n2026-04-17T15:26:34.049838Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1598647760408960479, trigger=click)\n2026-04-17T15:26:51.952046Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=117 elapsed=3.742068667s\n2026-04-17T15:26:51.953182Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 117 eligible frames\n2026-04-17T15:26:55.136178Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 49 frames, 9.4MB → 0.3MB (29.8x), 49 JPEGs deleted\n2026-04-17T15:27:02.919835Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 66 frames, 11.8MB → 4.7MB (2.5x), 66 JPEGs deleted\n2026-04-17T15:29:40.347224Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7884575463800473404, trigger=click)\n2026-04-17T15:29:42.361507Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7884575463800473404, trigger=visual_change)\n2026-04-17T15:29:43.474497Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7884575463800473404, trigger=click)\n2026-04-17T15:29:43.478357Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7884575463800473404, trigger=click)\n2026-04-17T15:29:44.671400Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7884575463800473404, trigger=click)\n2026-04-17T15:29:45.382214Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7884575463800473404, trigger=visual_change)\n2026-04-17T15:32:07.525631Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=101 elapsed=4.549938708s\n2026-04-17T15:32:07.526441Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 101 eligible frames\n2026-04-17T15:32:10.897683Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 50 frames, 9.3MB → 0.7MB (13.2x), 50 JPEGs deleted\n2026-04-17T15:32:16.603193Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 49 frames, 11.4MB → 4.7MB (2.4x), 49 JPEGs deleted\n2026-04-17T15:34:44.187579Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3074083784675622815, trigger=visual_change)\n2026-04-17T15:35:17.109031Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7339932826541859017, trigger=visual_change)\n2026-04-17T15:35:59.808568Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7339932826541859017, trigger=visual_change)\n2026-04-17T15:37:22.369428Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=54 elapsed=5.752279375s\n2026-04-17T15:37:22.373944Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 54 eligible frames\n2026-04-17T15:37:24.133897Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 23 frames, 4.4MB → 0.3MB (13.1x), 23 JPEGs deleted\n2026-04-17T15:37:27.022900Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 29 frames, 7.1MB → 2.5MB (2.9x), 29 JPEGs deleted\n2026-04-17T15:42:32.216291Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=104 elapsed=5.177783834s\n2026-04-17T15:42:32.216786Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 104 eligible frames\n2026-04-17T15:42:35.416779Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 49 frames, 9.4MB → 0.4MB (22.2x), 49 JPEGs deleted\n2026-04-17T15:42:42.265300Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 53 frames, 12.6MB → 4.5MB (2.8x), 53 JPEGs deleted\n2026-04-17T15:46:37.226234Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1835368682551799542, trigger=visual_change)\n2026-04-17T15:46:49.279189Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:46:52.313726Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:46:55.383615Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:46:58.387220Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:47:01.418724Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:47:04.423000Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:47:07.488398Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:47:10.475049Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:47:13.494219Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:47:19.522506Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:47:22.504534Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:47:25.535231Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:47:28.615011Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:47:31.646519Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:47:34.633922Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:47:37.674860Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:47:40.714619Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:47:43.729586Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:47:46.919797Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=84 elapsed=4.609123208s\n2026-04-17T15:47:46.920127Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 84 eligible frames\n2026-04-17T15:47:49.166002Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 38 frames, 7.1MB → 1.3MB (5.3x), 38 JPEGs deleted\n2026-04-17T15:47:49.776842Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:47:52.305568Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 44 frames, 10.2MB → 3.9MB (2.7x), 44 JPEGs deleted\n2026-04-17T15:47:52.805381Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:47:55.823588Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:47:58.832890Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:48:01.890824Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:48:04.860874Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:48:07.878643Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:48:10.865545Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:52:47.178955Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7583545264672171747, trigger=visual_change)\n2026-04-17T15:52:50.201071Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7583545264672171747, trigger=visual_change)\n2026-04-17T15:52:53.213850Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7583545264672171747, trigger=visual_change)\n2026-04-17T15:52:56.327099Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7583545264672171747, trigger=visual_change)\n2026-04-17T15:52:56.918281Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=135 elapsed=4.595488709s\n2026-04-17T15:52:56.918410Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 135 eligible frames\n2026-04-17T15:52:59.254886Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7583545264672171747, trigger=visual_change)\n2026-04-17T15:53:00.204572Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 58 frames, 10.9MB → 0.3MB (31.6x), 58 JPEGs deleted\n2026-04-17T15:53:02.325130Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7583545264672171747, trigger=visual_change)\n2026-04-17T15:53:05.155406Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 75 frames, 15.1MB → 4.5MB (3.3x), 75 JPEGs deleted\n2026-04-17T15:53:05.296714Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7583545264672171747, trigger=visual_change)\n2026-04-17T15:53:08.361479Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7583545264672171747, trigger=visual_change)\n2026-04-17T15:53:11.413123Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7583545264672171747, trigger=visual_change)\n2026-04-17T15:53:17.395742Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7583545264672171747, trigger=visual_change)\n2026-04-17T15:53:20.447534Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7583545264672171747, trigger=visual_change)\n2026-04-17T15:53:23.519157Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7583545264672171747, trigger=visual_change)\n2026-04-17T15:53:26.541312Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7583545264672171747, trigger=visual_change)\n2026-04-17T15:53:29.530342Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7583545264672171747, trigger=visual_change)\n2026-04-17T15:53:32.580280Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7583545264672171747, trigger=visual_change)\n2026-04-17T15:53:35.664718Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7583545264672171747, trigger=visual_change)\n2026-04-17T15:53:38.700282Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7583545264672171747, trigger=visual_change)\n2026-04-17T15:53:41.716681Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7583545264672171747, trigger=visual_change)\n2026-04-17T15:53:47.756468Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7583545264672171747, trigger=visual_change)\n2026-04-17T15:53:52.925950Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7727254170298918836, trigger=click)\n2026-04-17T15:56:53.614316Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5623466200637228566, trigger=click)\n2026-04-17T15:57:04.711781Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=9202249314463181632, trigger=click)\n2026-04-17T15:57:14.567881Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=9202249314463181632, trigger=click)\n2026-04-17T15:57:14.569257Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=9202249314463181632, trigger=click)\n2026-04-17T15:57:23.537054Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=9202249314463181632, trigger=visual_change)\n2026-04-17T15:57:41.262422Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5934569202538322730, trigger=click)\n2026-04-17T15:58:11.586956Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=73 elapsed=6.397584709s\n2026-04-17T15:58:11.588345Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 73 eligible frames\n2026-04-17T15:58:13.474414Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 30 frames, 5.6MB → 0.3MB (18.4x), 30 JPEGs deleted\n2026-04-17T15:58:16.642198Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 41 frames, 6.0MB → 2.1MB (2.8x), 41 JPEGs deleted\n2026-04-17T15:58:53.570188Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5934569202538322730, trigger=click)\n2026-04-17T15:59:48.673773Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5934569202538322730, trigger=click)\n2026-04-17T15:59:48.699791Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5934569202538322730, trigger=click)\n2026-04-17T16:03:23.502016Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=64 elapsed=6.828234291s\n2026-04-17T16:03:23.503781Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 64 eligible frames\n2026-04-17T16:03:25.373229Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 20 frames, 3.8MB → 0.3MB (12.4x), 20 JPEGs deleted\n2026-04-17T16:03:32.540599Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 42 frames, 6.1MB → 1.8MB (3.4x), 42 JPEGs deleted\n2026-04-17T16:07:25.352019Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7815410088401492250, trigger=click)\n2026-04-17T16:08:37.636210Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=82 elapsed=5.074123333s\n2026-04-17T16:08:37.637092Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 82 eligible frames\n2026-04-17T16:08:39.355826Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 26 frames, 4.9MB → 0.3MB (15.9x), 26 JPEGs deleted\n2026-04-17T16:08:44.435452Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 54 frames, 9.8MB → 3.3MB (3.0x), 54 JPEGs deleted\n2026-04-17T16:08:52.025789Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7815410088401492250, trigger=visual_change)\n2026-04-17T16:09:42.669329Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=0 rows_returned=288 elapsed=1.019582125s\n2026-04-17T16:10:59.707067Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6064171253307730549, trigger=click)\n2026-04-17T16:12:39.216721Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6825420779903898857, trigger=click)\n2026-04-17T16:12:39.216565Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6825420779903898857, trigger=click)\n2026-04-17T16:12:48.869757Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5047978159213554597, trigger=visual_change)\n2026-04-17T16:13:49.040559Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=111 elapsed=4.536259208s\n2026-04-17T16:13:49.040979Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 111 eligible frames\n2026-04-17T16:13:51.766576Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 45 frames, 8.4MB → 0.3MB (26.5x), 45 JPEGs deleted\n2026-04-17T16:13:57.506060Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 64 frames, 15.3MB → 6.6MB (2.3x), 64 JPEGs deleted\n2026-04-17T16:16:56.681737Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=881540114747169424, trigger=visual_change)\n2026-04-17T16:19:02.238237Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=93 elapsed=4.716664625s\n2026-04-17T16:19:02.238527Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 93 eligible frames\n2026-04-17T16:19:04.561907Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 38 frames, 7.1MB → 0.3MB (22.9x), 38 JPEGs deleted\n2026-04-17T16:19:09.498874Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 53 frames, 11.8MB → 4.8MB (2.5x), 53 JPEGs deleted\n2026-04-17T16:24:14.489652Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=189 elapsed=4.975364542s\n2026-04-17T16:24:14.490276Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 189 eligible frames\n2026-04-17T16:24:18.805059Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 76 frames, 14.3MB → 0.3MB (40.8x), 76 JPEGs deleted\n2026-04-17T16:24:29.019994Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 99 frames, 17.4MB → 7.9MB (2.2x), 99 JPEGs deleted\n2026-04-17T16:24:30.407092Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 1.8MB → 0.4MB (4.1x), 12 JPEGs deleted\n2026-04-17T16:25:28.928002Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=0 rows_returned=298 elapsed=1.074106791s\n2026-04-17T16:25:47.289585Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4414368084382263021, trigger=click)\n2026-04-17T16:29:34.989090Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=93 elapsed=4.556482666s\n2026-04-17T16:29:34.989252Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 93 eligible frames\n2026-04-17T16:29:37.459047Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 40 frames, 7.5MB → 0.3MB (24.0x), 40 JPEGs deleted\n2026-04-17T16:29:42.262027Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 50 frames, 12.4MB → 2.8MB (4.4x), 50 JPEGs deleted\n2026-04-17T16:33:49.990203Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7339932826541859017, trigger=click)\n2026-04-17T16:34:42.793658Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 45 eligible frames\n2026-04-17T16:34:44.340877Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 4.4MB → 1.0MB (4.4x), 21 JPEGs deleted\n2026-04-17T16:34:46.004170Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 22 frames, 5.6MB → 1.2MB (4.7x), 22 JPEGs deleted\n2026-04-17T16:39:48.841249Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=50 elapsed=2.823982s\n2026-04-17T16:39:48.841911Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 50 eligible frames\n2026-04-17T16:39:50.273625Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 19 frames, 4.5MB → 1.6MB (2.8x), 19 JPEGs deleted\n2026-04-17T16:39:53.064657Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 29 frames, 6.6MB → 2.8MB (2.3x), 29 JPEGs deleted\n2026-04-17T16:41:40.643306Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4830224727842230107, trigger=click)\n2026-04-17T16:41:40.645327Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4830224727842230107, trigger=click)\n2026-04-17T16:44:00.063734Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4830224727842230107, trigger=click)\n2026-04-17T16:44:00.068855Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4830224727842230107, trigger=click)\n2026-04-17T16:44:53.858591Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 48 eligible frames\n2026-04-17T16:44:55.469370Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 4.9MB → 1.2MB (4.0x), 21 JPEGs deleted\n2026-04-17T16:44:57.442835Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 25 frames, 6.6MB → 1.9MB (3.5x), 25 JPEGs deleted\n2026-04-17T16:48:03.367627Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2535035496832215689, trigger=click)\n2026-04-17T16:48:03.389097Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2535035496832215689, trigger=click)\n2026-04-17T16:50:00.641630Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=56 elapsed=3.183784292s\n2026-04-17T16:50:00.642600Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 56 eligible frames\n2026-04-17T16:50:02.309571Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 4.0MB → 0.3MB (13.4x), 21 JPEGs deleted\n2026-04-17T16:50:07.285068Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 33 frames, 6.2MB → 1.6MB (3.9x), 33 JPEGs deleted\n2026-04-17T16:50:08.278234Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6625429526804351588, trigger=visual_change)\n2026-04-17T16:50:40.123049Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2615366692837411541, trigger=click)\n2026-04-17T16:55:11.370613Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=55 elapsed=4.061275291s\n2026-04-17T16:55:11.371436Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 55 eligible frames\n2026-04-17T16:55:12.898147Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 4.7MB → 0.5MB (9.1x), 24 JPEGs deleted\n2026-04-17T16:55:15.438608Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 29 frames, 6.6MB → 2.7MB (2.5x), 29 JPEGs deleted\n2026-04-17T16:57:51.078076Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7526582853159564217, trigger=visual_change)\n2026-04-17T16:59:20.929282Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-991542636259934548, trigger=visual_change)\n2026-04-17T17:00:20.727747Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=32 elapsed=5.18830025s\n2026-04-17T17:00:20.728369Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 32 eligible frames\n2026-04-17T17:00:20.752614Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=0 rows_returned=319 elapsed=1.095598166s\n2026-04-17T17:00:22.364127Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 16 frames, 3.4MB → 0.8MB (4.1x), 16 JPEGs deleted\n2026-04-17T17:00:23.731812Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 14 frames, 3.7MB → 0.5MB (7.7x), 14 JPEGs deleted\n2026-04-17T17:05:23.900609Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 66 eligible frames\n2026-04-17T17:05:25.832240Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 4.8MB → 0.8MB (5.7x), 24 JPEGs deleted\n2026-04-17T17:05:32.318836Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 40 frames, 10.1MB → 4.2MB (2.4x), 40 JPEGs deleted\n2026-04-17T17:10:38.033943Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=142 elapsed=5.699929791s\n2026-04-17T17:10:38.034938Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 142 eligible frames\n2026-04-17T17:10:41.097242Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 48 frames, 10.7MB → 0.5MB (22.1x), 48 JPEGs deleted\n2026-04-17T17:10:56.936943Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 92 frames, 17.4MB → 9.3MB (1.9x), 92 JPEGs deleted\n2026-04-17T17:15:14.421529Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7328863994118092574, trigger=click)\n2026-04-17T17:15:14.458164Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7328863994118092574, trigger=click)\n2026-04-17T17:15:16.734067Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4414754760396005927, trigger=click)\n2026-04-17T17:15:16.735337Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4414754760396005927, trigger=click)\n2026-04-17T17:16:03.043582Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=194 elapsed=5.900249167s\n2026-04-17T17:16:03.044005Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 194 eligible frames\n2026-04-17T17:16:07.979616Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 85 frames, 19.0MB → 0.6MB (33.7x), 85 JPEGs deleted\n2026-04-17T17:16:16.035524Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 99 frames, 14.6MB → 4.3MB (3.4x), 99 JPEGs deleted\n2026-04-17T17:16:17.516721Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 8 frames, 1.5MB → 0.8MB (1.9x), 8 JPEGs deleted\n2026-04-17T17:16:38.707617Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2111811516178210726, trigger=visual_change)\n2026-04-17T17:21:23.728586Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=133 elapsed=6.198920583s\n2026-04-17T17:21:23.729301Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 133 eligible frames\n2026-04-17T17:21:27.037675Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 51 frames, 11.6MB → 1.9MB (6.0x), 51 JPEGs deleted\n2026-04-17T17:21:35.698622Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 79 frames, 15.0MB → 8.2MB (1.8x), 79 JPEGs deleted\n2026-04-17T17:23:24.542424Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2111811516178210726, trigger=visual_change)\n2026-04-17T17:25:38.079323Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=0 rows_returned=331 elapsed=1.131597s\n2026-04-17T17:25:49.829095Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=0 rows_returned=332 elapsed=1.00803525s\n2026-04-17T17:26:31.565983Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-320909005838833318, trigger=click)\n2026-04-17T17:26:31.567691Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-320909005838833318, trigger=click)\n2026-04-17T17:26:34.933768Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-320909005838833318, trigger=click)\n2026-04-17T17:26:34.935006Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-320909005838833318, trigger=click)\n2026-04-17T17:26:36.008804Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-320909005838833318, trigger=visual_change)\n2026-04-17T17:26:45.074137Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=98 elapsed=9.359108959s\n2026-04-17T17:26:45.075488Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 98 eligible frames\n2026-04-17T17:26:45.077666Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=0 rows_returned=332 elapsed=1.2786435s\n2026-04-17T17:26:49.672677Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 42 frames, 7.6MB → 2.0MB (3.8x), 42 JPEGs deleted\n2026-04-17T17:26:58.958425Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 54 frames, 13.7MB → 4.8MB (2.8x), 54 JPEGs deleted\n2026-04-17T17:27:44.568664Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-320909005838833318, trigger=visual_change)\n2026-04-17T17:28:14.988223Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=0 rows_returned=332 elapsed=1.112386792s\n2026-04-17T17:28:28.054487Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=0 rows_returned=332 elapsed=2.512404084s\n2026-04-17T17:29:02.810028Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=0 rows_returned=332 elapsed=1.336264709s\n2026-04-17T17:29:14.312389Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=0 rows_returned=332 elapsed=1.056490042s\n2026-04-17T17:29:26.402021Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=0 rows_returned=332 elapsed=1.386526458s\n2026-04-17T17:30:11.970295Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=0 rows_returned=332 elapsed=1.093164334s\n2026-04-17T17:30:46.754420Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=0 rows_returned=332 elapsed=1.20420025s\n2026-04-17T17:30:58.978645Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=0 rows_returned=332 elapsed=1.023715625s\n2026-04-17T17:31:07.537890Z WARN sqlx::query: summary=\"PRAGMA wal_checkpoint(TRUNCATE)\" db.statement=\"\" rows_affected=0 rows_returned=1 elapsed=5.233664875s\n2026-04-17T17:31:07.538630Z WARN screenpipe_db::db: wal checkpoint: busy (could not truncate), 3633 pages in WAL\n2026-04-17T17:31:22.062600Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=0 rows_returned=332 elapsed=1.120156416s\n2026-04-17T17:31:34.112624Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=0 rows_returned=332 elapsed=1.572766292s\n2026-04-17T17:31:59.162233Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 63 eligible frames\n2026-04-17T17:32:00.864486Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 25 frames, 3.7MB → 0.6MB (6.8x), 25 JPEGs deleted\n2026-04-17T17:32:04.452729Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1712953481348953241, trigger=visual_change)\n2026-04-17T17:32:06.215228Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 36 frames, 7.0MB → 2.8MB (2.5x), 36 JPEGs deleted\n2026-04-17T17:32:10.671875Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1712953481348953241, trigger=click)\n2026-04-17T17:32:10.708071Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1712953481348953241, trigger=click)\n2026-04-17T17:32:19.586449Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4531002981573253055, trigger=visual_change)\n2026-04-17T17:32:25.852149Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4531002981573253055, trigger=click)\n2026-04-17T17:32:25.887377Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4531002981573253055, trigger=click)\n2026-04-17T17:33:53.165152Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4406293918065673867, trigger=click)\n2026-04-17T17:33:53.165368Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4406293918065673867, trigger=click)\n2026-04-17T17:34:09.668979Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=0 rows_returned=332 elapsed=1.034723583s\n2026-04-17T17:34:22.208710Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=0 rows_returned=332 elapsed=1.197005333s\n2026-04-17T17:34:45.495591Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=0 rows_returned=332 elapsed=1.919023958s\n2026-04-17T17:35:07.784956Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=0 rows_returned=332 elapsed=1.219835458s\n2026-04-17T17:35:19.434964Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=0 rows_returned=332 elapsed=1.128137s\n2026-04-17T17:35:46.420916Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5818705109177270574, trigger=visual_change)\n2026-04-17T17:37:10.439117Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=47 elapsed=4.20356725s\n2026-04-17T17:37:10.439313Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 47 eligible frames\n2026-04-17T17:37:12.518885Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 26 frames, 4.0MB → 1.2MB (3.2x), 26 JPEGs deleted\n2026-04-17T17:37:14.901643Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 19 frames, 3.8MB → 0.7MB (5.8x), 19 JPEGs deleted\n2026-04-17T17:38:06.388404Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=0 rows_returned=332 elapsed=2.002509833s\n2026-04-17T17:40:21.915789Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4349100085481143014, trigger=visual_change)\n2026-04-17T17:40:33.995707Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5959452541773170529, trigger=visual_change)\n2026-04-17T17:40:37.038758Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5959452541773170529, trigger=visual_change)\n2026-04-17T17:40:58.267672Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=0 rows_returned=333 elapsed=1.328250416s\n2026-04-17T17:42:03.305523Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5602234224182087578, trigger=click)\n2026-04-17T17:42:19.047752Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=37 elapsed=4.123926917s\n2026-04-17T17:42:19.048974Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 37 eligible frames\n2026-04-17T17:42:20.767400Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 2.8MB → 0.9MB (3.0x), 18 JPEGs deleted\n2026-04-17T17:42:22.641796Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 3.7MB → 1.3MB (2.9x), 17 JPEGs deleted\n2026-04-17T17:47:27.466790Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=49 elapsed=4.7873825s\n2026-04-17T17:47:27.467707Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 49 eligible frames\n2026-04-17T17:47:29.067534Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 25 frames, 2.4MB → 0.8MB (3.2x), 25 JPEGs deleted\n2026-04-17T17:47:31.157365Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 22 frames, 4.2MB → 0.8MB (5.1x), 22 JPEGs deleted\n2026-04-17T17:49:10.109175Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-9122927912790724400, trigger=visual_change)\n2026-04-17T17:49:11.544594Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-9122927912790724400, trigger=click)\n2026-04-17T17:49:11.547073Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9122927912790724400, trigger=click)\n2026-04-17T17:52:34.897359Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=60 elapsed=3.723588625s\n2026-04-17T17:52:34.897456Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 60 eligible frames\n2026-04-17T17:52:36.655508Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 27 frames, 3.4MB → 1.2MB (2.9x), 27 JPEGs deleted\n2026-04-17T17:52:38.879286Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 31 frames, 6.5MB → 2.5MB (2.6x), 31 JPEGs deleted\n2026-04-17T17:54:13.310335Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7147131229563375630, trigger=visual_change)\n2026-04-17T17:56:23.765668Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7147131229563375630, trigger=visual_change)\n2026-04-17T17:57:42.464844Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=98 elapsed=3.572161708s\n2026-04-17T17:57:42.465183Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 98 eligible frames\n2026-04-17T17:57:44.724866Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 38 frames, 6.8MB → 0.8MB (8.2x), 38 JPEGs deleted\n2026-04-17T17:57:48.322321Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 58 frames, 9.9MB → 4.1MB (2.4x), 58 JPEGs deleted\n2026-04-17T17:59:36.194676Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8821592432310654804, trigger=click)\n2026-04-17T17:59:39.105790Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4539352657900824009, trigger=visual_change)\n2026-04-17T17:59:42.893517Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6512901472473772138, trigger=click)\n2026-04-17T17:59:42.926772Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6512901472473772138, trigger=click)\n2026-04-17T17:59:46.322960Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4866941078501974308, trigger=click)\n2026-04-17T17:59:46.332565Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4866941078501974308, trigger=click)\n2026-04-17T17:59:48.591276Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6512901472473772138, trigger=visual_change)\n2026-04-17T18:02:51.931197Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=50 elapsed=3.578623458s\n2026-04-17T18:02:51.931878Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 50 eligible frames\n2026-04-17T18:02:53.310538Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 20 frames, 3.2MB → 0.7MB (4.4x), 20 JPEGs deleted\n2026-04-17T18:02:55.939542Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 28 frames, 5.7MB → 3.5MB (1.6x), 28 JPEGs deleted\n2026-04-17T18:03:50.825842Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1278646774046470097, trigger=visual_change)\n2026-04-17T18:06:02.399257Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2400426630482677703, trigger=click)\n2026-04-17T18:06:04.421427Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2400426630482677703, trigger=visual_change)\n2026-04-17T18:07:59.816591Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=41 elapsed=3.86474025s\n2026-04-17T18:07:59.816798Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 41 eligible frames\n2026-04-17T18:08:01.040396Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 2.8MB → 0.7MB (4.3x), 18 JPEGs deleted\n2026-04-17T18:08:03.205117Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 4.0MB → 1.8MB (2.2x), 21 JPEGs deleted\n2026-04-17T18:08:14.593190Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2400426630482677703, trigger=visual_change)\n2026-04-17T18:09:14.060264Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2400426630482677703, trigger=visual_change)\n2026-04-17T18:09:30.637045Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8083417082843842555, trigger=visual_change)\n2026-04-17T18:09:41.331270Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2183216641670665773, trigger=visual_change)\n2026-04-17T18:11:07.590495Z WARN screenpipe_db::db: wal checkpoint: busy (could not truncate), 619 pages in WAL\n2026-04-17T18:11:07.590512Z WARN sqlx::query: summary=\"PRAGMA wal_checkpoint(TRUNCATE)\" db.statement=\"\" rows_affected=0 rows_returned=1 elapsed=5.183162125s\n2026-04-17T18:11:07.663263Z WARN sqlx::query: summary=\"BEGIN IMMEDIATE\" db.statement=\"\" rows_affected=1 rows_returned=0 elapsed=1.498465833s\n2026-04-17T18:13:03.339808Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 76 eligible frames\n2026-04-17T18:13:05.552017Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 36 frames, 6.1MB → 1.0MB (5.9x), 36 JPEGs deleted\n2026-04-17T18:13:07.963911Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 38 frames, 6.5MB → 2.2MB (2.9x), 38 JPEGs deleted\n2026-04-17T18:16:07.574002Z WARN screenpipe_db::db: wal checkpoint: busy (could not truncate), 2595 pages in WAL\n2026-04-17T18:16:07.573964Z WARN sqlx::query: summary=\"PRAGMA wal_checkpoint(TRUNCATE)\" db.statement=\"\" rows_affected=0 rows_returned=1 elapsed=5.163231333s\n2026-04-17T18:18:10.719784Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=41 elapsed=2.749112458s\n2026-04-17T18:18:10.719999Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 41 eligible frames\n2026-04-17T18:18:12.008069Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 19 frames, 2.8MB → 0.5MB (5.9x), 19 JPEGs deleted\n2026-04-17T18:18:13.323661Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 20 frames, 3.6MB → 0.6MB (6.0x), 20 JPEGs deleted\n2026-04-17T18:20:12.440257Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6055559564409876200, trigger=visual_change)\n2026-04-17T18:21:07.581511Z WARN sqlx::query: summary=\"PRAGMA wal_checkpoint(TRUNCATE)\" db.statement=\"\" rows_affected=0 rows_returned=1 elapsed=5.162140541s\n2026-04-17T18:21:07.581568Z WARN screenpipe_db::db: wal checkpoint: busy (could not truncate), 8802 pages in WAL\n2026-04-17T18:21:07.653166Z WARN sqlx::query: summary=\"BEGIN IMMEDIATE\" db.statement=\"\" rows_affected=1 rows_returned=0 elapsed=5.194064708s\n2026-04-17T18:23:16.974732Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=54 elapsed=3.639521166s\n2026-04-17T18:23:16.974878Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 54 eligible frames\n2026-04-17T18:23:18.482716Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 3.4MB → 0.7MB (4.6x), 24 JPEGs deleted\n2026-04-17T18:23:20.744486Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 28 frames, 5.1MB → 2.9MB (1.8x), 28 JPEGs deleted\n2026-04-17T18:26:07.600439Z WARN screenpipe_db::db: wal checkpoint: busy (could not truncate), 13331 pages in WAL\n2026-04-17T18:26:07.600432Z WARN sqlx::query: summary=\"PRAGMA wal_checkpoint(TRUNCATE)\" db.statement=\"\" rows_affected=0 rows_returned=1 elapsed=5.173371709s\n2026-04-17T18:26:07.637282Z WARN sqlx::query: summary=\"BEGIN IMMEDIATE\" db.statement=\"\" rows_affected=1 rows_returned=0 elapsed=4.280493459s\n2026-04-17T18:26:57.207592Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-982120281392095935, trigger=click)\n2026-04-17T18:28:23.924315Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=55 elapsed=3.167278042s\n2026-04-17T18:28:23.924533Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 55 eligible frames\n2026-04-17T18:28:25.762400Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 25 frames, 3.1MB → 1.1MB (2.8x), 25 JPEGs deleted\n2026-04-17T18:28:27.797466Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 28 frames, 4.7MB → 1.6MB (3.0x), 28 JPEGs deleted\n2026-04-17T18:31:07.574918Z WARN screenpipe_db::db: wal checkpoint: busy (could not truncate), 16745 pages in WAL\n2026-04-17T18:31:07.574911Z WARN sqlx::query: summary=\"PRAGMA wal_checkpoint(TRUNCATE)\" db.statement=\"\" rows_affected=0 rows_returned=1 elapsed=5.166373417s\n2026-04-17T18:32:26.675425Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=9127152003577873884, trigger=click)\n\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20698-fix-SF-activity-types-on-new-playbook) $ sp-stop\nscreenpipe stopped\n[1] + terminated npx screenpipe@latest record --disable-audio \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20698-fix-SF-activity-types-on-new-playbook) $ sp-start\n[1] 67461\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20698-fix-SF-activity-types-on-new-playbook) $ ⸨⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⸩ ⠧ rollbackFailedOptional: verb npm-session 3cdb0f\ndetected hardware tier: Mid\nwarning: parakeet is not supported on this platform, using whisper-tiny instead\n2026-04-17T18:33:12.416166Z INFO screenpipe_engine::cli: api auth enabled — key loaded\nchecking permissions...\n screen recording: ok\n accessibility: ok\n2026-04-17T18:33:12.526743Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6\n2026-04-17T18:33:13.044058Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor\n2026-04-17T18:33:13.045548Z INFO screenpipe: meeting detector enabled — independent of transcription mode\n2026-04-17T18:33:13.045534Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)\n2026-04-17T18:33:13.045730Z INFO screenpipe: API server listening on 127.0.0.1:3030 (localhost only)\n2026-04-17T18:33:13.045740Z INFO screenpipe: API auth enabled — run `screenpipe auth token` to view your key\n2026-04-17T18:33:13.045744Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)\n2026-04-17T18:33:13.045817Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)\n2026-04-17T18:33:13.045857Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager\n2026-04-17T18:33:13.046498Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)\n2026-04-17T18:33:13.060024Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))\n2026-04-17T18:33:13.076398Z INFO screenpipe_core::pipes: loaded pipe: day-recap\n2026-04-17T18:33:13.076818Z INFO screenpipe_core::pipes: loaded pipe: standup-update\n2026-04-17T18:33:13.076989Z INFO screenpipe_core::pipes: loaded pipe: ai-habits\n2026-04-17T18:33:13.077554Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown\n2026-04-17T18:33:13.077734Z INFO screenpipe_core::pipes: loaded pipe: video-export\n2026-04-17T18:33:13.078328Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary\n2026-04-17T18:33:13.078344Z INFO screenpipe_core::pipes: loaded 6 pipes from \"/Users/lukas/.screenpipe/pipes\"\n\n\n\n _ \n __________________ ___ ____ ____ (_____ ___ \n / ___/ ___/ ___/ _ \\/ _ \\/ __ \\ / __ \\/ / __ \\/ _ \\\n (__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/\n/____/\\___/_/ \\___/\\___/_/ /_/ / .___/_/ .___/\\___/ \n /_/ /_/ \n\n\n\npower AI by everything you've seen, said or heard\nopen source | runs locally | developer friendly\n\n\n┌────────────────────────┬────────────────────────────────────┐\n│ setting │ value │\n├────────────────────────┼────────────────────────────────────┤\n│ audio chunk duration │ 30 seconds │\n│ port │ 3030 │\n│ audio disabled │ true │\n│ vision disabled │ false │\n│ pause on DRM content │ false │\n│ audio engine │ Parakeet │\n│ vad engine │ Silero │\n│ data directory │ /Users/lukas/.screenpipe │\n│ debug mode │ false │\n│ telemetry │ true │\n│ use pii removal │ true │\n│ use all monitors │ true │\n2026-04-17T18:33:13.080195Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)\n│ ignored windows │ [] │\n│ included windows │ [] │\n│ cloud sync │ disabled │\n│ auto-destruct pid │ 0 │\n│ deepgram key │ not set │\n│ api auth │ enabled │\n2026-04-17T18:33:13.086208Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh\n│ encrypt secrets │ disabled │\n│ retention days │ 14 │\n├────────────────────────┼────────────────────────────────────┤\n│ languages │ │\n│ │ all languages │\n├────────────────────────┼────────────────────────────────────┤\n│ monitors │ │\n│ │ id: 1 │\n│ │ id: 2 │\n├────────────────────────┼────────────────────────────────────┤\n│ audio devices │ │\n│ │ disabled │\n└────────────────────────┴────────────────────────────────────┘\nyou are using local processing. all your data stays on your computer.\n\nwarning: telemetry is enabled. only error-level data will be sent.\nto disable, use the --disable-telemetry flag.\n\ncheck latest changes here: https://github.com/screenpipe/screenpipe/releases\n2026-04-17T18:33:13.098248Z INFO screenpipe: starting UI event capture\n2026-04-17T18:33:13.114400Z INFO screenpipe_engine::ui_recorder: Starting UI event capture\n2026-04-17T18:33:13.128639Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)\n2026-04-17T18:33:13.128625Z INFO screenpipe_engine::ui_recorder: UI recording session started: c00555c6-4e2d-463e-ab89-442aa6ad161b\n2026-04-17T18:33:13.128770Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-16 15:33:13.128767 UTC to 2026-04-17 15:33:13.128767 UTC)\n2026-04-17T18:33:13.129271Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)\n2026-04-17T18:33:13.136148Z INFO screenpipe_engine::server: Server listening on 127.0.0.1:3030\n2026-04-17T18:33:13.141886Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030\n2026-04-17T18:33:13.190914Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)\n2026-04-17T18:33:13.191035Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)\n2026-04-17T18:33:13.191079Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)\n2026-04-17T18:33:13.243716Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 2 (2560x1440)\n2026-04-17T18:33:13.243746Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)\n2026-04-17T18:33:13.243756Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (polling every 5 seconds)\n2026-04-17T18:33:13.243757Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 2 (device: monitor_2)\n2026-04-17T18:33:13.859948Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 0 excluded)\n2026-04-17T18:33:13.949052Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (2560x1440, 2fps, 0 excluded)\n2026-04-17T18:33:13.991999Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=50858, dur=50ms\n2026-04-17T18:33:14.119916Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 2: frame_id=50859, dur=116ms\n2026-04-17T18:33:16.523615Z WARN sqlx::query: summary=\"SELECT f.id, f.timestamp, f.offset_index, …\" db.statement=\"\\n\\nSELECT\\n f.id,\\n f.timestamp,\\n f.offset_index,\\n COALESCE(\\n SUBSTR(f.full_text, 1, 200),\\n SUBSTR(f.accessibility_text, 1, 200),\\n (\\n SELECT\\n SUBSTR(ot.text, 1, 200)\\n FROM\\n ocr_text ot\\n WHERE\\n ot.frame_id = f.id\\n LIMIT\\n 1\\n )\\n ) as text,\\n COALESCE(\\n f.app_name,\\n (\\n SELECT\\n ot.app_name\\n FROM\\n ocr_text ot\\n WHERE\\n ot.frame_id = f.id\\n LIMIT\\n 1\\n )\\n ) as app_name,\\n COALESCE(\\n f.window_name,\\n (\\n SELECT\\n ot.window_name\\n FROM\\n ocr_text ot\\n WHERE\\n ot.frame_id = f.id\\n LIMIT\\n 1\\n )\\n ) as window_name,\\n COALESCE(vc.device_name, f.device_name) as screen_device,\\n COALESCE(vc.file_path, f.snapshot_path) as video_path,\\n COALESCE(vc.fps, 0.033) as chunk_fps,\\n f.browser_url,\\n f.machine_id\\nFROM\\n frames f\\n LEFT JOIN video_chunks vc ON f.video_chunk_id = vc.id\\nWHERE\\n f.timestamp >= ?1\\n AND f.timestamp <= ?2\\n AND COALESCE(vc.file_path, f.snapshot_path, '') NOT LIKE 'cloud://%'\\nORDER BY\\n f.timestamp DESC,\\n f.offset_index DESC\\nLIMIT\\n 10000\\n\" rows_affected=0 rows_returned=10000 elapsed=3.394237375s\n2026-04-17T18:33:16.546176Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 10000 frame entries, coverage from 2026-04-16 15:33:13.128767 UTC\n2026-04-17T18:34:13.428403Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 84 eligible frames\n2026-04-17T18:34:15.921721Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 30 frames, 3.7MB → 0.6MB (6.2x), 30 JPEGs deleted\n2026-04-17T18:34:19.364023Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 52 frames, 9.0MB → 4.3MB (2.1x), 52 JPEGs deleted\n2026-04-17T18:36:35.936491Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8821592432310654804, trigger=click)\n2026-04-17T18:36:37.436353Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4539352657900824009, trigger=visual_change)\n\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20698-fix-SF-activity-types-on-new-playbook) $ sp-stop\nscreenpipe stopped\n[1] + terminated npx screenpipe@latest record --disable-audio \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20698-fix-SF-activity-types-on-new-playbook) $ alias sp-start\nsp-start='npx screenpipe@latest record --disable-audio &'\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20698-fix-SF-activity-types-on-new-playbook) $ sp-status\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20698-fix-SF-activity-types-on-new-playbook) $ \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20698-fix-SF-activity-types-on-new-playbook) $ sp-status\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20698-fix-SF-activity-types-on-new-playbook) $ alias sp-start\nsp-start='npx screenpipe@latest record --disable-audio &'\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20698-fix-SF-activity-types-on-new-playbook) $ source ~/.zprofile\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20698-fix-SF-activity-types-on-new-playbook) $ alias sp-start\nsp-start='npx screenpipe@latest record --disable-audio --ignored-windows \"Boosteroid\"'\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20698-fix-SF-activity-types-on-new-playbook) $ sp-start\ndetected hardware tier: Mid\nwarning: parakeet is not supported on this platform, using whisper-tiny instead\n2026-04-17T21:04:30.995785Z INFO screenpipe_engine::cli: api auth enabled — key loaded\nchecking permissions...\n screen recording: ok\n accessibility: ok\n2026-04-17T21:04:31.069084Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6\n2026-04-17T21:04:31.557902Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor\n2026-04-17T21:04:31.559583Z INFO screenpipe: meeting detector enabled — independent of transcription mode\n2026-04-17T21:04:31.559566Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)\n2026-04-17T21:04:31.559782Z INFO screenpipe: API server listening on 127.0.0.1:3030 (localhost only)\n2026-04-17T21:04:31.559796Z INFO screenpipe: API auth enabled — run `screenpipe auth token` to view your key\n2026-04-17T21:04:31.559812Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager\n2026-04-17T21:04:31.559823Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)\n2026-04-17T21:04:31.559798Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)\n2026-04-17T21:04:31.560255Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)\n2026-04-17T21:04:31.579784Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))\n2026-04-17T21:04:31.589975Z INFO screenpipe_core::pipes: loaded pipe: day-recap\n2026-04-17T21:04:31.590192Z INFO screenpipe_core::pipes: loaded pipe: standup-update\n2026-04-17T21:04:31.590703Z INFO screenpipe_core::pipes: loaded pipe: ai-habits\n2026-04-17T21:04:31.590872Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown\n2026-04-17T21:04:31.591030Z INFO screenpipe_core::pipes: loaded pipe: video-export\n2026-04-17T21:04:31.591655Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary\n2026-04-17T21:04:31.591669Z INFO screenpipe_core::pipes: loaded 6 pipes from \"/Users/lukas/.screenpipe/pipes\"\n\n\n\n _ \n __________________ ___ ____ ____ (_____ ___ \n / ___/ ___/ ___/ _ \\/ _ \\/ __ \\ / __ \\/ / __ \\/ _ \\\n (__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/\n/____/\\___/_/ \\___/\\___/_/ /_/ / .___/_/ .___/\\___/ \n /_/ /_/ \n\n\n\npower AI by everything you've seen, said or heard\nopen source | runs locally | developer friendly\n\n\n┌────────────────────────┬────────────────────────────────────┐\n│ setting │ value │\n├────────────────────────┼────────────────────────────────────┤\n│ audio chunk duration │ 30 seconds │\n│ port │ 3030 │\n│ audio disabled │ true │\n│ vision disabled │ false │\n│ pause on DRM content │ false │\n│ audio engine │ Parakeet │\n│ vad engine │ Silero │\n│ data directory │ /Users/lukas/.screenpipe │\n│ debug mode │ false │\n│ telemetry │ true │\n│ use pii removal │ true │\n│ use all monitors │ true │\n│ ignored windows │ [\"Boosteroid\"] │\n│ included windows │ [] │\n│ cloud sync │ disabled │\n│ auto-destruct pid │ 0 │\n│ deepgram key │ not set │\n│ api auth │ enabled │\n2026-04-17T21:04:31.593034Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)\n2026-04-17T21:04:31.596295Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh\n│ encrypt secrets │ disabled │\n│ retention days │ 14 │\n├────────────────────────┼────────────────────────────────────┤\n│ languages │ │\n│ │ all languages │\n├────────────────────────┼────────────────────────────────────┤\n│ monitors │ │\n│ │ id: 1 │\n│ │ id: 2 │\n├────────────────────────┼────────────────────────────────────┤\n│ audio devices │ │\n│ │ disabled │\n└────────────────────────┴────────────────────────────────────┘\nyou are using local processing. all your data stays on your computer.\n\nwarning: telemetry is enabled. only error-level data will be sent.\nto disable, use the --disable-telemetry flag.\n\ncheck latest changes here: https://github.com/screenpipe/screenpipe/releases\n2026-04-17T21:04:31.607751Z INFO screenpipe: starting UI event capture\n2026-04-17T21:04:31.621830Z INFO screenpipe_engine::ui_recorder: Starting UI event capture\n2026-04-17T21:04:31.636199Z INFO screenpipe_engine::ui_recorder: UI recording session started: 13156b68-4e30-4eee-8f49-e1d631b92a35\n2026-04-17T21:04:31.636266Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)\n2026-04-17T21:04:31.636550Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-16 18:04:31.636549 UTC to 2026-04-17 18:04:31.636549 UTC)\n2026-04-17T21:04:31.637090Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)\n2026-04-17T21:04:31.643060Z INFO screenpipe_engine::server: Server listening on 127.0.0.1:3030\n2026-04-17T21:04:31.651485Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030\n2026-04-17T21:04:31.790572Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)\n2026-04-17T21:04:31.790622Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)\n2026-04-17T21:04:31.790667Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)\n2026-04-17T21:04:31.889977Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 2 (2560x1440)\n2026-04-17T21:04:31.890005Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)\n2026-04-17T21:04:31.890018Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (polling every 5 seconds)\n2026-04-17T21:04:31.890023Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 2 (device: monitor_2)\n2026-04-17T21:04:32.637744Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 3 excluded)","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.00069444446,"top":0.06,"width":0.109375,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.0048611113,"top":0.064444445,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"DEV (docker)","depth":2,"bounds":{"left":0.110069446,"top":0.06,"width":0.109375,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.11423611,"top":0.064444445,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.21944444,"top":0.06,"width":0.109375,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.22361112,"top":0.064444445,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.32881945,"top":0.06,"width":0.109375,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.33298612,"top":0.064444445,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"screenpipe\"","depth":2,"bounds":{"left":0.43819445,"top":0.06,"width":0.109375,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.44236112,"top":0.064444445,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Review screenpipe usage and Boosteroid integration (claude)","depth":2,"bounds":{"left":0.54756945,"top":0.06,"width":0.109375,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.5517361,"top":0.064444445,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ec2-user@ip-10-30-159-186:~ (nc)","depth":2,"bounds":{"left":0.65694445,"top":0.06,"width":0.10902778,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.6611111,"top":0.064444445,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ec2-user@ip-10-20-6-111:~ (nc)","depth":2,"bounds":{"left":0.7659722,"top":0.06,"width":0.10902778,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.77013886,"top":0.064444445,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.875,"top":0.06,"width":0.10902778,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.87916666,"top":0.064444445,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.95555556,"top":0.033333335,"width":0.03888889,"height":0.018888889},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"screenpipe\"","depth":1,"bounds":{"left":0.47152779,"top":0.034444444,"width":0.058333334,"height":0.017777778},"role_description":"text"}]...
|
-3623218530679026238
|
914767726537185139
|
manual
|
accessibility
|
NULL
|
2026-04-17T11:34:37.067595Z INFO screenpipe_engin 2026-04-17T11:34:37.067595Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 84 frames, 16.7MB → 5.2MB (3.2x), 84 JPEGs deleted
2026-04-17T11:36:21.582162Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3636375476660928346, trigger=visual_change)
2026-04-17T11:36:27.652465Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3636375476660928346, trigger=visual_change)
2026-04-17T11:39:42.586546Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=146 elapsed=5.50440575s
2026-04-17T11:39:42.593179Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 146 eligible frames
2026-04-17T11:39:54.820496Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 86 frames, 17.3MB → 8.8MB (2.0x), 86 JPEGs deleted
2026-04-17T11:40:00.213353Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 57 frames, 10.3MB → 2.7MB (3.9x), 57 JPEGs deleted
2026-04-17T11:45:05.403027Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=167 elapsed=5.175965584s
2026-04-17T11:45:05.403796Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 167 eligible frames
2026-04-17T11:45:23.920217Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 89 frames, 18.1MB → 8.0MB (2.3x), 89 JPEGs deleted
2026-04-17T11:45:39.404156Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 76 frames, 15.1MB → 5.2MB (2.9x), 76 JPEGs deleted
2026-04-17T11:47:40.403897Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8449116274740776858, trigger=visual_change)
2026-04-17T11:47:43.440723Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8449116274740776858, trigger=visual_change)
2026-04-17T11:50:41.774396Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=118 elapsed=2.354790459s
2026-04-17T11:50:41.776220Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 118 eligible frames
2026-04-17T11:50:59.256756Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 70 frames, 13.9MB → 6.9MB (2.0x), 70 JPEGs deleted
2026-04-17T11:51:07.629800Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 46 frames, 13.0MB → 3.8MB (3.4x), 46 JPEGs deleted
2026-04-17T11:56:14.641254Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=104 elapsed=6.940613291s
2026-04-17T11:56:14.655230Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 104 eligible frames
2026-04-17T11:56:27.260405Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 64 frames, 12.4MB → 5.9MB (2.1x), 64 JPEGs deleted
2026-04-17T11:56:32.454420Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 38 frames, 11.4MB → 2.5MB (4.6x), 38 JPEGs deleted
2026-04-17T11:56:36.052813Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2897688846273938228, trigger=visual_change)
2026-04-17T11:56:39.125180Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2897688846273938228, trigger=visual_change)
2026-04-17T11:56:48.884595Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2897688846273938228, trigger=click)
2026-04-17T11:59:10.684033Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1187659190810667004, trigger=click)
2026-04-17T12:00:26.161484Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1187659190810667004, trigger=click)
2026-04-17T12:01:24.015698Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1187659190810667004, trigger=visual_change)
2026-04-17T12:01:37.484033Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=143 elapsed=5.013868584s
2026-04-17T12:01:37.484775Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 143 eligible frames
2026-04-17T12:01:54.962475Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 84 frames, 18.5MB → 11.2MB (1.7x), 84 JPEGs deleted
2026-04-17T12:02:09.701348Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 57 frames, 14.0MB → 5.0MB (2.8x), 57 JPEGs deleted
2026-04-17T12:04:52.068001Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1187659190810667004, trigger=click)
2026-04-17T12:06:01.171915Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1187659190810667004, trigger=visual_change)
2026-04-17T12:06:08.346769Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1187659190810667004, trigger=click)
2026-04-17T12:06:40.246144Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3230856144763016035, trigger=visual_change)
2026-04-17T12:07:14.586229Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=127 elapsed=4.93565275s
2026-04-17T12:07:14.587477Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 127 eligible frames
2026-04-17T12:07:26.001585Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 74 frames, 14.4MB → 6.7MB (2.2x), 74 JPEGs deleted
2026-04-17T12:07:32.330737Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 51 frames, 14.0MB → 3.5MB (4.1x), 51 JPEGs deleted
2026-04-17T12:09:44.692549Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-613971393924370495, trigger=visual_change)
2026-04-17T12:09:50.683046Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-613971393924370495, trigger=visual_change)
2026-04-17T12:09:53.718316Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-613971393924370495, trigger=visual_change)
2026-04-17T12:09:56.768856Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-613971393924370495, trigger=visual_change)
2026-04-17T12:12:37.753666Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=88 elapsed=5.414904667s
2026-04-17T12:12:37.753896Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 88 eligible frames
2026-04-17T12:12:52.340444Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 52 frames, 9.7MB → 4.1MB (2.4x), 52 JPEGs deleted
2026-04-17T12:12:59.919500Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 34 frames, 10.2MB → 4.8MB (2.1x), 34 JPEGs deleted
2026-04-17T12:18:01.425343Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=77 elapsed=1.499634167s
2026-04-17T12:18:01.425741Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 77 eligible frames
2026-04-17T12:18:12.274223Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 46 frames, 8.4MB → 3.6MB (2.3x), 46 JPEGs deleted
2026-04-17T12:18:17.326612Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 29 frames, 8.2MB → 2.8MB (2.9x), 29 JPEGs deleted
2026-04-17T12:20:37.499495Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5858924638011024147, trigger=visual_change)
2026-04-17T12:23:22.133060Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=107 elapsed=4.695834792s
2026-04-17T12:23:22.134527Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 107 eligible frames
2026-04-17T12:23:30.575383Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 68 frames, 12.7MB → 5.3MB (2.4x), 68 JPEGs deleted
2026-04-17T12:23:35.540067Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 37 frames, 11.3MB → 3.8MB (3.0x), 37 JPEGs deleted
2026-04-17T12:24:26.708194Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1431084806293675067, trigger=visual_change)
2026-04-17T12:24:44.922890Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7156380177257339616, trigger=visual_change)
2026-04-17T12:24:47.959927Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7156380177257339616, trigger=visual_change)
2026-04-17T12:24:57.082676Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7156380177257339616, trigger=visual_change)
2026-04-17T12:25:06.162411Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=99156994807997409, trigger=visual_change)
2026-04-17T12:25:50.923162Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9094715609502343279, trigger=visual_change)
2026-04-17T12:28:39.907308Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=130 elapsed=4.35280675s
2026-04-17T12:28:39.908059Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 130 eligible frames
2026-04-17T12:28:52.289524Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 74 frames, 13.5MB → 5.4MB (2.5x), 74 JPEGs deleted
2026-04-17T12:29:03.322190Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 54 frames, 14.8MB → 4.1MB (3.6x), 54 JPEGs deleted
2026-04-17T12:29:41.523344Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9094715609502343279, trigger=visual_change)
2026-04-17T12:31:13.627356Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1187659190810667004, trigger=click)
2026-04-17T12:34:03.505841Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 133 eligible frames
2026-04-17T12:34:12.370434Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 83 frames, 17.0MB → 8.4MB (2.0x), 83 JPEGs deleted
2026-04-17T12:34:18.709761Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 48 frames, 12.4MB → 4.5MB (2.8x), 48 JPEGs deleted
2026-04-17T12:39:21.700676Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=94 elapsed=2.994116667s
2026-04-17T12:39:21.701475Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 94 eligible frames
2026-04-17T12:39:28.551006Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 60 frames, 11.9MB → 5.2MB (2.3x), 60 JPEGs deleted
2026-04-17T12:39:33.119092Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 32 frames, 8.9MB → 3.0MB (3.0x), 32 JPEGs deleted
2026-04-17T12:41:55.518740Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4645364130590448795, trigger=visual_change)
2026-04-17T12:44:31.486942Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5268491633263651922, trigger=visual_change)
2026-04-17T12:44:34.083563Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 80 eligible frames
2026-04-17T12:44:42.267029Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 54 frames, 9.3MB → 3.9MB (2.4x), 54 JPEGs deleted
2026-04-17T12:44:46.583955Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 7.1MB → 1.7MB (4.2x), 24 JPEGs deleted
2026-04-17T12:48:00.030407Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7118306775293142140, trigger=visual_change)
2026-04-17T12:49:09.718005Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3890447493078382535, trigger=visual_change)
2026-04-17T12:49:48.947739Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=83 elapsed=2.349997458s
2026-04-17T12:49:48.949259Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 83 eligible frames
2026-04-17T12:49:54.500850Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 53 frames, 9.4MB → 3.6MB (2.6x), 53 JPEGs deleted
2026-04-17T12:49:56.956633Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 28 frames, 8.0MB → 1.4MB (5.6x), 28 JPEGs deleted
2026-04-17T12:50:49.723216Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2308635439156572871, trigger=visual_change)
2026-04-17T12:55:01.685683Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=68 elapsed=4.658703708s
2026-04-17T12:55:01.686755Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 68 eligible frames
2026-04-17T12:55:09.567444Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 41 frames, 7.3MB → 3.0MB (2.4x), 41 JPEGs deleted
2026-04-17T12:55:11.689903Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 25 frames, 7.3MB → 1.2MB (6.0x), 25 JPEGs deleted
2026-04-17T12:57:46.261931Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3247250458952498707, trigger=visual_change)
2026-04-17T13:00:15.547338Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=67 elapsed=3.841360958s
2026-04-17T13:00:15.547891Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 67 eligible frames
2026-04-17T13:00:18.854188Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 38 frames, 6.9MB → 2.9MB (2.4x), 38 JPEGs deleted
2026-04-17T13:00:20.869607Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 27 frames, 6.1MB → 1.9MB (3.2x), 27 JPEGs deleted
2026-04-17T13:00:47.836013Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3538231965223053471, trigger=click)
2026-04-17T13:05:21.592379Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 100 eligible frames
2026-04-17T13:05:24.334610Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 46 frames, 7.2MB → 1.1MB (6.3x), 46 JPEGs deleted
2026-04-17T13:05:29.624320Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 52 frames, 11.3MB → 5.4MB (2.1x), 52 JPEGs deleted
2026-04-17T13:05:51.246979Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6043481845154234215, trigger=click)
2026-04-17T13:10:01.795432Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8309174487239213230, trigger=click)
2026-04-17T13:10:03.069120Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8309174487239213230, trigger=click)
2026-04-17T13:10:03.075328Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8309174487239213230, trigger=click)
2026-04-17T13:10:04.101145Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8309174487239213230, trigger=click)
2026-04-17T13:10:04.101122Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8309174487239213230, trigger=click)
2026-04-17T13:10:04.376980Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8309174487239213230, trigger=visual_change)
2026-04-17T13:10:06.992302Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8309174487239213230, trigger=click)
2026-04-17T13:10:06.997093Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8309174487239213230, trigger=click)
2026-04-17T13:10:07.384444Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8309174487239213230, trigger=visual_change)
2026-04-17T13:10:09.998269Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8309174487239213230, trigger=click)
2026-04-17T13:10:10.018259Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8309174487239213230, trigger=click)
2026-04-17T13:10:10.421277Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8309174487239213230, trigger=visual_change)
2026-04-17T13:10:11.230951Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8309174487239213230, trigger=visual_change)
2026-04-17T13:10:13.459367Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8309174487239213230, trigger=visual_change)
2026-04-17T13:10:33.885435Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=83 elapsed=4.209110041s
2026-04-17T13:10:33.885993Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 83 eligible frames
2026-04-17T13:10:36.418211Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 39 frames, 9.0MB → 1.8MB (5.1x), 39 JPEGs deleted
2026-04-17T13:10:41.833569Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 42 frames, 10.3MB → 4.4MB (2.3x), 42 JPEGs deleted
2026-04-17T13:15:47.143596Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=45 elapsed=5.294994208s
2026-04-17T13:15:47.143961Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 45 eligible frames
2026-04-17T13:15:49.530930Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 19 frames, 5.3MB → 0.5MB (10.7x), 19 JPEGs deleted
2026-04-17T13:15:53.181326Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 6.2MB → 1.9MB (3.2x), 24 JPEGs deleted
2026-04-17T13:15:59.924682Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6080998014092105058, trigger=click)
2026-04-17T13:17:47.639533Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6043481845154234215, trigger=click)
2026-04-17T13:17:47.640336Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6043481845154234215, trigger=click)
2026-04-17T13:20:53.865787Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 85 eligible frames
2026-04-17T13:20:56.296312Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 35 frames, 9.3MB → 0.8MB (12.3x), 35 JPEGs deleted
2026-04-17T13:21:01.541879Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 48 frames, 10.0MB → 3.5MB (2.9x), 48 JPEGs deleted
2026-04-17T13:21:24.697431Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8579915543009657377, trigger=visual_change)
2026-04-17T13:22:53.638454Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8579915543009657377, trigger=visual_change)
2026-04-17T13:23:21.001499Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4786115965986315783, trigger=visual_change)
2026-04-17T13:26:06.993632Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=145 elapsed=5.377591541s
2026-04-17T13:26:06.995358Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 145 eligible frames
2026-04-17T13:26:10.229487Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 47 frames, 10.6MB → 1.1MB (9.6x), 47 JPEGs deleted
2026-04-17T13:26:20.367203Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 96 frames, 17.5MB → 7.4MB (2.4x), 96 JPEGs deleted
2026-04-17T13:31:24.012859Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=97 elapsed=3.623441916s
2026-04-17T13:31:24.013303Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 97 eligible frames
2026-04-17T13:31:26.695278Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 46 frames, 10.7MB → 0.6MB (17.9x), 46 JPEGs deleted
2026-04-17T13:31:29.991292Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 49 frames, 11.5MB → 3.2MB (3.6x), 49 JPEGs deleted
2026-04-17T13:32:39.125960Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6089929419086115132, trigger=visual_change)
2026-04-17T13:33:15.059703Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8228581750357175612, trigger=visual_change)
2026-04-17T13:36:34.787296Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=134 elapsed=4.778564541s
2026-04-17T13:36:34.788177Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 134 eligible frames
2026-04-17T13:36:37.619828Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 38 frames, 9.3MB → 2.6MB (3.6x), 38 JPEGs deleted
2026-04-17T13:36:47.174485Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 94 frames, 19.4MB → 6.6MB (2.9x), 94 JPEGs deleted
2026-04-17T13:38:01.793664Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8948708845629756494, trigger=visual_change)
2026-04-17T13:41:38.909857Z WARN sqlx::query: summary="SELECT DISTINCT app_name, window_name, …" db.statement="\n\nSELECT\n DISTINCT app_name,\n window_name,\n browser_url\nFROM\n frames\nWHERE\n timestamp > datetime('now', '-30 seconds')\n AND app_name IS NOT NULL\n AND window_name IS NOT NULL\n" rows_affected=0 rows_returned=191 elapsed=2.726793958s
2026-04-17T13:41:53.564499Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=127 elapsed=6.337926625s
2026-04-17T13:41:53.564966Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 127 eligible frames
2026-04-17T13:41:56.377224Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 39 frames, 8.7MB → 0.9MB (10.2x), 39 JPEGs deleted
2026-04-17T13:42:04.113088Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 86 frames, 19.8MB → 4.6MB (4.3x), 86 JPEGs deleted
2026-04-17T13:42:28.546840Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2407191479157132203, trigger=visual_change)
2026-04-17T13:42:31.565154Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2407191479157132203, trigger=visual_change)
2026-04-17T13:43:01.179117Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2966960464075814955, trigger=visual_change)
2026-04-17T13:43:04.176336Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2966960464075814955, trigger=visual_change)
2026-04-17T13:47:09.104428Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=108 elapsed=4.971006834s
2026-04-17T13:47:09.105265Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 108 eligible frames
2026-04-17T13:47:12.128696Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 46 frames, 10.8MB → 1.2MB (8.7x), 46 JPEGs deleted
2026-04-17T13:47:18.306857Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1588829377627911602, trigger=visual_change)
2026-04-17T13:47:20.741949Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 60 frames, 12.1MB → 4.6MB (2.6x), 60 JPEGs deleted
2026-04-17T13:49:02.375155Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8632488258017461693, trigger=visual_change)
2026-04-17T13:49:03.780188Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8632488258017461693, trigger=click)
2026-04-17T13:50:51.417277Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2407191479157132203, trigger=visual_change)
2026-04-17T13:50:52.233635Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2407191479157132203, trigger=visual_change)
2026-04-17T13:52:23.916789Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=148 elapsed=3.130792583s
2026-04-17T13:52:23.916950Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 148 eligible frames
2026-04-17T13:52:28.645026Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 62 frames, 14.5MB → 3.3MB (4.4x), 62 JPEGs deleted
2026-04-17T13:52:32.516195Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4465696449359315208, trigger=click)
2026-04-17T13:52:41.560804Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 84 frames, 17.7MB → 8.7MB (2.0x), 84 JPEGs deleted
2026-04-17T13:57:46.196574Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=158 elapsed=4.5932735s
2026-04-17T13:57:46.196771Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 158 eligible frames
2026-04-17T13:57:49.965702Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 59 frames, 13.8MB → 1.3MB (10.6x), 59 JPEGs deleted
2026-04-17T13:57:57.488258Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 97 frames, 21.7MB → 9.6MB (2.3x), 97 JPEGs deleted
2026-04-17T14:01:04.834817Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8632488258017461693, trigger=visual_change)
2026-04-17T14:03:03.419391Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=162 elapsed=5.916741833s
2026-04-17T14:03:03.419970Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 162 eligible frames
2026-04-17T14:03:07.531462Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 62 frames, 14.4MB → 1.6MB (9.0x), 62 JPEGs deleted
2026-04-17T14:03:25.381848Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 98 frames, 27.2MB → 12.9MB (2.1x), 98 JPEGs deleted
2026-04-17T14:07:52.779104Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3920393652799492578, trigger=visual_change)
2026-04-17T14:08:29.344550Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=39 elapsed=3.921230209s
2026-04-17T14:08:29.344820Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 39 eligible frames
2026-04-17T14:08:30.820661Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 4.4MB → 0.5MB (8.3x), 18 JPEGs deleted
2026-04-17T14:08:32.939816Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 19 frames, 6.3MB → 1.5MB (4.1x), 19 JPEGs deleted
2026-04-17T14:11:32.178274Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8632488258017461693, trigger=visual_change)
2026-04-17T14:11:35.201992Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8632488258017461693, trigger=visual_change)
2026-04-17T14:11:38.167294Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8632488258017461693, trigger=visual_change)
2026-04-17T14:11:41.241749Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8632488258017461693, trigger=visual_change)
2026-04-17T14:13:36.956810Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=94 elapsed=4.002610125s
2026-04-17T14:13:36.956972Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 94 eligible frames
2026-04-17T14:13:39.200065Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 37 frames, 8.7MB → 1.0MB (9.1x), 37 JPEGs deleted
2026-04-17T14:13:44.175288Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 55 frames, 14.1MB → 5.2MB (2.7x), 55 JPEGs deleted
2026-04-17T14:18:50.535632Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=50 elapsed=6.342983084s
2026-04-17T14:18:50.535858Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 50 eligible frames
2026-04-17T14:18:55.998872Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 27 frames, 6.6MB → 1.4MB (4.7x), 27 JPEGs deleted
2026-04-17T14:19:01.988979Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 5.6MB → 1.7MB (3.4x), 21 JPEGs deleted
2026-04-17T14:24:10.629225Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=93 elapsed=8.530690958s
2026-04-17T14:24:10.630488Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 93 eligible frames
2026-04-17T14:24:14.059039Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 40 frames, 9.6MB → 0.9MB (10.8x), 40 JPEGs deleted
2026-04-17T14:24:23.148531Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 51 frames, 10.8MB → 4.0MB (2.7x), 51 JPEGs deleted
2026-04-17T14:29:23.471065Z INFO screenpipe_engine::sleep_monitor: Screen locked (CGSession safety-net poll)
2026-04-17T14:29:32.446209Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=89 elapsed=9.271002667s
2026-04-17T14:29:32.446508Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 89 eligible frames
2026-04-17T14:29:35.564415Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 34 frames, 8.1MB → 1.1MB (7.6x), 34 JPEGs deleted
2026-04-17T14:29:45.401977Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 53 frames, 10.3MB → 4.3MB (2.4x), 53 JPEGs deleted
2026-04-17T14:32:14.090889Z INFO screenpipe_engine::sleep_monitor: Screen unlocked (CGSession safety-net poll)
2026-04-17T14:32:14.146839Z INFO screenpipe_engine::event_driven_capture: invalidating persistent streams after unlock/wake for monitor 1
2026-04-17T14:32:14.244529Z INFO sck_rs::stream_manager: stopped 2 persistent stream(s)
2026-04-17T14:32:14.703073Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (2560x1440, 2fps, 0 excluded)
2026-04-17T14:32:14.988193Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 0 excluded)
2026-04-17T14:34:50.856958Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=24 elapsed=5.384970584s
2026-04-17T14:34:50.857455Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 24 eligible frames
2026-04-17T14:34:52.290859Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 2.7MB → 0.4MB (6.6x), 11 JPEGs deleted
2026-04-17T14:34:53.693474Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 1.5MB → 0.2MB (9.2x), 11 JPEGs deleted
2026-04-17T14:37:14.638516Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9181661591257973978, trigger=click)
2026-04-17T14:40:03.270627Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=20 elapsed=9.557211959s
2026-04-17T14:40:03.278247Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 20 eligible frames
2026-04-17T14:40:05.138961Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 2.2MB → 0.4MB (5.4x), 9 JPEGs deleted
2026-04-17T14:40:06.764822Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.3MB → 0.2MB (7.8x), 9 JPEGs deleted
2026-04-17T14:45:12.495947Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=59 elapsed=5.670180833s
2026-04-17T14:45:12.497790Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 59 eligible frames
2026-04-17T14:45:15.136200Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 5.2MB → 0.6MB (8.3x), 21 JPEGs deleted
2026-04-17T14:45:20.828130Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 36 frames, 6.0MB → 2.6MB (2.3x), 36 JPEGs deleted
2026-04-17T14:50:25.504734Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=72 elapsed=4.659346166s
2026-04-17T14:50:25.506133Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 72 eligible frames
2026-04-17T14:50:27.427176Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 27 frames, 6.7MB → 0.4MB (15.8x), 27 JPEGs deleted
2026-04-17T14:50:34.019162Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 43 frames, 9.1MB → 3.2MB (2.9x), 43 JPEGs deleted
2026-04-17T14:55:39.893638Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=79 elapsed=5.858070958s
2026-04-17T14:55:39.895561Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 79 eligible frames
2026-04-17T14:55:43.163996Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 28 frames, 6.9MB → 0.4MB (16.4x), 28 JPEGs deleted
2026-04-17T14:55:56.055565Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 49 frames, 10.6MB → 4.5MB (2.4x), 49 JPEGs deleted
2026-04-17T14:57:45.176869Z WARN sqlx::query: summary="SELECT DISTINCT app_name, window_name, …" db.statement="\n\nSELECT\n DISTINCT app_name,\n window_name,\n browser_url\nFROM\n frames\nWHERE\n timestamp > datetime('now', '-30 seconds')\n AND app_name IS NOT NULL\n AND window_name IS NOT NULL\n" rows_affected=0 rows_returned=231 elapsed=1.2009245s
2026-04-17T14:58:23.045622Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3920393652799492578, trigger=click)
2026-04-17T14:58:23.051277Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3920393652799492578, trigger=click)
2026-04-17T15:00:30.547821Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1372519357894711765, trigger=click)
2026-04-17T15:00:30.604735Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1372519357894711765, trigger=click)
2026-04-17T15:01:01.943860Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=74 elapsed=5.843169709s
2026-04-17T15:01:01.945075Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 74 eligible frames
2026-04-17T15:01:03.978029Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 27 frames, 6.6MB → 0.5MB (12.5x), 27 JPEGs deleted
2026-04-17T15:01:07.983940Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 45 frames, 8.6MB → 3.4MB (2.5x), 45 JPEGs deleted
2026-04-17T15:04:05.431336Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8632488258017461693, trigger=visual_change)
2026-04-17T15:04:14.122060Z WARN sqlx::query: summary="SELECT DISTINCT app_name, window_name, …" db.statement="\n\nSELECT\n DISTINCT app_name,\n window_name,\n browser_url\nFROM\n frames\nWHERE\n timestamp > datetime('now', '-30 seconds')\n AND app_name IS NOT NULL\n AND window_name IS NOT NULL\n" rows_affected=0 rows_returned=238 elapsed=1.025080625s
2026-04-17T15:06:11.984875Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=99 elapsed=3.984537334s
2026-04-17T15:06:11.985286Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 99 eligible frames
2026-04-17T15:06:13.867728Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 31 frames, 7.5MB → 1.0MB (7.3x), 31 JPEGs deleted
2026-04-17T15:06:18.911657Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 66 frames, 16.3MB → 6.0MB (2.7x), 66 JPEGs deleted
2026-04-17T15:11:22.803132Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=93 elapsed=3.878026709s
2026-04-17T15:11:22.803457Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 93 eligible frames
2026-04-17T15:11:25.277196Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 36 frames, 7.9MB → 2.5MB (3.2x), 36 JPEGs deleted
2026-04-17T15:11:31.678242Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 55 frames, 13.2MB → 3.2MB (4.1x), 55 JPEGs deleted
2026-04-17T15:11:36.472154Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4962200028860693347, trigger=visual_change)
2026-04-17T15:12:06.651053Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4962200028860693347, trigger=click)
2026-04-17T15:16:32.090580Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 68 eligible frames
2026-04-17T15:16:34.655462Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 30 frames, 5.4MB → 0.9MB (5.9x), 30 JPEGs deleted
2026-04-17T15:16:41.238494Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 36 frames, 6.4MB → 1.6MB (4.1x), 36 JPEGs deleted
2026-04-17T15:19:28.640713Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1212435854110043925, trigger=visual_change)
2026-04-17T15:21:45.149681Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=39 elapsed=3.899251s
2026-04-17T15:21:45.150645Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 39 eligible frames
2026-04-17T15:21:46.239356Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 16 frames, 3.1MB → 0.3MB (10.0x), 16 JPEGs deleted
2026-04-17T15:21:48.199010Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 5.3MB → 1.3MB (4.1x), 21 JPEGs deleted
2026-04-17T15:26:34.048641Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1598647760408960479, trigger=click)
2026-04-17T15:26:34.049838Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1598647760408960479, trigger=click)
2026-04-17T15:26:51.952046Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=117 elapsed=3.742068667s
2026-04-17T15:26:51.953182Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 117 eligible frames
2026-04-17T15:26:55.136178Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 49 frames, 9.4MB → 0.3MB (29.8x), 49 JPEGs deleted
2026-04-17T15:27:02.919835Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 66 frames, 11.8MB → 4.7MB (2.5x), 66 JPEGs deleted
2026-04-17T15:29:40.347224Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7884575463800473404, trigger=click)
2026-04-17T15:29:42.361507Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7884575463800473404, trigger=visual_change)
2026-04-17T15:29:43.474497Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7884575463800473404, trigger=click)
2026-04-17T15:29:43.478357Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7884575463800473404, trigger=click)
2026-04-17T15:29:44.671400Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7884575463800473404, trigger=click)
2026-04-17T15:29:45.382214Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7884575463800473404, trigger=visual_change)
2026-04-17T15:32:07.525631Z WARN sqlx::query: summary="SELE...
|
NULL
|
|
50930
|
1096
|
0
|
2026-04-17T18:04:32.392271+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-17/1776 /Users/lukas/.screenpipe/data/data/2026-04-17/1776449072392_m2.jpg...
|
iTerm2
|
screenpipe"
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
2026-04-17T11:36:21.582162Z INFO screenpipe_engin 2026-04-17T11:36:21.582162Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3636375476660928346, trigger=visual_change)
2026-04-17T11:36:27.652465Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3636375476660928346, trigger=visual_change)
2026-04-17T11:39:42.586546Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=146 elapsed=5.50440575s
2026-04-17T11:39:42.593179Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 146 eligible frames
2026-04-17T11:39:54.820496Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 86 frames, 17.3MB → 8.8MB (2.0x), 86 JPEGs deleted
2026-04-17T11:40:00.213353Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 57 frames, 10.3MB → 2.7MB (3.9x), 57 JPEGs deleted
2026-04-17T11:45:05.403027Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=167 elapsed=5.175965584s
2026-04-17T11:45:05.403796Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 167 eligible frames
2026-04-17T11:45:23.920217Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 89 frames, 18.1MB → 8.0MB (2.3x), 89 JPEGs deleted
2026-04-17T11:45:39.404156Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 76 frames, 15.1MB → 5.2MB (2.9x), 76 JPEGs deleted
2026-04-17T11:47:40.403897Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8449116274740776858, trigger=visual_change)
2026-04-17T11:47:43.440723Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8449116274740776858, trigger=visual_change)
2026-04-17T11:50:41.774396Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=118 elapsed=2.354790459s
2026-04-17T11:50:41.776220Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 118 eligible frames
2026-04-17T11:50:59.256756Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 70 frames, 13.9MB → 6.9MB (2.0x), 70 JPEGs deleted
2026-04-17T11:51:07.629800Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 46 frames, 13.0MB → 3.8MB (3.4x), 46 JPEGs deleted
2026-04-17T11:56:14.641254Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=104 elapsed=6.940613291s
2026-04-17T11:56:14.655230Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 104 eligible frames
2026-04-17T11:56:27.260405Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 64 frames, 12.4MB → 5.9MB (2.1x), 64 JPEGs deleted
2026-04-17T11:56:32.454420Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 38 frames, 11.4MB → 2.5MB (4.6x), 38 JPEGs deleted
2026-04-17T11:56:36.052813Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2897688846273938228, trigger=visual_change)
2026-04-17T11:56:39.125180Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2897688846273938228, trigger=visual_change)
2026-04-17T11:56:48.884595Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2897688846273938228, trigger=click)
2026-04-17T11:59:10.684033Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1187659190810667004, trigger=click)
2026-04-17T12:00:26.161484Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1187659190810667004, trigger=click)
2026-04-17T12:01:24.015698Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1187659190810667004, trigger=visual_change)
2026-04-17T12:01:37.484033Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=143 elapsed=5.013868584s
2026-04-17T12:01:37.484775Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 143 eligible frames
2026-04-17T12:01:54.962475Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 84 frames, 18.5MB → 11.2MB (1.7x), 84 JPEGs deleted
2026-04-17T12:02:09.701348Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 57 frames, 14.0MB → 5.0MB (2.8x), 57 JPEGs deleted
2026-04-17T12:04:52.068001Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1187659190810667004, trigger=click)
2026-04-17T12:06:01.171915Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1187659190810667004, trigger=visual_change)
2026-04-17T12:06:08.346769Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1187659190810667004, trigger=click)
2026-04-17T12:06:40.246144Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3230856144763016035, trigger=visual_change)
2026-04-17T12:07:14.586229Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=127 elapsed=4.93565275s
2026-04-17T12:07:14.587477Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 127 eligible frames
2026-04-17T12:07:26.001585Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 74 frames, 14.4MB → 6.7MB (2.2x), 74 JPEGs deleted
2026-04-17T12:07:32.330737Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 51 frames, 14.0MB → 3.5MB (4.1x), 51 JPEGs deleted
2026-04-17T12:09:44.692549Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-613971393924370495, trigger=visual_change)
2026-04-17T12:09:50.683046Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-613971393924370495, trigger=visual_change)
2026-04-17T12:09:53.718316Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-613971393924370495, trigger=visual_change)
2026-04-17T12:09:56.768856Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-613971393924370495, trigger=visual_change)
2026-04-17T12:12:37.753666Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=88 elapsed=5.414904667s
2026-04-17T12:12:37.753896Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 88 eligible frames
2026-04-17T12:12:52.340444Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 52 frames, 9.7MB → 4.1MB (2.4x), 52 JPEGs deleted
2026-04-17T12:12:59.919500Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 34 frames, 10.2MB → 4.8MB (2.1x), 34 JPEGs deleted
2026-04-17T12:18:01.425343Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=77 elapsed=1.499634167s
2026-04-17T12:18:01.425741Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 77 eligible frames
2026-04-17T12:18:12.274223Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 46 frames, 8.4MB → 3.6MB (2.3x), 46 JPEGs deleted
2026-04-17T12:18:17.326612Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 29 frames, 8.2MB → 2.8MB (2.9x), 29 JPEGs deleted
2026-04-17T12:20:37.499495Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5858924638011024147, trigger=visual_change)
2026-04-17T12:23:22.133060Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=107 elapsed=4.695834792s
2026-04-17T12:23:22.134527Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 107 eligible frames
2026-04-17T12:23:30.575383Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 68 frames, 12.7MB → 5.3MB (2.4x), 68 JPEGs deleted
2026-04-17T12:23:35.540067Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 37 frames, 11.3MB → 3.8MB (3.0x), 37 JPEGs deleted
2026-04-17T12:24:26.708194Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1431084806293675067, trigger=visual_change)
2026-04-17T12:24:44.922890Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7156380177257339616, trigger=visual_change)
2026-04-17T12:24:47.959927Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7156380177257339616, trigger=visual_change)
2026-04-17T12:24:57.082676Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7156380177257339616, trigger=visual_change)
2026-04-17T12:25:06.162411Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=99156994807997409, trigger=visual_change)
2026-04-17T12:25:50.923162Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9094715609502343279, trigger=visual_change)
2026-04-17T12:28:39.907308Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=130 elapsed=4.35280675s
2026-04-17T12:28:39.908059Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 130 eligible frames
2026-04-17T12:28:52.289524Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 74 frames, 13.5MB → 5.4MB (2.5x), 74 JPEGs deleted
2026-04-17T12:29:03.322190Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 54 frames, 14.8MB → 4.1MB (3.6x), 54 JPEGs deleted
2026-04-17T12:29:41.523344Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9094715609502343279, trigger=visual_change)
2026-04-17T12:31:13.627356Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1187659190810667004, trigger=click)
2026-04-17T12:34:03.505841Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 133 eligible frames
2026-04-17T12:34:12.370434Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 83 frames, 17.0MB → 8.4MB (2.0x), 83 JPEGs deleted
2026-04-17T12:34:18.709761Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 48 frames, 12.4MB → 4.5MB (2.8x), 48 JPEGs deleted
2026-04-17T12:39:21.700676Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=94 elapsed=2.994116667s
2026-04-17T12:39:21.701475Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 94 eligible frames
2026-04-17T12:39:28.551006Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 60 frames, 11.9MB → 5.2MB (2.3x), 60 JPEGs deleted
2026-04-17T12:39:33.119092Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 32 frames, 8.9MB → 3.0MB (3.0x), 32 JPEGs deleted
2026-04-17T12:41:55.518740Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4645364130590448795, trigger=visual_change)
2026-04-17T12:44:31.486942Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5268491633263651922, trigger=visual_change)
2026-04-17T12:44:34.083563Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 80 eligible frames
2026-04-17T12:44:42.267029Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 54 frames, 9.3MB → 3.9MB (2.4x), 54 JPEGs deleted
2026-04-17T12:44:46.583955Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 7.1MB → 1.7MB (4.2x), 24 JPEGs deleted
2026-04-17T12:48:00.030407Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7118306775293142140, trigger=visual_change)
2026-04-17T12:49:09.718005Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3890447493078382535, trigger=visual_change)
2026-04-17T12:49:48.947739Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=83 elapsed=2.349997458s
2026-04-17T12:49:48.949259Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 83 eligible frames
2026-04-17T12:49:54.500850Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 53 frames, 9.4MB → 3.6MB (2.6x), 53 JPEGs deleted
2026-04-17T12:49:56.956633Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 28 frames, 8.0MB → 1.4MB (5.6x), 28 JPEGs deleted
2026-04-17T12:50:49.723216Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2308635439156572871, trigger=visual_change)
2026-04-17T12:55:01.685683Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=68 elapsed=4.658703708s
2026-04-17T12:55:01.686755Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 68 eligible frames
2026-04-17T12:55:09.567444Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 41 frames, 7.3MB → 3.0MB (2.4x), 41 JPEGs deleted
2026-04-17T12:55:11.689903Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 25 frames, 7.3MB → 1.2MB (6.0x), 25 JPEGs deleted
2026-04-17T12:57:46.261931Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3247250458952498707, trigger=visual_change)
2026-04-17T13:00:15.547338Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=67 elapsed=3.841360958s
2026-04-17T13:00:15.547891Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 67 eligible frames
2026-04-17T13:00:18.854188Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 38 frames, 6.9MB → 2.9MB (2.4x), 38 JPEGs deleted
2026-04-17T13:00:20.869607Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 27 frames, 6.1MB → 1.9MB (3.2x), 27 JPEGs deleted
2026-04-17T13:00:47.836013Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3538231965223053471, trigger=click)
2026-04-17T13:05:21.592379Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 100 eligible frames
2026-04-17T13:05:24.334610Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 46 frames, 7.2MB → 1.1MB (6.3x), 46 JPEGs deleted
2026-04-17T13:05:29.624320Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 52 frames, 11.3MB → 5.4MB (2.1x), 52 JPEGs deleted
2026-04-17T13:05:51.246979Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6043481845154234215, trigger=click)
2026-04-17T13:10:01.795432Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8309174487239213230, trigger=click)
2026-04-17T13:10:03.069120Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8309174487239213230, trigger=click)
2026-04-17T13:10:03.075328Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8309174487239213230, trigger=click)
2026-04-17T13:10:04.101145Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8309174487239213230, trigger=click)
2026-04-17T13:10:04.101122Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8309174487239213230, trigger=click)
2026-04-17T13:10:04.376980Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8309174487239213230, trigger=visual_change)
2026-04-17T13:10:06.992302Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8309174487239213230, trigger=click)
2026-04-17T13:10:06.997093Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8309174487239213230, trigger=click)
2026-04-17T13:10:07.384444Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8309174487239213230, trigger=visual_change)
2026-04-17T13:10:09.998269Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8309174487239213230, trigger=click)
2026-04-17T13:10:10.018259Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8309174487239213230, trigger=click)
2026-04-17T13:10:10.421277Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8309174487239213230, trigger=visual_change)
2026-04-17T13:10:11.230951Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8309174487239213230, trigger=visual_change)
2026-04-17T13:10:13.459367Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8309174487239213230, trigger=visual_change)
2026-04-17T13:10:33.885435Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=83 elapsed=4.209110041s
2026-04-17T13:10:33.885993Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 83 eligible frames
2026-04-17T13:10:36.418211Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 39 frames, 9.0MB → 1.8MB (5.1x), 39 JPEGs deleted
2026-04-17T13:10:41.833569Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 42 frames, 10.3MB → 4.4MB (2.3x), 42 JPEGs deleted
2026-04-17T13:15:47.143596Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=45 elapsed=5.294994208s
2026-04-17T13:15:47.143961Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 45 eligible frames
2026-04-17T13:15:49.530930Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 19 frames, 5.3MB → 0.5MB (10.7x), 19 JPEGs deleted
2026-04-17T13:15:53.181326Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 6.2MB → 1.9MB (3.2x), 24 JPEGs deleted
2026-04-17T13:15:59.924682Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6080998014092105058, trigger=click)
2026-04-17T13:17:47.639533Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6043481845154234215, trigger=click)
2026-04-17T13:17:47.640336Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6043481845154234215, trigger=click)
2026-04-17T13:20:53.865787Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 85 eligible frames
2026-04-17T13:20:56.296312Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 35 frames, 9.3MB → 0.8MB (12.3x), 35 JPEGs deleted
2026-04-17T13:21:01.541879Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 48 frames, 10.0MB → 3.5MB (2.9x), 48 JPEGs deleted
2026-04-17T13:21:24.697431Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8579915543009657377, trigger=visual_change)
2026-04-17T13:22:53.638454Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8579915543009657377, trigger=visual_change)
2026-04-17T13:23:21.001499Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4786115965986315783, trigger=visual_change)
2026-04-17T13:26:06.993632Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=145 elapsed=5.377591541s
2026-04-17T13:26:06.995358Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 145 eligible frames
2026-04-17T13:26:10.229487Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 47 frames, 10.6MB → 1.1MB (9.6x), 47 JPEGs deleted
2026-04-17T13:26:20.367203Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 96 frames, 17.5MB → 7.4MB (2.4x), 96 JPEGs deleted
2026-04-17T13:31:24.012859Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=97 elapsed=3.623441916s
2026-04-17T13:31:24.013303Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 97 eligible frames
2026-04-17T13:31:26.695278Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 46 frames, 10.7MB → 0.6MB (17.9x), 46 JPEGs deleted
2026-04-17T13:31:29.991292Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 49 frames, 11.5MB → 3.2MB (3.6x), 49 JPEGs deleted
2026-04-17T13:32:39.125960Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6089929419086115132, trigger=visual_change)
2026-04-17T13:33:15.059703Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8228581750357175612, trigger=visual_change)
2026-04-17T13:36:34.787296Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=134 elapsed=4.778564541s
2026-04-17T13:36:34.788177Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 134 eligible frames
2026-04-17T13:36:37.619828Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 38 frames, 9.3MB → 2.6MB (3.6x), 38 JPEGs deleted
2026-04-17T13:36:47.174485Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 94 frames, 19.4MB → 6.6MB (2.9x), 94 JPEGs deleted
2026-04-17T13:38:01.793664Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8948708845629756494, trigger=visual_change)
2026-04-17T13:41:38.909857Z WARN sqlx::query: summary="SELECT DISTINCT app_name, window_name, …" db.statement="\n\nSELECT\n DISTINCT app_name,\n window_name,\n browser_url\nFROM\n frames\nWHERE\n timestamp > datetime('now', '-30 seconds')\n AND app_name IS NOT NULL\n AND window_name IS NOT NULL\n" rows_affected=0 rows_returned=191 elapsed=2.726793958s
2026-04-17T13:41:53.564499Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=127 elapsed=6.337926625s
2026-04-17T13:41:53.564966Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 127 eligible frames
2026-04-17T13:41:56.377224Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 39 frames, 8.7MB → 0.9MB (10.2x), 39 JPEGs deleted
2026-04-17T13:42:04.113088Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 86 frames, 19.8MB → 4.6MB (4.3x), 86 JPEGs deleted
2026-04-17T13:42:28.546840Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2407191479157132203, trigger=visual_change)
2026-04-17T13:42:31.565154Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2407191479157132203, trigger=visual_change)
2026-04-17T13:43:01.179117Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2966960464075814955, trigger=visual_change)
2026-04-17T13:43:04.176336Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2966960464075814955, trigger=visual_change)
2026-04-17T13:47:09.104428Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=108 elapsed=4.971006834s
2026-04-17T13:47:09.105265Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 108 eligible frames
2026-04-17T13:47:12.128696Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 46 frames, 10.8MB → 1.2MB (8.7x), 46 JPEGs deleted
2026-04-17T13:47:18.306857Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1588829377627911602, trigger=visual_change)
2026-04-17T13:47:20.741949Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 60 frames, 12.1MB → 4.6MB (2.6x), 60 JPEGs deleted
2026-04-17T13:49:02.375155Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8632488258017461693, trigger=visual_change)
2026-04-17T13:49:03.780188Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8632488258017461693, trigger=click)
2026-04-17T13:50:51.417277Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2407191479157132203, trigger=visual_change)
2026-04-17T13:50:52.233635Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2407191479157132203, trigger=visual_change)
2026-04-17T13:52:23.916789Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=148 elapsed=3.130792583s
2026-04-17T13:52:23.916950Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 148 eligible frames
2026-04-17T13:52:28.645026Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 62 frames, 14.5MB → 3.3MB (4.4x), 62 JPEGs deleted
2026-04-17T13:52:32.516195Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4465696449359315208, trigger=click)
2026-04-17T13:52:41.560804Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 84 frames, 17.7MB → 8.7MB (2.0x), 84 JPEGs deleted
2026-04-17T13:57:46.196574Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=158 elapsed=4.5932735s
2026-04-17T13:57:46.196771Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 158 eligible frames
2026-04-17T13:57:49.965702Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 59 frames, 13.8MB → 1.3MB (10.6x), 59 JPEGs deleted
2026-04-17T13:57:57.488258Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 97 frames, 21.7MB → 9.6MB (2.3x), 97 JPEGs deleted
2026-04-17T14:01:04.834817Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8632488258017461693, trigger=visual_change)
2026-04-17T14:03:03.419391Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=162 elapsed=5.916741833s
2026-04-17T14:03:03.419970Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 162 eligible frames
2026-04-17T14:03:07.531462Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 62 frames, 14.4MB → 1.6MB (9.0x), 62 JPEGs deleted
2026-04-17T14:03:25.381848Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 98 frames, 27.2MB → 12.9MB (2.1x), 98 JPEGs deleted
2026-04-17T14:07:52.779104Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3920393652799492578, trigger=visual_change)
2026-04-17T14:08:29.344550Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=39 elapsed=3.921230209s
2026-04-17T14:08:29.344820Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 39 eligible frames
2026-04-17T14:08:30.820661Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 4.4MB → 0.5MB (8.3x), 18 JPEGs deleted
2026-04-17T14:08:32.939816Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 19 frames, 6.3MB → 1.5MB (4.1x), 19 JPEGs deleted
2026-04-17T14:11:32.178274Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8632488258017461693, trigger=visual_change)
2026-04-17T14:11:35.201992Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8632488258017461693, trigger=visual_change)
2026-04-17T14:11:38.167294Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8632488258017461693, trigger=visual_change)
2026-04-17T14:11:41.241749Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8632488258017461693, trigger=visual_change)
2026-04-17T14:13:36.956810Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=94 elapsed=4.002610125s
2026-04-17T14:13:36.956972Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 94 eligible frames
2026-04-17T14:13:39.200065Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 37 frames, 8.7MB → 1.0MB (9.1x), 37 JPEGs deleted
2026-04-17T14:13:44.175288Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 55 frames, 14.1MB → 5.2MB (2.7x), 55 JPEGs deleted
2026-04-17T14:18:50.535632Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=50 elapsed=6.342983084s
2026-04-17T14:18:50.535858Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 50 eligible frames
2026-04-17T14:18:55.998872Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 27 frames, 6.6MB → 1.4MB (4.7x), 27 JPEGs deleted
2026-04-17T14:19:01.988979Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 5.6MB → 1.7MB (3.4x), 21 JPEGs deleted
2026-04-17T14:24:10.629225Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=93 elapsed=8.530690958s
2026-04-17T14:24:10.630488Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 93 eligible frames
2026-04-17T14:24:14.059039Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 40 frames, 9.6MB → 0.9MB (10.8x), 40 JPEGs deleted
2026-04-17T14:24:23.148531Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 51 frames, 10.8MB → 4.0MB (2.7x), 51 JPEGs deleted
2026-04-17T14:29:23.471065Z INFO screenpipe_engine::sleep_monitor: Screen locked (CGSession safety-net poll)
2026-04-17T14:29:32.446209Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=89 elapsed=9.271002667s
2026-04-17T14:29:32.446508Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 89 eligible frames
2026-04-17T14:29:35.564415Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 34 frames, 8.1MB → 1.1MB (7.6x), 34 JPEGs deleted
2026-04-17T14:29:45.401977Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 53 frames, 10.3MB → 4.3MB (2.4x), 53 JPEGs deleted
2026-04-17T14:32:14.090889Z INFO screenpipe_engine::sleep_monitor: Screen unlocked (CGSession safety-net poll)
2026-04-17T14:32:14.146839Z INFO screenpipe_engine::event_driven_capture: invalidating persistent streams after unlock/wake for monitor 1
2026-04-17T14:32:14.244529Z INFO sck_rs::stream_manager: stopped 2 persistent stream(s)
2026-04-17T14:32:14.703073Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (2560x1440, 2fps, 0 excluded)
2026-04-17T14:32:14.988193Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 0 excluded)
2026-04-17T14:34:50.856958Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=24 elapsed=5.384970584s
2026-04-17T14:34:50.857455Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 24 eligible frames
2026-04-17T14:34:52.290859Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 2.7MB → 0.4MB (6.6x), 11 JPEGs deleted
2026-04-17T14:34:53.693474Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 1.5MB → 0.2MB (9.2x), 11 JPEGs deleted
2026-04-17T14:37:14.638516Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9181661591257973978, trigger=click)
2026-04-17T14:40:03.270627Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=20 elapsed=9.557211959s
2026-04-17T14:40:03.278247Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 20 eligible frames
2026-04-17T14:40:05.138961Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 2.2MB → 0.4MB (5.4x), 9 JPEGs deleted
2026-04-17T14:40:06.764822Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.3MB → 0.2MB (7.8x), 9 JPEGs deleted
2026-04-17T14:45:12.495947Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=59 elapsed=5.670180833s
2026-04-17T14:45:12.497790Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 59 eligible frames
2026-04-17T14:45:15.136200Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 5.2MB → 0.6MB (8.3x), 21 JPEGs deleted
2026-04-17T14:45:20.828130Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 36 frames, 6.0MB → 2.6MB (2.3x), 36 JPEGs deleted
2026-04-17T14:50:25.504734Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=72 elapsed=4.659346166s
2026-04-17T14:50:25.506133Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 72 eligible frames
2026-04-17T14:50:27.427176Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 27 frames, 6.7MB → 0.4MB (15.8x), 27 JPEGs deleted
2026-04-17T14:50:34.019162Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 43 frames, 9.1MB → 3.2MB (2.9x), 43 JPEGs deleted
2026-04-17T14:55:39.893638Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=79 elapsed=5.858070958s
2026-04-17T14:55:39.895561Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 79 eligible frames
2026-04-17T14:55:43.163996Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 28 frames, 6.9MB → 0.4MB (16.4x), 28 JPEGs deleted
2026-04-17T14:55:56.055565Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 49 frames, 10.6MB → 4.5MB (2.4x), 49 JPEGs deleted
2026-04-17T14:57:45.176869Z WARN sqlx::query: summary="SELECT DISTINCT app_name, window_name, …" db.statement="\n\nSELECT\n DISTINCT app_name,\n window_name,\n browser_url\nFROM\n frames\nWHERE\n timestamp > datetime('now', '-30 seconds')\n AND app_name IS NOT NULL\n AND window_name IS NOT NULL\n" rows_affected=0 rows_returned=231 elapsed=1.2009245s
2026-04-17T14:58:23.045622Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3920393652799492578, trigger=click)
2026-04-17T14:58:23.051277Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3920393652799492578, trigger=click)
2026-04-17T15:00:30.547821Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1372519357894711765, trigger=click)
2026-04-17T15:00:30.604735Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1372519357894711765, trigger=click)
2026-04-17T15:01:01.943860Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=74 elapsed=5.843169709s
2026-04-17T15:01:01.945075Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 74 eligible frames
2026-04-17T15:01:03.978029Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 27 frames, 6.6MB → 0.5MB (12.5x), 27 JPEGs deleted
2026-04-17T15:01:07.983940Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 45 frames, 8.6MB → 3.4MB (2.5x), 45 JPEGs deleted
2026-04-17T15:04:05.431336Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8632488258017461693, trigger=visual_change)
2026-04-17T15:04:14.122060Z WARN sqlx::query: summary="SELECT DISTINCT app_name, window_name, …" db.statement="\n\nSELECT\n DISTINCT app_name,\n window_name,\n browser_url\nFROM\n frames\nWHERE\n timestamp > datetime('now', '-30 seconds')\n AND app_name IS NOT NULL\n AND window_name IS NOT NULL\n" rows_affected=0 rows_returned=238 elapsed=1.025080625s
2026-04-17T15:06:11.984875Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=99 elapsed=3.984537334s
2026-04-17T15:06:11.985286Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 99 eligible frames
2026-04-17T15:06:13.867728Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 31 frames, 7.5MB → 1.0MB (7.3x), 31 JPEGs deleted
2026-04-17T15:06:18.911657Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 66 frames, 16.3MB → 6.0MB (2.7x), 66 JPEGs deleted
2026-04-17T15:11:22.803132Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=93 elapsed=3.878026709s
2026-04-17T15:11:22.803457Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 93 eligible frames
2026-04-17T15:11:25.277196Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 36 frames, 7.9MB → 2.5MB (3.2x), 36 JPEGs deleted
2026-04-17T15:11:31.678242Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 55 frames, 13.2MB → 3.2MB (4.1x), 55 JPEGs deleted
2026-04-17T15:11:36.472154Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4962200028860693347, trigger=visual_change)
2026-04-17T15:12:06.651053Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4962200028860693347, trigger=click)
2026-04-17T15:16:32.090580Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 68 eligible frames
2026-04-17T15:16:34.655462Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 30 frames, 5.4MB → 0.9MB (5.9x), 30 JPEGs deleted
2026-04-17T15:16:41.238494Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 36 frames, 6.4MB → 1.6MB (4.1x), 36 JPEGs deleted
2026-04-17T15:19:28.640713Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1212435854110043925, trigger=visual_change)
2026-04-17T15:21:45.149681Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=39 elapsed=3.899251s
2026-04-17T15:21:45.150645Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 39 eligible frames
2026-04-17T15:21:46.239356Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 16 frames, 3.1MB → 0.3MB (10.0x), 16 JPEGs deleted
2026-04-17T15:21:48.199010Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 5.3MB → 1.3MB (4.1x), 21 JPEGs deleted
2026-04-17T15:26:34.048641Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1598647760408960479, trigger=click)
2026-04-17T15:26:34.049838Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1598647760408960479, trigger=click)
2026-04-17T15:26:51.952046Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=117 elapsed=3.742068667s
2026-04-17T15:26:51.953182Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 117 eligible frames
2026-04-17T15:26:55.136178Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 49 frames, 9.4MB → 0.3MB (29.8x), 49 JPEGs deleted
2026-04-17T15:27:02.919835Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 66 frames, 11.8MB → 4.7MB (2.5x), 66 JPEGs deleted
2026-04-17T15:29:40.347224Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7884575463800473404, trigger=click)
2026-04-17T15:29:42.361507Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7884575463800473404, trigger=visual_change)
2026-04-17T15:29:43.474497Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7884575463800473404, trigger=click)
2026-04-17T15:29:43.478357Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7884575463800473404, trigger=click)
2026-04-17T15:29:44.671400Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7884575463800473404, trigger=click)
2026-04-17T15:29:45.382214Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7884575463800473404, trigger=visual_change)
2026-04-17T15:32:07.525631Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n sna...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"2026-04-17T11:36:21.582162Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3636375476660928346, trigger=visual_change)\n2026-04-17T11:36:27.652465Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3636375476660928346, trigger=visual_change)\n2026-04-17T11:39:42.586546Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=146 elapsed=5.50440575s\n2026-04-17T11:39:42.593179Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 146 eligible frames\n2026-04-17T11:39:54.820496Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 86 frames, 17.3MB → 8.8MB (2.0x), 86 JPEGs deleted\n2026-04-17T11:40:00.213353Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 57 frames, 10.3MB → 2.7MB (3.9x), 57 JPEGs deleted\n2026-04-17T11:45:05.403027Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=167 elapsed=5.175965584s\n2026-04-17T11:45:05.403796Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 167 eligible frames\n2026-04-17T11:45:23.920217Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 89 frames, 18.1MB → 8.0MB (2.3x), 89 JPEGs deleted\n2026-04-17T11:45:39.404156Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 76 frames, 15.1MB → 5.2MB (2.9x), 76 JPEGs deleted\n2026-04-17T11:47:40.403897Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8449116274740776858, trigger=visual_change)\n2026-04-17T11:47:43.440723Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8449116274740776858, trigger=visual_change)\n2026-04-17T11:50:41.774396Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=118 elapsed=2.354790459s\n2026-04-17T11:50:41.776220Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 118 eligible frames\n2026-04-17T11:50:59.256756Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 70 frames, 13.9MB → 6.9MB (2.0x), 70 JPEGs deleted\n2026-04-17T11:51:07.629800Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 46 frames, 13.0MB → 3.8MB (3.4x), 46 JPEGs deleted\n2026-04-17T11:56:14.641254Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=104 elapsed=6.940613291s\n2026-04-17T11:56:14.655230Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 104 eligible frames\n2026-04-17T11:56:27.260405Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 64 frames, 12.4MB → 5.9MB (2.1x), 64 JPEGs deleted\n2026-04-17T11:56:32.454420Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 38 frames, 11.4MB → 2.5MB (4.6x), 38 JPEGs deleted\n2026-04-17T11:56:36.052813Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2897688846273938228, trigger=visual_change)\n2026-04-17T11:56:39.125180Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2897688846273938228, trigger=visual_change)\n2026-04-17T11:56:48.884595Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2897688846273938228, trigger=click)\n2026-04-17T11:59:10.684033Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1187659190810667004, trigger=click)\n2026-04-17T12:00:26.161484Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1187659190810667004, trigger=click)\n2026-04-17T12:01:24.015698Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1187659190810667004, trigger=visual_change)\n2026-04-17T12:01:37.484033Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=143 elapsed=5.013868584s\n2026-04-17T12:01:37.484775Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 143 eligible frames\n2026-04-17T12:01:54.962475Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 84 frames, 18.5MB → 11.2MB (1.7x), 84 JPEGs deleted\n2026-04-17T12:02:09.701348Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 57 frames, 14.0MB → 5.0MB (2.8x), 57 JPEGs deleted\n2026-04-17T12:04:52.068001Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1187659190810667004, trigger=click)\n2026-04-17T12:06:01.171915Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1187659190810667004, trigger=visual_change)\n2026-04-17T12:06:08.346769Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1187659190810667004, trigger=click)\n2026-04-17T12:06:40.246144Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3230856144763016035, trigger=visual_change)\n2026-04-17T12:07:14.586229Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=127 elapsed=4.93565275s\n2026-04-17T12:07:14.587477Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 127 eligible frames\n2026-04-17T12:07:26.001585Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 74 frames, 14.4MB → 6.7MB (2.2x), 74 JPEGs deleted\n2026-04-17T12:07:32.330737Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 51 frames, 14.0MB → 3.5MB (4.1x), 51 JPEGs deleted\n2026-04-17T12:09:44.692549Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-613971393924370495, trigger=visual_change)\n2026-04-17T12:09:50.683046Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-613971393924370495, trigger=visual_change)\n2026-04-17T12:09:53.718316Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-613971393924370495, trigger=visual_change)\n2026-04-17T12:09:56.768856Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-613971393924370495, trigger=visual_change)\n2026-04-17T12:12:37.753666Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=88 elapsed=5.414904667s\n2026-04-17T12:12:37.753896Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 88 eligible frames\n2026-04-17T12:12:52.340444Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 52 frames, 9.7MB → 4.1MB (2.4x), 52 JPEGs deleted\n2026-04-17T12:12:59.919500Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 34 frames, 10.2MB → 4.8MB (2.1x), 34 JPEGs deleted\n2026-04-17T12:18:01.425343Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=77 elapsed=1.499634167s\n2026-04-17T12:18:01.425741Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 77 eligible frames\n2026-04-17T12:18:12.274223Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 46 frames, 8.4MB → 3.6MB (2.3x), 46 JPEGs deleted\n2026-04-17T12:18:17.326612Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 29 frames, 8.2MB → 2.8MB (2.9x), 29 JPEGs deleted\n2026-04-17T12:20:37.499495Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5858924638011024147, trigger=visual_change)\n2026-04-17T12:23:22.133060Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=107 elapsed=4.695834792s\n2026-04-17T12:23:22.134527Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 107 eligible frames\n2026-04-17T12:23:30.575383Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 68 frames, 12.7MB → 5.3MB (2.4x), 68 JPEGs deleted\n2026-04-17T12:23:35.540067Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 37 frames, 11.3MB → 3.8MB (3.0x), 37 JPEGs deleted\n2026-04-17T12:24:26.708194Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1431084806293675067, trigger=visual_change)\n2026-04-17T12:24:44.922890Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7156380177257339616, trigger=visual_change)\n2026-04-17T12:24:47.959927Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7156380177257339616, trigger=visual_change)\n2026-04-17T12:24:57.082676Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7156380177257339616, trigger=visual_change)\n2026-04-17T12:25:06.162411Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=99156994807997409, trigger=visual_change)\n2026-04-17T12:25:50.923162Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9094715609502343279, trigger=visual_change)\n2026-04-17T12:28:39.907308Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=130 elapsed=4.35280675s\n2026-04-17T12:28:39.908059Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 130 eligible frames\n2026-04-17T12:28:52.289524Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 74 frames, 13.5MB → 5.4MB (2.5x), 74 JPEGs deleted\n2026-04-17T12:29:03.322190Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 54 frames, 14.8MB → 4.1MB (3.6x), 54 JPEGs deleted\n2026-04-17T12:29:41.523344Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9094715609502343279, trigger=visual_change)\n2026-04-17T12:31:13.627356Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1187659190810667004, trigger=click)\n2026-04-17T12:34:03.505841Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 133 eligible frames\n2026-04-17T12:34:12.370434Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 83 frames, 17.0MB → 8.4MB (2.0x), 83 JPEGs deleted\n2026-04-17T12:34:18.709761Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 48 frames, 12.4MB → 4.5MB (2.8x), 48 JPEGs deleted\n2026-04-17T12:39:21.700676Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=94 elapsed=2.994116667s\n2026-04-17T12:39:21.701475Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 94 eligible frames\n2026-04-17T12:39:28.551006Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 60 frames, 11.9MB → 5.2MB (2.3x), 60 JPEGs deleted\n2026-04-17T12:39:33.119092Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 32 frames, 8.9MB → 3.0MB (3.0x), 32 JPEGs deleted\n2026-04-17T12:41:55.518740Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4645364130590448795, trigger=visual_change)\n2026-04-17T12:44:31.486942Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5268491633263651922, trigger=visual_change)\n2026-04-17T12:44:34.083563Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 80 eligible frames\n2026-04-17T12:44:42.267029Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 54 frames, 9.3MB → 3.9MB (2.4x), 54 JPEGs deleted\n2026-04-17T12:44:46.583955Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 7.1MB → 1.7MB (4.2x), 24 JPEGs deleted\n2026-04-17T12:48:00.030407Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7118306775293142140, trigger=visual_change)\n2026-04-17T12:49:09.718005Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3890447493078382535, trigger=visual_change)\n2026-04-17T12:49:48.947739Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=83 elapsed=2.349997458s\n2026-04-17T12:49:48.949259Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 83 eligible frames\n2026-04-17T12:49:54.500850Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 53 frames, 9.4MB → 3.6MB (2.6x), 53 JPEGs deleted\n2026-04-17T12:49:56.956633Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 28 frames, 8.0MB → 1.4MB (5.6x), 28 JPEGs deleted\n2026-04-17T12:50:49.723216Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2308635439156572871, trigger=visual_change)\n2026-04-17T12:55:01.685683Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=68 elapsed=4.658703708s\n2026-04-17T12:55:01.686755Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 68 eligible frames\n2026-04-17T12:55:09.567444Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 41 frames, 7.3MB → 3.0MB (2.4x), 41 JPEGs deleted\n2026-04-17T12:55:11.689903Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 25 frames, 7.3MB → 1.2MB (6.0x), 25 JPEGs deleted\n2026-04-17T12:57:46.261931Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3247250458952498707, trigger=visual_change)\n2026-04-17T13:00:15.547338Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=67 elapsed=3.841360958s\n2026-04-17T13:00:15.547891Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 67 eligible frames\n2026-04-17T13:00:18.854188Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 38 frames, 6.9MB → 2.9MB (2.4x), 38 JPEGs deleted\n2026-04-17T13:00:20.869607Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 27 frames, 6.1MB → 1.9MB (3.2x), 27 JPEGs deleted\n2026-04-17T13:00:47.836013Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3538231965223053471, trigger=click)\n2026-04-17T13:05:21.592379Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 100 eligible frames\n2026-04-17T13:05:24.334610Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 46 frames, 7.2MB → 1.1MB (6.3x), 46 JPEGs deleted\n2026-04-17T13:05:29.624320Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 52 frames, 11.3MB → 5.4MB (2.1x), 52 JPEGs deleted\n2026-04-17T13:05:51.246979Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6043481845154234215, trigger=click)\n2026-04-17T13:10:01.795432Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8309174487239213230, trigger=click)\n2026-04-17T13:10:03.069120Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8309174487239213230, trigger=click)\n2026-04-17T13:10:03.075328Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8309174487239213230, trigger=click)\n2026-04-17T13:10:04.101145Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8309174487239213230, trigger=click)\n2026-04-17T13:10:04.101122Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8309174487239213230, trigger=click)\n2026-04-17T13:10:04.376980Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8309174487239213230, trigger=visual_change)\n2026-04-17T13:10:06.992302Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8309174487239213230, trigger=click)\n2026-04-17T13:10:06.997093Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8309174487239213230, trigger=click)\n2026-04-17T13:10:07.384444Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8309174487239213230, trigger=visual_change)\n2026-04-17T13:10:09.998269Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8309174487239213230, trigger=click)\n2026-04-17T13:10:10.018259Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8309174487239213230, trigger=click)\n2026-04-17T13:10:10.421277Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8309174487239213230, trigger=visual_change)\n2026-04-17T13:10:11.230951Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8309174487239213230, trigger=visual_change)\n2026-04-17T13:10:13.459367Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8309174487239213230, trigger=visual_change)\n2026-04-17T13:10:33.885435Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=83 elapsed=4.209110041s\n2026-04-17T13:10:33.885993Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 83 eligible frames\n2026-04-17T13:10:36.418211Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 39 frames, 9.0MB → 1.8MB (5.1x), 39 JPEGs deleted\n2026-04-17T13:10:41.833569Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 42 frames, 10.3MB → 4.4MB (2.3x), 42 JPEGs deleted\n2026-04-17T13:15:47.143596Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=45 elapsed=5.294994208s\n2026-04-17T13:15:47.143961Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 45 eligible frames\n2026-04-17T13:15:49.530930Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 19 frames, 5.3MB → 0.5MB (10.7x), 19 JPEGs deleted\n2026-04-17T13:15:53.181326Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 6.2MB → 1.9MB (3.2x), 24 JPEGs deleted\n2026-04-17T13:15:59.924682Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6080998014092105058, trigger=click)\n2026-04-17T13:17:47.639533Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6043481845154234215, trigger=click)\n2026-04-17T13:17:47.640336Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6043481845154234215, trigger=click)\n2026-04-17T13:20:53.865787Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 85 eligible frames\n2026-04-17T13:20:56.296312Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 35 frames, 9.3MB → 0.8MB (12.3x), 35 JPEGs deleted\n2026-04-17T13:21:01.541879Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 48 frames, 10.0MB → 3.5MB (2.9x), 48 JPEGs deleted\n2026-04-17T13:21:24.697431Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8579915543009657377, trigger=visual_change)\n2026-04-17T13:22:53.638454Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8579915543009657377, trigger=visual_change)\n2026-04-17T13:23:21.001499Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4786115965986315783, trigger=visual_change)\n2026-04-17T13:26:06.993632Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=145 elapsed=5.377591541s\n2026-04-17T13:26:06.995358Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 145 eligible frames\n2026-04-17T13:26:10.229487Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 47 frames, 10.6MB → 1.1MB (9.6x), 47 JPEGs deleted\n2026-04-17T13:26:20.367203Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 96 frames, 17.5MB → 7.4MB (2.4x), 96 JPEGs deleted\n2026-04-17T13:31:24.012859Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=97 elapsed=3.623441916s\n2026-04-17T13:31:24.013303Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 97 eligible frames\n2026-04-17T13:31:26.695278Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 46 frames, 10.7MB → 0.6MB (17.9x), 46 JPEGs deleted\n2026-04-17T13:31:29.991292Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 49 frames, 11.5MB → 3.2MB (3.6x), 49 JPEGs deleted\n2026-04-17T13:32:39.125960Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6089929419086115132, trigger=visual_change)\n2026-04-17T13:33:15.059703Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8228581750357175612, trigger=visual_change)\n2026-04-17T13:36:34.787296Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=134 elapsed=4.778564541s\n2026-04-17T13:36:34.788177Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 134 eligible frames\n2026-04-17T13:36:37.619828Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 38 frames, 9.3MB → 2.6MB (3.6x), 38 JPEGs deleted\n2026-04-17T13:36:47.174485Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 94 frames, 19.4MB → 6.6MB (2.9x), 94 JPEGs deleted\n2026-04-17T13:38:01.793664Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8948708845629756494, trigger=visual_change)\n2026-04-17T13:41:38.909857Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=0 rows_returned=191 elapsed=2.726793958s\n2026-04-17T13:41:53.564499Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=127 elapsed=6.337926625s\n2026-04-17T13:41:53.564966Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 127 eligible frames\n2026-04-17T13:41:56.377224Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 39 frames, 8.7MB → 0.9MB (10.2x), 39 JPEGs deleted\n2026-04-17T13:42:04.113088Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 86 frames, 19.8MB → 4.6MB (4.3x), 86 JPEGs deleted\n2026-04-17T13:42:28.546840Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2407191479157132203, trigger=visual_change)\n2026-04-17T13:42:31.565154Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2407191479157132203, trigger=visual_change)\n2026-04-17T13:43:01.179117Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2966960464075814955, trigger=visual_change)\n2026-04-17T13:43:04.176336Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2966960464075814955, trigger=visual_change)\n2026-04-17T13:47:09.104428Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=108 elapsed=4.971006834s\n2026-04-17T13:47:09.105265Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 108 eligible frames\n2026-04-17T13:47:12.128696Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 46 frames, 10.8MB → 1.2MB (8.7x), 46 JPEGs deleted\n2026-04-17T13:47:18.306857Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1588829377627911602, trigger=visual_change)\n2026-04-17T13:47:20.741949Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 60 frames, 12.1MB → 4.6MB (2.6x), 60 JPEGs deleted\n2026-04-17T13:49:02.375155Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8632488258017461693, trigger=visual_change)\n2026-04-17T13:49:03.780188Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8632488258017461693, trigger=click)\n2026-04-17T13:50:51.417277Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2407191479157132203, trigger=visual_change)\n2026-04-17T13:50:52.233635Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2407191479157132203, trigger=visual_change)\n2026-04-17T13:52:23.916789Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=148 elapsed=3.130792583s\n2026-04-17T13:52:23.916950Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 148 eligible frames\n2026-04-17T13:52:28.645026Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 62 frames, 14.5MB → 3.3MB (4.4x), 62 JPEGs deleted\n2026-04-17T13:52:32.516195Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4465696449359315208, trigger=click)\n2026-04-17T13:52:41.560804Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 84 frames, 17.7MB → 8.7MB (2.0x), 84 JPEGs deleted\n2026-04-17T13:57:46.196574Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=158 elapsed=4.5932735s\n2026-04-17T13:57:46.196771Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 158 eligible frames\n2026-04-17T13:57:49.965702Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 59 frames, 13.8MB → 1.3MB (10.6x), 59 JPEGs deleted\n2026-04-17T13:57:57.488258Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 97 frames, 21.7MB → 9.6MB (2.3x), 97 JPEGs deleted\n2026-04-17T14:01:04.834817Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8632488258017461693, trigger=visual_change)\n2026-04-17T14:03:03.419391Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=162 elapsed=5.916741833s\n2026-04-17T14:03:03.419970Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 162 eligible frames\n2026-04-17T14:03:07.531462Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 62 frames, 14.4MB → 1.6MB (9.0x), 62 JPEGs deleted\n2026-04-17T14:03:25.381848Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 98 frames, 27.2MB → 12.9MB (2.1x), 98 JPEGs deleted\n2026-04-17T14:07:52.779104Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3920393652799492578, trigger=visual_change)\n2026-04-17T14:08:29.344550Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=39 elapsed=3.921230209s\n2026-04-17T14:08:29.344820Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 39 eligible frames\n2026-04-17T14:08:30.820661Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 4.4MB → 0.5MB (8.3x), 18 JPEGs deleted\n2026-04-17T14:08:32.939816Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 19 frames, 6.3MB → 1.5MB (4.1x), 19 JPEGs deleted\n2026-04-17T14:11:32.178274Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8632488258017461693, trigger=visual_change)\n2026-04-17T14:11:35.201992Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8632488258017461693, trigger=visual_change)\n2026-04-17T14:11:38.167294Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8632488258017461693, trigger=visual_change)\n2026-04-17T14:11:41.241749Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8632488258017461693, trigger=visual_change)\n2026-04-17T14:13:36.956810Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=94 elapsed=4.002610125s\n2026-04-17T14:13:36.956972Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 94 eligible frames\n2026-04-17T14:13:39.200065Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 37 frames, 8.7MB → 1.0MB (9.1x), 37 JPEGs deleted\n2026-04-17T14:13:44.175288Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 55 frames, 14.1MB → 5.2MB (2.7x), 55 JPEGs deleted\n2026-04-17T14:18:50.535632Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=50 elapsed=6.342983084s\n2026-04-17T14:18:50.535858Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 50 eligible frames\n2026-04-17T14:18:55.998872Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 27 frames, 6.6MB → 1.4MB (4.7x), 27 JPEGs deleted\n2026-04-17T14:19:01.988979Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 5.6MB → 1.7MB (3.4x), 21 JPEGs deleted\n2026-04-17T14:24:10.629225Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=93 elapsed=8.530690958s\n2026-04-17T14:24:10.630488Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 93 eligible frames\n2026-04-17T14:24:14.059039Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 40 frames, 9.6MB → 0.9MB (10.8x), 40 JPEGs deleted\n2026-04-17T14:24:23.148531Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 51 frames, 10.8MB → 4.0MB (2.7x), 51 JPEGs deleted\n2026-04-17T14:29:23.471065Z INFO screenpipe_engine::sleep_monitor: Screen locked (CGSession safety-net poll)\n2026-04-17T14:29:32.446209Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=89 elapsed=9.271002667s\n2026-04-17T14:29:32.446508Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 89 eligible frames\n2026-04-17T14:29:35.564415Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 34 frames, 8.1MB → 1.1MB (7.6x), 34 JPEGs deleted\n2026-04-17T14:29:45.401977Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 53 frames, 10.3MB → 4.3MB (2.4x), 53 JPEGs deleted\n2026-04-17T14:32:14.090889Z INFO screenpipe_engine::sleep_monitor: Screen unlocked (CGSession safety-net poll)\n2026-04-17T14:32:14.146839Z INFO screenpipe_engine::event_driven_capture: invalidating persistent streams after unlock/wake for monitor 1\n2026-04-17T14:32:14.244529Z INFO sck_rs::stream_manager: stopped 2 persistent stream(s)\n2026-04-17T14:32:14.703073Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (2560x1440, 2fps, 0 excluded)\n2026-04-17T14:32:14.988193Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 0 excluded)\n2026-04-17T14:34:50.856958Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=24 elapsed=5.384970584s\n2026-04-17T14:34:50.857455Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 24 eligible frames\n2026-04-17T14:34:52.290859Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 2.7MB → 0.4MB (6.6x), 11 JPEGs deleted\n2026-04-17T14:34:53.693474Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 1.5MB → 0.2MB (9.2x), 11 JPEGs deleted\n2026-04-17T14:37:14.638516Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9181661591257973978, trigger=click)\n2026-04-17T14:40:03.270627Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=20 elapsed=9.557211959s\n2026-04-17T14:40:03.278247Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 20 eligible frames\n2026-04-17T14:40:05.138961Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 2.2MB → 0.4MB (5.4x), 9 JPEGs deleted\n2026-04-17T14:40:06.764822Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.3MB → 0.2MB (7.8x), 9 JPEGs deleted\n2026-04-17T14:45:12.495947Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=59 elapsed=5.670180833s\n2026-04-17T14:45:12.497790Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 59 eligible frames\n2026-04-17T14:45:15.136200Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 5.2MB → 0.6MB (8.3x), 21 JPEGs deleted\n2026-04-17T14:45:20.828130Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 36 frames, 6.0MB → 2.6MB (2.3x), 36 JPEGs deleted\n2026-04-17T14:50:25.504734Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=72 elapsed=4.659346166s\n2026-04-17T14:50:25.506133Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 72 eligible frames\n2026-04-17T14:50:27.427176Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 27 frames, 6.7MB → 0.4MB (15.8x), 27 JPEGs deleted\n2026-04-17T14:50:34.019162Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 43 frames, 9.1MB → 3.2MB (2.9x), 43 JPEGs deleted\n2026-04-17T14:55:39.893638Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=79 elapsed=5.858070958s\n2026-04-17T14:55:39.895561Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 79 eligible frames\n2026-04-17T14:55:43.163996Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 28 frames, 6.9MB → 0.4MB (16.4x), 28 JPEGs deleted\n2026-04-17T14:55:56.055565Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 49 frames, 10.6MB → 4.5MB (2.4x), 49 JPEGs deleted\n2026-04-17T14:57:45.176869Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=0 rows_returned=231 elapsed=1.2009245s\n2026-04-17T14:58:23.045622Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3920393652799492578, trigger=click)\n2026-04-17T14:58:23.051277Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3920393652799492578, trigger=click)\n2026-04-17T15:00:30.547821Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1372519357894711765, trigger=click)\n2026-04-17T15:00:30.604735Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1372519357894711765, trigger=click)\n2026-04-17T15:01:01.943860Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=74 elapsed=5.843169709s\n2026-04-17T15:01:01.945075Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 74 eligible frames\n2026-04-17T15:01:03.978029Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 27 frames, 6.6MB → 0.5MB (12.5x), 27 JPEGs deleted\n2026-04-17T15:01:07.983940Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 45 frames, 8.6MB → 3.4MB (2.5x), 45 JPEGs deleted\n2026-04-17T15:04:05.431336Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8632488258017461693, trigger=visual_change)\n2026-04-17T15:04:14.122060Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=0 rows_returned=238 elapsed=1.025080625s\n2026-04-17T15:06:11.984875Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=99 elapsed=3.984537334s\n2026-04-17T15:06:11.985286Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 99 eligible frames\n2026-04-17T15:06:13.867728Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 31 frames, 7.5MB → 1.0MB (7.3x), 31 JPEGs deleted\n2026-04-17T15:06:18.911657Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 66 frames, 16.3MB → 6.0MB (2.7x), 66 JPEGs deleted\n2026-04-17T15:11:22.803132Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=93 elapsed=3.878026709s\n2026-04-17T15:11:22.803457Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 93 eligible frames\n2026-04-17T15:11:25.277196Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 36 frames, 7.9MB → 2.5MB (3.2x), 36 JPEGs deleted\n2026-04-17T15:11:31.678242Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 55 frames, 13.2MB → 3.2MB (4.1x), 55 JPEGs deleted\n2026-04-17T15:11:36.472154Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4962200028860693347, trigger=visual_change)\n2026-04-17T15:12:06.651053Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4962200028860693347, trigger=click)\n2026-04-17T15:16:32.090580Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 68 eligible frames\n2026-04-17T15:16:34.655462Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 30 frames, 5.4MB → 0.9MB (5.9x), 30 JPEGs deleted\n2026-04-17T15:16:41.238494Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 36 frames, 6.4MB → 1.6MB (4.1x), 36 JPEGs deleted\n2026-04-17T15:19:28.640713Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1212435854110043925, trigger=visual_change)\n2026-04-17T15:21:45.149681Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=39 elapsed=3.899251s\n2026-04-17T15:21:45.150645Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 39 eligible frames\n2026-04-17T15:21:46.239356Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 16 frames, 3.1MB → 0.3MB (10.0x), 16 JPEGs deleted\n2026-04-17T15:21:48.199010Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 5.3MB → 1.3MB (4.1x), 21 JPEGs deleted\n2026-04-17T15:26:34.048641Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1598647760408960479, trigger=click)\n2026-04-17T15:26:34.049838Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1598647760408960479, trigger=click)\n2026-04-17T15:26:51.952046Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=117 elapsed=3.742068667s\n2026-04-17T15:26:51.953182Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 117 eligible frames\n2026-04-17T15:26:55.136178Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 49 frames, 9.4MB → 0.3MB (29.8x), 49 JPEGs deleted\n2026-04-17T15:27:02.919835Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 66 frames, 11.8MB → 4.7MB (2.5x), 66 JPEGs deleted\n2026-04-17T15:29:40.347224Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7884575463800473404, trigger=click)\n2026-04-17T15:29:42.361507Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7884575463800473404, trigger=visual_change)\n2026-04-17T15:29:43.474497Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7884575463800473404, trigger=click)\n2026-04-17T15:29:43.478357Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7884575463800473404, trigger=click)\n2026-04-17T15:29:44.671400Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7884575463800473404, trigger=click)\n2026-04-17T15:29:45.382214Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7884575463800473404, trigger=visual_change)\n2026-04-17T15:32:07.525631Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=101 elapsed=4.549938708s\n2026-04-17T15:32:07.526441Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 101 eligible frames\n2026-04-17T15:32:10.897683Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 50 frames, 9.3MB → 0.7MB (13.2x), 50 JPEGs deleted\n2026-04-17T15:32:16.603193Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 49 frames, 11.4MB → 4.7MB (2.4x), 49 JPEGs deleted\n2026-04-17T15:34:44.187579Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3074083784675622815, trigger=visual_change)\n2026-04-17T15:35:17.109031Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7339932826541859017, trigger=visual_change)\n2026-04-17T15:35:59.808568Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7339932826541859017, trigger=visual_change)\n2026-04-17T15:37:22.369428Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=54 elapsed=5.752279375s\n2026-04-17T15:37:22.373944Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 54 eligible frames\n2026-04-17T15:37:24.133897Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 23 frames, 4.4MB → 0.3MB (13.1x), 23 JPEGs deleted\n2026-04-17T15:37:27.022900Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 29 frames, 7.1MB → 2.5MB (2.9x), 29 JPEGs deleted\n2026-04-17T15:42:32.216291Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=104 elapsed=5.177783834s\n2026-04-17T15:42:32.216786Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 104 eligible frames\n2026-04-17T15:42:35.416779Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 49 frames, 9.4MB → 0.4MB (22.2x), 49 JPEGs deleted\n2026-04-17T15:42:42.265300Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 53 frames, 12.6MB → 4.5MB (2.8x), 53 JPEGs deleted\n2026-04-17T15:46:37.226234Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1835368682551799542, trigger=visual_change)\n2026-04-17T15:46:49.279189Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:46:52.313726Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:46:55.383615Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:46:58.387220Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:47:01.418724Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:47:04.423000Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:47:07.488398Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:47:10.475049Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:47:13.494219Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:47:19.522506Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:47:22.504534Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:47:25.535231Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:47:28.615011Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:47:31.646519Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:47:34.633922Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:47:37.674860Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:47:40.714619Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:47:43.729586Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:47:46.919797Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=84 elapsed=4.609123208s\n2026-04-17T15:47:46.920127Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 84 eligible frames\n2026-04-17T15:47:49.166002Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 38 frames, 7.1MB → 1.3MB (5.3x), 38 JPEGs deleted\n2026-04-17T15:47:49.776842Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:47:52.305568Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 44 frames, 10.2MB → 3.9MB (2.7x), 44 JPEGs deleted\n2026-04-17T15:47:52.805381Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:47:55.823588Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:47:58.832890Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:48:01.890824Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:48:04.860874Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:48:07.878643Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:48:10.865545Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:52:47.178955Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7583545264672171747, trigger=visual_change)\n2026-04-17T15:52:50.201071Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7583545264672171747, trigger=visual_change)\n2026-04-17T15:52:53.213850Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7583545264672171747, trigger=visual_change)\n2026-04-17T15:52:56.327099Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7583545264672171747, trigger=visual_change)\n2026-04-17T15:52:56.918281Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=135 elapsed=4.595488709s\n2026-04-17T15:52:56.918410Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 135 eligible frames\n2026-04-17T15:52:59.254886Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7583545264672171747, trigger=visual_change)\n2026-04-17T15:53:00.204572Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 58 frames, 10.9MB → 0.3MB (31.6x), 58 JPEGs deleted\n2026-04-17T15:53:02.325130Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7583545264672171747, trigger=visual_change)\n2026-04-17T15:53:05.155406Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 75 frames, 15.1MB → 4.5MB (3.3x), 75 JPEGs deleted\n2026-04-17T15:53:05.296714Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7583545264672171747, trigger=visual_change)\n2026-04-17T15:53:08.361479Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7583545264672171747, trigger=visual_change)\n2026-04-17T15:53:11.413123Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7583545264672171747, trigger=visual_change)\n2026-04-17T15:53:17.395742Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7583545264672171747, trigger=visual_change)\n2026-04-17T15:53:20.447534Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7583545264672171747, trigger=visual_change)\n2026-04-17T15:53:23.519157Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7583545264672171747, trigger=visual_change)\n2026-04-17T15:53:26.541312Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7583545264672171747, trigger=visual_change)\n2026-04-17T15:53:29.530342Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7583545264672171747, trigger=visual_change)\n2026-04-17T15:53:32.580280Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7583545264672171747, trigger=visual_change)\n2026-04-17T15:53:35.664718Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7583545264672171747, trigger=visual_change)\n2026-04-17T15:53:38.700282Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7583545264672171747, trigger=visual_change)\n2026-04-17T15:53:41.716681Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7583545264672171747, trigger=visual_change)\n2026-04-17T15:53:47.756468Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7583545264672171747, trigger=visual_change)\n2026-04-17T15:53:52.925950Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7727254170298918836, trigger=click)\n2026-04-17T15:56:53.614316Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5623466200637228566, trigger=click)\n2026-04-17T15:57:04.711781Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=9202249314463181632, trigger=click)\n2026-04-17T15:57:14.567881Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=9202249314463181632, trigger=click)\n2026-04-17T15:57:14.569257Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=9202249314463181632, trigger=click)\n2026-04-17T15:57:23.537054Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=9202249314463181632, trigger=visual_change)\n2026-04-17T15:57:41.262422Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5934569202538322730, trigger=click)\n2026-04-17T15:58:11.586956Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=73 elapsed=6.397584709s\n2026-04-17T15:58:11.588345Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 73 eligible frames\n2026-04-17T15:58:13.474414Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 30 frames, 5.6MB → 0.3MB (18.4x), 30 JPEGs deleted\n2026-04-17T15:58:16.642198Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 41 frames, 6.0MB → 2.1MB (2.8x), 41 JPEGs deleted\n2026-04-17T15:58:53.570188Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5934569202538322730, trigger=click)\n2026-04-17T15:59:48.673773Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5934569202538322730, trigger=click)\n2026-04-17T15:59:48.699791Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5934569202538322730, trigger=click)\n2026-04-17T16:03:23.502016Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=64 elapsed=6.828234291s\n2026-04-17T16:03:23.503781Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 64 eligible frames\n2026-04-17T16:03:25.373229Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 20 frames, 3.8MB → 0.3MB (12.4x), 20 JPEGs deleted\n2026-04-17T16:03:32.540599Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 42 frames, 6.1MB → 1.8MB (3.4x), 42 JPEGs deleted\n2026-04-17T16:07:25.352019Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7815410088401492250, trigger=click)\n2026-04-17T16:08:37.636210Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=82 elapsed=5.074123333s\n2026-04-17T16:08:37.637092Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 82 eligible frames\n2026-04-17T16:08:39.355826Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 26 frames, 4.9MB → 0.3MB (15.9x), 26 JPEGs deleted\n2026-04-17T16:08:44.435452Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 54 frames, 9.8MB → 3.3MB (3.0x), 54 JPEGs deleted\n2026-04-17T16:08:52.025789Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7815410088401492250, trigger=visual_change)\n2026-04-17T16:09:42.669329Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=0 rows_returned=288 elapsed=1.019582125s\n2026-04-17T16:10:59.707067Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6064171253307730549, trigger=click)\n2026-04-17T16:12:39.216721Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6825420779903898857, trigger=click)\n2026-04-17T16:12:39.216565Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6825420779903898857, trigger=click)\n2026-04-17T16:12:48.869757Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5047978159213554597, trigger=visual_change)\n2026-04-17T16:13:49.040559Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=111 elapsed=4.536259208s\n2026-04-17T16:13:49.040979Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 111 eligible frames\n2026-04-17T16:13:51.766576Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 45 frames, 8.4MB → 0.3MB (26.5x), 45 JPEGs deleted\n2026-04-17T16:13:57.506060Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 64 frames, 15.3MB → 6.6MB (2.3x), 64 JPEGs deleted\n2026-04-17T16:16:56.681737Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=881540114747169424, trigger=visual_change)\n2026-04-17T16:19:02.238237Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=93 elapsed=4.716664625s\n2026-04-17T16:19:02.238527Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 93 eligible frames\n2026-04-17T16:19:04.561907Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 38 frames, 7.1MB → 0.3MB (22.9x), 38 JPEGs deleted\n2026-04-17T16:19:09.498874Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 53 frames, 11.8MB → 4.8MB (2.5x), 53 JPEGs deleted\n2026-04-17T16:24:14.489652Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=189 elapsed=4.975364542s\n2026-04-17T16:24:14.490276Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 189 eligible frames\n2026-04-17T16:24:18.805059Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 76 frames, 14.3MB → 0.3MB (40.8x), 76 JPEGs deleted\n2026-04-17T16:24:29.019994Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 99 frames, 17.4MB → 7.9MB (2.2x), 99 JPEGs deleted\n2026-04-17T16:24:30.407092Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 1.8MB → 0.4MB (4.1x), 12 JPEGs deleted\n2026-04-17T16:25:28.928002Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=0 rows_returned=298 elapsed=1.074106791s\n2026-04-17T16:25:47.289585Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4414368084382263021, trigger=click)\n2026-04-17T16:29:34.989090Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=93 elapsed=4.556482666s\n2026-04-17T16:29:34.989252Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 93 eligible frames\n2026-04-17T16:29:37.459047Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 40 frames, 7.5MB → 0.3MB (24.0x), 40 JPEGs deleted\n2026-04-17T16:29:42.262027Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 50 frames, 12.4MB → 2.8MB (4.4x), 50 JPEGs deleted\n2026-04-17T16:33:49.990203Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7339932826541859017, trigger=click)\n2026-04-17T16:34:42.793658Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 45 eligible frames\n2026-04-17T16:34:44.340877Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 4.4MB → 1.0MB (4.4x), 21 JPEGs deleted\n2026-04-17T16:34:46.004170Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 22 frames, 5.6MB → 1.2MB (4.7x), 22 JPEGs deleted\n2026-04-17T16:39:48.841249Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=50 elapsed=2.823982s\n2026-04-17T16:39:48.841911Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 50 eligible frames\n2026-04-17T16:39:50.273625Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 19 frames, 4.5MB → 1.6MB (2.8x), 19 JPEGs deleted\n2026-04-17T16:39:53.064657Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 29 frames, 6.6MB → 2.8MB (2.3x), 29 JPEGs deleted\n2026-04-17T16:41:40.643306Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4830224727842230107, trigger=click)\n2026-04-17T16:41:40.645327Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4830224727842230107, trigger=click)\n2026-04-17T16:44:00.063734Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4830224727842230107, trigger=click)\n2026-04-17T16:44:00.068855Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4830224727842230107, trigger=click)\n2026-04-17T16:44:53.858591Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 48 eligible frames\n2026-04-17T16:44:55.469370Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 4.9MB → 1.2MB (4.0x), 21 JPEGs deleted\n2026-04-17T16:44:57.442835Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 25 frames, 6.6MB → 1.9MB (3.5x), 25 JPEGs deleted\n2026-04-17T16:48:03.367627Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2535035496832215689, trigger=click)\n2026-04-17T16:48:03.389097Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2535035496832215689, trigger=click)\n2026-04-17T16:50:00.641630Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=56 elapsed=3.183784292s\n2026-04-17T16:50:00.642600Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 56 eligible frames\n2026-04-17T16:50:02.309571Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 4.0MB → 0.3MB (13.4x), 21 JPEGs deleted\n2026-04-17T16:50:07.285068Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 33 frames, 6.2MB → 1.6MB (3.9x), 33 JPEGs deleted\n2026-04-17T16:50:08.278234Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6625429526804351588, trigger=visual_change)\n2026-04-17T16:50:40.123049Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2615366692837411541, trigger=click)\n2026-04-17T16:55:11.370613Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=55 elapsed=4.061275291s\n2026-04-17T16:55:11.371436Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 55 eligible frames\n2026-04-17T16:55:12.898147Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 4.7MB → 0.5MB (9.1x), 24 JPEGs deleted\n2026-04-17T16:55:15.438608Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 29 frames, 6.6MB → 2.7MB (2.5x), 29 JPEGs deleted\n2026-04-17T16:57:51.078076Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7526582853159564217, trigger=visual_change)\n2026-04-17T16:59:20.929282Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-991542636259934548, trigger=visual_change)\n2026-04-17T17:00:20.727747Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=32 elapsed=5.18830025s\n2026-04-17T17:00:20.728369Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 32 eligible frames\n2026-04-17T17:00:20.752614Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=0 rows_returned=319 elapsed=1.095598166s\n2026-04-17T17:00:22.364127Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 16 frames, 3.4MB → 0.8MB (4.1x), 16 JPEGs deleted\n2026-04-17T17:00:23.731812Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 14 frames, 3.7MB → 0.5MB (7.7x), 14 JPEGs deleted\n2026-04-17T17:05:23.900609Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 66 eligible frames\n2026-04-17T17:05:25.832240Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 4.8MB → 0.8MB (5.7x), 24 JPEGs deleted\n2026-04-17T17:05:32.318836Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 40 frames, 10.1MB → 4.2MB (2.4x), 40 JPEGs deleted\n2026-04-17T17:10:38.033943Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=142 elapsed=5.699929791s\n2026-04-17T17:10:38.034938Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 142 eligible frames\n2026-04-17T17:10:41.097242Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 48 frames, 10.7MB → 0.5MB (22.1x), 48 JPEGs deleted\n2026-04-17T17:10:56.936943Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 92 frames, 17.4MB → 9.3MB (1.9x), 92 JPEGs deleted\n2026-04-17T17:15:14.421529Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7328863994118092574, trigger=click)\n2026-04-17T17:15:14.458164Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7328863994118092574, trigger=click)\n2026-04-17T17:15:16.734067Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4414754760396005927, trigger=click)\n2026-04-17T17:15:16.735337Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4414754760396005927, trigger=click)\n2026-04-17T17:16:03.043582Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=194 elapsed=5.900249167s\n2026-04-17T17:16:03.044005Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 194 eligible frames\n2026-04-17T17:16:07.979616Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 85 frames, 19.0MB → 0.6MB (33.7x), 85 JPEGs deleted\n2026-04-17T17:16:16.035524Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 99 frames, 14.6MB → 4.3MB (3.4x), 99 JPEGs deleted\n2026-04-17T17:16:17.516721Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 8 frames, 1.5MB → 0.8MB (1.9x), 8 JPEGs deleted\n2026-04-17T17:16:38.707617Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2111811516178210726, trigger=visual_change)\n2026-04-17T17:21:23.728586Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=133 elapsed=6.198920583s\n2026-04-17T17:21:23.729301Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 133 eligible frames\n2026-04-17T17:21:27.037675Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 51 frames, 11.6MB → 1.9MB (6.0x), 51 JPEGs deleted\n2026-04-17T17:21:35.698622Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 79 frames, 15.0MB → 8.2MB (1.8x), 79 JPEGs deleted\n2026-04-17T17:23:24.542424Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2111811516178210726, trigger=visual_change)\n2026-04-17T17:25:38.079323Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=0 rows_returned=331 elapsed=1.131597s\n2026-04-17T17:25:49.829095Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=0 rows_returned=332 elapsed=1.00803525s\n2026-04-17T17:26:31.565983Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-320909005838833318, trigger=click)\n2026-04-17T17:26:31.567691Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-320909005838833318, trigger=click)\n2026-04-17T17:26:34.933768Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-320909005838833318, trigger=click)\n2026-04-17T17:26:34.935006Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-320909005838833318, trigger=click)\n2026-04-17T17:26:36.008804Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-320909005838833318, trigger=visual_change)\n2026-04-17T17:26:45.074137Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=98 elapsed=9.359108959s\n2026-04-17T17:26:45.075488Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 98 eligible frames\n2026-04-17T17:26:45.077666Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=0 rows_returned=332 elapsed=1.2786435s\n2026-04-17T17:26:49.672677Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 42 frames, 7.6MB → 2.0MB (3.8x), 42 JPEGs deleted\n2026-04-17T17:26:58.958425Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 54 frames, 13.7MB → 4.8MB (2.8x), 54 JPEGs deleted\n2026-04-17T17:27:44.568664Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-320909005838833318, trigger=visual_change)\n2026-04-17T17:28:14.988223Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=0 rows_returned=332 elapsed=1.112386792s\n2026-04-17T17:28:28.054487Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=0 rows_returned=332 elapsed=2.512404084s\n2026-04-17T17:29:02.810028Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=0 rows_returned=332 elapsed=1.336264709s\n2026-04-17T17:29:14.312389Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=0 rows_returned=332 elapsed=1.056490042s\n2026-04-17T17:29:26.402021Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=0 rows_returned=332 elapsed=1.386526458s\n2026-04-17T17:30:11.970295Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=0 rows_returned=332 elapsed=1.093164334s\n2026-04-17T17:30:46.754420Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=0 rows_returned=332 elapsed=1.20420025s\n2026-04-17T17:30:58.978645Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=0 rows_returned=332 elapsed=1.023715625s\n2026-04-17T17:31:07.537890Z WARN sqlx::query: summary=\"PRAGMA wal_checkpoint(TRUNCATE)\" db.statement=\"\" rows_affected=0 rows_returned=1 elapsed=5.233664875s\n2026-04-17T17:31:07.538630Z WARN screenpipe_db::db: wal checkpoint: busy (could not truncate), 3633 pages in WAL\n2026-04-17T17:31:22.062600Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=0 rows_returned=332 elapsed=1.120156416s\n2026-04-17T17:31:34.112624Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=0 rows_returned=332 elapsed=1.572766292s\n2026-04-17T17:31:59.162233Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 63 eligible frames\n2026-04-17T17:32:00.864486Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 25 frames, 3.7MB → 0.6MB (6.8x), 25 JPEGs deleted\n2026-04-17T17:32:04.452729Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1712953481348953241, trigger=visual_change)\n2026-04-17T17:32:06.215228Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 36 frames, 7.0MB → 2.8MB (2.5x), 36 JPEGs deleted\n2026-04-17T17:32:10.671875Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1712953481348953241, trigger=click)\n2026-04-17T17:32:10.708071Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1712953481348953241, trigger=click)\n2026-04-17T17:32:19.586449Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4531002981573253055, trigger=visual_change)\n2026-04-17T17:32:25.852149Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4531002981573253055, trigger=click)\n2026-04-17T17:32:25.887377Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4531002981573253055, trigger=click)\n2026-04-17T17:33:53.165152Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4406293918065673867, trigger=click)\n2026-04-17T17:33:53.165368Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4406293918065673867, trigger=click)\n2026-04-17T17:34:09.668979Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=0 rows_returned=332 elapsed=1.034723583s\n2026-04-17T17:34:22.208710Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=0 rows_returned=332 elapsed=1.197005333s\n2026-04-17T17:34:45.495591Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=0 rows_returned=332 elapsed=1.919023958s\n2026-04-17T17:35:07.784956Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=0 rows_returned=332 elapsed=1.219835458s\n2026-04-17T17:35:19.434964Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=0 rows_returned=332 elapsed=1.128137s\n2026-04-17T17:35:46.420916Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5818705109177270574, trigger=visual_change)\n2026-04-17T17:37:10.439117Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=47 elapsed=4.20356725s\n2026-04-17T17:37:10.439313Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 47 eligible frames\n2026-04-17T17:37:12.518885Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 26 frames, 4.0MB → 1.2MB (3.2x), 26 JPEGs deleted\n2026-04-17T17:37:14.901643Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 19 frames, 3.8MB → 0.7MB (5.8x), 19 JPEGs deleted\n2026-04-17T17:38:06.388404Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=0 rows_returned=332 elapsed=2.002509833s\n2026-04-17T17:40:21.915789Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4349100085481143014, trigger=visual_change)\n2026-04-17T17:40:33.995707Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5959452541773170529, trigger=visual_change)\n2026-04-17T17:40:37.038758Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5959452541773170529, trigger=visual_change)\n2026-04-17T17:40:58.267672Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=0 rows_returned=333 elapsed=1.328250416s\n2026-04-17T17:42:03.305523Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5602234224182087578, trigger=click)\n2026-04-17T17:42:19.047752Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=37 elapsed=4.123926917s\n2026-04-17T17:42:19.048974Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 37 eligible frames\n2026-04-17T17:42:20.767400Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 2.8MB → 0.9MB (3.0x), 18 JPEGs deleted\n2026-04-17T17:42:22.641796Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 3.7MB → 1.3MB (2.9x), 17 JPEGs deleted\n2026-04-17T17:47:27.466790Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=49 elapsed=4.7873825s\n2026-04-17T17:47:27.467707Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 49 eligible frames\n2026-04-17T17:47:29.067534Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 25 frames, 2.4MB → 0.8MB (3.2x), 25 JPEGs deleted\n2026-04-17T17:47:31.157365Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 22 frames, 4.2MB → 0.8MB (5.1x), 22 JPEGs deleted\n2026-04-17T17:49:10.109175Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-9122927912790724400, trigger=visual_change)\n2026-04-17T17:49:11.544594Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-9122927912790724400, trigger=click)\n2026-04-17T17:49:11.547073Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9122927912790724400, trigger=click)\n2026-04-17T17:52:34.897359Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=60 elapsed=3.723588625s\n2026-04-17T17:52:34.897456Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 60 eligible frames\n2026-04-17T17:52:36.655508Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 27 frames, 3.4MB → 1.2MB (2.9x), 27 JPEGs deleted\n2026-04-17T17:52:38.879286Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 31 frames, 6.5MB → 2.5MB (2.6x), 31 JPEGs deleted\n2026-04-17T17:54:13.310335Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7147131229563375630, trigger=visual_change)\n2026-04-17T17:56:23.765668Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7147131229563375630, trigger=visual_change)\n2026-04-17T17:57:42.464844Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=98 elapsed=3.572161708s\n2026-04-17T17:57:42.465183Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 98 eligible frames\n2026-04-17T17:57:44.724866Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 38 frames, 6.8MB → 0.8MB (8.2x), 38 JPEGs deleted\n2026-04-17T17:57:48.322321Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 58 frames, 9.9MB → 4.1MB (2.4x), 58 JPEGs deleted\n2026-04-17T17:59:36.194676Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8821592432310654804, trigger=click)\n2026-04-17T17:59:39.105790Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4539352657900824009, trigger=visual_change)\n2026-04-17T17:59:42.893517Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6512901472473772138, trigger=click)\n2026-04-17T17:59:42.926772Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6512901472473772138, trigger=click)\n2026-04-17T17:59:46.322960Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4866941078501974308, trigger=click)\n2026-04-17T17:59:46.332565Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4866941078501974308, trigger=click)\n2026-04-17T17:59:48.591276Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6512901472473772138, trigger=visual_change)\n2026-04-17T18:02:51.931197Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=50 elapsed=3.578623458s\n2026-04-17T18:02:51.931878Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 50 eligible frames\n2026-04-17T18:02:53.310538Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 20 frames, 3.2MB → 0.7MB (4.4x), 20 JPEGs deleted\n2026-04-17T18:02:55.939542Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 28 frames, 5.7MB → 3.5MB (1.6x), 28 JPEGs deleted\n2026-04-17T18:03:50.825842Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1278646774046470097, trigger=visual_change)\n2026-04-17T18:06:02.399257Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2400426630482677703, trigger=click)\n2026-04-17T18:06:04.421427Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2400426630482677703, trigger=visual_change)\n2026-04-17T18:07:59.816591Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=41 elapsed=3.86474025s\n2026-04-17T18:07:59.816798Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 41 eligible frames\n2026-04-17T18:08:01.040396Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 2.8MB → 0.7MB (4.3x), 18 JPEGs deleted\n2026-04-17T18:08:03.205117Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 4.0MB → 1.8MB (2.2x), 21 JPEGs deleted\n2026-04-17T18:08:14.593190Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2400426630482677703, trigger=visual_change)\n2026-04-17T18:09:14.060264Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2400426630482677703, trigger=visual_change)\n2026-04-17T18:09:30.637045Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8083417082843842555, trigger=visual_change)\n2026-04-17T18:09:41.331270Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2183216641670665773, trigger=visual_change)\n2026-04-17T18:11:07.590495Z WARN screenpipe_db::db: wal checkpoint: busy (could not truncate), 619 pages in WAL\n2026-04-17T18:11:07.590512Z WARN sqlx::query: summary=\"PRAGMA wal_checkpoint(TRUNCATE)\" db.statement=\"\" rows_affected=0 rows_returned=1 elapsed=5.183162125s\n2026-04-17T18:11:07.663263Z WARN sqlx::query: summary=\"BEGIN IMMEDIATE\" db.statement=\"\" rows_affected=1 rows_returned=0 elapsed=1.498465833s\n2026-04-17T18:13:03.339808Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 76 eligible frames\n2026-04-17T18:13:05.552017Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 36 frames, 6.1MB → 1.0MB (5.9x), 36 JPEGs deleted\n2026-04-17T18:13:07.963911Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 38 frames, 6.5MB → 2.2MB (2.9x), 38 JPEGs deleted\n2026-04-17T18:16:07.574002Z WARN screenpipe_db::db: wal checkpoint: busy (could not truncate), 2595 pages in WAL\n2026-04-17T18:16:07.573964Z WARN sqlx::query: summary=\"PRAGMA wal_checkpoint(TRUNCATE)\" db.statement=\"\" rows_affected=0 rows_returned=1 elapsed=5.163231333s\n2026-04-17T18:18:10.719784Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=41 elapsed=2.749112458s\n2026-04-17T18:18:10.719999Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 41 eligible frames\n2026-04-17T18:18:12.008069Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 19 frames, 2.8MB → 0.5MB (5.9x), 19 JPEGs deleted\n2026-04-17T18:18:13.323661Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 20 frames, 3.6MB → 0.6MB (6.0x), 20 JPEGs deleted\n2026-04-17T18:20:12.440257Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6055559564409876200, trigger=visual_change)\n2026-04-17T18:21:07.581511Z WARN sqlx::query: summary=\"PRAGMA wal_checkpoint(TRUNCATE)\" db.statement=\"\" rows_affected=0 rows_returned=1 elapsed=5.162140541s\n2026-04-17T18:21:07.581568Z WARN screenpipe_db::db: wal checkpoint: busy (could not truncate), 8802 pages in WAL\n2026-04-17T18:21:07.653166Z WARN sqlx::query: summary=\"BEGIN IMMEDIATE\" db.statement=\"\" rows_affected=1 rows_returned=0 elapsed=5.194064708s\n2026-04-17T18:23:16.974732Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=54 elapsed=3.639521166s\n2026-04-17T18:23:16.974878Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 54 eligible frames\n2026-04-17T18:23:18.482716Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 3.4MB → 0.7MB (4.6x), 24 JPEGs deleted\n2026-04-17T18:23:20.744486Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 28 frames, 5.1MB → 2.9MB (1.8x), 28 JPEGs deleted\n2026-04-17T18:26:07.600439Z WARN screenpipe_db::db: wal checkpoint: busy (could not truncate), 13331 pages in WAL\n2026-04-17T18:26:07.600432Z WARN sqlx::query: summary=\"PRAGMA wal_checkpoint(TRUNCATE)\" db.statement=\"\" rows_affected=0 rows_returned=1 elapsed=5.173371709s\n2026-04-17T18:26:07.637282Z WARN sqlx::query: summary=\"BEGIN IMMEDIATE\" db.statement=\"\" rows_affected=1 rows_returned=0 elapsed=4.280493459s\n2026-04-17T18:26:57.207592Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-982120281392095935, trigger=click)\n2026-04-17T18:28:23.924315Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=55 elapsed=3.167278042s\n2026-04-17T18:28:23.924533Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 55 eligible frames\n2026-04-17T18:28:25.762400Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 25 frames, 3.1MB → 1.1MB (2.8x), 25 JPEGs deleted\n2026-04-17T18:28:27.797466Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 28 frames, 4.7MB → 1.6MB (3.0x), 28 JPEGs deleted\n2026-04-17T18:31:07.574918Z WARN screenpipe_db::db: wal checkpoint: busy (could not truncate), 16745 pages in WAL\n2026-04-17T18:31:07.574911Z WARN sqlx::query: summary=\"PRAGMA wal_checkpoint(TRUNCATE)\" db.statement=\"\" rows_affected=0 rows_returned=1 elapsed=5.166373417s\n2026-04-17T18:32:26.675425Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=9127152003577873884, trigger=click)\n\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20698-fix-SF-activity-types-on-new-playbook) $ sp-stop\nscreenpipe stopped\n[1] + terminated npx screenpipe@latest record --disable-audio \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20698-fix-SF-activity-types-on-new-playbook) $ sp-start\n[1] 67461\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20698-fix-SF-activity-types-on-new-playbook) $ ⸨⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⸩ ⠧ rollbackFailedOptional: verb npm-session 3cdb0f\ndetected hardware tier: Mid\nwarning: parakeet is not supported on this platform, using whisper-tiny instead\n2026-04-17T18:33:12.416166Z INFO screenpipe_engine::cli: api auth enabled — key loaded\nchecking permissions...\n screen recording: ok\n accessibility: ok\n2026-04-17T18:33:12.526743Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6\n2026-04-17T18:33:13.044058Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor\n2026-04-17T18:33:13.045548Z INFO screenpipe: meeting detector enabled — independent of transcription mode\n2026-04-17T18:33:13.045534Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)\n2026-04-17T18:33:13.045730Z INFO screenpipe: API server listening on 127.0.0.1:3030 (localhost only)\n2026-04-17T18:33:13.045740Z INFO screenpipe: API auth enabled — run `screenpipe auth token` to view your key\n2026-04-17T18:33:13.045744Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)\n2026-04-17T18:33:13.045817Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)\n2026-04-17T18:33:13.045857Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager\n2026-04-17T18:33:13.046498Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)\n2026-04-17T18:33:13.060024Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))\n2026-04-17T18:33:13.076398Z INFO screenpipe_core::pipes: loaded pipe: day-recap\n2026-04-17T18:33:13.076818Z INFO screenpipe_core::pipes: loaded pipe: standup-update\n2026-04-17T18:33:13.076989Z INFO screenpipe_core::pipes: loaded pipe: ai-habits\n2026-04-17T18:33:13.077554Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown\n2026-04-17T18:33:13.077734Z INFO screenpipe_core::pipes: loaded pipe: video-export\n2026-04-17T18:33:13.078328Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary\n2026-04-17T18:33:13.078344Z INFO screenpipe_core::pipes: loaded 6 pipes from \"/Users/lukas/.screenpipe/pipes\"\n\n\n\n _ \n __________________ ___ ____ ____ (_____ ___ \n / ___/ ___/ ___/ _ \\/ _ \\/ __ \\ / __ \\/ / __ \\/ _ \\\n (__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/\n/____/\\___/_/ \\___/\\___/_/ /_/ / .___/_/ .___/\\___/ \n /_/ /_/ \n\n\n\npower AI by everything you've seen, said or heard\nopen source | runs locally | developer friendly\n\n\n┌────────────────────────┬────────────────────────────────────┐\n│ setting │ value │\n├────────────────────────┼────────────────────────────────────┤\n│ audio chunk duration │ 30 seconds │\n│ port │ 3030 │\n│ audio disabled │ true │\n│ vision disabled │ false │\n│ pause on DRM content │ false │\n│ audio engine │ Parakeet │\n│ vad engine │ Silero │\n│ data directory │ /Users/lukas/.screenpipe │\n│ debug mode │ false │\n│ telemetry │ true │\n│ use pii removal │ true │\n│ use all monitors │ true │\n2026-04-17T18:33:13.080195Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)\n│ ignored windows │ [] │\n│ included windows │ [] │\n│ cloud sync │ disabled │\n│ auto-destruct pid │ 0 │\n│ deepgram key │ not set │\n│ api auth │ enabled │\n2026-04-17T18:33:13.086208Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh\n│ encrypt secrets │ disabled │\n│ retention days │ 14 │\n├────────────────────────┼────────────────────────────────────┤\n│ languages │ │\n│ │ all languages │\n├────────────────────────┼────────────────────────────────────┤\n│ monitors │ │\n│ │ id: 1 │\n│ │ id: 2 │\n├────────────────────────┼────────────────────────────────────┤\n│ audio devices │ │\n│ │ disabled │\n└────────────────────────┴────────────────────────────────────┘\nyou are using local processing. all your data stays on your computer.\n\nwarning: telemetry is enabled. only error-level data will be sent.\nto disable, use the --disable-telemetry flag.\n\ncheck latest changes here: https://github.com/screenpipe/screenpipe/releases\n2026-04-17T18:33:13.098248Z INFO screenpipe: starting UI event capture\n2026-04-17T18:33:13.114400Z INFO screenpipe_engine::ui_recorder: Starting UI event capture\n2026-04-17T18:33:13.128639Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)\n2026-04-17T18:33:13.128625Z INFO screenpipe_engine::ui_recorder: UI recording session started: c00555c6-4e2d-463e-ab89-442aa6ad161b\n2026-04-17T18:33:13.128770Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-16 15:33:13.128767 UTC to 2026-04-17 15:33:13.128767 UTC)\n2026-04-17T18:33:13.129271Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)\n2026-04-17T18:33:13.136148Z INFO screenpipe_engine::server: Server listening on 127.0.0.1:3030\n2026-04-17T18:33:13.141886Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030\n2026-04-17T18:33:13.190914Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)\n2026-04-17T18:33:13.191035Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)\n2026-04-17T18:33:13.191079Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)\n2026-04-17T18:33:13.243716Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 2 (2560x1440)\n2026-04-17T18:33:13.243746Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)\n2026-04-17T18:33:13.243756Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (polling every 5 seconds)\n2026-04-17T18:33:13.243757Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 2 (device: monitor_2)\n2026-04-17T18:33:13.859948Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 0 excluded)\n2026-04-17T18:33:13.949052Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (2560x1440, 2fps, 0 excluded)\n2026-04-17T18:33:13.991999Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=50858, dur=50ms\n2026-04-17T18:33:14.119916Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 2: frame_id=50859, dur=116ms\n2026-04-17T18:33:16.523615Z WARN sqlx::query: summary=\"SELECT f.id, f.timestamp, f.offset_index, …\" db.statement=\"\\n\\nSELECT\\n f.id,\\n f.timestamp,\\n f.offset_index,\\n COALESCE(\\n SUBSTR(f.full_text, 1, 200),\\n SUBSTR(f.accessibility_text, 1, 200),\\n (\\n SELECT\\n SUBSTR(ot.text, 1, 200)\\n FROM\\n ocr_text ot\\n WHERE\\n ot.frame_id = f.id\\n LIMIT\\n 1\\n )\\n ) as text,\\n COALESCE(\\n f.app_name,\\n (\\n SELECT\\n ot.app_name\\n FROM\\n ocr_text ot\\n WHERE\\n ot.frame_id = f.id\\n LIMIT\\n 1\\n )\\n ) as app_name,\\n COALESCE(\\n f.window_name,\\n (\\n SELECT\\n ot.window_name\\n FROM\\n ocr_text ot\\n WHERE\\n ot.frame_id = f.id\\n LIMIT\\n 1\\n )\\n ) as window_name,\\n COALESCE(vc.device_name, f.device_name) as screen_device,\\n COALESCE(vc.file_path, f.snapshot_path) as video_path,\\n COALESCE(vc.fps, 0.033) as chunk_fps,\\n f.browser_url,\\n f.machine_id\\nFROM\\n frames f\\n LEFT JOIN video_chunks vc ON f.video_chunk_id = vc.id\\nWHERE\\n f.timestamp >= ?1\\n AND f.timestamp <= ?2\\n AND COALESCE(vc.file_path, f.snapshot_path, '') NOT LIKE 'cloud://%'\\nORDER BY\\n f.timestamp DESC,\\n f.offset_index DESC\\nLIMIT\\n 10000\\n\" rows_affected=0 rows_returned=10000 elapsed=3.394237375s\n2026-04-17T18:33:16.546176Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 10000 frame entries, coverage from 2026-04-16 15:33:13.128767 UTC\n2026-04-17T18:34:13.428403Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 84 eligible frames\n2026-04-17T18:34:15.921721Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 30 frames, 3.7MB → 0.6MB (6.2x), 30 JPEGs deleted\n2026-04-17T18:34:19.364023Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 52 frames, 9.0MB → 4.3MB (2.1x), 52 JPEGs deleted\n2026-04-17T18:36:35.936491Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8821592432310654804, trigger=click)\n2026-04-17T18:36:37.436353Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4539352657900824009, trigger=visual_change)\n\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20698-fix-SF-activity-types-on-new-playbook) $ sp-stop\nscreenpipe stopped\n[1] + terminated npx screenpipe@latest record --disable-audio \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20698-fix-SF-activity-types-on-new-playbook) $ alias sp-start\nsp-start='npx screenpipe@latest record --disable-audio &'\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20698-fix-SF-activity-types-on-new-playbook) $ sp-status\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20698-fix-SF-activity-types-on-new-playbook) $ \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20698-fix-SF-activity-types-on-new-playbook) $ sp-status\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20698-fix-SF-activity-types-on-new-playbook) $ alias sp-start\nsp-start='npx screenpipe@latest record --disable-audio &'\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20698-fix-SF-activity-types-on-new-playbook) $ source ~/.zprofile\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20698-fix-SF-activity-types-on-new-playbook) $ alias sp-start\nsp-start='npx screenpipe@latest record --disable-audio --ignored-windows \"Boosteroid\"'\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20698-fix-SF-activity-types-on-new-playbook) $ sp-start\ndetected hardware tier: Mid\nwarning: parakeet is not supported on this platform, using whisper-tiny instead\n2026-04-17T21:04:30.995785Z INFO screenpipe_engine::cli: api auth enabled — key loaded\nchecking permissions...\n screen recording: ok\n accessibility: ok\n2026-04-17T21:04:31.069084Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6\n2026-04-17T21:04:31.557902Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor\n2026-04-17T21:04:31.559583Z INFO screenpipe: meeting detector enabled — independent of transcription mode\n2026-04-17T21:04:31.559566Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)\n2026-04-17T21:04:31.559782Z INFO screenpipe: API server listening on 127.0.0.1:3030 (localhost only)\n2026-04-17T21:04:31.559796Z INFO screenpipe: API auth enabled — run `screenpipe auth token` to view your key\n2026-04-17T21:04:31.559812Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager\n2026-04-17T21:04:31.559823Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)\n2026-04-17T21:04:31.559798Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)\n2026-04-17T21:04:31.560255Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)\n2026-04-17T21:04:31.579784Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))\n2026-04-17T21:04:31.589975Z INFO screenpipe_core::pipes: loaded pipe: day-recap\n2026-04-17T21:04:31.590192Z INFO screenpipe_core::pipes: loaded pipe: standup-update\n2026-04-17T21:04:31.590703Z INFO screenpipe_core::pipes: loaded pipe: ai-habits\n2026-04-17T21:04:31.590872Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown\n2026-04-17T21:04:31.591030Z INFO screenpipe_core::pipes: loaded pipe: video-export\n2026-04-17T21:04:31.591655Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary\n2026-04-17T21:04:31.591669Z INFO screenpipe_core::pipes: loaded 6 pipes from \"/Users/lukas/.screenpipe/pipes\"\n\n\n\n _ \n __________________ ___ ____ ____ (_____ ___ \n / ___/ ___/ ___/ _ \\/ _ \\/ __ \\ / __ \\/ / __ \\/ _ \\\n (__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/\n/____/\\___/_/ \\___/\\___/_/ /_/ / .___/_/ .___/\\___/ \n /_/ /_/ \n\n\n\npower AI by everything you've seen, said or heard\nopen source | runs locally | developer friendly\n\n\n┌────────────────────────┬────────────────────────────────────┐\n│ setting │ value │\n├────────────────────────┼────────────────────────────────────┤\n│ audio chunk duration │ 30 seconds │\n│ port │ 3030 │\n│ audio disabled │ true │\n│ vision disabled │ false │\n│ pause on DRM content │ false │\n│ audio engine │ Parakeet │\n│ vad engine │ Silero │\n│ data directory │ /Users/lukas/.screenpipe │\n│ debug mode │ false │\n│ telemetry │ true │\n│ use pii removal │ true │\n│ use all monitors │ true │\n│ ignored windows │ [\"Boosteroid\"] │\n│ included windows │ [] │\n│ cloud sync │ disabled │\n│ auto-destruct pid │ 0 │\n│ deepgram key │ not set │\n│ api auth │ enabled │\n2026-04-17T21:04:31.593034Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)\n2026-04-17T21:04:31.596295Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh\n│ encrypt secrets │ disabled │\n│ retention days │ 14 │\n├────────────────────────┼────────────────────────────────────┤\n│ languages │ │\n│ │ all languages │\n├────────────────────────┼────────────────────────────────────┤\n│ monitors │ │\n│ │ id: 1 │\n│ │ id: 2 │\n├────────────────────────┼────────────────────────────────────┤\n│ audio devices │ │\n│ │ disabled │\n└────────────────────────┴────────────────────────────────────┘\nyou are using local processing. all your data stays on your computer.\n\nwarning: telemetry is enabled. only error-level data will be sent.\nto disable, use the --disable-telemetry flag.\n\ncheck latest changes here: https://github.com/screenpipe/screenpipe/releases\n2026-04-17T21:04:31.607751Z INFO screenpipe: starting UI event capture\n2026-04-17T21:04:31.621830Z INFO screenpipe_engine::ui_recorder: Starting UI event capture\n2026-04-17T21:04:31.636199Z INFO screenpipe_engine::ui_recorder: UI recording session started: 13156b68-4e30-4eee-8f49-e1d631b92a35\n2026-04-17T21:04:31.636266Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)\n2026-04-17T21:04:31.636550Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-16 18:04:31.636549 UTC to 2026-04-17 18:04:31.636549 UTC)\n2026-04-17T21:04:31.637090Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)\n2026-04-17T21:04:31.643060Z INFO screenpipe_engine::server: Server listening on 127.0.0.1:3030\n2026-04-17T21:04:31.651485Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030\n2026-04-17T21:04:31.790572Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)\n2026-04-17T21:04:31.790622Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)\n2026-04-17T21:04:31.790667Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)\n2026-04-17T21:04:31.889977Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 2 (2560x1440)\n2026-04-17T21:04:31.890005Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)\n2026-04-17T21:04:31.890018Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (polling every 5 seconds)\n2026-04-17T21:04:31.890023Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 2 (device: monitor_2)\n2026-04-17T21:04:32.637744Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 3 excluded)\n2026-04-17T21:04:32.784654Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (2560x1440, 2fps, 3 excluded)","depth":4,"value":"2026-04-17T11:36:21.582162Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3636375476660928346, trigger=visual_change)\n2026-04-17T11:36:27.652465Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3636375476660928346, trigger=visual_change)\n2026-04-17T11:39:42.586546Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=146 elapsed=5.50440575s\n2026-04-17T11:39:42.593179Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 146 eligible frames\n2026-04-17T11:39:54.820496Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 86 frames, 17.3MB → 8.8MB (2.0x), 86 JPEGs deleted\n2026-04-17T11:40:00.213353Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 57 frames, 10.3MB → 2.7MB (3.9x), 57 JPEGs deleted\n2026-04-17T11:45:05.403027Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=167 elapsed=5.175965584s\n2026-04-17T11:45:05.403796Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 167 eligible frames\n2026-04-17T11:45:23.920217Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 89 frames, 18.1MB → 8.0MB (2.3x), 89 JPEGs deleted\n2026-04-17T11:45:39.404156Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 76 frames, 15.1MB → 5.2MB (2.9x), 76 JPEGs deleted\n2026-04-17T11:47:40.403897Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8449116274740776858, trigger=visual_change)\n2026-04-17T11:47:43.440723Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8449116274740776858, trigger=visual_change)\n2026-04-17T11:50:41.774396Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=118 elapsed=2.354790459s\n2026-04-17T11:50:41.776220Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 118 eligible frames\n2026-04-17T11:50:59.256756Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 70 frames, 13.9MB → 6.9MB (2.0x), 70 JPEGs deleted\n2026-04-17T11:51:07.629800Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 46 frames, 13.0MB → 3.8MB (3.4x), 46 JPEGs deleted\n2026-04-17T11:56:14.641254Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=104 elapsed=6.940613291s\n2026-04-17T11:56:14.655230Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 104 eligible frames\n2026-04-17T11:56:27.260405Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 64 frames, 12.4MB → 5.9MB (2.1x), 64 JPEGs deleted\n2026-04-17T11:56:32.454420Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 38 frames, 11.4MB → 2.5MB (4.6x), 38 JPEGs deleted\n2026-04-17T11:56:36.052813Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2897688846273938228, trigger=visual_change)\n2026-04-17T11:56:39.125180Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2897688846273938228, trigger=visual_change)\n2026-04-17T11:56:48.884595Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2897688846273938228, trigger=click)\n2026-04-17T11:59:10.684033Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1187659190810667004, trigger=click)\n2026-04-17T12:00:26.161484Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1187659190810667004, trigger=click)\n2026-04-17T12:01:24.015698Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1187659190810667004, trigger=visual_change)\n2026-04-17T12:01:37.484033Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=143 elapsed=5.013868584s\n2026-04-17T12:01:37.484775Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 143 eligible frames\n2026-04-17T12:01:54.962475Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 84 frames, 18.5MB → 11.2MB (1.7x), 84 JPEGs deleted\n2026-04-17T12:02:09.701348Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 57 frames, 14.0MB → 5.0MB (2.8x), 57 JPEGs deleted\n2026-04-17T12:04:52.068001Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1187659190810667004, trigger=click)\n2026-04-17T12:06:01.171915Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1187659190810667004, trigger=visual_change)\n2026-04-17T12:06:08.346769Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1187659190810667004, trigger=click)\n2026-04-17T12:06:40.246144Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3230856144763016035, trigger=visual_change)\n2026-04-17T12:07:14.586229Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=127 elapsed=4.93565275s\n2026-04-17T12:07:14.587477Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 127 eligible frames\n2026-04-17T12:07:26.001585Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 74 frames, 14.4MB → 6.7MB (2.2x), 74 JPEGs deleted\n2026-04-17T12:07:32.330737Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 51 frames, 14.0MB → 3.5MB (4.1x), 51 JPEGs deleted\n2026-04-17T12:09:44.692549Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-613971393924370495, trigger=visual_change)\n2026-04-17T12:09:50.683046Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-613971393924370495, trigger=visual_change)\n2026-04-17T12:09:53.718316Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-613971393924370495, trigger=visual_change)\n2026-04-17T12:09:56.768856Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-613971393924370495, trigger=visual_change)\n2026-04-17T12:12:37.753666Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=88 elapsed=5.414904667s\n2026-04-17T12:12:37.753896Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 88 eligible frames\n2026-04-17T12:12:52.340444Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 52 frames, 9.7MB → 4.1MB (2.4x), 52 JPEGs deleted\n2026-04-17T12:12:59.919500Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 34 frames, 10.2MB → 4.8MB (2.1x), 34 JPEGs deleted\n2026-04-17T12:18:01.425343Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=77 elapsed=1.499634167s\n2026-04-17T12:18:01.425741Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 77 eligible frames\n2026-04-17T12:18:12.274223Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 46 frames, 8.4MB → 3.6MB (2.3x), 46 JPEGs deleted\n2026-04-17T12:18:17.326612Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 29 frames, 8.2MB → 2.8MB (2.9x), 29 JPEGs deleted\n2026-04-17T12:20:37.499495Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5858924638011024147, trigger=visual_change)\n2026-04-17T12:23:22.133060Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=107 elapsed=4.695834792s\n2026-04-17T12:23:22.134527Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 107 eligible frames\n2026-04-17T12:23:30.575383Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 68 frames, 12.7MB → 5.3MB (2.4x), 68 JPEGs deleted\n2026-04-17T12:23:35.540067Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 37 frames, 11.3MB → 3.8MB (3.0x), 37 JPEGs deleted\n2026-04-17T12:24:26.708194Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1431084806293675067, trigger=visual_change)\n2026-04-17T12:24:44.922890Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7156380177257339616, trigger=visual_change)\n2026-04-17T12:24:47.959927Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7156380177257339616, trigger=visual_change)\n2026-04-17T12:24:57.082676Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7156380177257339616, trigger=visual_change)\n2026-04-17T12:25:06.162411Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=99156994807997409, trigger=visual_change)\n2026-04-17T12:25:50.923162Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9094715609502343279, trigger=visual_change)\n2026-04-17T12:28:39.907308Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=130 elapsed=4.35280675s\n2026-04-17T12:28:39.908059Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 130 eligible frames\n2026-04-17T12:28:52.289524Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 74 frames, 13.5MB → 5.4MB (2.5x), 74 JPEGs deleted\n2026-04-17T12:29:03.322190Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 54 frames, 14.8MB → 4.1MB (3.6x), 54 JPEGs deleted\n2026-04-17T12:29:41.523344Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9094715609502343279, trigger=visual_change)\n2026-04-17T12:31:13.627356Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1187659190810667004, trigger=click)\n2026-04-17T12:34:03.505841Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 133 eligible frames\n2026-04-17T12:34:12.370434Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 83 frames, 17.0MB → 8.4MB (2.0x), 83 JPEGs deleted\n2026-04-17T12:34:18.709761Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 48 frames, 12.4MB → 4.5MB (2.8x), 48 JPEGs deleted\n2026-04-17T12:39:21.700676Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=94 elapsed=2.994116667s\n2026-04-17T12:39:21.701475Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 94 eligible frames\n2026-04-17T12:39:28.551006Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 60 frames, 11.9MB → 5.2MB (2.3x), 60 JPEGs deleted\n2026-04-17T12:39:33.119092Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 32 frames, 8.9MB → 3.0MB (3.0x), 32 JPEGs deleted\n2026-04-17T12:41:55.518740Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4645364130590448795, trigger=visual_change)\n2026-04-17T12:44:31.486942Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5268491633263651922, trigger=visual_change)\n2026-04-17T12:44:34.083563Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 80 eligible frames\n2026-04-17T12:44:42.267029Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 54 frames, 9.3MB → 3.9MB (2.4x), 54 JPEGs deleted\n2026-04-17T12:44:46.583955Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 7.1MB → 1.7MB (4.2x), 24 JPEGs deleted\n2026-04-17T12:48:00.030407Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7118306775293142140, trigger=visual_change)\n2026-04-17T12:49:09.718005Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3890447493078382535, trigger=visual_change)\n2026-04-17T12:49:48.947739Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=83 elapsed=2.349997458s\n2026-04-17T12:49:48.949259Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 83 eligible frames\n2026-04-17T12:49:54.500850Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 53 frames, 9.4MB → 3.6MB (2.6x), 53 JPEGs deleted\n2026-04-17T12:49:56.956633Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 28 frames, 8.0MB → 1.4MB (5.6x), 28 JPEGs deleted\n2026-04-17T12:50:49.723216Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2308635439156572871, trigger=visual_change)\n2026-04-17T12:55:01.685683Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=68 elapsed=4.658703708s\n2026-04-17T12:55:01.686755Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 68 eligible frames\n2026-04-17T12:55:09.567444Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 41 frames, 7.3MB → 3.0MB (2.4x), 41 JPEGs deleted\n2026-04-17T12:55:11.689903Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 25 frames, 7.3MB → 1.2MB (6.0x), 25 JPEGs deleted\n2026-04-17T12:57:46.261931Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3247250458952498707, trigger=visual_change)\n2026-04-17T13:00:15.547338Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=67 elapsed=3.841360958s\n2026-04-17T13:00:15.547891Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 67 eligible frames\n2026-04-17T13:00:18.854188Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 38 frames, 6.9MB → 2.9MB (2.4x), 38 JPEGs deleted\n2026-04-17T13:00:20.869607Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 27 frames, 6.1MB → 1.9MB (3.2x), 27 JPEGs deleted\n2026-04-17T13:00:47.836013Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3538231965223053471, trigger=click)\n2026-04-17T13:05:21.592379Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 100 eligible frames\n2026-04-17T13:05:24.334610Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 46 frames, 7.2MB → 1.1MB (6.3x), 46 JPEGs deleted\n2026-04-17T13:05:29.624320Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 52 frames, 11.3MB → 5.4MB (2.1x), 52 JPEGs deleted\n2026-04-17T13:05:51.246979Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6043481845154234215, trigger=click)\n2026-04-17T13:10:01.795432Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8309174487239213230, trigger=click)\n2026-04-17T13:10:03.069120Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8309174487239213230, trigger=click)\n2026-04-17T13:10:03.075328Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8309174487239213230, trigger=click)\n2026-04-17T13:10:04.101145Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8309174487239213230, trigger=click)\n2026-04-17T13:10:04.101122Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8309174487239213230, trigger=click)\n2026-04-17T13:10:04.376980Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8309174487239213230, trigger=visual_change)\n2026-04-17T13:10:06.992302Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8309174487239213230, trigger=click)\n2026-04-17T13:10:06.997093Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8309174487239213230, trigger=click)\n2026-04-17T13:10:07.384444Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8309174487239213230, trigger=visual_change)\n2026-04-17T13:10:09.998269Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8309174487239213230, trigger=click)\n2026-04-17T13:10:10.018259Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8309174487239213230, trigger=click)\n2026-04-17T13:10:10.421277Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8309174487239213230, trigger=visual_change)\n2026-04-17T13:10:11.230951Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8309174487239213230, trigger=visual_change)\n2026-04-17T13:10:13.459367Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8309174487239213230, trigger=visual_change)\n2026-04-17T13:10:33.885435Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=83 elapsed=4.209110041s\n2026-04-17T13:10:33.885993Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 83 eligible frames\n2026-04-17T13:10:36.418211Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 39 frames, 9.0MB → 1.8MB (5.1x), 39 JPEGs deleted\n2026-04-17T13:10:41.833569Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 42 frames, 10.3MB → 4.4MB (2.3x), 42 JPEGs deleted\n2026-04-17T13:15:47.143596Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=45 elapsed=5.294994208s\n2026-04-17T13:15:47.143961Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 45 eligible frames\n2026-04-17T13:15:49.530930Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 19 frames, 5.3MB → 0.5MB (10.7x), 19 JPEGs deleted\n2026-04-17T13:15:53.181326Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 6.2MB → 1.9MB (3.2x), 24 JPEGs deleted\n2026-04-17T13:15:59.924682Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6080998014092105058, trigger=click)\n2026-04-17T13:17:47.639533Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6043481845154234215, trigger=click)\n2026-04-17T13:17:47.640336Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6043481845154234215, trigger=click)\n2026-04-17T13:20:53.865787Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 85 eligible frames\n2026-04-17T13:20:56.296312Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 35 frames, 9.3MB → 0.8MB (12.3x), 35 JPEGs deleted\n2026-04-17T13:21:01.541879Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 48 frames, 10.0MB → 3.5MB (2.9x), 48 JPEGs deleted\n2026-04-17T13:21:24.697431Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8579915543009657377, trigger=visual_change)\n2026-04-17T13:22:53.638454Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8579915543009657377, trigger=visual_change)\n2026-04-17T13:23:21.001499Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4786115965986315783, trigger=visual_change)\n2026-04-17T13:26:06.993632Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=145 elapsed=5.377591541s\n2026-04-17T13:26:06.995358Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 145 eligible frames\n2026-04-17T13:26:10.229487Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 47 frames, 10.6MB → 1.1MB (9.6x), 47 JPEGs deleted\n2026-04-17T13:26:20.367203Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 96 frames, 17.5MB → 7.4MB (2.4x), 96 JPEGs deleted\n2026-04-17T13:31:24.012859Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=97 elapsed=3.623441916s\n2026-04-17T13:31:24.013303Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 97 eligible frames\n2026-04-17T13:31:26.695278Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 46 frames, 10.7MB → 0.6MB (17.9x), 46 JPEGs deleted\n2026-04-17T13:31:29.991292Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 49 frames, 11.5MB → 3.2MB (3.6x), 49 JPEGs deleted\n2026-04-17T13:32:39.125960Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6089929419086115132, trigger=visual_change)\n2026-04-17T13:33:15.059703Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8228581750357175612, trigger=visual_change)\n2026-04-17T13:36:34.787296Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=134 elapsed=4.778564541s\n2026-04-17T13:36:34.788177Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 134 eligible frames\n2026-04-17T13:36:37.619828Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 38 frames, 9.3MB → 2.6MB (3.6x), 38 JPEGs deleted\n2026-04-17T13:36:47.174485Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 94 frames, 19.4MB → 6.6MB (2.9x), 94 JPEGs deleted\n2026-04-17T13:38:01.793664Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8948708845629756494, trigger=visual_change)\n2026-04-17T13:41:38.909857Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=0 rows_returned=191 elapsed=2.726793958s\n2026-04-17T13:41:53.564499Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=127 elapsed=6.337926625s\n2026-04-17T13:41:53.564966Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 127 eligible frames\n2026-04-17T13:41:56.377224Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 39 frames, 8.7MB → 0.9MB (10.2x), 39 JPEGs deleted\n2026-04-17T13:42:04.113088Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 86 frames, 19.8MB → 4.6MB (4.3x), 86 JPEGs deleted\n2026-04-17T13:42:28.546840Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2407191479157132203, trigger=visual_change)\n2026-04-17T13:42:31.565154Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2407191479157132203, trigger=visual_change)\n2026-04-17T13:43:01.179117Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2966960464075814955, trigger=visual_change)\n2026-04-17T13:43:04.176336Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2966960464075814955, trigger=visual_change)\n2026-04-17T13:47:09.104428Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=108 elapsed=4.971006834s\n2026-04-17T13:47:09.105265Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 108 eligible frames\n2026-04-17T13:47:12.128696Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 46 frames, 10.8MB → 1.2MB (8.7x), 46 JPEGs deleted\n2026-04-17T13:47:18.306857Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1588829377627911602, trigger=visual_change)\n2026-04-17T13:47:20.741949Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 60 frames, 12.1MB → 4.6MB (2.6x), 60 JPEGs deleted\n2026-04-17T13:49:02.375155Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8632488258017461693, trigger=visual_change)\n2026-04-17T13:49:03.780188Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8632488258017461693, trigger=click)\n2026-04-17T13:50:51.417277Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2407191479157132203, trigger=visual_change)\n2026-04-17T13:50:52.233635Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2407191479157132203, trigger=visual_change)\n2026-04-17T13:52:23.916789Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=148 elapsed=3.130792583s\n2026-04-17T13:52:23.916950Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 148 eligible frames\n2026-04-17T13:52:28.645026Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 62 frames, 14.5MB → 3.3MB (4.4x), 62 JPEGs deleted\n2026-04-17T13:52:32.516195Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4465696449359315208, trigger=click)\n2026-04-17T13:52:41.560804Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 84 frames, 17.7MB → 8.7MB (2.0x), 84 JPEGs deleted\n2026-04-17T13:57:46.196574Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=158 elapsed=4.5932735s\n2026-04-17T13:57:46.196771Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 158 eligible frames\n2026-04-17T13:57:49.965702Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 59 frames, 13.8MB → 1.3MB (10.6x), 59 JPEGs deleted\n2026-04-17T13:57:57.488258Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 97 frames, 21.7MB → 9.6MB (2.3x), 97 JPEGs deleted\n2026-04-17T14:01:04.834817Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8632488258017461693, trigger=visual_change)\n2026-04-17T14:03:03.419391Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=162 elapsed=5.916741833s\n2026-04-17T14:03:03.419970Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 162 eligible frames\n2026-04-17T14:03:07.531462Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 62 frames, 14.4MB → 1.6MB (9.0x), 62 JPEGs deleted\n2026-04-17T14:03:25.381848Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 98 frames, 27.2MB → 12.9MB (2.1x), 98 JPEGs deleted\n2026-04-17T14:07:52.779104Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3920393652799492578, trigger=visual_change)\n2026-04-17T14:08:29.344550Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=39 elapsed=3.921230209s\n2026-04-17T14:08:29.344820Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 39 eligible frames\n2026-04-17T14:08:30.820661Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 4.4MB → 0.5MB (8.3x), 18 JPEGs deleted\n2026-04-17T14:08:32.939816Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 19 frames, 6.3MB → 1.5MB (4.1x), 19 JPEGs deleted\n2026-04-17T14:11:32.178274Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8632488258017461693, trigger=visual_change)\n2026-04-17T14:11:35.201992Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8632488258017461693, trigger=visual_change)\n2026-04-17T14:11:38.167294Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8632488258017461693, trigger=visual_change)\n2026-04-17T14:11:41.241749Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8632488258017461693, trigger=visual_change)\n2026-04-17T14:13:36.956810Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=94 elapsed=4.002610125s\n2026-04-17T14:13:36.956972Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 94 eligible frames\n2026-04-17T14:13:39.200065Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 37 frames, 8.7MB → 1.0MB (9.1x), 37 JPEGs deleted\n2026-04-17T14:13:44.175288Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 55 frames, 14.1MB → 5.2MB (2.7x), 55 JPEGs deleted\n2026-04-17T14:18:50.535632Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=50 elapsed=6.342983084s\n2026-04-17T14:18:50.535858Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 50 eligible frames\n2026-04-17T14:18:55.998872Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 27 frames, 6.6MB → 1.4MB (4.7x), 27 JPEGs deleted\n2026-04-17T14:19:01.988979Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 5.6MB → 1.7MB (3.4x), 21 JPEGs deleted\n2026-04-17T14:24:10.629225Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=93 elapsed=8.530690958s\n2026-04-17T14:24:10.630488Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 93 eligible frames\n2026-04-17T14:24:14.059039Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 40 frames, 9.6MB → 0.9MB (10.8x), 40 JPEGs deleted\n2026-04-17T14:24:23.148531Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 51 frames, 10.8MB → 4.0MB (2.7x), 51 JPEGs deleted\n2026-04-17T14:29:23.471065Z INFO screenpipe_engine::sleep_monitor: Screen locked (CGSession safety-net poll)\n2026-04-17T14:29:32.446209Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=89 elapsed=9.271002667s\n2026-04-17T14:29:32.446508Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 89 eligible frames\n2026-04-17T14:29:35.564415Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 34 frames, 8.1MB → 1.1MB (7.6x), 34 JPEGs deleted\n2026-04-17T14:29:45.401977Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 53 frames, 10.3MB → 4.3MB (2.4x), 53 JPEGs deleted\n2026-04-17T14:32:14.090889Z INFO screenpipe_engine::sleep_monitor: Screen unlocked (CGSession safety-net poll)\n2026-04-17T14:32:14.146839Z INFO screenpipe_engine::event_driven_capture: invalidating persistent streams after unlock/wake for monitor 1\n2026-04-17T14:32:14.244529Z INFO sck_rs::stream_manager: stopped 2 persistent stream(s)\n2026-04-17T14:32:14.703073Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (2560x1440, 2fps, 0 excluded)\n2026-04-17T14:32:14.988193Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 0 excluded)\n2026-04-17T14:34:50.856958Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=24 elapsed=5.384970584s\n2026-04-17T14:34:50.857455Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 24 eligible frames\n2026-04-17T14:34:52.290859Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 2.7MB → 0.4MB (6.6x), 11 JPEGs deleted\n2026-04-17T14:34:53.693474Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 1.5MB → 0.2MB (9.2x), 11 JPEGs deleted\n2026-04-17T14:37:14.638516Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9181661591257973978, trigger=click)\n2026-04-17T14:40:03.270627Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=20 elapsed=9.557211959s\n2026-04-17T14:40:03.278247Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 20 eligible frames\n2026-04-17T14:40:05.138961Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 2.2MB → 0.4MB (5.4x), 9 JPEGs deleted\n2026-04-17T14:40:06.764822Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.3MB → 0.2MB (7.8x), 9 JPEGs deleted\n2026-04-17T14:45:12.495947Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=59 elapsed=5.670180833s\n2026-04-17T14:45:12.497790Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 59 eligible frames\n2026-04-17T14:45:15.136200Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 5.2MB → 0.6MB (8.3x), 21 JPEGs deleted\n2026-04-17T14:45:20.828130Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 36 frames, 6.0MB → 2.6MB (2.3x), 36 JPEGs deleted\n2026-04-17T14:50:25.504734Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=72 elapsed=4.659346166s\n2026-04-17T14:50:25.506133Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 72 eligible frames\n2026-04-17T14:50:27.427176Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 27 frames, 6.7MB → 0.4MB (15.8x), 27 JPEGs deleted\n2026-04-17T14:50:34.019162Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 43 frames, 9.1MB → 3.2MB (2.9x), 43 JPEGs deleted\n2026-04-17T14:55:39.893638Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=79 elapsed=5.858070958s\n2026-04-17T14:55:39.895561Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 79 eligible frames\n2026-04-17T14:55:43.163996Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 28 frames, 6.9MB → 0.4MB (16.4x), 28 JPEGs deleted\n2026-04-17T14:55:56.055565Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 49 frames, 10.6MB → 4.5MB (2.4x), 49 JPEGs deleted\n2026-04-17T14:57:45.176869Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=0 rows_returned=231 elapsed=1.2009245s\n2026-04-17T14:58:23.045622Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3920393652799492578, trigger=click)\n2026-04-17T14:58:23.051277Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3920393652799492578, trigger=click)\n2026-04-17T15:00:30.547821Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1372519357894711765, trigger=click)\n2026-04-17T15:00:30.604735Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1372519357894711765, trigger=click)\n2026-04-17T15:01:01.943860Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=74 elapsed=5.843169709s\n2026-04-17T15:01:01.945075Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 74 eligible frames\n2026-04-17T15:01:03.978029Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 27 frames, 6.6MB → 0.5MB (12.5x), 27 JPEGs deleted\n2026-04-17T15:01:07.983940Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 45 frames, 8.6MB → 3.4MB (2.5x), 45 JPEGs deleted\n2026-04-17T15:04:05.431336Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8632488258017461693, trigger=visual_change)\n2026-04-17T15:04:14.122060Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=0 rows_returned=238 elapsed=1.025080625s\n2026-04-17T15:06:11.984875Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=99 elapsed=3.984537334s\n2026-04-17T15:06:11.985286Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 99 eligible frames\n2026-04-17T15:06:13.867728Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 31 frames, 7.5MB → 1.0MB (7.3x), 31 JPEGs deleted\n2026-04-17T15:06:18.911657Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 66 frames, 16.3MB → 6.0MB (2.7x), 66 JPEGs deleted\n2026-04-17T15:11:22.803132Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=93 elapsed=3.878026709s\n2026-04-17T15:11:22.803457Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 93 eligible frames\n2026-04-17T15:11:25.277196Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 36 frames, 7.9MB → 2.5MB (3.2x), 36 JPEGs deleted\n2026-04-17T15:11:31.678242Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 55 frames, 13.2MB → 3.2MB (4.1x), 55 JPEGs deleted\n2026-04-17T15:11:36.472154Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4962200028860693347, trigger=visual_change)\n2026-04-17T15:12:06.651053Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4962200028860693347, trigger=click)\n2026-04-17T15:16:32.090580Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 68 eligible frames\n2026-04-17T15:16:34.655462Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 30 frames, 5.4MB → 0.9MB (5.9x), 30 JPEGs deleted\n2026-04-17T15:16:41.238494Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 36 frames, 6.4MB → 1.6MB (4.1x), 36 JPEGs deleted\n2026-04-17T15:19:28.640713Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1212435854110043925, trigger=visual_change)\n2026-04-17T15:21:45.149681Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=39 elapsed=3.899251s\n2026-04-17T15:21:45.150645Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 39 eligible frames\n2026-04-17T15:21:46.239356Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 16 frames, 3.1MB → 0.3MB (10.0x), 16 JPEGs deleted\n2026-04-17T15:21:48.199010Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 5.3MB → 1.3MB (4.1x), 21 JPEGs deleted\n2026-04-17T15:26:34.048641Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1598647760408960479, trigger=click)\n2026-04-17T15:26:34.049838Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1598647760408960479, trigger=click)\n2026-04-17T15:26:51.952046Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=117 elapsed=3.742068667s\n2026-04-17T15:26:51.953182Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 117 eligible frames\n2026-04-17T15:26:55.136178Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 49 frames, 9.4MB → 0.3MB (29.8x), 49 JPEGs deleted\n2026-04-17T15:27:02.919835Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 66 frames, 11.8MB → 4.7MB (2.5x), 66 JPEGs deleted\n2026-04-17T15:29:40.347224Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7884575463800473404, trigger=click)\n2026-04-17T15:29:42.361507Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7884575463800473404, trigger=visual_change)\n2026-04-17T15:29:43.474497Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7884575463800473404, trigger=click)\n2026-04-17T15:29:43.478357Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7884575463800473404, trigger=click)\n2026-04-17T15:29:44.671400Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7884575463800473404, trigger=click)\n2026-04-17T15:29:45.382214Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7884575463800473404, trigger=visual_change)\n2026-04-17T15:32:07.525631Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=101 elapsed=4.549938708s\n2026-04-17T15:32:07.526441Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 101 eligible frames\n2026-04-17T15:32:10.897683Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 50 frames, 9.3MB → 0.7MB (13.2x), 50 JPEGs deleted\n2026-04-17T15:32:16.603193Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 49 frames, 11.4MB → 4.7MB (2.4x), 49 JPEGs deleted\n2026-04-17T15:34:44.187579Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3074083784675622815, trigger=visual_change)\n2026-04-17T15:35:17.109031Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7339932826541859017, trigger=visual_change)\n2026-04-17T15:35:59.808568Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7339932826541859017, trigger=visual_change)\n2026-04-17T15:37:22.369428Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=54 elapsed=5.752279375s\n2026-04-17T15:37:22.373944Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 54 eligible frames\n2026-04-17T15:37:24.133897Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 23 frames, 4.4MB → 0.3MB (13.1x), 23 JPEGs deleted\n2026-04-17T15:37:27.022900Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 29 frames, 7.1MB → 2.5MB (2.9x), 29 JPEGs deleted\n2026-04-17T15:42:32.216291Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=104 elapsed=5.177783834s\n2026-04-17T15:42:32.216786Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 104 eligible frames\n2026-04-17T15:42:35.416779Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 49 frames, 9.4MB → 0.4MB (22.2x), 49 JPEGs deleted\n2026-04-17T15:42:42.265300Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 53 frames, 12.6MB → 4.5MB (2.8x), 53 JPEGs deleted\n2026-04-17T15:46:37.226234Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1835368682551799542, trigger=visual_change)\n2026-04-17T15:46:49.279189Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:46:52.313726Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:46:55.383615Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:46:58.387220Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:47:01.418724Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:47:04.423000Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:47:07.488398Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:47:10.475049Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:47:13.494219Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:47:19.522506Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:47:22.504534Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:47:25.535231Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:47:28.615011Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:47:31.646519Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:47:34.633922Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:47:37.674860Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:47:40.714619Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:47:43.729586Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:47:46.919797Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=84 elapsed=4.609123208s\n2026-04-17T15:47:46.920127Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 84 eligible frames\n2026-04-17T15:47:49.166002Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 38 frames, 7.1MB → 1.3MB (5.3x), 38 JPEGs deleted\n2026-04-17T15:47:49.776842Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:47:52.305568Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 44 frames, 10.2MB → 3.9MB (2.7x), 44 JPEGs deleted\n2026-04-17T15:47:52.805381Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:47:55.823588Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:47:58.832890Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:48:01.890824Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:48:04.860874Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:48:07.878643Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:48:10.865545Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:52:47.178955Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7583545264672171747, trigger=visual_change)\n2026-04-17T15:52:50.201071Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7583545264672171747, trigger=visual_change)\n2026-04-17T15:52:53.213850Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7583545264672171747, trigger=visual_change)\n2026-04-17T15:52:56.327099Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7583545264672171747, trigger=visual_change)\n2026-04-17T15:52:56.918281Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=135 elapsed=4.595488709s\n2026-04-17T15:52:56.918410Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 135 eligible frames\n2026-04-17T15:52:59.254886Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7583545264672171747, trigger=visual_change)\n2026-04-17T15:53:00.204572Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 58 frames, 10.9MB → 0.3MB (31.6x), 58 JPEGs deleted\n2026-04-17T15:53:02.325130Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7583545264672171747, trigger=visual_change)\n2026-04-17T15:53:05.155406Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 75 frames, 15.1MB → 4.5MB (3.3x), 75 JPEGs deleted\n2026-04-17T15:53:05.296714Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7583545264672171747, trigger=visual_change)\n2026-04-17T15:53:08.361479Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7583545264672171747, trigger=visual_change)\n2026-04-17T15:53:11.413123Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7583545264672171747, trigger=visual_change)\n2026-04-17T15:53:17.395742Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7583545264672171747, trigger=visual_change)\n2026-04-17T15:53:20.447534Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7583545264672171747, trigger=visual_change)\n2026-04-17T15:53:23.519157Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7583545264672171747, trigger=visual_change)\n2026-04-17T15:53:26.541312Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7583545264672171747, trigger=visual_change)\n2026-04-17T15:53:29.530342Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7583545264672171747, trigger=visual_change)\n2026-04-17T15:53:32.580280Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7583545264672171747, trigger=visual_change)\n2026-04-17T15:53:35.664718Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7583545264672171747, trigger=visual_change)\n2026-04-17T15:53:38.700282Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7583545264672171747, trigger=visual_change)\n2026-04-17T15:53:41.716681Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7583545264672171747, trigger=visual_change)\n2026-04-17T15:53:47.756468Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7583545264672171747, trigger=visual_change)\n2026-04-17T15:53:52.925950Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7727254170298918836, trigger=click)\n2026-04-17T15:56:53.614316Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5623466200637228566, trigger=click)\n2026-04-17T15:57:04.711781Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=9202249314463181632, trigger=click)\n2026-04-17T15:57:14.567881Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=9202249314463181632, trigger=click)\n2026-04-17T15:57:14.569257Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=9202249314463181632, trigger=click)\n2026-04-17T15:57:23.537054Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=9202249314463181632, trigger=visual_change)\n2026-04-17T15:57:41.262422Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5934569202538322730, trigger=click)\n2026-04-17T15:58:11.586956Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=73 elapsed=6.397584709s\n2026-04-17T15:58:11.588345Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 73 eligible frames\n2026-04-17T15:58:13.474414Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 30 frames, 5.6MB → 0.3MB (18.4x), 30 JPEGs deleted\n2026-04-17T15:58:16.642198Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 41 frames, 6.0MB → 2.1MB (2.8x), 41 JPEGs deleted\n2026-04-17T15:58:53.570188Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5934569202538322730, trigger=click)\n2026-04-17T15:59:48.673773Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5934569202538322730, trigger=click)\n2026-04-17T15:59:48.699791Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5934569202538322730, trigger=click)\n2026-04-17T16:03:23.502016Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=64 elapsed=6.828234291s\n2026-04-17T16:03:23.503781Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 64 eligible frames\n2026-04-17T16:03:25.373229Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 20 frames, 3.8MB → 0.3MB (12.4x), 20 JPEGs deleted\n2026-04-17T16:03:32.540599Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 42 frames, 6.1MB → 1.8MB (3.4x), 42 JPEGs deleted\n2026-04-17T16:07:25.352019Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7815410088401492250, trigger=click)\n2026-04-17T16:08:37.636210Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=82 elapsed=5.074123333s\n2026-04-17T16:08:37.637092Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 82 eligible frames\n2026-04-17T16:08:39.355826Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 26 frames, 4.9MB → 0.3MB (15.9x), 26 JPEGs deleted\n2026-04-17T16:08:44.435452Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 54 frames, 9.8MB → 3.3MB (3.0x), 54 JPEGs deleted\n2026-04-17T16:08:52.025789Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7815410088401492250, trigger=visual_change)\n2026-04-17T16:09:42.669329Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=0 rows_returned=288 elapsed=1.019582125s\n2026-04-17T16:10:59.707067Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6064171253307730549, trigger=click)\n2026-04-17T16:12:39.216721Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6825420779903898857, trigger=click)\n2026-04-17T16:12:39.216565Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6825420779903898857, trigger=click)\n2026-04-17T16:12:48.869757Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5047978159213554597, trigger=visual_change)\n2026-04-17T16:13:49.040559Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=111 elapsed=4.536259208s\n2026-04-17T16:13:49.040979Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 111 eligible frames\n2026-04-17T16:13:51.766576Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 45 frames, 8.4MB → 0.3MB (26.5x), 45 JPEGs deleted\n2026-04-17T16:13:57.506060Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 64 frames, 15.3MB → 6.6MB (2.3x), 64 JPEGs deleted\n2026-04-17T16:16:56.681737Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=881540114747169424, trigger=visual_change)\n2026-04-17T16:19:02.238237Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=93 elapsed=4.716664625s\n2026-04-17T16:19:02.238527Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 93 eligible frames\n2026-04-17T16:19:04.561907Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 38 frames, 7.1MB → 0.3MB (22.9x), 38 JPEGs deleted\n2026-04-17T16:19:09.498874Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 53 frames, 11.8MB → 4.8MB (2.5x), 53 JPEGs deleted\n2026-04-17T16:24:14.489652Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=189 elapsed=4.975364542s\n2026-04-17T16:24:14.490276Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 189 eligible frames\n2026-04-17T16:24:18.805059Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 76 frames, 14.3MB → 0.3MB (40.8x), 76 JPEGs deleted\n2026-04-17T16:24:29.019994Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 99 frames, 17.4MB → 7.9MB (2.2x), 99 JPEGs deleted\n2026-04-17T16:24:30.407092Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 1.8MB → 0.4MB (4.1x), 12 JPEGs deleted\n2026-04-17T16:25:28.928002Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=0 rows_returned=298 elapsed=1.074106791s\n2026-04-17T16:25:47.289585Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4414368084382263021, trigger=click)\n2026-04-17T16:29:34.989090Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=93 elapsed=4.556482666s\n2026-04-17T16:29:34.989252Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 93 eligible frames\n2026-04-17T16:29:37.459047Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 40 frames, 7.5MB → 0.3MB (24.0x), 40 JPEGs deleted\n2026-04-17T16:29:42.262027Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 50 frames, 12.4MB → 2.8MB (4.4x), 50 JPEGs deleted\n2026-04-17T16:33:49.990203Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7339932826541859017, trigger=click)\n2026-04-17T16:34:42.793658Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 45 eligible frames\n2026-04-17T16:34:44.340877Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 4.4MB → 1.0MB (4.4x), 21 JPEGs deleted\n2026-04-17T16:34:46.004170Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 22 frames, 5.6MB → 1.2MB (4.7x), 22 JPEGs deleted\n2026-04-17T16:39:48.841249Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=50 elapsed=2.823982s\n2026-04-17T16:39:48.841911Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 50 eligible frames\n2026-04-17T16:39:50.273625Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 19 frames, 4.5MB → 1.6MB (2.8x), 19 JPEGs deleted\n2026-04-17T16:39:53.064657Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 29 frames, 6.6MB → 2.8MB (2.3x), 29 JPEGs deleted\n2026-04-17T16:41:40.643306Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4830224727842230107, trigger=click)\n2026-04-17T16:41:40.645327Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4830224727842230107, trigger=click)\n2026-04-17T16:44:00.063734Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4830224727842230107, trigger=click)\n2026-04-17T16:44:00.068855Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4830224727842230107, trigger=click)\n2026-04-17T16:44:53.858591Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 48 eligible frames\n2026-04-17T16:44:55.469370Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 4.9MB → 1.2MB (4.0x), 21 JPEGs deleted\n2026-04-17T16:44:57.442835Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 25 frames, 6.6MB → 1.9MB (3.5x), 25 JPEGs deleted\n2026-04-17T16:48:03.367627Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2535035496832215689, trigger=click)\n2026-04-17T16:48:03.389097Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2535035496832215689, trigger=click)\n2026-04-17T16:50:00.641630Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=56 elapsed=3.183784292s\n2026-04-17T16:50:00.642600Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 56 eligible frames\n2026-04-17T16:50:02.309571Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 4.0MB → 0.3MB (13.4x), 21 JPEGs deleted\n2026-04-17T16:50:07.285068Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 33 frames, 6.2MB → 1.6MB (3.9x), 33 JPEGs deleted\n2026-04-17T16:50:08.278234Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6625429526804351588, trigger=visual_change)\n2026-04-17T16:50:40.123049Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2615366692837411541, trigger=click)\n2026-04-17T16:55:11.370613Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=55 elapsed=4.061275291s\n2026-04-17T16:55:11.371436Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 55 eligible frames\n2026-04-17T16:55:12.898147Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 4.7MB → 0.5MB (9.1x), 24 JPEGs deleted\n2026-04-17T16:55:15.438608Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 29 frames, 6.6MB → 2.7MB (2.5x), 29 JPEGs deleted\n2026-04-17T16:57:51.078076Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7526582853159564217, trigger=visual_change)\n2026-04-17T16:59:20.929282Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-991542636259934548, trigger=visual_change)\n2026-04-17T17:00:20.727747Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=32 elapsed=5.18830025s\n2026-04-17T17:00:20.728369Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 32 eligible frames\n2026-04-17T17:00:20.752614Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=0 rows_returned=319 elapsed=1.095598166s\n2026-04-17T17:00:22.364127Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 16 frames, 3.4MB → 0.8MB (4.1x), 16 JPEGs deleted\n2026-04-17T17:00:23.731812Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 14 frames, 3.7MB → 0.5MB (7.7x), 14 JPEGs deleted\n2026-04-17T17:05:23.900609Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 66 eligible frames\n2026-04-17T17:05:25.832240Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 4.8MB → 0.8MB (5.7x), 24 JPEGs deleted\n2026-04-17T17:05:32.318836Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 40 frames, 10.1MB → 4.2MB (2.4x), 40 JPEGs deleted\n2026-04-17T17:10:38.033943Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=142 elapsed=5.699929791s\n2026-04-17T17:10:38.034938Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 142 eligible frames\n2026-04-17T17:10:41.097242Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 48 frames, 10.7MB → 0.5MB (22.1x), 48 JPEGs deleted\n2026-04-17T17:10:56.936943Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 92 frames, 17.4MB → 9.3MB (1.9x), 92 JPEGs deleted\n2026-04-17T17:15:14.421529Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7328863994118092574, trigger=click)\n2026-04-17T17:15:14.458164Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7328863994118092574, trigger=click)\n2026-04-17T17:15:16.734067Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4414754760396005927, trigger=click)\n2026-04-17T17:15:16.735337Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4414754760396005927, trigger=click)\n2026-04-17T17:16:03.043582Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=194 elapsed=5.900249167s\n2026-04-17T17:16:03.044005Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 194 eligible frames\n2026-04-17T17:16:07.979616Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 85 frames, 19.0MB → 0.6MB (33.7x), 85 JPEGs deleted\n2026-04-17T17:16:16.035524Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 99 frames, 14.6MB → 4.3MB (3.4x), 99 JPEGs deleted\n2026-04-17T17:16:17.516721Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 8 frames, 1.5MB → 0.8MB (1.9x), 8 JPEGs deleted\n2026-04-17T17:16:38.707617Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2111811516178210726, trigger=visual_change)\n2026-04-17T17:21:23.728586Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=133 elapsed=6.198920583s\n2026-04-17T17:21:23.729301Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 133 eligible frames\n2026-04-17T17:21:27.037675Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 51 frames, 11.6MB → 1.9MB (6.0x), 51 JPEGs deleted\n2026-04-17T17:21:35.698622Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 79 frames, 15.0MB → 8.2MB (1.8x), 79 JPEGs deleted\n2026-04-17T17:23:24.542424Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2111811516178210726, trigger=visual_change)\n2026-04-17T17:25:38.079323Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=0 rows_returned=331 elapsed=1.131597s\n2026-04-17T17:25:49.829095Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=0 rows_returned=332 elapsed=1.00803525s\n2026-04-17T17:26:31.565983Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-320909005838833318, trigger=click)\n2026-04-17T17:26:31.567691Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-320909005838833318, trigger=click)\n2026-04-17T17:26:34.933768Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-320909005838833318, trigger=click)\n2026-04-17T17:26:34.935006Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-320909005838833318, trigger=click)\n2026-04-17T17:26:36.008804Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-320909005838833318, trigger=visual_change)\n2026-04-17T17:26:45.074137Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=98 elapsed=9.359108959s\n2026-04-17T17:26:45.075488Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 98 eligible frames\n2026-04-17T17:26:45.077666Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=0 rows_returned=332 elapsed=1.2786435s\n2026-04-17T17:26:49.672677Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 42 frames, 7.6MB → 2.0MB (3.8x), 42 JPEGs deleted\n2026-04-17T17:26:58.958425Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 54 frames, 13.7MB → 4.8MB (2.8x), 54 JPEGs deleted\n2026-04-17T17:27:44.568664Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-320909005838833318, trigger=visual_change)\n2026-04-17T17:28:14.988223Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=0 rows_returned=332 elapsed=1.112386792s\n2026-04-17T17:28:28.054487Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=0 rows_returned=332 elapsed=2.512404084s\n2026-04-17T17:29:02.810028Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=0 rows_returned=332 elapsed=1.336264709s\n2026-04-17T17:29:14.312389Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=0 rows_returned=332 elapsed=1.056490042s\n2026-04-17T17:29:26.402021Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=0 rows_returned=332 elapsed=1.386526458s\n2026-04-17T17:30:11.970295Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=0 rows_returned=332 elapsed=1.093164334s\n2026-04-17T17:30:46.754420Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=0 rows_returned=332 elapsed=1.20420025s\n2026-04-17T17:30:58.978645Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=0 rows_returned=332 elapsed=1.023715625s\n2026-04-17T17:31:07.537890Z WARN sqlx::query: summary=\"PRAGMA wal_checkpoint(TRUNCATE)\" db.statement=\"\" rows_affected=0 rows_returned=1 elapsed=5.233664875s\n2026-04-17T17:31:07.538630Z WARN screenpipe_db::db: wal checkpoint: busy (could not truncate), 3633 pages in WAL\n2026-04-17T17:31:22.062600Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=0 rows_returned=332 elapsed=1.120156416s\n2026-04-17T17:31:34.112624Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=0 rows_returned=332 elapsed=1.572766292s\n2026-04-17T17:31:59.162233Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 63 eligible frames\n2026-04-17T17:32:00.864486Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 25 frames, 3.7MB → 0.6MB (6.8x), 25 JPEGs deleted\n2026-04-17T17:32:04.452729Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1712953481348953241, trigger=visual_change)\n2026-04-17T17:32:06.215228Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 36 frames, 7.0MB → 2.8MB (2.5x), 36 JPEGs deleted\n2026-04-17T17:32:10.671875Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1712953481348953241, trigger=click)\n2026-04-17T17:32:10.708071Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1712953481348953241, trigger=click)\n2026-04-17T17:32:19.586449Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4531002981573253055, trigger=visual_change)\n2026-04-17T17:32:25.852149Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4531002981573253055, trigger=click)\n2026-04-17T17:32:25.887377Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4531002981573253055, trigger=click)\n2026-04-17T17:33:53.165152Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4406293918065673867, trigger=click)\n2026-04-17T17:33:53.165368Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4406293918065673867, trigger=click)\n2026-04-17T17:34:09.668979Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=0 rows_returned=332 elapsed=1.034723583s\n2026-04-17T17:34:22.208710Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=0 rows_returned=332 elapsed=1.197005333s\n2026-04-17T17:34:45.495591Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=0 rows_returned=332 elapsed=1.919023958s\n2026-04-17T17:35:07.784956Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=0 rows_returned=332 elapsed=1.219835458s\n2026-04-17T17:35:19.434964Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=0 rows_returned=332 elapsed=1.128137s\n2026-04-17T17:35:46.420916Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5818705109177270574, trigger=visual_change)\n2026-04-17T17:37:10.439117Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=47 elapsed=4.20356725s\n2026-04-17T17:37:10.439313Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 47 eligible frames\n2026-04-17T17:37:12.518885Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 26 frames, 4.0MB → 1.2MB (3.2x), 26 JPEGs deleted\n2026-04-17T17:37:14.901643Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 19 frames, 3.8MB → 0.7MB (5.8x), 19 JPEGs deleted\n2026-04-17T17:38:06.388404Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=0 rows_returned=332 elapsed=2.002509833s\n2026-04-17T17:40:21.915789Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4349100085481143014, trigger=visual_change)\n2026-04-17T17:40:33.995707Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5959452541773170529, trigger=visual_change)\n2026-04-17T17:40:37.038758Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5959452541773170529, trigger=visual_change)\n2026-04-17T17:40:58.267672Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=0 rows_returned=333 elapsed=1.328250416s\n2026-04-17T17:42:03.305523Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5602234224182087578, trigger=click)\n2026-04-17T17:42:19.047752Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=37 elapsed=4.123926917s\n2026-04-17T17:42:19.048974Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 37 eligible frames\n2026-04-17T17:42:20.767400Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 2.8MB → 0.9MB (3.0x), 18 JPEGs deleted\n2026-04-17T17:42:22.641796Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 3.7MB → 1.3MB (2.9x), 17 JPEGs deleted\n2026-04-17T17:47:27.466790Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=49 elapsed=4.7873825s\n2026-04-17T17:47:27.467707Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 49 eligible frames\n2026-04-17T17:47:29.067534Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 25 frames, 2.4MB → 0.8MB (3.2x), 25 JPEGs deleted\n2026-04-17T17:47:31.157365Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 22 frames, 4.2MB → 0.8MB (5.1x), 22 JPEGs deleted\n2026-04-17T17:49:10.109175Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-9122927912790724400, trigger=visual_change)\n2026-04-17T17:49:11.544594Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-9122927912790724400, trigger=click)\n2026-04-17T17:49:11.547073Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9122927912790724400, trigger=click)\n2026-04-17T17:52:34.897359Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=60 elapsed=3.723588625s\n2026-04-17T17:52:34.897456Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 60 eligible frames\n2026-04-17T17:52:36.655508Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 27 frames, 3.4MB → 1.2MB (2.9x), 27 JPEGs deleted\n2026-04-17T17:52:38.879286Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 31 frames, 6.5MB → 2.5MB (2.6x), 31 JPEGs deleted\n2026-04-17T17:54:13.310335Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7147131229563375630, trigger=visual_change)\n2026-04-17T17:56:23.765668Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7147131229563375630, trigger=visual_change)\n2026-04-17T17:57:42.464844Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=98 elapsed=3.572161708s\n2026-04-17T17:57:42.465183Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 98 eligible frames\n2026-04-17T17:57:44.724866Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 38 frames, 6.8MB → 0.8MB (8.2x), 38 JPEGs deleted\n2026-04-17T17:57:48.322321Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 58 frames, 9.9MB → 4.1MB (2.4x), 58 JPEGs deleted\n2026-04-17T17:59:36.194676Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8821592432310654804, trigger=click)\n2026-04-17T17:59:39.105790Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4539352657900824009, trigger=visual_change)\n2026-04-17T17:59:42.893517Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6512901472473772138, trigger=click)\n2026-04-17T17:59:42.926772Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6512901472473772138, trigger=click)\n2026-04-17T17:59:46.322960Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4866941078501974308, trigger=click)\n2026-04-17T17:59:46.332565Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4866941078501974308, trigger=click)\n2026-04-17T17:59:48.591276Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6512901472473772138, trigger=visual_change)\n2026-04-17T18:02:51.931197Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=50 elapsed=3.578623458s\n2026-04-17T18:02:51.931878Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 50 eligible frames\n2026-04-17T18:02:53.310538Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 20 frames, 3.2MB → 0.7MB (4.4x), 20 JPEGs deleted\n2026-04-17T18:02:55.939542Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 28 frames, 5.7MB → 3.5MB (1.6x), 28 JPEGs deleted\n2026-04-17T18:03:50.825842Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1278646774046470097, trigger=visual_change)\n2026-04-17T18:06:02.399257Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2400426630482677703, trigger=click)\n2026-04-17T18:06:04.421427Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2400426630482677703, trigger=visual_change)\n2026-04-17T18:07:59.816591Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=41 elapsed=3.86474025s\n2026-04-17T18:07:59.816798Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 41 eligible frames\n2026-04-17T18:08:01.040396Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 2.8MB → 0.7MB (4.3x), 18 JPEGs deleted\n2026-04-17T18:08:03.205117Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 4.0MB → 1.8MB (2.2x), 21 JPEGs deleted\n2026-04-17T18:08:14.593190Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2400426630482677703, trigger=visual_change)\n2026-04-17T18:09:14.060264Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2400426630482677703, trigger=visual_change)\n2026-04-17T18:09:30.637045Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8083417082843842555, trigger=visual_change)\n2026-04-17T18:09:41.331270Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2183216641670665773, trigger=visual_change)\n2026-04-17T18:11:07.590495Z WARN screenpipe_db::db: wal checkpoint: busy (could not truncate), 619 pages in WAL\n2026-04-17T18:11:07.590512Z WARN sqlx::query: summary=\"PRAGMA wal_checkpoint(TRUNCATE)\" db.statement=\"\" rows_affected=0 rows_returned=1 elapsed=5.183162125s\n2026-04-17T18:11:07.663263Z WARN sqlx::query: summary=\"BEGIN IMMEDIATE\" db.statement=\"\" rows_affected=1 rows_returned=0 elapsed=1.498465833s\n2026-04-17T18:13:03.339808Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 76 eligible frames\n2026-04-17T18:13:05.552017Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 36 frames, 6.1MB → 1.0MB (5.9x), 36 JPEGs deleted\n2026-04-17T18:13:07.963911Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 38 frames, 6.5MB → 2.2MB (2.9x), 38 JPEGs deleted\n2026-04-17T18:16:07.574002Z WARN screenpipe_db::db: wal checkpoint: busy (could not truncate), 2595 pages in WAL\n2026-04-17T18:16:07.573964Z WARN sqlx::query: summary=\"PRAGMA wal_checkpoint(TRUNCATE)\" db.statement=\"\" rows_affected=0 rows_returned=1 elapsed=5.163231333s\n2026-04-17T18:18:10.719784Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=41 elapsed=2.749112458s\n2026-04-17T18:18:10.719999Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 41 eligible frames\n2026-04-17T18:18:12.008069Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 19 frames, 2.8MB → 0.5MB (5.9x), 19 JPEGs deleted\n2026-04-17T18:18:13.323661Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 20 frames, 3.6MB → 0.6MB (6.0x), 20 JPEGs deleted\n2026-04-17T18:20:12.440257Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6055559564409876200, trigger=visual_change)\n2026-04-17T18:21:07.581511Z WARN sqlx::query: summary=\"PRAGMA wal_checkpoint(TRUNCATE)\" db.statement=\"\" rows_affected=0 rows_returned=1 elapsed=5.162140541s\n2026-04-17T18:21:07.581568Z WARN screenpipe_db::db: wal checkpoint: busy (could not truncate), 8802 pages in WAL\n2026-04-17T18:21:07.653166Z WARN sqlx::query: summary=\"BEGIN IMMEDIATE\" db.statement=\"\" rows_affected=1 rows_returned=0 elapsed=5.194064708s\n2026-04-17T18:23:16.974732Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=54 elapsed=3.639521166s\n2026-04-17T18:23:16.974878Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 54 eligible frames\n2026-04-17T18:23:18.482716Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 3.4MB → 0.7MB (4.6x), 24 JPEGs deleted\n2026-04-17T18:23:20.744486Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 28 frames, 5.1MB → 2.9MB (1.8x), 28 JPEGs deleted\n2026-04-17T18:26:07.600439Z WARN screenpipe_db::db: wal checkpoint: busy (could not truncate), 13331 pages in WAL\n2026-04-17T18:26:07.600432Z WARN sqlx::query: summary=\"PRAGMA wal_checkpoint(TRUNCATE)\" db.statement=\"\" rows_affected=0 rows_returned=1 elapsed=5.173371709s\n2026-04-17T18:26:07.637282Z WARN sqlx::query: summary=\"BEGIN IMMEDIATE\" db.statement=\"\" rows_affected=1 rows_returned=0 elapsed=4.280493459s\n2026-04-17T18:26:57.207592Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-982120281392095935, trigger=click)\n2026-04-17T18:28:23.924315Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=55 elapsed=3.167278042s\n2026-04-17T18:28:23.924533Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 55 eligible frames\n2026-04-17T18:28:25.762400Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 25 frames, 3.1MB → 1.1MB (2.8x), 25 JPEGs deleted\n2026-04-17T18:28:27.797466Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 28 frames, 4.7MB → 1.6MB (3.0x), 28 JPEGs deleted\n2026-04-17T18:31:07.574918Z WARN screenpipe_db::db: wal checkpoint: busy (could not truncate), 16745 pages in WAL\n2026-04-17T18:31:07.574911Z WARN sqlx::query: summary=\"PRAGMA wal_checkpoint(TRUNCATE)\" db.statement=\"\" rows_affected=0 rows_returned=1 elapsed=5.166373417s\n2026-04-17T18:32:26.675425Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=9127152003577873884, trigger=click)\n\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20698-fix-SF-activity-types-on-new-playbook) $ sp-stop\nscreenpipe stopped\n[1] + terminated npx screenpipe@latest record --disable-audio \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20698-fix-SF-activity-types-on-new-playbook) $ sp-start\n[1] 67461\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20698-fix-SF-activity-types-on-new-playbook) $ ⸨⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⸩ ⠧ rollbackFailedOptional: verb npm-session 3cdb0f\ndetected hardware tier: Mid\nwarning: parakeet is not supported on this platform, using whisper-tiny instead\n2026-04-17T18:33:12.416166Z INFO screenpipe_engine::cli: api auth enabled — key loaded\nchecking permissions...\n screen recording: ok\n accessibility: ok\n2026-04-17T18:33:12.526743Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6\n2026-04-17T18:33:13.044058Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor\n2026-04-17T18:33:13.045548Z INFO screenpipe: meeting detector enabled — independent of transcription mode\n2026-04-17T18:33:13.045534Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)\n2026-04-17T18:33:13.045730Z INFO screenpipe: API server listening on 127.0.0.1:3030 (localhost only)\n2026-04-17T18:33:13.045740Z INFO screenpipe: API auth enabled — run `screenpipe auth token` to view your key\n2026-04-17T18:33:13.045744Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)\n2026-04-17T18:33:13.045817Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)\n2026-04-17T18:33:13.045857Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager\n2026-04-17T18:33:13.046498Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)\n2026-04-17T18:33:13.060024Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))\n2026-04-17T18:33:13.076398Z INFO screenpipe_core::pipes: loaded pipe: day-recap\n2026-04-17T18:33:13.076818Z INFO screenpipe_core::pipes: loaded pipe: standup-update\n2026-04-17T18:33:13.076989Z INFO screenpipe_core::pipes: loaded pipe: ai-habits\n2026-04-17T18:33:13.077554Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown\n2026-04-17T18:33:13.077734Z INFO screenpipe_core::pipes: loaded pipe: video-export\n2026-04-17T18:33:13.078328Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary\n2026-04-17T18:33:13.078344Z INFO screenpipe_core::pipes: loaded 6 pipes from \"/Users/lukas/.screenpipe/pipes\"\n\n\n\n _ \n __________________ ___ ____ ____ (_____ ___ \n / ___/ ___/ ___/ _ \\/ _ \\/ __ \\ / __ \\/ / __ \\/ _ \\\n (__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/\n/____/\\___/_/ \\___/\\___/_/ /_/ / .___/_/ .___/\\___/ \n /_/ /_/ \n\n\n\npower AI by everything you've seen, said or heard\nopen source | runs locally | developer friendly\n\n\n┌────────────────────────┬────────────────────────────────────┐\n│ setting │ value │\n├────────────────────────┼────────────────────────────────────┤\n│ audio chunk duration │ 30 seconds │\n│ port │ 3030 │\n│ audio disabled │ true │\n│ vision disabled │ false │\n│ pause on DRM content │ false │\n│ audio engine │ Parakeet │\n│ vad engine │ Silero │\n│ data directory │ /Users/lukas/.screenpipe │\n│ debug mode │ false │\n│ telemetry │ true │\n│ use pii removal │ true │\n│ use all monitors │ true │\n2026-04-17T18:33:13.080195Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)\n│ ignored windows │ [] │\n│ included windows │ [] │\n│ cloud sync │ disabled │\n│ auto-destruct pid │ 0 │\n│ deepgram key │ not set │\n│ api auth │ enabled │\n2026-04-17T18:33:13.086208Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh\n│ encrypt secrets │ disabled │\n│ retention days │ 14 │\n├────────────────────────┼────────────────────────────────────┤\n│ languages │ │\n│ │ all languages │\n├────────────────────────┼────────────────────────────────────┤\n│ monitors │ │\n│ │ id: 1 │\n│ │ id: 2 │\n├────────────────────────┼────────────────────────────────────┤\n│ audio devices │ │\n│ │ disabled │\n└────────────────────────┴────────────────────────────────────┘\nyou are using local processing. all your data stays on your computer.\n\nwarning: telemetry is enabled. only error-level data will be sent.\nto disable, use the --disable-telemetry flag.\n\ncheck latest changes here: https://github.com/screenpipe/screenpipe/releases\n2026-04-17T18:33:13.098248Z INFO screenpipe: starting UI event capture\n2026-04-17T18:33:13.114400Z INFO screenpipe_engine::ui_recorder: Starting UI event capture\n2026-04-17T18:33:13.128639Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)\n2026-04-17T18:33:13.128625Z INFO screenpipe_engine::ui_recorder: UI recording session started: c00555c6-4e2d-463e-ab89-442aa6ad161b\n2026-04-17T18:33:13.128770Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-16 15:33:13.128767 UTC to 2026-04-17 15:33:13.128767 UTC)\n2026-04-17T18:33:13.129271Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)\n2026-04-17T18:33:13.136148Z INFO screenpipe_engine::server: Server listening on 127.0.0.1:3030\n2026-04-17T18:33:13.141886Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030\n2026-04-17T18:33:13.190914Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)\n2026-04-17T18:33:13.191035Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)\n2026-04-17T18:33:13.191079Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)\n2026-04-17T18:33:13.243716Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 2 (2560x1440)\n2026-04-17T18:33:13.243746Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)\n2026-04-17T18:33:13.243756Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (polling every 5 seconds)\n2026-04-17T18:33:13.243757Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 2 (device: monitor_2)\n2026-04-17T18:33:13.859948Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 0 excluded)\n2026-04-17T18:33:13.949052Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (2560x1440, 2fps, 0 excluded)\n2026-04-17T18:33:13.991999Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=50858, dur=50ms\n2026-04-17T18:33:14.119916Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 2: frame_id=50859, dur=116ms\n2026-04-17T18:33:16.523615Z WARN sqlx::query: summary=\"SELECT f.id, f.timestamp, f.offset_index, …\" db.statement=\"\\n\\nSELECT\\n f.id,\\n f.timestamp,\\n f.offset_index,\\n COALESCE(\\n SUBSTR(f.full_text, 1, 200),\\n SUBSTR(f.accessibility_text, 1, 200),\\n (\\n SELECT\\n SUBSTR(ot.text, 1, 200)\\n FROM\\n ocr_text ot\\n WHERE\\n ot.frame_id = f.id\\n LIMIT\\n 1\\n )\\n ) as text,\\n COALESCE(\\n f.app_name,\\n (\\n SELECT\\n ot.app_name\\n FROM\\n ocr_text ot\\n WHERE\\n ot.frame_id = f.id\\n LIMIT\\n 1\\n )\\n ) as app_name,\\n COALESCE(\\n f.window_name,\\n (\\n SELECT\\n ot.window_name\\n FROM\\n ocr_text ot\\n WHERE\\n ot.frame_id = f.id\\n LIMIT\\n 1\\n )\\n ) as window_name,\\n COALESCE(vc.device_name, f.device_name) as screen_device,\\n COALESCE(vc.file_path, f.snapshot_path) as video_path,\\n COALESCE(vc.fps, 0.033) as chunk_fps,\\n f.browser_url,\\n f.machine_id\\nFROM\\n frames f\\n LEFT JOIN video_chunks vc ON f.video_chunk_id = vc.id\\nWHERE\\n f.timestamp >= ?1\\n AND f.timestamp <= ?2\\n AND COALESCE(vc.file_path, f.snapshot_path, '') NOT LIKE 'cloud://%'\\nORDER BY\\n f.timestamp DESC,\\n f.offset_index DESC\\nLIMIT\\n 10000\\n\" rows_affected=0 rows_returned=10000 elapsed=3.394237375s\n2026-04-17T18:33:16.546176Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 10000 frame entries, coverage from 2026-04-16 15:33:13.128767 UTC\n2026-04-17T18:34:13.428403Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 84 eligible frames\n2026-04-17T18:34:15.921721Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 30 frames, 3.7MB → 0.6MB (6.2x), 30 JPEGs deleted\n2026-04-17T18:34:19.364023Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 52 frames, 9.0MB → 4.3MB (2.1x), 52 JPEGs deleted\n2026-04-17T18:36:35.936491Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8821592432310654804, trigger=click)\n2026-04-17T18:36:37.436353Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4539352657900824009, trigger=visual_change)\n\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20698-fix-SF-activity-types-on-new-playbook) $ sp-stop\nscreenpipe stopped\n[1] + terminated npx screenpipe@latest record --disable-audio \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20698-fix-SF-activity-types-on-new-playbook) $ alias sp-start\nsp-start='npx screenpipe@latest record --disable-audio &'\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20698-fix-SF-activity-types-on-new-playbook) $ sp-status\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20698-fix-SF-activity-types-on-new-playbook) $ \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20698-fix-SF-activity-types-on-new-playbook) $ sp-status\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20698-fix-SF-activity-types-on-new-playbook) $ alias sp-start\nsp-start='npx screenpipe@latest record --disable-audio &'\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20698-fix-SF-activity-types-on-new-playbook) $ source ~/.zprofile\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20698-fix-SF-activity-types-on-new-playbook) $ alias sp-start\nsp-start='npx screenpipe@latest record --disable-audio --ignored-windows \"Boosteroid\"'\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20698-fix-SF-activity-types-on-new-playbook) $ sp-start\ndetected hardware tier: Mid\nwarning: parakeet is not supported on this platform, using whisper-tiny instead\n2026-04-17T21:04:30.995785Z INFO screenpipe_engine::cli: api auth enabled — key loaded\nchecking permissions...\n screen recording: ok\n accessibility: ok\n2026-04-17T21:04:31.069084Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6\n2026-04-17T21:04:31.557902Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor\n2026-04-17T21:04:31.559583Z INFO screenpipe: meeting detector enabled — independent of transcription mode\n2026-04-17T21:04:31.559566Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)\n2026-04-17T21:04:31.559782Z INFO screenpipe: API server listening on 127.0.0.1:3030 (localhost only)\n2026-04-17T21:04:31.559796Z INFO screenpipe: API auth enabled — run `screenpipe auth token` to view your key\n2026-04-17T21:04:31.559812Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager\n2026-04-17T21:04:31.559823Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)\n2026-04-17T21:04:31.559798Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)\n2026-04-17T21:04:31.560255Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)\n2026-04-17T21:04:31.579784Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))\n2026-04-17T21:04:31.589975Z INFO screenpipe_core::pipes: loaded pipe: day-recap\n2026-04-17T21:04:31.590192Z INFO screenpipe_core::pipes: loaded pipe: standup-update\n2026-04-17T21:04:31.590703Z INFO screenpipe_core::pipes: loaded pipe: ai-habits\n2026-04-17T21:04:31.590872Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown\n2026-04-17T21:04:31.591030Z INFO screenpipe_core::pipes: loaded pipe: video-export\n2026-04-17T21:04:31.591655Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary\n2026-04-17T21:04:31.591669Z INFO screenpipe_core::pipes: loaded 6 pipes from \"/Users/lukas/.screenpipe/pipes\"\n\n\n\n _ \n __________________ ___ ____ ____ (_____ ___ \n / ___/ ___/ ___/ _ \\/ _ \\/ __ \\ / __ \\/ / __ \\/ _ \\\n (__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/\n/____/\\___/_/ \\___/\\___/_/ /_/ / .___/_/ .___/\\___/ \n /_/ /_/ \n\n\n\npower AI by everything you've seen, said or heard\nopen source | runs locally | developer friendly\n\n\n┌────────────────────────┬────────────────────────────────────┐\n│ setting │ value │\n├────────────────────────┼────────────────────────────────────┤\n│ audio chunk duration │ 30 seconds │\n│ port │ 3030 │\n│ audio disabled │ true │\n│ vision disabled │ false │\n│ pause on DRM content │ false │\n│ audio engine │ Parakeet │\n│ vad engine │ Silero │\n│ data directory │ /Users/lukas/.screenpipe │\n│ debug mode │ false │\n│ telemetry │ true │\n│ use pii removal │ true │\n│ use all monitors │ true │\n│ ignored windows │ [\"Boosteroid\"] │\n│ included windows │ [] │\n│ cloud sync │ disabled │\n│ auto-destruct pid │ 0 │\n│ deepgram key │ not set │\n│ api auth │ enabled │\n2026-04-17T21:04:31.593034Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)\n2026-04-17T21:04:31.596295Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh\n│ encrypt secrets │ disabled │\n│ retention days │ 14 │\n├────────────────────────┼────────────────────────────────────┤\n│ languages │ │\n│ │ all languages │\n├────────────────────────┼────────────────────────────────────┤\n│ monitors │ │\n│ │ id: 1 │\n│ │ id: 2 │\n├────────────────────────┼────────────────────────────────────┤\n│ audio devices │ │\n│ │ disabled │\n└────────────────────────┴────────────────────────────────────┘\nyou are using local processing. all your data stays on your computer.\n\nwarning: telemetry is enabled. only error-level data will be sent.\nto disable, use the --disable-telemetry flag.\n\ncheck latest changes here: https://github.com/screenpipe/screenpipe/releases\n2026-04-17T21:04:31.607751Z INFO screenpipe: starting UI event capture\n2026-04-17T21:04:31.621830Z INFO screenpipe_engine::ui_recorder: Starting UI event capture\n2026-04-17T21:04:31.636199Z INFO screenpipe_engine::ui_recorder: UI recording session started: 13156b68-4e30-4eee-8f49-e1d631b92a35\n2026-04-17T21:04:31.636266Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)\n2026-04-17T21:04:31.636550Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-16 18:04:31.636549 UTC to 2026-04-17 18:04:31.636549 UTC)\n2026-04-17T21:04:31.637090Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)\n2026-04-17T21:04:31.643060Z INFO screenpipe_engine::server: Server listening on 127.0.0.1:3030\n2026-04-17T21:04:31.651485Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030\n2026-04-17T21:04:31.790572Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)\n2026-04-17T21:04:31.790622Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)\n2026-04-17T21:04:31.790667Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)\n2026-04-17T21:04:31.889977Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 2 (2560x1440)\n2026-04-17T21:04:31.890005Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)\n2026-04-17T21:04:31.890018Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (polling every 5 seconds)\n2026-04-17T21:04:31.890023Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 2 (device: monitor_2)\n2026-04-17T21:04:32.637744Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 3 excluded)\n2026-04-17T21:04:32.784654Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (2560x1440, 2fps, 3 excluded)","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.23359375,"top":1.0,"width":0.061523438,"height":-0.037500024},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.2359375,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"DEV (docker)","depth":2,"bounds":{"left":0.2951172,"top":1.0,"width":0.061523438,"height":-0.037500024},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.29746094,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.35664064,"top":1.0,"width":0.061523438,"height":-0.037500024},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.35898438,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.41816407,"top":1.0,"width":0.061523438,"height":-0.037500024},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.42050782,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"screenpipe\"","depth":2,"bounds":{"left":0.4796875,"top":1.0,"width":0.061523438,"height":-0.037500024},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.48203126,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Review screenpipe usage and Boosteroid integration (claude)","depth":2,"bounds":{"left":0.54121095,"top":1.0,"width":0.061523438,"height":-0.037500024},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.54355466,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ec2-user@ip-10-30-159-186:~ (nc)","depth":2,"bounds":{"left":0.6027344,"top":1.0,"width":0.061328124,"height":-0.037500024},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.6050781,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ec2-user@ip-10-20-6-111:~ (nc)","depth":2,"bounds":{"left":0.6640625,"top":1.0,"width":0.061328124,"height":-0.037500024},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.6664063,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.7253906,"top":1.0,"width":0.061328124,"height":-0.037500024},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.7277344,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.77070314,"top":1.0,"width":0.021875,"height":-0.020833373},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"screenpipe\"","depth":1,"bounds":{"left":0.4984375,"top":1.0,"width":0.0328125,"height":-0.021527767},"role_description":"text"}]...
|
-7262171266400754521
|
914767726537185139
|
manual
|
accessibility
|
NULL
|
2026-04-17T11:36:21.582162Z INFO screenpipe_engin 2026-04-17T11:36:21.582162Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3636375476660928346, trigger=visual_change)
2026-04-17T11:36:27.652465Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3636375476660928346, trigger=visual_change)
2026-04-17T11:39:42.586546Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=146 elapsed=5.50440575s
2026-04-17T11:39:42.593179Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 146 eligible frames
2026-04-17T11:39:54.820496Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 86 frames, 17.3MB → 8.8MB (2.0x), 86 JPEGs deleted
2026-04-17T11:40:00.213353Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 57 frames, 10.3MB → 2.7MB (3.9x), 57 JPEGs deleted
2026-04-17T11:45:05.403027Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=167 elapsed=5.175965584s
2026-04-17T11:45:05.403796Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 167 eligible frames
2026-04-17T11:45:23.920217Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 89 frames, 18.1MB → 8.0MB (2.3x), 89 JPEGs deleted
2026-04-17T11:45:39.404156Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 76 frames, 15.1MB → 5.2MB (2.9x), 76 JPEGs deleted
2026-04-17T11:47:40.403897Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8449116274740776858, trigger=visual_change)
2026-04-17T11:47:43.440723Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8449116274740776858, trigger=visual_change)
2026-04-17T11:50:41.774396Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=118 elapsed=2.354790459s
2026-04-17T11:50:41.776220Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 118 eligible frames
2026-04-17T11:50:59.256756Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 70 frames, 13.9MB → 6.9MB (2.0x), 70 JPEGs deleted
2026-04-17T11:51:07.629800Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 46 frames, 13.0MB → 3.8MB (3.4x), 46 JPEGs deleted
2026-04-17T11:56:14.641254Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=104 elapsed=6.940613291s
2026-04-17T11:56:14.655230Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 104 eligible frames
2026-04-17T11:56:27.260405Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 64 frames, 12.4MB → 5.9MB (2.1x), 64 JPEGs deleted
2026-04-17T11:56:32.454420Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 38 frames, 11.4MB → 2.5MB (4.6x), 38 JPEGs deleted
2026-04-17T11:56:36.052813Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2897688846273938228, trigger=visual_change)
2026-04-17T11:56:39.125180Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2897688846273938228, trigger=visual_change)
2026-04-17T11:56:48.884595Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2897688846273938228, trigger=click)
2026-04-17T11:59:10.684033Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1187659190810667004, trigger=click)
2026-04-17T12:00:26.161484Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1187659190810667004, trigger=click)
2026-04-17T12:01:24.015698Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1187659190810667004, trigger=visual_change)
2026-04-17T12:01:37.484033Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=143 elapsed=5.013868584s
2026-04-17T12:01:37.484775Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 143 eligible frames
2026-04-17T12:01:54.962475Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 84 frames, 18.5MB → 11.2MB (1.7x), 84 JPEGs deleted
2026-04-17T12:02:09.701348Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 57 frames, 14.0MB → 5.0MB (2.8x), 57 JPEGs deleted
2026-04-17T12:04:52.068001Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1187659190810667004, trigger=click)
2026-04-17T12:06:01.171915Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1187659190810667004, trigger=visual_change)
2026-04-17T12:06:08.346769Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1187659190810667004, trigger=click)
2026-04-17T12:06:40.246144Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3230856144763016035, trigger=visual_change)
2026-04-17T12:07:14.586229Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=127 elapsed=4.93565275s
2026-04-17T12:07:14.587477Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 127 eligible frames
2026-04-17T12:07:26.001585Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 74 frames, 14.4MB → 6.7MB (2.2x), 74 JPEGs deleted
2026-04-17T12:07:32.330737Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 51 frames, 14.0MB → 3.5MB (4.1x), 51 JPEGs deleted
2026-04-17T12:09:44.692549Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-613971393924370495, trigger=visual_change)
2026-04-17T12:09:50.683046Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-613971393924370495, trigger=visual_change)
2026-04-17T12:09:53.718316Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-613971393924370495, trigger=visual_change)
2026-04-17T12:09:56.768856Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-613971393924370495, trigger=visual_change)
2026-04-17T12:12:37.753666Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=88 elapsed=5.414904667s
2026-04-17T12:12:37.753896Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 88 eligible frames
2026-04-17T12:12:52.340444Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 52 frames, 9.7MB → 4.1MB (2.4x), 52 JPEGs deleted
2026-04-17T12:12:59.919500Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 34 frames, 10.2MB → 4.8MB (2.1x), 34 JPEGs deleted
2026-04-17T12:18:01.425343Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=77 elapsed=1.499634167s
2026-04-17T12:18:01.425741Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 77 eligible frames
2026-04-17T12:18:12.274223Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 46 frames, 8.4MB → 3.6MB (2.3x), 46 JPEGs deleted
2026-04-17T12:18:17.326612Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 29 frames, 8.2MB → 2.8MB (2.9x), 29 JPEGs deleted
2026-04-17T12:20:37.499495Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5858924638011024147, trigger=visual_change)
2026-04-17T12:23:22.133060Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=107 elapsed=4.695834792s
2026-04-17T12:23:22.134527Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 107 eligible frames
2026-04-17T12:23:30.575383Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 68 frames, 12.7MB → 5.3MB (2.4x), 68 JPEGs deleted
2026-04-17T12:23:35.540067Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 37 frames, 11.3MB → 3.8MB (3.0x), 37 JPEGs deleted
2026-04-17T12:24:26.708194Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1431084806293675067, trigger=visual_change)
2026-04-17T12:24:44.922890Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7156380177257339616, trigger=visual_change)
2026-04-17T12:24:47.959927Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7156380177257339616, trigger=visual_change)
2026-04-17T12:24:57.082676Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7156380177257339616, trigger=visual_change)
2026-04-17T12:25:06.162411Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=99156994807997409, trigger=visual_change)
2026-04-17T12:25:50.923162Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9094715609502343279, trigger=visual_change)
2026-04-17T12:28:39.907308Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=130 elapsed=4.35280675s
2026-04-17T12:28:39.908059Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 130 eligible frames
2026-04-17T12:28:52.289524Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 74 frames, 13.5MB → 5.4MB (2.5x), 74 JPEGs deleted
2026-04-17T12:29:03.322190Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 54 frames, 14.8MB → 4.1MB (3.6x), 54 JPEGs deleted
2026-04-17T12:29:41.523344Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9094715609502343279, trigger=visual_change)
2026-04-17T12:31:13.627356Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1187659190810667004, trigger=click)
2026-04-17T12:34:03.505841Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 133 eligible frames
2026-04-17T12:34:12.370434Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 83 frames, 17.0MB → 8.4MB (2.0x), 83 JPEGs deleted
2026-04-17T12:34:18.709761Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 48 frames, 12.4MB → 4.5MB (2.8x), 48 JPEGs deleted
2026-04-17T12:39:21.700676Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=94 elapsed=2.994116667s
2026-04-17T12:39:21.701475Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 94 eligible frames
2026-04-17T12:39:28.551006Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 60 frames, 11.9MB → 5.2MB (2.3x), 60 JPEGs deleted
2026-04-17T12:39:33.119092Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 32 frames, 8.9MB → 3.0MB (3.0x), 32 JPEGs deleted
2026-04-17T12:41:55.518740Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4645364130590448795, trigger=visual_change)
2026-04-17T12:44:31.486942Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5268491633263651922, trigger=visual_change)
2026-04-17T12:44:34.083563Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 80 eligible frames
2026-04-17T12:44:42.267029Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 54 frames, 9.3MB → 3.9MB (2.4x), 54 JPEGs deleted
2026-04-17T12:44:46.583955Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 7.1MB → 1.7MB (4.2x), 24 JPEGs deleted
2026-04-17T12:48:00.030407Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7118306775293142140, trigger=visual_change)
2026-04-17T12:49:09.718005Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3890447493078382535, trigger=visual_change)
2026-04-17T12:49:48.947739Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=83 elapsed=2.349997458s
2026-04-17T12:49:48.949259Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 83 eligible frames
2026-04-17T12:49:54.500850Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 53 frames, 9.4MB → 3.6MB (2.6x), 53 JPEGs deleted
2026-04-17T12:49:56.956633Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 28 frames, 8.0MB → 1.4MB (5.6x), 28 JPEGs deleted
2026-04-17T12:50:49.723216Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2308635439156572871, trigger=visual_change)
2026-04-17T12:55:01.685683Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=68 elapsed=4.658703708s
2026-04-17T12:55:01.686755Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 68 eligible frames
2026-04-17T12:55:09.567444Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 41 frames, 7.3MB → 3.0MB (2.4x), 41 JPEGs deleted
2026-04-17T12:55:11.689903Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 25 frames, 7.3MB → 1.2MB (6.0x), 25 JPEGs deleted
2026-04-17T12:57:46.261931Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3247250458952498707, trigger=visual_change)
2026-04-17T13:00:15.547338Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=67 elapsed=3.841360958s
2026-04-17T13:00:15.547891Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 67 eligible frames
2026-04-17T13:00:18.854188Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 38 frames, 6.9MB → 2.9MB (2.4x), 38 JPEGs deleted
2026-04-17T13:00:20.869607Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 27 frames, 6.1MB → 1.9MB (3.2x), 27 JPEGs deleted
2026-04-17T13:00:47.836013Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3538231965223053471, trigger=click)
2026-04-17T13:05:21.592379Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 100 eligible frames
2026-04-17T13:05:24.334610Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 46 frames, 7.2MB → 1.1MB (6.3x), 46 JPEGs deleted
2026-04-17T13:05:29.624320Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 52 frames, 11.3MB → 5.4MB (2.1x), 52 JPEGs deleted
2026-04-17T13:05:51.246979Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6043481845154234215, trigger=click)
2026-04-17T13:10:01.795432Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8309174487239213230, trigger=click)
2026-04-17T13:10:03.069120Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8309174487239213230, trigger=click)
2026-04-17T13:10:03.075328Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8309174487239213230, trigger=click)
2026-04-17T13:10:04.101145Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8309174487239213230, trigger=click)
2026-04-17T13:10:04.101122Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8309174487239213230, trigger=click)
2026-04-17T13:10:04.376980Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8309174487239213230, trigger=visual_change)
2026-04-17T13:10:06.992302Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8309174487239213230, trigger=click)
2026-04-17T13:10:06.997093Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8309174487239213230, trigger=click)
2026-04-17T13:10:07.384444Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8309174487239213230, trigger=visual_change)
2026-04-17T13:10:09.998269Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8309174487239213230, trigger=click)
2026-04-17T13:10:10.018259Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8309174487239213230, trigger=click)
2026-04-17T13:10:10.421277Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8309174487239213230, trigger=visual_change)
2026-04-17T13:10:11.230951Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8309174487239213230, trigger=visual_change)
2026-04-17T13:10:13.459367Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8309174487239213230, trigger=visual_change)
2026-04-17T13:10:33.885435Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=83 elapsed=4.209110041s
2026-04-17T13:10:33.885993Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 83 eligible frames
2026-04-17T13:10:36.418211Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 39 frames, 9.0MB → 1.8MB (5.1x), 39 JPEGs deleted
2026-04-17T13:10:41.833569Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 42 frames, 10.3MB → 4.4MB (2.3x), 42 JPEGs deleted
2026-04-17T13:15:47.143596Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=45 elapsed=5.294994208s
2026-04-17T13:15:47.143961Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 45 eligible frames
2026-04-17T13:15:49.530930Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 19 frames, 5.3MB → 0.5MB (10.7x), 19 JPEGs deleted
2026-04-17T13:15:53.181326Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 6.2MB → 1.9MB (3.2x), 24 JPEGs deleted
2026-04-17T13:15:59.924682Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6080998014092105058, trigger=click)
2026-04-17T13:17:47.639533Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6043481845154234215, trigger=click)
2026-04-17T13:17:47.640336Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6043481845154234215, trigger=click)
2026-04-17T13:20:53.865787Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 85 eligible frames
2026-04-17T13:20:56.296312Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 35 frames, 9.3MB → 0.8MB (12.3x), 35 JPEGs deleted
2026-04-17T13:21:01.541879Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 48 frames, 10.0MB → 3.5MB (2.9x), 48 JPEGs deleted
2026-04-17T13:21:24.697431Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8579915543009657377, trigger=visual_change)
2026-04-17T13:22:53.638454Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8579915543009657377, trigger=visual_change)
2026-04-17T13:23:21.001499Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4786115965986315783, trigger=visual_change)
2026-04-17T13:26:06.993632Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=145 elapsed=5.377591541s
2026-04-17T13:26:06.995358Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 145 eligible frames
2026-04-17T13:26:10.229487Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 47 frames, 10.6MB → 1.1MB (9.6x), 47 JPEGs deleted
2026-04-17T13:26:20.367203Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 96 frames, 17.5MB → 7.4MB (2.4x), 96 JPEGs deleted
2026-04-17T13:31:24.012859Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=97 elapsed=3.623441916s
2026-04-17T13:31:24.013303Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 97 eligible frames
2026-04-17T13:31:26.695278Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 46 frames, 10.7MB → 0.6MB (17.9x), 46 JPEGs deleted
2026-04-17T13:31:29.991292Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 49 frames, 11.5MB → 3.2MB (3.6x), 49 JPEGs deleted
2026-04-17T13:32:39.125960Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6089929419086115132, trigger=visual_change)
2026-04-17T13:33:15.059703Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8228581750357175612, trigger=visual_change)
2026-04-17T13:36:34.787296Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=134 elapsed=4.778564541s
2026-04-17T13:36:34.788177Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 134 eligible frames
2026-04-17T13:36:37.619828Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 38 frames, 9.3MB → 2.6MB (3.6x), 38 JPEGs deleted
2026-04-17T13:36:47.174485Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 94 frames, 19.4MB → 6.6MB (2.9x), 94 JPEGs deleted
2026-04-17T13:38:01.793664Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8948708845629756494, trigger=visual_change)
2026-04-17T13:41:38.909857Z WARN sqlx::query: summary="SELECT DISTINCT app_name, window_name, …" db.statement="\n\nSELECT\n DISTINCT app_name,\n window_name,\n browser_url\nFROM\n frames\nWHERE\n timestamp > datetime('now', '-30 seconds')\n AND app_name IS NOT NULL\n AND window_name IS NOT NULL\n" rows_affected=0 rows_returned=191 elapsed=2.726793958s
2026-04-17T13:41:53.564499Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=127 elapsed=6.337926625s
2026-04-17T13:41:53.564966Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 127 eligible frames
2026-04-17T13:41:56.377224Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 39 frames, 8.7MB → 0.9MB (10.2x), 39 JPEGs deleted
2026-04-17T13:42:04.113088Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 86 frames, 19.8MB → 4.6MB (4.3x), 86 JPEGs deleted
2026-04-17T13:42:28.546840Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2407191479157132203, trigger=visual_change)
2026-04-17T13:42:31.565154Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2407191479157132203, trigger=visual_change)
2026-04-17T13:43:01.179117Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2966960464075814955, trigger=visual_change)
2026-04-17T13:43:04.176336Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2966960464075814955, trigger=visual_change)
2026-04-17T13:47:09.104428Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=108 elapsed=4.971006834s
2026-04-17T13:47:09.105265Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 108 eligible frames
2026-04-17T13:47:12.128696Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 46 frames, 10.8MB → 1.2MB (8.7x), 46 JPEGs deleted
2026-04-17T13:47:18.306857Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1588829377627911602, trigger=visual_change)
2026-04-17T13:47:20.741949Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 60 frames, 12.1MB → 4.6MB (2.6x), 60 JPEGs deleted
2026-04-17T13:49:02.375155Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8632488258017461693, trigger=visual_change)
2026-04-17T13:49:03.780188Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8632488258017461693, trigger=click)
2026-04-17T13:50:51.417277Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2407191479157132203, trigger=visual_change)
2026-04-17T13:50:52.233635Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2407191479157132203, trigger=visual_change)
2026-04-17T13:52:23.916789Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=148 elapsed=3.130792583s
2026-04-17T13:52:23.916950Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 148 eligible frames
2026-04-17T13:52:28.645026Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 62 frames, 14.5MB → 3.3MB (4.4x), 62 JPEGs deleted
2026-04-17T13:52:32.516195Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4465696449359315208, trigger=click)
2026-04-17T13:52:41.560804Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 84 frames, 17.7MB → 8.7MB (2.0x), 84 JPEGs deleted
2026-04-17T13:57:46.196574Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=158 elapsed=4.5932735s
2026-04-17T13:57:46.196771Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 158 eligible frames
2026-04-17T13:57:49.965702Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 59 frames, 13.8MB → 1.3MB (10.6x), 59 JPEGs deleted
2026-04-17T13:57:57.488258Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 97 frames, 21.7MB → 9.6MB (2.3x), 97 JPEGs deleted
2026-04-17T14:01:04.834817Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8632488258017461693, trigger=visual_change)
2026-04-17T14:03:03.419391Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=162 elapsed=5.916741833s
2026-04-17T14:03:03.419970Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 162 eligible frames
2026-04-17T14:03:07.531462Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 62 frames, 14.4MB → 1.6MB (9.0x), 62 JPEGs deleted
2026-04-17T14:03:25.381848Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 98 frames, 27.2MB → 12.9MB (2.1x), 98 JPEGs deleted
2026-04-17T14:07:52.779104Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3920393652799492578, trigger=visual_change)
2026-04-17T14:08:29.344550Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=39 elapsed=3.921230209s
2026-04-17T14:08:29.344820Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 39 eligible frames
2026-04-17T14:08:30.820661Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 4.4MB → 0.5MB (8.3x), 18 JPEGs deleted
2026-04-17T14:08:32.939816Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 19 frames, 6.3MB → 1.5MB (4.1x), 19 JPEGs deleted
2026-04-17T14:11:32.178274Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8632488258017461693, trigger=visual_change)
2026-04-17T14:11:35.201992Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8632488258017461693, trigger=visual_change)
2026-04-17T14:11:38.167294Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8632488258017461693, trigger=visual_change)
2026-04-17T14:11:41.241749Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8632488258017461693, trigger=visual_change)
2026-04-17T14:13:36.956810Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=94 elapsed=4.002610125s
2026-04-17T14:13:36.956972Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 94 eligible frames
2026-04-17T14:13:39.200065Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 37 frames, 8.7MB → 1.0MB (9.1x), 37 JPEGs deleted
2026-04-17T14:13:44.175288Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 55 frames, 14.1MB → 5.2MB (2.7x), 55 JPEGs deleted
2026-04-17T14:18:50.535632Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=50 elapsed=6.342983084s
2026-04-17T14:18:50.535858Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 50 eligible frames
2026-04-17T14:18:55.998872Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 27 frames, 6.6MB → 1.4MB (4.7x), 27 JPEGs deleted
2026-04-17T14:19:01.988979Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 5.6MB → 1.7MB (3.4x), 21 JPEGs deleted
2026-04-17T14:24:10.629225Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=93 elapsed=8.530690958s
2026-04-17T14:24:10.630488Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 93 eligible frames
2026-04-17T14:24:14.059039Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 40 frames, 9.6MB → 0.9MB (10.8x), 40 JPEGs deleted
2026-04-17T14:24:23.148531Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 51 frames, 10.8MB → 4.0MB (2.7x), 51 JPEGs deleted
2026-04-17T14:29:23.471065Z INFO screenpipe_engine::sleep_monitor: Screen locked (CGSession safety-net poll)
2026-04-17T14:29:32.446209Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=89 elapsed=9.271002667s
2026-04-17T14:29:32.446508Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 89 eligible frames
2026-04-17T14:29:35.564415Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 34 frames, 8.1MB → 1.1MB (7.6x), 34 JPEGs deleted
2026-04-17T14:29:45.401977Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 53 frames, 10.3MB → 4.3MB (2.4x), 53 JPEGs deleted
2026-04-17T14:32:14.090889Z INFO screenpipe_engine::sleep_monitor: Screen unlocked (CGSession safety-net poll)
2026-04-17T14:32:14.146839Z INFO screenpipe_engine::event_driven_capture: invalidating persistent streams after unlock/wake for monitor 1
2026-04-17T14:32:14.244529Z INFO sck_rs::stream_manager: stopped 2 persistent stream(s)
2026-04-17T14:32:14.703073Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (2560x1440, 2fps, 0 excluded)
2026-04-17T14:32:14.988193Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 0 excluded)
2026-04-17T14:34:50.856958Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=24 elapsed=5.384970584s
2026-04-17T14:34:50.857455Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 24 eligible frames
2026-04-17T14:34:52.290859Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 2.7MB → 0.4MB (6.6x), 11 JPEGs deleted
2026-04-17T14:34:53.693474Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 1.5MB → 0.2MB (9.2x), 11 JPEGs deleted
2026-04-17T14:37:14.638516Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9181661591257973978, trigger=click)
2026-04-17T14:40:03.270627Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=20 elapsed=9.557211959s
2026-04-17T14:40:03.278247Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 20 eligible frames
2026-04-17T14:40:05.138961Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 2.2MB → 0.4MB (5.4x), 9 JPEGs deleted
2026-04-17T14:40:06.764822Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.3MB → 0.2MB (7.8x), 9 JPEGs deleted
2026-04-17T14:45:12.495947Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=59 elapsed=5.670180833s
2026-04-17T14:45:12.497790Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 59 eligible frames
2026-04-17T14:45:15.136200Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 5.2MB → 0.6MB (8.3x), 21 JPEGs deleted
2026-04-17T14:45:20.828130Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 36 frames, 6.0MB → 2.6MB (2.3x), 36 JPEGs deleted
2026-04-17T14:50:25.504734Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=72 elapsed=4.659346166s
2026-04-17T14:50:25.506133Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 72 eligible frames
2026-04-17T14:50:27.427176Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 27 frames, 6.7MB → 0.4MB (15.8x), 27 JPEGs deleted
2026-04-17T14:50:34.019162Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 43 frames, 9.1MB → 3.2MB (2.9x), 43 JPEGs deleted
2026-04-17T14:55:39.893638Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=79 elapsed=5.858070958s
2026-04-17T14:55:39.895561Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 79 eligible frames
2026-04-17T14:55:43.163996Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 28 frames, 6.9MB → 0.4MB (16.4x), 28 JPEGs deleted
2026-04-17T14:55:56.055565Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 49 frames, 10.6MB → 4.5MB (2.4x), 49 JPEGs deleted
2026-04-17T14:57:45.176869Z WARN sqlx::query: summary="SELECT DISTINCT app_name, window_name, …" db.statement="\n\nSELECT\n DISTINCT app_name,\n window_name,\n browser_url\nFROM\n frames\nWHERE\n timestamp > datetime('now', '-30 seconds')\n AND app_name IS NOT NULL\n AND window_name IS NOT NULL\n" rows_affected=0 rows_returned=231 elapsed=1.2009245s
2026-04-17T14:58:23.045622Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3920393652799492578, trigger=click)
2026-04-17T14:58:23.051277Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3920393652799492578, trigger=click)
2026-04-17T15:00:30.547821Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1372519357894711765, trigger=click)
2026-04-17T15:00:30.604735Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1372519357894711765, trigger=click)
2026-04-17T15:01:01.943860Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=74 elapsed=5.843169709s
2026-04-17T15:01:01.945075Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 74 eligible frames
2026-04-17T15:01:03.978029Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 27 frames, 6.6MB → 0.5MB (12.5x), 27 JPEGs deleted
2026-04-17T15:01:07.983940Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 45 frames, 8.6MB → 3.4MB (2.5x), 45 JPEGs deleted
2026-04-17T15:04:05.431336Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8632488258017461693, trigger=visual_change)
2026-04-17T15:04:14.122060Z WARN sqlx::query: summary="SELECT DISTINCT app_name, window_name, …" db.statement="\n\nSELECT\n DISTINCT app_name,\n window_name,\n browser_url\nFROM\n frames\nWHERE\n timestamp > datetime('now', '-30 seconds')\n AND app_name IS NOT NULL\n AND window_name IS NOT NULL\n" rows_affected=0 rows_returned=238 elapsed=1.025080625s
2026-04-17T15:06:11.984875Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=99 elapsed=3.984537334s
2026-04-17T15:06:11.985286Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 99 eligible frames
2026-04-17T15:06:13.867728Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 31 frames, 7.5MB → 1.0MB (7.3x), 31 JPEGs deleted
2026-04-17T15:06:18.911657Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 66 frames, 16.3MB → 6.0MB (2.7x), 66 JPEGs deleted
2026-04-17T15:11:22.803132Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=93 elapsed=3.878026709s
2026-04-17T15:11:22.803457Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 93 eligible frames
2026-04-17T15:11:25.277196Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 36 frames, 7.9MB → 2.5MB (3.2x), 36 JPEGs deleted
2026-04-17T15:11:31.678242Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 55 frames, 13.2MB → 3.2MB (4.1x), 55 JPEGs deleted
2026-04-17T15:11:36.472154Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4962200028860693347, trigger=visual_change)
2026-04-17T15:12:06.651053Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4962200028860693347, trigger=click)
2026-04-17T15:16:32.090580Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 68 eligible frames
2026-04-17T15:16:34.655462Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 30 frames, 5.4MB → 0.9MB (5.9x), 30 JPEGs deleted
2026-04-17T15:16:41.238494Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 36 frames, 6.4MB → 1.6MB (4.1x), 36 JPEGs deleted
2026-04-17T15:19:28.640713Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1212435854110043925, trigger=visual_change)
2026-04-17T15:21:45.149681Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=39 elapsed=3.899251s
2026-04-17T15:21:45.150645Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 39 eligible frames
2026-04-17T15:21:46.239356Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 16 frames, 3.1MB → 0.3MB (10.0x), 16 JPEGs deleted
2026-04-17T15:21:48.199010Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 5.3MB → 1.3MB (4.1x), 21 JPEGs deleted
2026-04-17T15:26:34.048641Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1598647760408960479, trigger=click)
2026-04-17T15:26:34.049838Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1598647760408960479, trigger=click)
2026-04-17T15:26:51.952046Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=117 elapsed=3.742068667s
2026-04-17T15:26:51.953182Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 117 eligible frames
2026-04-17T15:26:55.136178Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 49 frames, 9.4MB → 0.3MB (29.8x), 49 JPEGs deleted
2026-04-17T15:27:02.919835Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 66 frames, 11.8MB → 4.7MB (2.5x), 66 JPEGs deleted
2026-04-17T15:29:40.347224Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7884575463800473404, trigger=click)
2026-04-17T15:29:42.361507Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7884575463800473404, trigger=visual_change)
2026-04-17T15:29:43.474497Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7884575463800473404, trigger=click)
2026-04-17T15:29:43.478357Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7884575463800473404, trigger=click)
2026-04-17T15:29:44.671400Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7884575463800473404, trigger=click)
2026-04-17T15:29:45.382214Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7884575463800473404, trigger=visual_change)
2026-04-17T15:32:07.525631Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n sna...
|
NULL
|
|
50952
|
NULL
|
0
|
2026-04-17T18:06:18.917708+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-17/1776 /Users/lukas/.screenpipe/data/data/2026-04-17/1776449178917_m2.jpg...
|
iTerm2
|
-zsh
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
^X Exit ^J Justify ^X Exit ^J Justify ^W Where is ^V Next Pg ^U UnCut Text ^T To Spell
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny app % source ~/.zprofile
/Users/lukas/.zprofile:138: unmatched "
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny app % nano ~/.zprofile
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny app % source ~/.zprofile
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20698-fix-SF-activity-types-on-new-playbook) $ type gs
gs is an alias for git status
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20698-fix-SF-activity-types-on-new-playbook) $ cd ~/.screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ code screenpipe_sync.sh
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ alias sp-stop
sp-stop='pkill -f screenpipe && echo '\''screenpipe stopped'\'
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ nano ~/.zprofile
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ nano ~/.zprofile
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cd data/data/2026-04-17
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data/data/2026-04-17 $ ll
total 1407792
drwxr-xr-x 360 lukas staff 11520 17 Apr 18:36 .
drwxr-xr-x 11 lukas staff 352 17 Apr 08:56 ..
-rw-r--r-- 1 lukas staff 128979 17 Apr 18:24 1776439455092_m1.jpg
-rw-r--r-- 1 lukas staff 171716 17 Apr 18:24 1776439457116_m2.jpg
-rw-r--r-- 1 lukas staff 128904 17 Apr 18:24 1776439485225_m1.jpg
-rw-r--r-- 1 lukas staff 171810 17 Apr 18:24 1776439487341_m2.jpg
-rw-r--r-- 1 lukas staff 128914 17 Apr 18:25 1776439515391_m1.jpg
-rw-r--r-- 1 lukas staff 171780 17 Apr 18:25 1776439517595_m2.jpg
-rw-r--r-- 1 lukas staff 139780 17 Apr 18:25 1776439534020_m1.jpg
-rw-r--r-- 1 lukas staff 202387 17 Apr 18:25 1776439536298_m2.jpg
-rw-r--r-- 1 lukas staff 128920 17 Apr 18:25 1776439537028_m1.jpg
-rw-r--r-- 1 lukas staff 216718 17 Apr 18:25 1776439539358_m2.jpg
-rw-r--r-- 1 lukas staff 202182 17 Apr 18:25 1776439545413_m2.jpg
-rw-r--r-- 1 lukas staff 128941 17 Apr 18:25 1776439550603_m1.jpg
-rw-r--r-- 1 lukas staff 202383 17 Apr 18:25 1776439550603_m2.jpg
-rw-r--r-- 1 lukas staff 129174 17 Apr 18:26 1776439578379_m1.jpg
-rw-r--r-- 1 lukas staff 204439 17 Apr 18:26 1776439578379_m2.jpg
-rw-r--r-- 1 lukas staff 133491 17 Apr 18:26 1776439579469_m1.jpg
-rw-r--r-- 1 lukas staff 133481 17 Apr 18:26 1776439580829_m1.jpg
-rw-r--r-- 1 lukas staff 201427 17 Apr 18:26 1776439580850_m2.jpg
-rw-r--r-- 1 lukas staff 148053 17 Apr 18:26 1776439582484_m1.jpg
-rw-r--r-- 1 lukas staff 147877 17 Apr 18:26 1776439583870_m1.jpg
-rw-r--r-- 1 lukas staff 201679 17 Apr 18:26 1776439583871_m2.jpg
-rw-r--r-- 1 lukas staff 143520 17 Apr 18:26 1776439585505_m1.jpg
-rw-r--r-- 1 lukas staff 211891 17 Apr 18:26 1776439587171_m2.jpg
-rw-r--r-- 1 lukas staff 143544 17 Apr 18:26 1776439587182_m1.jpg
-rw-r--r-- 1 lukas staff 170015 17 Apr 18:26 1776439588642_m2.jpg
-rw-r--r-- 1 lukas staff 183386 17 Apr 18:26 1776439610771_m2.jpg
-rw-r--r-- 1 lukas staff 143678 17 Apr 18:26 1776439610794_m1.jpg
-rw-r--r-- 1 lukas staff 183465 17 Apr 18:26 1776439617047_m2.jpg
-rw-r--r-- 1 lukas staff 183513 17 Apr 18:26 1776439618868_m2.jpg
-rw-r--r-- 1 lukas staff 143432 17 Apr 18:26 1776439618888_m1.jpg
-rw-r--r-- 1 lukas staff 157660 17 Apr 18:27 1776439634969_m2.jpg
-rw-r--r-- 1 lukas staff 190015 17 Apr 18:27 1776439647113_m2.jpg
-rw-r--r-- 1 lukas staff 143581 17 Apr 18:27 1776439649283_m1.jpg
-rw-r--r-- 1 lukas staff 156770 17 Apr 18:27 1776439673256_m1.jpg
-rw-r--r-- 1 lukas staff 147758 17 Apr 18:27 1776439676272_m1.jpg
-rw-r--r-- 1 lukas staff 187784 17 Apr 18:27 1776439677411_m2.jpg
-rw-r--r-- 1 lukas staff 147565 17 Apr 18:28 1776439706405_m1.jpg
-rw-r--r-- 1 lukas staff 187888 17 Apr 18:28 1776439707604_m2.jpg
-rw-r--r-- 1 lukas staff 148279 17 Apr 18:28 1776439712451_m1.jpg
-rw-r--r-- 1 lukas staff 187402 17 Apr 18:28 1776439723561_m2.jpg
-rw-r--r-- 1 lukas staff 148304 17 Apr 18:28 1776439723603_m1.jpg
-rw-r--r-- 1 lukas staff 143963 17 Apr 18:28 1776439724553_m1.jpg
-rw-r--r-- 1 lukas staff 190338 17 Apr 18:29 1776439754101_m2.jpg
-rw-r--r-- 1 lukas staff 144084 17 Apr 18:29 1776439754989_m1.jpg
-rw-r--r-- 1 lukas staff 190352 17 Apr 18:29 1776439784346_m2.jpg
-rw-r--r-- 1 lukas staff 144031 17 Apr 18:29 1776439785147_m1.jpg
-rw-r--r-- 1 lukas staff 190034 17 Apr 18:30 1776439814684_m2.jpg
-rw-r--r-- 1 lukas staff 144086 17 Apr 18:30 1776439815400_m1.jpg
-rw-r--r-- 1 lukas staff 190044 17 Apr 18:30 1776439844991_m2.jpg
-rw-r--r-- 1 lukas staff 144077 17 Apr 18:30 1776439845610_m1.jpg
-rw-r--r-- 1 lukas staff 189864 17 Apr 18:31 1776439875277_m2.jpg
-rw-r--r-- 1 lukas staff 143958 17 Apr 18:31 1776439875860_m1.jpg
-rw-r--r-- 1 lukas staff 190110 17 Apr 18:31 1776439905603_m2.jpg
-rw-r--r-- 1 lukas staff 144001 17 Apr 18:31 1776439906067_m1.jpg
-rw-r--r-- 1 lukas staff 156035 17 Apr 18:31 1776439909515_m1.jpg
-rw-r--r-- 1 lukas staff 139164 17 Apr 18:31 1776439912543_m1.jpg
-rw-r--r-- 1 lukas staff 187302 17 Apr 18:32 1776439935903_m2.jpg
-rw-r--r-- 1 lukas staff 186983 17 Apr 18:32 1776439941866_m2.jpg
-rw-r--r-- 1 lukas staff 139622 17 Apr 18:32 1776439941902_m1.jpg
-rw-r--r-- 1 lukas staff 150166 17 Apr 18:32 1776439942787_m1.jpg
-rw-r--r-- 1 lukas staff 149887 17 Apr 18:32 1776439943316_m1.jpg
-rw-r--r-- 1 lukas staff 186948 17 Apr 18:32 1776439943316_m2.jpg
-rw-r--r-- 1 lukas staff 366595 17 Apr 18:32 1776439945823_m1.jpg
-rw-r--r-- 1 lukas staff 366617 17 Apr 18:32 1776439946672_m1.jpg
-rw-r--r-- 1 lukas staff 141300 17 Apr 18:33 1776439993692_m1.jpg
-rw-r--r-- 1 lukas staff 187123 17 Apr 18:33 1776439993744_m2.jpg
-rw-r--r-- 1 lukas staff 160748 17 Apr 18:33 1776440005259_m1.jpg
-rw-r--r-- 1 lukas staff 187124 17 Apr 18:33 1776440005695_m2.jpg
-rw-r--r-- 1 lukas staff 160920 17 Apr 18:33 1776440005701_m1.jpg
-rw-r--r-- 1 lukas staff 139498 17 Apr 18:33 1776440008299_m1.jpg
-rw-r--r-- 1 lukas staff 137930 17 Apr 18:33 1776440008432_m2.jpg
-rw-r--r-- 1 lukas staff 156786 17 Apr 18:33 1776440014370_m1.jpg
-rw-r--r-- 1 lukas staff 139597 17 Apr 18:33 1776440017406_m1.jpg
-rw-r--r-- 1 lukas staff 139607 17 Apr 18:33 1776440020436_m1.jpg
-rw-r--r-- 1 lukas staff 189868 17 Apr 18:33 1776440025225_m2.jpg
-rw-r--r-- 1 lukas staff 139534 17 Apr 18:33 1776440025261_m1.jpg
-rw-r--r-- 1 lukas staff 160794 17 Apr 18:33 1776440026513_m1.jpg
-rw-r--r-- 1 lukas staff 158893 17 Apr 18:33 1776440027970_m1.jpg
-rw-r--r-- 1 lukas staff 186932 17 Apr 18:33 1776440027981_m2.jpg
-rw-r--r-- 1 lukas staff 141298 17 Apr 18:33 1776440029555_m1.jpg
-rw-r--r-- 1 lukas staff 163568 17 Apr 18:33 1776440029601_m2.jpg
-rw-r--r-- 1 lukas staff 138681 17 Apr 18:33 1776440031077_m1.jpg
-rw-r--r-- 1 lukas staff 170383 17 Apr 18:33 1776440031084_m2.jpg
-rw-r--r-- 1 lukas staff 138705 17 Apr 18:33 1776440031996_m1.jpg
-rw-r--r-- 1 lukas staff 173327 17 Apr 18:33 1776440032027_m2.jpg
-rw-r--r-- 1 lukas staff 180134 17 Apr 18:33 1776440032811_m2.jpg
-rw-r--r-- 1 lukas staff 180886 17 Apr 18:33 1776440034279_m2.jpg
-rw-r--r-- 1 lukas staff 138719 17 Apr 18:33 1776440034305_m1.jpg
-rw-r--r-- 1 lukas staff 169328 17 Apr 18:33 1776440035822_m2.jpg
-rw-r--r-- 1 lukas staff 138823 17 Apr 18:33 1776440035980_m1.jpg
-rw-r--r-- 1 lukas staff 139170 17 Apr 18:33 1776440037733_m1.jpg
-rw-r--r-- 1 lukas staff 171692 17 Apr 18:33 1776440037773_m2.jpg
-rw-r--r-- 1 lukas staff 143744 17 Apr 18:33 1776440038621_m1.jpg
-rw-r--r-- 1 lukas staff 162124 17 Apr 18:33 1776440038795_m2.jpg
-rw-r--r-- 1 lukas staff 145760 17 Apr 18:34 1776440068925_m1.jpg
-rw-r--r-- 1 lukas staff 165004 17 Apr 18:34 1776440068938_m2.jpg
-rw-r--r-- 1 lukas staff 165006 17 Apr 18:34 1776440099098_m2.jpg
-rw-r--r-- 1 lukas staff 151402 17 Apr 18:34 1776440099322_m1.jpg
-rw-r--r-- 1 lukas staff 152037 17 Apr 18:34 1776440099809_m1.jpg
-rw-r--r-- 1 lukas staff 164979 17 Apr 18:35 1776440099844_m2.jpg
-rw-r--r-- 1 lukas staff 141300 17 Apr 18:35 1776440101937_m1.jpg
-rw-r--r-- 1 lukas staff 189903 17 Apr 18:35 1776440102687_m2.jpg
-rw-r--r-- 1 lukas staff 176466 17 Apr 18:35 1776440129917_m2.jpg
-rw-r--r-- 1 lukas staff 141414 17 Apr 18:35 1776440132357_m1.jpg
-rw-r--r-- 1 lukas staff 159508 17 Apr 18:35 1776440132941_m2.jpg
-rw-r--r-- 1 lukas staff 180048 17 Apr 18:35 1776440135972_m2.jpg
-rw-r--r-- 1 lukas staff 200028 17 Apr 18:35 1776440138988_m2.jpg
-rw-r--r-- 1 lukas staff 141426 17 Apr 18:36 1776440162572_m1.jpg
-rw-r--r-- 1 lukas staff 201619 17 Apr 18:36 1776440169670_m2.jpg
-rw-r--r-- 1 lukas staff 141782 17 Apr 18:36 1776440178257_m1.jpg
-rw-r--r-- 1 lukas staff 201518 17 Apr 18:36 1776440178264_m2.jpg
-rw-r--r-- 1 lukas staff 140659 17 Apr 18:36 1776440180592_m1.jpg
-rw-r--r-- 1 lukas staff 152363 17 Apr 18:36 1776440186265_m1.jpg
-rw-r--r-- 1 lukas staff 198861 17 Apr 18:36 1776440186265_m2.jpg
-rw-r--r-- 1 lukas staff 141197 17 Apr 18:36 1776440186808_m1.jpg
-rw-r--r-- 1 lukas staff 164109 17 Apr 18:36 1776440187467_m2.jpg
-rw-r--r-- 1 lukas staff 164015 17 Apr 18:36 1776440189403_m2.jpg
-rw-r--r-- 1 lukas staff 140915 17 Apr 18:36 1776440189409_m1.jpg
-rw-r--r-- 1 lukas staff 173492 17 Apr 18:36 1776440190604_m2.jpg
-rw-r--r-- 1 lukas staff 138346 17 Apr 18:36 1776440190615_m1.jpg
-rw-r--r-- 1 lukas staff 173033 17 Apr 18:36 1776440191612_m2.jpg
-rw-r--r-- 1 lukas staff 138331 17 Apr 18:36 1776440191641_m1.jpg
-rw-r--r-- 1 lukas staff 181237 17 Apr 18:36 1776440193338_m2.jpg
-rw-r--r-- 1 lukas staff 138342 17 Apr 18:36 1776440193342_m1.jpg
-rw-r--r-- 1 lukas staff 169058 17 Apr 18:36 1776440194333_m2.jpg
-rw-r--r-- 1 lukas staff 138367 17 Apr 18:36 1776440195937_m1.jpg
-rw-r--r-- 1 lukas staff 138313 17 Apr 18:36 1776440196743_m1.jpg
-rw-r--r-- 1 lukas staff 172693 17 Apr 18:36 1776440196752_m2.jpg
-rw-r--r-- 1 lukas staff 168815 17 Apr 18:36 1776440198122_m2.jpg
-rw-r--r-- 1 lukas staff 138589 17 Apr 18:36 1776440198146_m1.jpg
-rw-r--r-- 1 lukas staff 143194 17 Apr 18:36 1776440198769_m1.jpg
-rw-r--r-- 1 lukas staff 162030 17 Apr 18:36 1776440198773_m2.jpg
-rw-r--r-- 1 lukas staff 143260 17 Apr 18:36 1776440199476_m1.jpg
-rw-r--r-- 1 lukas staff 162224 17 Apr 18:36 1776440199822_m2.jpg
-rw-r--r-- 1 lukas staff 309881 17 Apr 18:36 1776440200281_m1.jpg
-rw-r--r-- 1 lukas staff 1010791 17 Apr 09:07 compact_monitor_1_1776406033543.mp4
-rw-r--r-- 1 lukas staff 1641627 17 Apr 09:12 compact_monitor_1_1776406339160.mp4
-rw-r--r-- 1 lukas staff 282103 17 Apr 09:17 compact_monitor_1_1776406650753.mp4
-rw-r--r-- 1 lukas staff 533856 17 Apr 09:22 compact_monitor_1_1776406961354.mp4
-rw-r--r-- 1 lukas staff 372860 17 Apr 09:27 compact_monitor_1_1776407272449.mp4
-rw-r--r-- 1 lukas staff 269617 17 Apr 09:33 compact_monitor_1_1776407585831.mp4
-rw-r--r-- 1 lukas staff 289824 17 Apr 09:38 compact_monitor_1_1776407896440.mp4
-rw-r--r-- 1 lukas staff 244134 17 Apr 09:43 compact_monitor_1_1776408206183.mp4
-rw-r--r-- 1 lukas staff 239140 17 Apr 09:48 compact_monitor_1_1776408516395.mp4
-rw-r--r-- 1 lukas staff 361011 17 Apr 09:53 compact_monitor_1_1776408824270.mp4
-rw-r--r-- 1 lukas staff 3365373 17 Apr 09:59 compact_monitor_1_1776409136717.mp4
-rw-r--r-- 1 lukas staff 2601020 17 Apr 10:04 compact_monitor_1_1776409450395.mp4
-rw-r--r-- 1 lukas staff 3497066 17 Apr 10:09 compact_monitor_1_1776409759172.mp4
-rw-r--r-- 1 lukas staff 1507571 17 Apr 10:14 compact_monitor_1_1776410067944.mp4
-rw-r--r-- 1 lukas staff 943396 17 Apr 10:19 compact_monitor_1_1776410372484.mp4
-rw-r--r-- 1 lukas staff 1225040 17 Apr 10:24 compact_monitor_1_1776410674629.mp4
-rw-r--r-- 1 lukas staff 2224229 17 Apr 10:29 compact_monitor_1_1776410981487.mp4
-rw-r--r-- 1 lukas staff 398291 17 Apr 10:34 compact_monitor_1_1776411298373.mp4
-rw-r--r-- 1 lukas staff 4376235 17 Apr 10:40 compact_monitor_1_1776411601686.mp4
-rw-r--r-- 1 lukas staff 5007720 17 Apr 10:45 compact_monitor_1_1776411923026.mp4
-rw-r--r-- 1 lukas staff 2281319 17 Apr 10:50 compact_monitor_1_1776412242015.mp4
-rw-r--r-- 1 lukas staff 3182872 17 Apr 10:56 compact_monitor_1_1776412560658.mp4
-rw-r--r-- 1 lukas staff 3896056 17 Apr 11:01 compact_monitor_1_1776412881181.mp4
-rw-r--r-- 1 lukas staff 6279582 17 Apr 11:06 compact_monitor_1_1776413192507.mp4
-rw-r--r-- 1 lukas staff 6492126 17 Apr 11:12 compact_monitor_1_1776413508291.mp4
-rw-r--r-- 1 lukas staff 6045038 17 Apr 11:17 compact_monitor_1_1776413848971.mp4
-rw-r--r-- 1 lukas staff 4968033 17 Apr 11:23 compact_monitor_1_1776414180658.mp4
-rw-r--r-- 1 lukas staff 7109088 17 Apr 11:28 compact_monitor_1_1776414513921.mp4
-rw-r--r-- 1 lukas staff 9099339 17 Apr 11:34 compact_monitor_1_1776414839842.mp4
-rw-r--r-- 1 lukas staff 926165 17 Apr 11:34 compact_monitor_1_1776414858793.mp4
-rw-r--r-- 1 lukas staff 9246778 17 Apr 11:39 compact_monitor_1_1776415182593.mp4
-rw-r--r-- 1 lukas staff 8361876 17 Apr 11:45 compact_monitor_1_1776415505403.mp4
-rw-r--r-- 1 lukas staff 7215549 17 Apr 11:50 compact_monitor_1_1776415841776.mp4
-rw-r--r-- 1 lukas staff 6234445 17 Apr 11:56 compact_monitor_1_1776416174658.mp4
-rw-r--r-- 1 lukas staff 11694078 17 Apr 12:01 compact_monitor_1_1776416497484.mp4
-rw-r--r-- 1 lukas staff 7033085 17 Apr 12:07 compact_monitor_1_1776416834587.mp4
-rw-r--r-- 1 lukas staff 4309161 17 Apr 12:12 compact_monitor_1_1776417157754.mp4
-rw-r--r-- 1 lukas staff 3782878 17 Apr 12:18 compact_monitor_1_1776417481425.mp4
-rw-r--r-- 1 lukas staff 5597264 17 Apr 12:23 compact_monitor_1_1776417802134.mp4
-rw-r--r-- 1 lukas staff 5667747 17 Apr 12:28 compact_monitor_1_1776418119908.mp4
-rw-r--r-- 1 lukas staff 8840842 17 Apr 12:34 compact_monitor_1_1776418443506.mp4
-rw-r--r-- 1 lukas staff 5442395 17 Apr 12:39 compact_monitor_1_1776418761701.mp4
-rw-r--r-- 1 lukas staff 4054014 17 Apr 12:44 compact_monitor_1_1776419074083.mp4
-rw-r--r-- 1 lukas staff 3734539 17 Apr 12:49 compact_monitor_1_1776419388949.mp4
-rw-r--r-- 1 lukas staff 3137915 17 Apr 12:55 compact_monitor_1_1776419701686.mp4
-rw-r--r-- 1 lukas staff 3064654 17 Apr 13:00 compact_monitor_1_1776420015547.mp4
-rw-r--r-- 1 lukas staff 1189833 17 Apr 13:05 compact_monitor_1_1776420321592.mp4
-rw-r--r-- 1 lukas staff 1862832 17 Apr 13:10 compact_monitor_1_1776420633887.mp4
-rw-r--r-- 1 lukas staff 520517 17 Apr 13:15 compact_monitor_1_1776420947144.mp4
-rw-r--r-- 1 lukas staff 790509 17 Apr 13:20 compact_monitor_1_1776421253865.mp4
-rw-r--r-- 1 lukas staff 1155599 17 Apr 13:26 compact_monitor_1_1776421566995.mp4
-rw-r--r-- 1 lukas staff 626836 17 Apr 13:31 compact_monitor_1_1776421884013.mp4
-rw-r--r-- 1 lukas staff 2709758 17 Apr 13:36 compact_monitor_1_1776422194788.mp4
-rw-r--r-- 1 lukas staff 894214 17 Apr 13:41 compact_monitor_1_1776422513565.mp4
-rw-r--r-- 1 lukas staff 1298826 17 Apr 13:47 compact_monitor_1_1776422829105.mp4
-rw-r--r-- 1 lukas staff 3454896 17 Apr 13:52 compact_monitor_1_1776423143916.mp4
-rw-r--r-- 1 lukas staff 1369217 17 Apr 13:57 compact_monitor_1_1776423466196.mp4
-rw-r--r-- 1 lukas staff 1677163 17 Apr 14:03 compact_monitor_1_1776423783420.mp4
-rw-r--r-- 1 lukas staff 556702 17 Apr 14:08 compact_monitor_1_1776424109344.mp4
-rw-r--r-- 1 lukas staff 1001886 17 Apr 14:13 compact_monitor_1_1776424416957.mp4
-rw-r--r-- 1 lukas staff 1485547 17 Apr 14:18 compact_monitor_1_1776424730536.mp4
-rw-r--r-- 1 lukas staff 935536 17 Apr 14:24 compact_monitor_1_1776425050631.mp4
-rw-r--r-- 1 lukas staff 1119642 17 Apr 14:29 compact_monitor_1_1776425372446.mp4
-rw-r--r-- 1 lukas staff 430883 17 Apr 14:34 compact_monitor_1_1776425690857.mp4
-rw-r--r-- 1 lukas staff 427035 17 Apr 14:40 compact_monitor_1_1776426003278.mp4
-rw-r--r-- 1 lukas staff 654605 17 Apr 14:45 compact_monitor_1_1776426312497.mp4
-rw-r--r-- 1 lukas staff 440539 17 Apr 14:50 compact_monitor_1_1776426625506.mp4
-rw-r--r-- 1 lukas staff 439802 17 Apr 14:55 compact_monitor_1_1776426939895.mp4
-rw-r--r-- 1 lukas staff 557755 17 Apr 15:01 compact_monitor_1_1776427261945.mp4
-rw-r--r-- 1 lukas staff 1071442 17 Apr 15:06 compact_monitor_1_1776427571985.mp4
-rw-r--r-- 1 lukas staff 2606361 17 Apr 15:11 compact_monitor_1_1776427882803.mp4
-rw-r--r-- 1 lukas staff 951201 17 Apr 15:16 compact_monitor_1_1776428192090.mp4
-rw-r--r-- 1 lukas staff 322306 17 Apr 15:21 compact_monitor_1_1776428505150.mp4
-rw-r--r-- 1 lukas staff 331163 17 Apr 15:26 compact_monitor_1_1776428811953.mp4
-rw-r--r-- 1 lukas staff 737469 17 Apr 15:32 compact_monitor_1_1776429127526.mp4
-rw-r--r-- 1 lukas staff 352621 17 Apr 15:37 compact_monitor_1_1776429442374.mp4
-rw-r--r-- 1 lukas staff 444203 17 Apr 15:42 compact_monitor_1_1776429752217.mp4
-rw-r--r-- 1 lukas staff 1407505 17 Apr 15:47 compact_monitor_1_1776430066920.mp4
-rw-r--r-- 1 lukas staff 360974 17 Apr 15:53 compact_monitor_1_1776430376918.mp4
-rw-r--r-- 1 lukas staff 321565 17 Apr 15:58 compact_monitor_1_1776430691588.mp4
-rw-r--r-- 1 lukas staff 317048 17 Apr 16:03 compact_monitor_1_1776431003504.mp4
-rw-r--r-- 1 lukas staff 321894 17 Apr 16:08 compact_monitor_1_1776431317637.mp4
-rw-r--r-- 1 lukas staff 333513 17 Apr 16:13 compact_monitor_1_1776431629041.mp4
-rw-r--r-- 1 lukas staff 326264 17 Apr 16:19 compact_monitor_1_1776431942238.mp4
-rw-r--r-- 1 lukas staff 366336 17 Apr 16:24 compact_monitor_1_1776432254490.mp4
-rw-r--r-- 1 lukas staff 327825 17 Apr 16:29 compact_monitor_1_1776432574989.mp4
-rw-r--r-- 1 lukas staff 1048363 17 Apr 16:34 compact_monitor_1_1776432882794.mp4
-rw-r--r-- 1 lukas staff 1668969 17 Apr 16:39 compact_monitor_1_1776433188842.mp4
-rw-r--r-- 1 lukas staff 1283899 17 Apr 16:44 compact_monitor_1_1776433493858.mp4
-rw-r--r-- 1 lukas staff 314118 17 Apr 16:50 compact_monitor_1_1776433800642.mp4
-rw-r--r-- 1 lukas staff 547478 17 Apr 16:55 compact_monitor_1_1776434111371.mp4
-rw-r--r-- 1 lukas staff 868654 17 Apr 17:00 compact_monitor_1_1776434420728.mp4
-rw-r--r-- 1 lukas staff 885215 17 Apr 17:05 compact_monitor_1_1776434723901.mp4
-rw-r--r-- 1 lukas staff 508905 17 Apr 17:10 compact_monitor_1_1776435038035.mp4
-rw-r--r-- 1 lukas staff 591766 17 Apr 17:16 compact_monitor_1_1776435363044.mp4
-rw-r--r-- 1 lukas staff 2031034 17 Apr 17:21 compact_monitor_1_1776435683729.mp4
-rw-r--r-- 1 lukas staff 2136043 17 Apr 17:26 compact_monitor_1_1776436005076.mp4
-rw-r--r-- 1 lukas staff 578716 17 Apr 17:32 compact_monitor_1_1776436319163.mp4
-rw-r--r-- 1 lukas staff 1308705 17 Apr 17:37 compact_monitor_1_1776436630439.mp4
-rw-r--r-- 1 lukas staff 958771 17 Apr 17:42 compact_monitor_1_1776436939049.mp4
-rw-r--r-- 1 lukas staff 797771 17 Apr 17:47 compact_monitor_1_1776437247467.mp4
-rw-r--r-- 1 lukas staff 1230186 17 Apr 17:52 compact_monitor_1_1776437554897.mp4
-rw-r--r-- 1 lukas staff 862632 17 Apr 17:57 compact_monitor_1_1776437862465.mp4
-rw-r--r-- 1 lukas staff 757441 17 Apr 18:02 compact_monitor_1_1776438171931.mp4
-rw-r--r-- 1 lukas staff 686680 17 Apr 18:08 compact_monitor_1_1776438479816.mp4
-rw-r--r-- 1 lukas staff 1078524 17 Apr 18:13 compact_monitor_1_1776438783339.mp4
-rw-r--r-- 1 lukas staff 496616 17 Apr 18:18 compact_monitor_1_1776439090720.mp4
-rw-r--r-- 1 lukas staff 774571 17 Apr 18:23 compact_monitor_1_1776439396975.mp4
-rw-r--r-- 1 lukas staff 1160291 17 Apr 18:28 compact_monitor_1_1776439703924.mp4
-rw-r--r-- 1 lukas staff 632541 17 Apr 18:34 compact_monitor_1_1776440053428.mp4
-rw-r--r-- 1 lukas staff 768306 17 Apr 09:07 compact_monitor_2_1776406035126.mp4
-rw-r--r-- 1 lukas staff 9277508 17 Apr 09:12 compact_monitor_2_1776406343152.mp4
-rw-r--r-- 1 lukas staff 627114 17 Apr 09:12 compact_monitor_2_1776406349962.mp4
-rw-r--r-- 1 lukas staff 11129246 17 Apr 09:17 compact_monitor_2_1776406653780.mp4
-rw-r--r-- 1 lukas staff 8352174 17 Apr 09:22 compact_monitor_2_1776406964880.mp4
-rw-r--r-- 1 lukas staff 8551960 17 Apr 09:28 compact_monitor_2_1776407277493.mp4
-rw-r--r-- 1 lukas staff 679244 17 Apr 09:28 compact_monitor_2_1776407283693.mp4
-rw-r--r-- 1 lukas staff 12641011 17 Apr 09:33 compact_monitor_2_1776407588804.mp4
-rw-r--r-- 1 lukas staff 9384615 17 Apr 09:38 compact_monitor_2_1776407900099.mp4
-rw-r--r-- 1 lukas staff 4024767 17 Apr 09:43 compact_monitor_2_1776408207652.mp4
-rw-r--r-- 1 lukas staff 2627851 17 Apr 09:48 compact_monitor_2_1776408517311.mp4
-rw-r--r-- 1 lukas staff 4877190 17 Apr 09:53 compact_monitor_2_1776408826734.mp4
-rw-r--r-- 1 lukas staff 3807909 17 Apr 09:59 compact_monitor_2_1776409142638.mp4
-rw-r--r-- 1 lukas staff 4217716 17 Apr 10:04 compact_monitor_2_1776409454184.mp4
-rw-r--r-- 1 lukas staff 1717578 17 Apr 10:09 compact_monitor_2_1776409763153.mp4
-rw-r--r-- 1 lukas staff 1067064 17 Apr 10:14 compact_monitor_2_1776410070480.mp4
-rw-r--r-- 1 lukas staff 442425 17 Apr 10:19 compact_monitor_2_1776410373664.mp4
-rw-r--r-- 1 lukas staff 444497 17 Apr 10:24 compact_monitor_2_1776410676126.mp4
-rw-r--r-- 1 lukas staff 3670025 17 Apr 10:29 compact_monitor_2_1776410986705.mp4
-rw-r--r-- 1 lukas staff 448939 17 Apr 10:35 compact_monitor_2_1776411299875.mp4
-rw-r--r-- 1 lukas staff 4490377 17 Apr 10:40 compact_monitor_2_1776411611306.mp4
-rw-r--r-- 1 lukas staff 7437798 17 Apr 10:45 compact_monitor_2_1776411929615.mp4
-rw-r--r-- 1 lukas staff 6915447 17 Apr 10:50 compact_monitor_2_1776412245368.mp4
-rw-r--r-- 1 lukas staff 7988703 17 Apr 10:56 compact_monitor_2_1776412568330.mp4
-rw-r--r-- 1 lukas staff 5512416 17 Apr 11:01 compact_monitor_2_1776412886253.mp4
-rw-r--r-- 1 lukas staff 3107875 17 Apr 11:06 compact_monitor_2_1776413199096.mp4
-rw-r--r-- 1 lukas staff 4158550 17 Apr 11:12 compact_monitor_2_1776413529707.mp4
-rw-r--r-- 1 lukas staff 4756064 17 Apr 11:17 compact_monitor_2_1776413863997.mp4
-rw-r--r-- 1 lukas staff 5281060 17 Apr 11:23 compact_monitor_2_1776414194026.mp4
-rw-r--r-- 1 lukas staff 2605046 17 Apr 11:28 compact_monitor_2_1776414528521.mp4
-rw-r--r-- 1 lukas staff 5473302 17 Apr 11:34 compact_monitor_2_1776414861255.mp4
-rw-r--r-- 1 lukas staff 2791759 17 Apr 11:40 compact_monitor_2_1776415194836.mp4
-rw-r--r-- 1 lukas staff 5494699 17 Apr 11:45 compact_monitor_2_1776415523929.mp4
-rw-r--r-- 1 lukas staff 4025150 17 Apr 11:51 compact_monitor_2_1776415859261.mp4
-rw-r--r-- 1 lukas staff 2583684 17 Apr 11:56 compact_monitor_2_1776416187267.mp4
-rw-r--r-- 1 lukas staff 5240195 17 Apr 12:02 compact_monitor_2_1776416514967.mp4
-rw-r--r-- 1 lukas staff 3629687 17 Apr 12:07 compact_monitor_2_1776416846005.mp4
-rw-r--r-- 1 lukas staff 5021721 17 Apr 12:12 compact_monitor_2_1776417172355.mp4
-rw-r--r-- 1 lukas staff 2986447 17 Apr 12:18 compact_monitor_2_1776417492277.mp4
-rw-r--r-- 1 lukas staff 3976942 17 Apr 12:23 compact_monitor_2_1776417810578.mp4
-rw-r--r-- 1 lukas staff 4294715 17 Apr 12:29 compact_monitor_2_1776418132304.mp4
-rw-r--r-- 1 lukas staff 4698998 17 Apr 12:34 compact_monitor_2_1776418452374.mp4
-rw-r--r-- 1 lukas staff 3160886 17 Apr 12:39 compact_monitor_2_1776418768555.mp4
-rw-r--r-- 1 lukas staff 1776908 17 Apr 12:44 compact_monitor_2_1776419082274.mp4
-rw-r--r-- 1 lukas staff 1500725 17 Apr 12:49 compact_monitor_2_1776419394506.mp4
-rw-r--r-- 1 lukas staff 1279602 17 Apr 12:55 compact_monitor_2_1776419709571.mp4
-rw-r--r-- 1 lukas staff 2017894 17 Apr 13:00 compact_monitor_2_1776420018859.mp4
-rw-r--r-- 1 lukas staff 5639690 17 Apr 13:05 compact_monitor_2_1776420324337.mp4
-rw-r--r-- 1 lukas staff 4587635 17 Apr 13:10 compact_monitor_2_1776420636421.mp4
-rw-r--r-- 1 lukas staff 2001162 17 Apr 13:15 compact_monitor_2_1776420949555.mp4
-rw-r--r-- 1 lukas staff 3658362 17 Apr 13:21 compact_monitor_2_1776421256306.mp4
-rw-r--r-- 1 lukas staff 7755716 17 Apr 13:26 compact_monitor_2_1776421570292.mp4
-rw-r--r-- 1 lukas staff 3362766 17 Apr 13:31 compact_monitor_2_1776421886698.mp4
-rw-r--r-- 1 lukas staff 6893513 17 Apr 13:36 compact_monitor_2_1776422197625.mp4
-rw-r--r-- 1 lukas staff 4788146 17 Apr 13:42 compact_monitor_2_1776422516390.mp4
-rw-r--r-- 1 lukas staff 4840848 17 Apr 13:47 compact_monitor_2_1776422832136.mp4
-rw-r--r-- 1 lukas staff 9094075 17 Apr 13:52 compact_monitor_2_1776423148671.mp4
-rw-r--r-- 1 lukas staff 10072846 17 Apr 13:57 compact_monitor_2_1776423469970.mp4
-rw-r--r-- 1 lukas staff 13504297 17 Apr 14:03 compact_monitor_2_1776423787536.mp4
-rw-r--r-- 1 lukas staff 1622612 17 Apr 14:08 compact_monitor_2_1776424110832.mp4
-rw-r--r-- 1 lukas staff 5427700 17 Apr 14:13 compact_monitor_2_1776424419206.mp4
-rw-r--r-- 1 lukas staff 1746789 17 Apr 14:19 compact_monitor_2_1776424736034.mp4
-rw-r--r-- 1 lukas staff 4232204 17 Apr 14:24 compact_monitor_2_1776425054084.mp4
-rw-r--r-- 1 lukas staff 4457408 17 Apr 14:29 compact_monitor_2_1776425375574.mp4
-rw-r--r-- 1 lukas staff 174979 17 Apr 14:34 compact_monitor_2_1776425692307.mp4
-rw-r--r-- 1 lukas staff 169969 17 Apr 14:40 compact_monitor_2_1776426005170.mp4
-rw-r--r-- 1 lukas staff 2723106 17 Apr 14:45 compact_monitor_2_1776426315173.mp4
-rw-r--r-- 1 lukas staff 3313658 17 Apr 14:50 compact_monitor_2_1776426627449.mp4
-rw-r--r-- 1 lukas staff 4720437 17 Apr 14:55 compact_monitor_2_1776426943213.mp4
-rw-r--r-- 1 lukas staff 3589313 17 Apr 15:01 compact_monitor_2_1776427263991.mp4
-rw-r--r-- 1 lukas staff 6295236 17 Apr 15:06 compact_monitor_2_1776427573875.mp4
-rw-r--r-- 1 lukas staff 3390902 17 Apr 15:11 compact_monitor_2_1776427885283.mp4
-rw-r--r-- 1 lukas staff 1637607 17 Apr 15:16 compact_monitor_2_1776428194704.mp4
-rw-r--r-- 1 lukas staff 1355327 17 Apr 15:21 compact_monitor_2_1776428506246.mp4
-rw-r--r-- 1 lukas staff 4897048 17 Apr 15:27 compact_monitor_2_1776428815157.mp4
-rw-r--r-- 1 lukas staff 4930900 17 Apr 15:32 compact_monitor_2_1776429130905.mp4
-rw-r--r-- 1 lukas staff 2581578 17 Apr 15:37 compact_monitor_2_1776429444142.mp4
-rw-r--r-- 1 lukas staff 4764105 17 Apr 15:42 compact_monitor_2_1776429755437.mp4
-rw-r--r-- 1 lukas staff 4039902 17 Apr 15:47 compact_monitor_2_1776430069174.mp4
-rw-r--r-- 1 lukas staff 4735734 17 Apr 15:53 compact_monitor_2_1776430380212.mp4
-rw-r--r-- 1 lukas staff 2195410 17 Apr 15:58 compact_monitor_2_1776430693483.mp4
-rw-r--r-- 1 lukas staff 1857322 17 Apr 16:03 compact_monitor_2_1776431005386.mp4
-rw-r--r-- 1 lukas staff 3412100 17 Apr 16:08 compact_monitor_2_1776431319373.mp4
-rw-r--r-- 1 lukas staff 6928537 17 Apr 16:13 compact_monitor_2_1776431631778.mp4
-rw-r--r-- 1 lukas staff 4990793 17 Apr 16:19 compact_monitor_2_1776431944571.mp4
-rw-r--r-- 1 lukas staff 8242278 17 Apr 16:24 compact_monitor_2_1776432258818.mp4
-rw-r--r-- 1 lukas staff 451999 17 Apr 16:24 compact_monitor_2_1776432269036.mp4
-rw-r--r-- 1 lukas staff 2978452 17 Apr 16:29 compact_monitor_2_1776432577467.mp4
-rw-r--r-- 1 lukas staff 1248291 17 Apr 16:34 compact_monitor_2_1776432884349.mp4
-rw-r--r-- 1 lukas staff 2963525 17 Apr 16:39 compact_monitor_2_1776433190284.mp4
-rw-r--r-- 1 lukas staff 1958858 17 Apr 16:44 compact_monitor_2_1776433495477.mp4
-rw-r--r-- 1 lukas staff 1656966 17 Apr 16:50 compact_monitor_2_1776433802347.mp4
-rw-r--r-- 1 lukas staff 2813856 17 Apr 16:55 compact_monitor_2_1776434112909.mp4
-rw-r--r-- 1 lukas staff 510112 17 Apr 17:00 compact_monitor_2_1776434422384.mp4
-rw-r--r-- 1 lukas staff 4354386 17 Apr 17:05 compact_monitor_2_1776434725886.mp4
-rw-r--r-- 1 lukas staff 9798615 17 Apr 17:10 compact_monitor_2_1776435041115.mp4
-rw-r--r-- 1 lukas staff 4503179 17 Apr 17:16 compact_monitor_2_1776435368020.mp4
-rw-r--r-- 1 lukas staff 857002 17 Apr 17:16 compact_monitor_2_1776435376040.mp4
-rw-r--r-- 1 lukas staff 8587996 17 Apr 17:21 compact_monitor_2_1776435687051.mp4
-rw-r--r-- 1 lukas staff 5052247 17 Apr 17:26 compact_monitor_2_1776436009787.mp4
-rw-r--r-- 1 lukas staff 2947924 17 Apr 17:32 compact_monitor_2_1776436320877.mp4
-rw-r--r-- 1 lukas staff 689465 17 Apr 17:37 compact_monitor_2_1776436632536.mp4
-rw-r--r-- 1 lukas staff 1353469 17 Apr 17:42 compact_monitor_2_1776436940788.mp4
-rw-r--r-- 1 lukas staff 870893 17 Apr 17:47 compact_monitor_2_1776437249077.mp4
-rw-r--r-- 1 lukas staff 2653839 17 Apr 17:52 compact_monitor_2_1776437556659.mp4
-rw-r--r-- 1 lukas staff 4310138 17 Apr 17:57 compact_monitor_2_1776437864727.mp4
-rw-r--r-- 1 lukas staff 3683875 17 Apr 18:02 compact_monitor_2_1776438173313.mp4
-rw-r--r-- 1 lukas staff 1916129 17 Apr 18:08 compact_monitor_2_1776438481043.mp4
-rw-r--r-- 1 lukas staff 2349626 17 Apr 18:13 compact_monitor_2_1776438785553.mp4
-rw-r--r-- 1 lukas staff 641202 17 Apr 18:18 compact_monitor_2_1776439092011.mp4
-rw-r--r-- 1 lukas staff 3006319 17 Apr 18:23 compact_monitor_2_1776439398485.mp4
-rw-r--r-- 1 lukas staff 1675776 17 Apr 18:28 compact_monitor_2_1776439705765.mp4
-rw-r--r-- 1 lukas staff 4465225 17 Apr 18:34 compact_monitor_2_1776440055922.mp4
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data/data/2026-04-17 $ ll
total 1410784
drwxr-xr-x 368 lukas staff 11776 17 Apr 21:05 .
drwxr-xr-x 11 lukas staff 352 17 Apr 08:56 ..
-rw-r--r-- 1 lukas staff 128979 17 Apr 18:24 1776439455092_m1.jpg
-rw-r--r-- 1 lukas staff 171716 17 Apr 18:24 1776439457116_m2.jpg
-rw-r--r-- 1 lukas staff 128904 17 Apr 18:24 1776439485225_m1.jpg
-rw-r--r-- 1 lukas staff 171810 17 Apr 18:24 1776439487341_m2.jpg
-rw-r--r-- 1 lukas staff 128914 17 Apr 18:25 1776439515391_m1.jpg
-rw-r--r-- 1 lukas staff 171780 17 Apr 18:25 1776439517595_m2.jpg
-rw-r--r-- 1 lukas staff 139780 17 Apr 18:25 1776439534020_m1.jpg
-rw-r--r-- 1 lukas staff 202387 17 Apr 18:25 1776439536298_m2.jpg
-rw-r--r-- 1 lukas staff 128920 17 Apr 18:25 1776439537028_m1.jpg
-rw-r--r-- 1 lukas staff 216718 17 Apr 18:25 1776439539358_m2.jpg
-rw-r--r-- 1 lukas staff 202182 17 Apr 18:25 1776439545413_m2.jpg
-rw-r--r-- 1 lukas staff 128941 17 Apr 18:25 1776439550603_m1.jpg
-rw-r--r-- 1 lukas staff 202383 17 Apr 18:25 1776439550603_m2.jpg
-rw-r--r-- 1 lukas staff 129174 17 Apr 18:26 1776439578379_m1.jpg
-rw-r--r-- 1 lukas staff 204439 17 Apr 18:26 1776439578379_m2.jpg
-rw-r--r-- 1 lukas staff 133491 17 Apr 18:26 1776439579469_m1.jpg
-rw-r--r-- 1 lukas staff 133481 17 Apr 18:26 1776439580829_m1.jpg
-rw-r--r-- 1 lukas staff 201427 17 Apr 18:26 1776439580850_m2.jpg
-rw-r--r-- 1 lukas staff 148053 17 Apr 18:26 1776439582484_m1.jpg
-rw-r--r-- 1 lukas staff 147877 17 Apr 18:26 1776439583870_m1.jpg
-rw-r--r-- 1 lukas staff 201679 17 Apr 18:26 1776439583871_m2.jpg
-rw-r--r-- 1 lukas staff 143520 17 Apr 18:26 1776439585505_m1.jpg
-rw-r--r-- 1 lukas staff 211891 17 Apr 18:26 1776439587171_m2.jpg
-rw-r--r-- 1 lukas staff 143544 17 Apr 18:26 1776439587182_m1.jpg
-rw-r--r-- 1 lukas staff 170015 17 Apr 18:26 1776439588642_m2.jpg
-rw-r--r-- 1 lukas staff 183386 17 Apr 18:26 1776439610771_m2.jpg
-rw-r--r-- 1 lukas staff 143678 17 Apr 18:26 1776439610794_m1.jpg
-rw-r--r-- 1 lukas staff 183465 17 Apr 18:26 1776439617047_m2.jpg
-rw-r--r-- 1 lukas staff 183513 17 Apr 18:26 1776439618868_m2.jpg
-rw-r--r-- 1 lukas staff 143432 17 Apr 18:26 1776439618888_m1.jpg
-rw-r--r-- 1 lukas staff 157660 17 Apr 18:27 1776439634969_m2.jpg
-rw-r--r-- 1 lukas staff 190015 17 Apr 18:27 1776439647113_m2.jpg
-rw-r--r-- 1 lukas staff 143581 17 Apr 18:27 1776439649283_m1.jpg
-rw-r--r-- 1 lukas staff 156770 17 Apr 18:27 1776439673256_m1.jpg
-rw-r--r-- 1 lukas staff 147758 17 Apr 18:27 1776439676272_m1.jpg
-rw-r--r-- 1 lukas staff 187784 17 Apr 18:27 1776439677411_m2.jpg
-rw-r--r-- 1 lukas staff 147565 17 Apr 18:28 1776439706405_m1.jpg
-rw-r--r-- 1 lukas staff 187888 17 Apr 18:28 1776439707604_m2.jpg
-rw-r--r-- 1 lukas staff 148279 17 Apr 18:28 1776439712451_m1.jpg
-rw-r--r-- 1 lukas staff 187402 17 Apr 18:28 1776439723561_m2.jpg
-rw-r--r-- 1 lukas staff 148304 17 Apr 18:28 1776439723603_m1.jpg
-rw-r--r-- 1 lukas staff 143963 17 Apr 18:28 1776439724553_m1.jpg
-rw-r--r-- 1 lukas staff 190338 17 Apr 18:29 1776439754101_m2.jpg
-rw-r--r-- 1 lukas staff 144084 17 Apr 18:29 1776439754989_m1.jpg
-rw-r--r-- 1 lukas staff 190352 17 Apr 18:29 1776439784346_m2.jpg
-rw-r--r-- 1 lukas staff 144031 17 Apr 18:29 1776439785147_m1.jpg
-rw-r--r-- 1 lukas staff 190034 17 Apr 18:30 1776439814684_m2.jpg
-rw-r--r-- 1 lukas staff 144086 17 Apr 18:30 1776439815400_m1.jpg
-rw-r--r-- 1 lukas staff 190044 17 Apr 18:30 1776439844991_m2.jpg
-rw-r--r-- 1 lukas staff 144077 17 Apr 18:30 1776439845610_m1.jpg
-rw-r--r-- 1 lukas staff 189864 17 Apr 18:31 1776439875277_m2.jpg
-rw-r--r-- 1 lukas staff 143958 17 Apr 18:31 1776439875860_m1.jpg
-rw-r--r-- 1 lukas staff 190110 17 Apr 18:31 1776439905603_m2.jpg
-rw-r--r-- 1 lukas staff 144001 17 Apr 18:31 1776439906067_m1.jpg
-rw-r--r-- 1 lukas staff 156035 17 Apr 18:31 1776439909515_m1.jpg
-rw-r--r-- 1 lukas staff 139164 17 Apr 18:31 1776439912543_m1.jpg
-rw-r--r-- 1 lukas staff 187302 17 Apr 18:32 1776439935903_m2.jpg
-rw-r--r-- 1 lukas staff 186983 17 Apr 18:32 1776439941866_m2.jpg
-rw-r--r-- 1 lukas staff 139622 17 Apr 18:32 1776439941902_m1.jpg
-rw-r--r-- 1 lukas staff 150166 17 Apr 18:32 1776439942787_m1.jpg
-rw-r--r-- 1 lukas staff 149887 17 Apr 18:32 1776439943316_m1.jpg
-rw-r--r-- 1 lukas staff 186948 17 Apr 18:32 1776439943316_m2.jpg
-rw-r--r-- 1 lukas staff 366595 17 Apr 18:32 1776439945823_m1.jpg
-rw-r--r-- 1 lukas staff 366617 17 Apr 18:32 1776439946672_m1.jpg
-rw-r--r-- 1 lukas staff 141300 17 Apr 18:33 1776439993692_m1.jpg
-rw-r--r-- 1 lukas staff 187123 17 Apr 18:33 1776439993744_m2.jpg
-rw-r--r-- 1 lukas staff 160748 17 Apr 18:33 1776440005259_m1.jpg
-rw-r--r-- 1 lukas staff 187124 17 Apr 18:33 1776440005695_m2.jpg
-rw-r--r-- 1 lukas staff 160920 17 Apr 18:33 1776440005701_m1.jpg
-rw-r--r-- 1 lukas staff 139498 17 Apr 18:33 1776440008299_m1.jpg
-rw-r--r-- 1 lukas staff 137930 17 Apr 18:33 1776440008432_m2.jpg
-rw-r--r-- 1 lukas staff 156786 17 Apr 18:33 1776440014370_m1.jpg
-rw-r--r-- 1 lukas staff 139597 17 Apr 18:33 1776440017406_m1.jpg
-rw-r--r-- 1 lukas staff 139607 17 Apr 18:33 1776440020436_m1.jpg
-rw-r--r-- 1 lukas staff 189868 17 Apr 18:33 1776440025225_m2.jpg
-rw-r--r-- 1 lukas staff 139534 17 Apr 18:33 1776440025261_m1.jpg
-rw-r--r-- 1 lukas staff 160794 17 Apr 18:33 1776440026513_m1.jpg
-rw-r--r-- 1 lukas staff 158893 17 Apr 18:33 1776440027970_m1.jpg
-rw-r--r-- 1 lukas staff 186932 17 Apr 18:33 1776440027981_m2.jpg
-rw-r--r-- 1 lukas staff 141298 17 Apr 18:33 1776440029555_m1.jpg
-rw-r--r-- 1 lukas staff 163568 17 Apr 18:33 1776440029601_m2.jpg
-rw-r--r-- 1 lukas staff 138681 17 Apr 18:33 1776440031077_m1.jpg
-rw-r--r-- 1 lukas staff 170383 17 Apr 18:33 1776440031084_m2.jpg
-rw-r--r-- 1 lukas staff 138705 17 Apr 18:33 1776440031996_m1.jpg
-rw-r--r-- 1 lukas staff 173327 17 Apr 18:33 1776440032027_m2.jpg
-rw-r--r-- 1 lukas staff 180134 17 Apr 18:33 1776440032811_m2.jpg
-rw-r--r-- 1 lukas staff 180886 17 Apr 18:33 1776440034279_m2.jpg
-rw-r--r-- 1 lukas staff 138719 17 Apr 18:33 1776440034305_m1.jpg
-rw-r--r-- 1 lukas staff 169328 17 Apr 18:33 1776440035822_m2.jpg
-rw-r--r-- 1 lukas staff 138823 17 Apr 18:33 1776440035980_m1.jpg
-rw-r--r-- 1 lukas staff 139170 17 Apr 18:33 1776440037733_m1.jpg
-rw-r--r-- 1 lukas staff 171692 17 Apr 18:33 1776440037773_m2.jpg
-rw-r--r-- 1 lukas staff 143744 17 Apr 18:33 1776440038621_m1.jpg
-rw-r--r-- 1 lukas staff 162124 17 Apr 18:33 1776440038795_m2.jpg
-rw-r--r-- 1 lukas staff 145760 17 Apr 18:34 1776440068925_m1.jpg
-rw-r--r-- 1 lukas staff 165004 17 Apr 18:34 1776440068938_m2.jpg
-rw-r--r-- 1 lukas staff 165006 17 Apr 18:34 1776440099098_m2.jpg
-rw-r--r-- 1 lukas staff 151402 17 Apr 18:34 1776440099322_m1.jpg
-rw-r--r-- 1 lukas staff 152037 17 Apr 18:34 1776440099809_m1.jpg
-rw-r--r-- 1 lukas staff 164979 17 Apr 18:35 1776440099844_m2.jpg
-rw-r--r-- 1 lukas staff 141300 17 Apr 18:35 1776440101937_m1.jpg
-rw-r--r-- 1 lukas staff 189903 17 Apr 18:35 1776440102687_m2.jpg
-rw-r--r-- 1 lukas staff 176466 17 Apr 18:35 1776440129917_m2.jpg
-rw-r--r-- 1 lukas staff 141414 17 Apr 18:35 1776440132357_m1.jpg
-rw-r--r-- 1 lukas staff 159508 17 Apr 18:35 1776440132941_m2.jpg
-rw-r--r-- 1 lukas staff 180048 17 Apr 18:35 1776440135972_m2.jpg
-rw-r--r-- 1 lukas staff 200028 17 Apr 18:35 1776440138988_m2.jpg
-rw-r--r-- 1 lukas staff 141426 17 Apr 18:36 1776440162572_m1.jpg
-rw-r--r-- 1 lukas staff 201619 17 Apr 18:36 1776440169670_m2.jpg
-rw-r--r-- 1 lukas staff 141782 17 Apr 18:36 1776440178257_m1.jpg
-rw-r--r-- 1 lukas staff 201518 17 Apr 18:36 1776440178264_m2.jpg
-rw-r--r-- 1 lukas staff 140659 17 Apr 18:36 1776440180592_m1.jpg
-rw-r--r-- 1 lukas staff 152363 17 Apr 18:36 1776440186265_m1.jpg
-rw-r--r-- 1 lukas staff 198861 17 Apr 18:36 1776440186265_m2.jpg
-rw-r--r-- 1 lukas staff 141197 17 Apr 18:36 1776440186808_m1.jpg
-rw-r--r-- 1 lukas staff 164109 17 Apr 18:36 1776440187467_m2.jpg
-rw-r--r-- 1 lukas staff 164015 17 Apr 18:36 1776440189403_m2.jpg
-rw-r--r-- 1 lukas staff 140915 17 Apr 18:36 1776440189409_m1.jpg
-rw-r--r-- 1 lukas staff 173492 17 Apr 18:36 1776440190604_m2.jpg
-rw-r--r-- 1 lukas staff 138346 17 Apr 18:36 1776440190615_m1.jpg
-rw-r--r-- 1 lukas staff 173033 17 Apr 18:36 1776440191612_m2.jpg
-rw-r--r-- 1 lukas staff 138331 17 Apr 18:36 1776440191641_m1.jpg
-rw-r--r-- 1 lukas staff 181237 17 Apr 18:36 1776440193338_m2.jpg
-rw-r--r-- 1 lukas staff 138342 17 Apr 18:36 1776440193342_m1.jpg
-rw-r--r-- 1 lukas staff 169058 17 Apr 18:36 1776440194333_m2.jpg
-rw-r--r-- 1 lukas staff 138367 17 Apr 18:36 1776440195937_m1.jpg
-rw-r--r-- 1 lukas staff 138313 17 Apr 18:36 1776440196743_m1.jpg
-rw-r--r-- 1 lukas staff 172693 17 Apr 18:36 1776440196752_m2.jpg
-rw-r--r-- 1 lukas staff 168815 17 Apr 18:36 1776440198122_m2.jpg
-rw-r--r-- 1 lukas staff 138589 17 Apr 18:36 1776440198146_m1.jpg
-rw-r--r-- 1 lukas staff 143194 17 Apr 18:36 1776440198769_m1.jpg
-rw-r--r-- 1 lukas staff 162030 17 Apr 18:36 1776440198773_m2.jpg
-rw-r--r-- 1 lukas staff 143260 17 Apr 18:36 1776440199476_m1.jpg
-rw-r--r-- 1 lukas staff 162224 17 Apr 18:36 1776440199822_m2.jpg
-rw-r--r-- 1 lukas staff 309881 17 Apr 18:36 1776440200281_m1.jpg
-rw-r--r-- 1 lukas staff 199318 17 Apr 21:04 1776449072292_m1.jpg
-rw-r--r-- 1 lukas staff 161727 17 Apr 21:04 1776449072392_m2.jpg
-rw-r--r-- 1 lukas staff 275595 17 Apr 21:05 1776449102977_m1.jpg
-rw-r--r-- 1 lukas staff 161843 17 Apr 21:05 1776449103126_m2.jpg
-rw-r--r-- 1 lukas staff 161707 17 Apr 21:05 1776449115894_m2.jpg
-rw-r--r-- 1 lukas staff 275808 17 Apr 21:05 1776449116000_m1.jpg
-rw-r--r-- 1 lukas staff 127822 17 Apr 21:05 1776449117231_m1.jpg
-rw-r--r-- 1 lukas staff 149529 17 Apr 21:05 1776449126408_m1.jpg
-rw-r--r-- 1 lukas staff 1010791 17 Apr 09:07 compact_monitor_1_1776406033543.mp4
-rw-r--r-- 1 lukas staff 1641627 17 Apr 09:12 compact_monitor_1_1776406339160.mp4
-rw-r--r-- 1 lukas staff 282103 17 Apr 09:17 compact_monitor_1_1776406650753.mp4
-rw-r--r-- 1 lukas staff 533856 17 Apr 09:22 compact_monitor_1_1776406961354.mp4
-rw-r--r-- 1 lukas staff 372860 17 Apr 09:27 compact_monitor_1_1776407272449.mp4
-rw-r--r-- 1 lukas staff 269617 17 Apr 09:33 compact_monitor_1_1776407585831.mp4
-rw-r--r-- 1 lukas staff 289824 17 Apr 09:38 compact_monitor_1_1776407896440.mp4
-rw-r--r-- 1 lukas staff 244134 17 Apr 09:43 compact_monitor_1_1776408206183.mp4
-rw-r--r-- 1 lukas staff 239140 17 Apr 09:48 compact_monitor_1_1776408516395.mp4
-rw-r--r-- 1 lukas staff 361011 17 Apr 09:53 compact_monitor_1_1776408824270.mp4
-rw-r--r-- 1 lukas staff 3365373 17 Apr 09:59 compact_monitor_1_1776409136717.mp4
-rw-r--r-- 1 lukas staff 2601020 17 Apr 10:04 compact_monitor_1_1776409450395.mp4
-rw-r--r-- 1 lukas staff 3497066 17 Apr 10:09 compact_monitor_1_1776409759172.mp4
-rw-r--r-- 1 lukas staff 1507571 17 Apr 10:14 compact_monitor_1_1776410067944.mp4
-rw-r--r-- 1 lukas staff 943396 17 Apr 10:19 compact_monitor_1_1776410372484.mp4
-rw-r--r-- 1 lukas staff 1225040 17 Apr 10:24 compact_monitor_1_1776410674629.mp4
-rw-r--r-- 1 lukas staff 2224229 17 Apr 10:29 compact_monitor_1_1776410981487.mp4
-rw-r--r-- 1 lukas staff 398291 17 Apr 10:34 compact_monitor_1_1776411298373.mp4
-rw-r--r-- 1 lukas staff 4376235 17 Apr 10:40 compact_monitor_1_1776411601686.mp4
-rw-r--r-- 1 lukas staff 5007720 17 Apr 10:45 compact_monitor_1_1776411923026.mp4
-rw-r--r-- 1 lukas staff 2281319 17 Apr 10:50 compact_monitor_1_1776412242015.mp4
-rw-r--r-- 1 lukas staff 3182872 17 Apr 10:56 compact_monitor_1_1776412560658.mp4
-rw-r--r-- 1 lukas staff 3896056 17 Apr 11:01 compact_monitor_1_1776412881181.mp4
-rw-r--r-- 1 lukas staff 6279582 17 Apr 11:06 compact_monitor_1_1776413192507.mp4
-rw-r--r-- 1 lukas staff 6492126 17 Apr 11:12 compact_monitor_1_1776413508291.mp4
-rw-r--r-- 1 lukas staff 6045038 17 Apr 11:17 compact_monitor_1_1776413848971.mp4
-rw-r--r-- 1 lukas staff 4968033 17 Apr 11:23 compact_monitor_1_1776414180658.mp4
-rw-r--r-- 1 lukas staff 7109088 17 Apr 11:28 compact_monitor_1_1776414513921.mp4
-rw-r--r-- 1 lukas staff 9099339 17 Apr 11:34 compact_monitor_1_1776414839842.mp4
-rw-r--r-- 1 lukas staff 926165 17 Apr 11:34 compact_monitor_1_1776414858793.mp4
-rw-r--r-- 1 lukas staff 9246778 17 Apr 11:39 compact_monitor_1_1776415182593.mp4
-rw-r--r-- 1 lukas staff 8361876 17 Apr 11:45 compact_monitor_1_1776415505403.mp4
-rw-r--r-- 1 lukas staff 7215549 17 Apr 11:50 compact_monitor_1_1776415841776.mp4
-rw-r--r-- 1 lukas staff 6234445 17 Apr 11:56 compact_monitor_1_1776416174658.mp4
-rw-r--r-- 1 lukas staff 11694078 17 Apr 12:01 compact_monitor_1_1776416497484.mp4
-rw-r--r-- 1 lukas staff 7033085 17 Apr 12:07 compact_monitor_1_1776416834587.mp4
-rw-r--r-- 1 lukas staff 4309161 17 Apr 12:12 compact_monitor_1_1776417157754.mp4
-rw-r--r-- 1 lukas staff 3782878 17 Apr 12:18 compact_monitor_1_1776417481425.mp4
-rw-r--r-- 1 lukas staff 5597264 17 Apr 12:23 compact_monitor_1_1776417802134.mp4
-rw-r--r-- 1 lukas staff 5667747 17 Apr 12:28 compact_monitor_1_1776418119908.mp4
-rw-r--r-- 1 lukas staff 8840842 17 Apr 12:34 compact_monitor_1_1776418443506.mp4
-rw-r--r-- 1 lukas staff 5442395 17 Apr 12:39 compact_monitor_1_1776418761701.mp4
-rw-r--r-- 1 lukas staff 4054014 17 Apr 12:44 compact_monitor_1_1776419074083.mp4
-rw-r--r-- 1 lukas staff 3734539 17 Apr 12:49 compact_monitor_1_1776419388949.mp4
-rw-r--r-- 1 lukas staff 3137915 17 Apr 12:55 compact_monitor_1_1776419701686.mp4
-rw-r--r-- 1 lukas staff 3064654 17 Apr 13:00 compact_monitor_1_1776420015547.mp4
-rw-r--r-- 1 lukas staff 1189833 17 Apr 13:05 compact_monitor_1_1776420321592.mp4
-rw-r--r-- 1 lukas staff 1862832 17 Apr 13:10 compact_monitor_1_1776420633887.mp4
-rw-r--r-- 1 lukas staff 520517 17 Apr 13:15 compact_monitor_1_1776420947144.mp4
-rw-r--r-- 1 lukas staff 790509 17 Apr 13:20 compact_monitor_1_1776421253865.mp4
-rw-r--r-- 1 lukas staff 1155599 17 Apr 13:26 compact_monitor_1_1776421566995.mp4
-rw-r--r-- 1 lukas staff 626836 17 Apr 13:31 compact_monitor_1_1776421884013.mp4
-rw-r--r-- 1 lukas staff 2709758 17 Apr 13:36 compact_monitor_1_1776422194788.mp4
-rw-r--r-- 1 lukas staff 894214 17 Apr 13:41 compact_monitor_1_1776422513565.mp4
-rw-r--r-- 1 lukas staff 1298826 17 Apr 13:47 compact_monitor_1_1776422829105.mp4
-rw-r--r-- 1 lukas staff 3454896 17 Apr 13:52 compact_monitor_1_1776423143916.mp4
-rw-r--r-- 1 lukas staff 1369217 17 Apr 13:57 compact_monitor_1_1776423466196.mp4
-rw-r--r-- 1 lukas staff 1677163 17 Apr 14:03 compact_monitor_1_1776423783420.mp4
-rw-r--r-- 1 lukas staff 556702 17 Apr 14:08 compact_monitor_1_1776424109344.mp4
-rw-r--r-- 1 lukas staff 1001886 17 Apr 14:13 compact_monitor_1_1776424416957.mp4
-rw-r--r-- 1 lukas staff 1485547 17 Apr 14:18 compact_monitor_1_1776424730536.mp4
-rw-r--r-- 1 lukas staff 935536 17 Apr 14:24 compact_monitor_1_1776425050631.mp4
-rw-r--r-- 1 lukas staff 1119642 17 Apr 14:29 compact_monitor_1_1776425372446.mp4
-rw-r--r-- 1 lukas staff 430883 17 Apr 14:34 compact_monitor_1_1776425690857.mp4
-rw-r--r-- 1 lukas staff 427035 17 Apr 14:40 compact_monitor_1_1776426003278.mp4
-rw-r--r-- 1 lukas staff 654605 17 Apr 14:45 compact_monitor_1_1776426312497.mp4
-rw-r--r-- 1 lukas staff 440539 17 Apr 14:50 compact_monitor_1_1776426625506.mp4
-rw-r--r-- 1 lukas staff 439802 17 Apr 14:55 compact_monitor_1_1776426939895.mp4
-rw-r--r-- 1 lukas staff 557755 17 Apr 15:01 compact_monitor_1_1776427261945.mp4
-rw-r--r-- 1 lukas staff 1071442 17 Apr 15:06 compact_monitor_1_1776427571985.mp4
-rw-r--r-- 1 lukas staff 2606361 17 Apr 15:11 compact_monitor_1_1776427882803.mp4
-rw-r--r-- 1 lukas staff 951201 17 Apr 15:16 compact_monitor_1_1776428192090.mp4
-rw-r--r-- 1 lukas staff 322306 17 Apr 15:21 compact_monitor_1_1776428505150.mp4
-rw-r--r-- 1 lukas staff 331163 17 Apr 15:26 compact_monitor_1_1776428811953.mp4
-rw-r--r-- 1 lukas staff 737469 17 Apr 15:32 compact_monitor_1_1776429127526.mp4
-rw-r--r-- 1 lukas staff 352621 17 Apr 15:37 compact_monitor_1_1776429442374.mp4
-rw-r--r-- 1 lukas staff 444203 17 Apr 15:42 compact_monitor_1_1776429752217.mp4
-rw-r--r-- 1 lukas staff 1407505 17 Apr 15:47 compact_monitor_1_1776430066920.mp4
-rw-r--r-- 1 lukas staff 360974 17 Apr 15:53 compact_monitor_1_1776430376918.mp4
-rw-r--r-- 1 lukas staff 321565 17 Apr 15:58 compact_monitor_1_1776430691588.mp4
-rw-r--r-- 1 lukas staff 317048 17 Apr 16:03 compact_monitor_1_1776431003504.mp4
-rw-r--r-- 1 lukas staff 321894 17 Apr 16:08 compact_monitor_1_1776431317637.mp4
-rw-r--r-- 1 lukas staff 333513 17 Apr 16:13 compact_monitor_1_1776431629041.mp4
-rw-r--r-- 1 lukas staff 326264 17 Apr 16:19 compact_monitor_1_1776431942238.mp4
-rw-r--r-- 1 lukas staff 366336 17 Apr 16:24 compact_monitor_1_1776432254490.mp4
-rw-r--r-- 1 lukas staff 327825 17 Apr 16:29 compact_monitor_1_1776432574989.mp4
-rw-r--r-- 1 lukas staff 1048363 17 Apr 16:34 compact_monitor_1_1776432882794.mp4
-rw-r--r-- 1 lukas staff 1668969 17 Apr 16:39 compact_monitor_1_1776433188842.mp4
-rw-r--r-- 1 lukas staff 1283899 17 Apr 16:44 compact_monitor_1_1776433493858.mp4
-rw-r--r-- 1 lukas staff 314118 17 Apr 16:50 compact_monitor_1_1776433800642.mp4
-rw-r--r-- 1 lukas staff 547478 17 Apr 16:55 compact_monitor_1_1776434111371.mp4
-rw-r--r-- 1 lukas staff 868654 17 Apr 17:00 compact_monitor_1_1776434420728.mp4
-rw-r--r-- 1 lukas staff 885215 17 Apr 17:05 compact_monitor_1_1776434723901.mp4
-rw-r--r-- 1 lukas staff 508905 17 Apr 17:10 compact_monitor_1_1776435038035.mp4
-rw-r--r-- 1 lukas staff 591766 17 Apr 17:16 compact_monitor_1_1776435363044.mp4
-rw-r--r-- 1 lukas staff 2031034 17 Apr 17:21 compact_monitor_1_1776435683729.mp4
-...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"^X Exit ^J Justify ^W Where is ^V Next Pg ^U UnCut Text ^T To Spell \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny app % source ~/.zprofile\n/Users/lukas/.zprofile:138: unmatched \"\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny app % nano ~/.zprofile \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny app % source ~/.zprofile\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20698-fix-SF-activity-types-on-new-playbook) $ type gs \ngs is an alias for git status\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20698-fix-SF-activity-types-on-new-playbook) $ cd ~/.screenpipe \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ code screenpipe_sync.sh \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ alias sp-stop\nsp-stop='pkill -f screenpipe && echo '\\''screenpipe stopped'\\'\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ nano ~/.zprofile\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ nano ~/.zprofile\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cd data/data/2026-04-17\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data/data/2026-04-17 $ ll\ntotal 1407792\ndrwxr-xr-x 360 lukas staff 11520 17 Apr 18:36 .\ndrwxr-xr-x 11 lukas staff 352 17 Apr 08:56 ..\n-rw-r--r-- 1 lukas staff 128979 17 Apr 18:24 1776439455092_m1.jpg\n-rw-r--r-- 1 lukas staff 171716 17 Apr 18:24 1776439457116_m2.jpg\n-rw-r--r-- 1 lukas staff 128904 17 Apr 18:24 1776439485225_m1.jpg\n-rw-r--r-- 1 lukas staff 171810 17 Apr 18:24 1776439487341_m2.jpg\n-rw-r--r-- 1 lukas staff 128914 17 Apr 18:25 1776439515391_m1.jpg\n-rw-r--r-- 1 lukas staff 171780 17 Apr 18:25 1776439517595_m2.jpg\n-rw-r--r-- 1 lukas staff 139780 17 Apr 18:25 1776439534020_m1.jpg\n-rw-r--r-- 1 lukas staff 202387 17 Apr 18:25 1776439536298_m2.jpg\n-rw-r--r-- 1 lukas staff 128920 17 Apr 18:25 1776439537028_m1.jpg\n-rw-r--r-- 1 lukas staff 216718 17 Apr 18:25 1776439539358_m2.jpg\n-rw-r--r-- 1 lukas staff 202182 17 Apr 18:25 1776439545413_m2.jpg\n-rw-r--r-- 1 lukas staff 128941 17 Apr 18:25 1776439550603_m1.jpg\n-rw-r--r-- 1 lukas staff 202383 17 Apr 18:25 1776439550603_m2.jpg\n-rw-r--r-- 1 lukas staff 129174 17 Apr 18:26 1776439578379_m1.jpg\n-rw-r--r-- 1 lukas staff 204439 17 Apr 18:26 1776439578379_m2.jpg\n-rw-r--r-- 1 lukas staff 133491 17 Apr 18:26 1776439579469_m1.jpg\n-rw-r--r-- 1 lukas staff 133481 17 Apr 18:26 1776439580829_m1.jpg\n-rw-r--r-- 1 lukas staff 201427 17 Apr 18:26 1776439580850_m2.jpg\n-rw-r--r-- 1 lukas staff 148053 17 Apr 18:26 1776439582484_m1.jpg\n-rw-r--r-- 1 lukas staff 147877 17 Apr 18:26 1776439583870_m1.jpg\n-rw-r--r-- 1 lukas staff 201679 17 Apr 18:26 1776439583871_m2.jpg\n-rw-r--r-- 1 lukas staff 143520 17 Apr 18:26 1776439585505_m1.jpg\n-rw-r--r-- 1 lukas staff 211891 17 Apr 18:26 1776439587171_m2.jpg\n-rw-r--r-- 1 lukas staff 143544 17 Apr 18:26 1776439587182_m1.jpg\n-rw-r--r-- 1 lukas staff 170015 17 Apr 18:26 1776439588642_m2.jpg\n-rw-r--r-- 1 lukas staff 183386 17 Apr 18:26 1776439610771_m2.jpg\n-rw-r--r-- 1 lukas staff 143678 17 Apr 18:26 1776439610794_m1.jpg\n-rw-r--r-- 1 lukas staff 183465 17 Apr 18:26 1776439617047_m2.jpg\n-rw-r--r-- 1 lukas staff 183513 17 Apr 18:26 1776439618868_m2.jpg\n-rw-r--r-- 1 lukas staff 143432 17 Apr 18:26 1776439618888_m1.jpg\n-rw-r--r-- 1 lukas staff 157660 17 Apr 18:27 1776439634969_m2.jpg\n-rw-r--r-- 1 lukas staff 190015 17 Apr 18:27 1776439647113_m2.jpg\n-rw-r--r-- 1 lukas staff 143581 17 Apr 18:27 1776439649283_m1.jpg\n-rw-r--r-- 1 lukas staff 156770 17 Apr 18:27 1776439673256_m1.jpg\n-rw-r--r-- 1 lukas staff 147758 17 Apr 18:27 1776439676272_m1.jpg\n-rw-r--r-- 1 lukas staff 187784 17 Apr 18:27 1776439677411_m2.jpg\n-rw-r--r-- 1 lukas staff 147565 17 Apr 18:28 1776439706405_m1.jpg\n-rw-r--r-- 1 lukas staff 187888 17 Apr 18:28 1776439707604_m2.jpg\n-rw-r--r-- 1 lukas staff 148279 17 Apr 18:28 1776439712451_m1.jpg\n-rw-r--r-- 1 lukas staff 187402 17 Apr 18:28 1776439723561_m2.jpg\n-rw-r--r-- 1 lukas staff 148304 17 Apr 18:28 1776439723603_m1.jpg\n-rw-r--r-- 1 lukas staff 143963 17 Apr 18:28 1776439724553_m1.jpg\n-rw-r--r-- 1 lukas staff 190338 17 Apr 18:29 1776439754101_m2.jpg\n-rw-r--r-- 1 lukas staff 144084 17 Apr 18:29 1776439754989_m1.jpg\n-rw-r--r-- 1 lukas staff 190352 17 Apr 18:29 1776439784346_m2.jpg\n-rw-r--r-- 1 lukas staff 144031 17 Apr 18:29 1776439785147_m1.jpg\n-rw-r--r-- 1 lukas staff 190034 17 Apr 18:30 1776439814684_m2.jpg\n-rw-r--r-- 1 lukas staff 144086 17 Apr 18:30 1776439815400_m1.jpg\n-rw-r--r-- 1 lukas staff 190044 17 Apr 18:30 1776439844991_m2.jpg\n-rw-r--r-- 1 lukas staff 144077 17 Apr 18:30 1776439845610_m1.jpg\n-rw-r--r-- 1 lukas staff 189864 17 Apr 18:31 1776439875277_m2.jpg\n-rw-r--r-- 1 lukas staff 143958 17 Apr 18:31 1776439875860_m1.jpg\n-rw-r--r-- 1 lukas staff 190110 17 Apr 18:31 1776439905603_m2.jpg\n-rw-r--r-- 1 lukas staff 144001 17 Apr 18:31 1776439906067_m1.jpg\n-rw-r--r-- 1 lukas staff 156035 17 Apr 18:31 1776439909515_m1.jpg\n-rw-r--r-- 1 lukas staff 139164 17 Apr 18:31 1776439912543_m1.jpg\n-rw-r--r-- 1 lukas staff 187302 17 Apr 18:32 1776439935903_m2.jpg\n-rw-r--r-- 1 lukas staff 186983 17 Apr 18:32 1776439941866_m2.jpg\n-rw-r--r-- 1 lukas staff 139622 17 Apr 18:32 1776439941902_m1.jpg\n-rw-r--r-- 1 lukas staff 150166 17 Apr 18:32 1776439942787_m1.jpg\n-rw-r--r-- 1 lukas staff 149887 17 Apr 18:32 1776439943316_m1.jpg\n-rw-r--r-- 1 lukas staff 186948 17 Apr 18:32 1776439943316_m2.jpg\n-rw-r--r-- 1 lukas staff 366595 17 Apr 18:32 1776439945823_m1.jpg\n-rw-r--r-- 1 lukas staff 366617 17 Apr 18:32 1776439946672_m1.jpg\n-rw-r--r-- 1 lukas staff 141300 17 Apr 18:33 1776439993692_m1.jpg\n-rw-r--r-- 1 lukas staff 187123 17 Apr 18:33 1776439993744_m2.jpg\n-rw-r--r-- 1 lukas staff 160748 17 Apr 18:33 1776440005259_m1.jpg\n-rw-r--r-- 1 lukas staff 187124 17 Apr 18:33 1776440005695_m2.jpg\n-rw-r--r-- 1 lukas staff 160920 17 Apr 18:33 1776440005701_m1.jpg\n-rw-r--r-- 1 lukas staff 139498 17 Apr 18:33 1776440008299_m1.jpg\n-rw-r--r-- 1 lukas staff 137930 17 Apr 18:33 1776440008432_m2.jpg\n-rw-r--r-- 1 lukas staff 156786 17 Apr 18:33 1776440014370_m1.jpg\n-rw-r--r-- 1 lukas staff 139597 17 Apr 18:33 1776440017406_m1.jpg\n-rw-r--r-- 1 lukas staff 139607 17 Apr 18:33 1776440020436_m1.jpg\n-rw-r--r-- 1 lukas staff 189868 17 Apr 18:33 1776440025225_m2.jpg\n-rw-r--r-- 1 lukas staff 139534 17 Apr 18:33 1776440025261_m1.jpg\n-rw-r--r-- 1 lukas staff 160794 17 Apr 18:33 1776440026513_m1.jpg\n-rw-r--r-- 1 lukas staff 158893 17 Apr 18:33 1776440027970_m1.jpg\n-rw-r--r-- 1 lukas staff 186932 17 Apr 18:33 1776440027981_m2.jpg\n-rw-r--r-- 1 lukas staff 141298 17 Apr 18:33 1776440029555_m1.jpg\n-rw-r--r-- 1 lukas staff 163568 17 Apr 18:33 1776440029601_m2.jpg\n-rw-r--r-- 1 lukas staff 138681 17 Apr 18:33 1776440031077_m1.jpg\n-rw-r--r-- 1 lukas staff 170383 17 Apr 18:33 1776440031084_m2.jpg\n-rw-r--r-- 1 lukas staff 138705 17 Apr 18:33 1776440031996_m1.jpg\n-rw-r--r-- 1 lukas staff 173327 17 Apr 18:33 1776440032027_m2.jpg\n-rw-r--r-- 1 lukas staff 180134 17 Apr 18:33 1776440032811_m2.jpg\n-rw-r--r-- 1 lukas staff 180886 17 Apr 18:33 1776440034279_m2.jpg\n-rw-r--r-- 1 lukas staff 138719 17 Apr 18:33 1776440034305_m1.jpg\n-rw-r--r-- 1 lukas staff 169328 17 Apr 18:33 1776440035822_m2.jpg\n-rw-r--r-- 1 lukas staff 138823 17 Apr 18:33 1776440035980_m1.jpg\n-rw-r--r-- 1 lukas staff 139170 17 Apr 18:33 1776440037733_m1.jpg\n-rw-r--r-- 1 lukas staff 171692 17 Apr 18:33 1776440037773_m2.jpg\n-rw-r--r-- 1 lukas staff 143744 17 Apr 18:33 1776440038621_m1.jpg\n-rw-r--r-- 1 lukas staff 162124 17 Apr 18:33 1776440038795_m2.jpg\n-rw-r--r-- 1 lukas staff 145760 17 Apr 18:34 1776440068925_m1.jpg\n-rw-r--r-- 1 lukas staff 165004 17 Apr 18:34 1776440068938_m2.jpg\n-rw-r--r-- 1 lukas staff 165006 17 Apr 18:34 1776440099098_m2.jpg\n-rw-r--r-- 1 lukas staff 151402 17 Apr 18:34 1776440099322_m1.jpg\n-rw-r--r-- 1 lukas staff 152037 17 Apr 18:34 1776440099809_m1.jpg\n-rw-r--r-- 1 lukas staff 164979 17 Apr 18:35 1776440099844_m2.jpg\n-rw-r--r-- 1 lukas staff 141300 17 Apr 18:35 1776440101937_m1.jpg\n-rw-r--r-- 1 lukas staff 189903 17 Apr 18:35 1776440102687_m2.jpg\n-rw-r--r-- 1 lukas staff 176466 17 Apr 18:35 1776440129917_m2.jpg\n-rw-r--r-- 1 lukas staff 141414 17 Apr 18:35 1776440132357_m1.jpg\n-rw-r--r-- 1 lukas staff 159508 17 Apr 18:35 1776440132941_m2.jpg\n-rw-r--r-- 1 lukas staff 180048 17 Apr 18:35 1776440135972_m2.jpg\n-rw-r--r-- 1 lukas staff 200028 17 Apr 18:35 1776440138988_m2.jpg\n-rw-r--r-- 1 lukas staff 141426 17 Apr 18:36 1776440162572_m1.jpg\n-rw-r--r-- 1 lukas staff 201619 17 Apr 18:36 1776440169670_m2.jpg\n-rw-r--r-- 1 lukas staff 141782 17 Apr 18:36 1776440178257_m1.jpg\n-rw-r--r-- 1 lukas staff 201518 17 Apr 18:36 1776440178264_m2.jpg\n-rw-r--r-- 1 lukas staff 140659 17 Apr 18:36 1776440180592_m1.jpg\n-rw-r--r-- 1 lukas staff 152363 17 Apr 18:36 1776440186265_m1.jpg\n-rw-r--r-- 1 lukas staff 198861 17 Apr 18:36 1776440186265_m2.jpg\n-rw-r--r-- 1 lukas staff 141197 17 Apr 18:36 1776440186808_m1.jpg\n-rw-r--r-- 1 lukas staff 164109 17 Apr 18:36 1776440187467_m2.jpg\n-rw-r--r-- 1 lukas staff 164015 17 Apr 18:36 1776440189403_m2.jpg\n-rw-r--r-- 1 lukas staff 140915 17 Apr 18:36 1776440189409_m1.jpg\n-rw-r--r-- 1 lukas staff 173492 17 Apr 18:36 1776440190604_m2.jpg\n-rw-r--r-- 1 lukas staff 138346 17 Apr 18:36 1776440190615_m1.jpg\n-rw-r--r-- 1 lukas staff 173033 17 Apr 18:36 1776440191612_m2.jpg\n-rw-r--r-- 1 lukas staff 138331 17 Apr 18:36 1776440191641_m1.jpg\n-rw-r--r-- 1 lukas staff 181237 17 Apr 18:36 1776440193338_m2.jpg\n-rw-r--r-- 1 lukas staff 138342 17 Apr 18:36 1776440193342_m1.jpg\n-rw-r--r-- 1 lukas staff 169058 17 Apr 18:36 1776440194333_m2.jpg\n-rw-r--r-- 1 lukas staff 138367 17 Apr 18:36 1776440195937_m1.jpg\n-rw-r--r-- 1 lukas staff 138313 17 Apr 18:36 1776440196743_m1.jpg\n-rw-r--r-- 1 lukas staff 172693 17 Apr 18:36 1776440196752_m2.jpg\n-rw-r--r-- 1 lukas staff 168815 17 Apr 18:36 1776440198122_m2.jpg\n-rw-r--r-- 1 lukas staff 138589 17 Apr 18:36 1776440198146_m1.jpg\n-rw-r--r-- 1 lukas staff 143194 17 Apr 18:36 1776440198769_m1.jpg\n-rw-r--r-- 1 lukas staff 162030 17 Apr 18:36 1776440198773_m2.jpg\n-rw-r--r-- 1 lukas staff 143260 17 Apr 18:36 1776440199476_m1.jpg\n-rw-r--r-- 1 lukas staff 162224 17 Apr 18:36 1776440199822_m2.jpg\n-rw-r--r-- 1 lukas staff 309881 17 Apr 18:36 1776440200281_m1.jpg\n-rw-r--r-- 1 lukas staff 1010791 17 Apr 09:07 compact_monitor_1_1776406033543.mp4\n-rw-r--r-- 1 lukas staff 1641627 17 Apr 09:12 compact_monitor_1_1776406339160.mp4\n-rw-r--r-- 1 lukas staff 282103 17 Apr 09:17 compact_monitor_1_1776406650753.mp4\n-rw-r--r-- 1 lukas staff 533856 17 Apr 09:22 compact_monitor_1_1776406961354.mp4\n-rw-r--r-- 1 lukas staff 372860 17 Apr 09:27 compact_monitor_1_1776407272449.mp4\n-rw-r--r-- 1 lukas staff 269617 17 Apr 09:33 compact_monitor_1_1776407585831.mp4\n-rw-r--r-- 1 lukas staff 289824 17 Apr 09:38 compact_monitor_1_1776407896440.mp4\n-rw-r--r-- 1 lukas staff 244134 17 Apr 09:43 compact_monitor_1_1776408206183.mp4\n-rw-r--r-- 1 lukas staff 239140 17 Apr 09:48 compact_monitor_1_1776408516395.mp4\n-rw-r--r-- 1 lukas staff 361011 17 Apr 09:53 compact_monitor_1_1776408824270.mp4\n-rw-r--r-- 1 lukas staff 3365373 17 Apr 09:59 compact_monitor_1_1776409136717.mp4\n-rw-r--r-- 1 lukas staff 2601020 17 Apr 10:04 compact_monitor_1_1776409450395.mp4\n-rw-r--r-- 1 lukas staff 3497066 17 Apr 10:09 compact_monitor_1_1776409759172.mp4\n-rw-r--r-- 1 lukas staff 1507571 17 Apr 10:14 compact_monitor_1_1776410067944.mp4\n-rw-r--r-- 1 lukas staff 943396 17 Apr 10:19 compact_monitor_1_1776410372484.mp4\n-rw-r--r-- 1 lukas staff 1225040 17 Apr 10:24 compact_monitor_1_1776410674629.mp4\n-rw-r--r-- 1 lukas staff 2224229 17 Apr 10:29 compact_monitor_1_1776410981487.mp4\n-rw-r--r-- 1 lukas staff 398291 17 Apr 10:34 compact_monitor_1_1776411298373.mp4\n-rw-r--r-- 1 lukas staff 4376235 17 Apr 10:40 compact_monitor_1_1776411601686.mp4\n-rw-r--r-- 1 lukas staff 5007720 17 Apr 10:45 compact_monitor_1_1776411923026.mp4\n-rw-r--r-- 1 lukas staff 2281319 17 Apr 10:50 compact_monitor_1_1776412242015.mp4\n-rw-r--r-- 1 lukas staff 3182872 17 Apr 10:56 compact_monitor_1_1776412560658.mp4\n-rw-r--r-- 1 lukas staff 3896056 17 Apr 11:01 compact_monitor_1_1776412881181.mp4\n-rw-r--r-- 1 lukas staff 6279582 17 Apr 11:06 compact_monitor_1_1776413192507.mp4\n-rw-r--r-- 1 lukas staff 6492126 17 Apr 11:12 compact_monitor_1_1776413508291.mp4\n-rw-r--r-- 1 lukas staff 6045038 17 Apr 11:17 compact_monitor_1_1776413848971.mp4\n-rw-r--r-- 1 lukas staff 4968033 17 Apr 11:23 compact_monitor_1_1776414180658.mp4\n-rw-r--r-- 1 lukas staff 7109088 17 Apr 11:28 compact_monitor_1_1776414513921.mp4\n-rw-r--r-- 1 lukas staff 9099339 17 Apr 11:34 compact_monitor_1_1776414839842.mp4\n-rw-r--r-- 1 lukas staff 926165 17 Apr 11:34 compact_monitor_1_1776414858793.mp4\n-rw-r--r-- 1 lukas staff 9246778 17 Apr 11:39 compact_monitor_1_1776415182593.mp4\n-rw-r--r-- 1 lukas staff 8361876 17 Apr 11:45 compact_monitor_1_1776415505403.mp4\n-rw-r--r-- 1 lukas staff 7215549 17 Apr 11:50 compact_monitor_1_1776415841776.mp4\n-rw-r--r-- 1 lukas staff 6234445 17 Apr 11:56 compact_monitor_1_1776416174658.mp4\n-rw-r--r-- 1 lukas staff 11694078 17 Apr 12:01 compact_monitor_1_1776416497484.mp4\n-rw-r--r-- 1 lukas staff 7033085 17 Apr 12:07 compact_monitor_1_1776416834587.mp4\n-rw-r--r-- 1 lukas staff 4309161 17 Apr 12:12 compact_monitor_1_1776417157754.mp4\n-rw-r--r-- 1 lukas staff 3782878 17 Apr 12:18 compact_monitor_1_1776417481425.mp4\n-rw-r--r-- 1 lukas staff 5597264 17 Apr 12:23 compact_monitor_1_1776417802134.mp4\n-rw-r--r-- 1 lukas staff 5667747 17 Apr 12:28 compact_monitor_1_1776418119908.mp4\n-rw-r--r-- 1 lukas staff 8840842 17 Apr 12:34 compact_monitor_1_1776418443506.mp4\n-rw-r--r-- 1 lukas staff 5442395 17 Apr 12:39 compact_monitor_1_1776418761701.mp4\n-rw-r--r-- 1 lukas staff 4054014 17 Apr 12:44 compact_monitor_1_1776419074083.mp4\n-rw-r--r-- 1 lukas staff 3734539 17 Apr 12:49 compact_monitor_1_1776419388949.mp4\n-rw-r--r-- 1 lukas staff 3137915 17 Apr 12:55 compact_monitor_1_1776419701686.mp4\n-rw-r--r-- 1 lukas staff 3064654 17 Apr 13:00 compact_monitor_1_1776420015547.mp4\n-rw-r--r-- 1 lukas staff 1189833 17 Apr 13:05 compact_monitor_1_1776420321592.mp4\n-rw-r--r-- 1 lukas staff 1862832 17 Apr 13:10 compact_monitor_1_1776420633887.mp4\n-rw-r--r-- 1 lukas staff 520517 17 Apr 13:15 compact_monitor_1_1776420947144.mp4\n-rw-r--r-- 1 lukas staff 790509 17 Apr 13:20 compact_monitor_1_1776421253865.mp4\n-rw-r--r-- 1 lukas staff 1155599 17 Apr 13:26 compact_monitor_1_1776421566995.mp4\n-rw-r--r-- 1 lukas staff 626836 17 Apr 13:31 compact_monitor_1_1776421884013.mp4\n-rw-r--r-- 1 lukas staff 2709758 17 Apr 13:36 compact_monitor_1_1776422194788.mp4\n-rw-r--r-- 1 lukas staff 894214 17 Apr 13:41 compact_monitor_1_1776422513565.mp4\n-rw-r--r-- 1 lukas staff 1298826 17 Apr 13:47 compact_monitor_1_1776422829105.mp4\n-rw-r--r-- 1 lukas staff 3454896 17 Apr 13:52 compact_monitor_1_1776423143916.mp4\n-rw-r--r-- 1 lukas staff 1369217 17 Apr 13:57 compact_monitor_1_1776423466196.mp4\n-rw-r--r-- 1 lukas staff 1677163 17 Apr 14:03 compact_monitor_1_1776423783420.mp4\n-rw-r--r-- 1 lukas staff 556702 17 Apr 14:08 compact_monitor_1_1776424109344.mp4\n-rw-r--r-- 1 lukas staff 1001886 17 Apr 14:13 compact_monitor_1_1776424416957.mp4\n-rw-r--r-- 1 lukas staff 1485547 17 Apr 14:18 compact_monitor_1_1776424730536.mp4\n-rw-r--r-- 1 lukas staff 935536 17 Apr 14:24 compact_monitor_1_1776425050631.mp4\n-rw-r--r-- 1 lukas staff 1119642 17 Apr 14:29 compact_monitor_1_1776425372446.mp4\n-rw-r--r-- 1 lukas staff 430883 17 Apr 14:34 compact_monitor_1_1776425690857.mp4\n-rw-r--r-- 1 lukas staff 427035 17 Apr 14:40 compact_monitor_1_1776426003278.mp4\n-rw-r--r-- 1 lukas staff 654605 17 Apr 14:45 compact_monitor_1_1776426312497.mp4\n-rw-r--r-- 1 lukas staff 440539 17 Apr 14:50 compact_monitor_1_1776426625506.mp4\n-rw-r--r-- 1 lukas staff 439802 17 Apr 14:55 compact_monitor_1_1776426939895.mp4\n-rw-r--r-- 1 lukas staff 557755 17 Apr 15:01 compact_monitor_1_1776427261945.mp4\n-rw-r--r-- 1 lukas staff 1071442 17 Apr 15:06 compact_monitor_1_1776427571985.mp4\n-rw-r--r-- 1 lukas staff 2606361 17 Apr 15:11 compact_monitor_1_1776427882803.mp4\n-rw-r--r-- 1 lukas staff 951201 17 Apr 15:16 compact_monitor_1_1776428192090.mp4\n-rw-r--r-- 1 lukas staff 322306 17 Apr 15:21 compact_monitor_1_1776428505150.mp4\n-rw-r--r-- 1 lukas staff 331163 17 Apr 15:26 compact_monitor_1_1776428811953.mp4\n-rw-r--r-- 1 lukas staff 737469 17 Apr 15:32 compact_monitor_1_1776429127526.mp4\n-rw-r--r-- 1 lukas staff 352621 17 Apr 15:37 compact_monitor_1_1776429442374.mp4\n-rw-r--r-- 1 lukas staff 444203 17 Apr 15:42 compact_monitor_1_1776429752217.mp4\n-rw-r--r-- 1 lukas staff 1407505 17 Apr 15:47 compact_monitor_1_1776430066920.mp4\n-rw-r--r-- 1 lukas staff 360974 17 Apr 15:53 compact_monitor_1_1776430376918.mp4\n-rw-r--r-- 1 lukas staff 321565 17 Apr 15:58 compact_monitor_1_1776430691588.mp4\n-rw-r--r-- 1 lukas staff 317048 17 Apr 16:03 compact_monitor_1_1776431003504.mp4\n-rw-r--r-- 1 lukas staff 321894 17 Apr 16:08 compact_monitor_1_1776431317637.mp4\n-rw-r--r-- 1 lukas staff 333513 17 Apr 16:13 compact_monitor_1_1776431629041.mp4\n-rw-r--r-- 1 lukas staff 326264 17 Apr 16:19 compact_monitor_1_1776431942238.mp4\n-rw-r--r-- 1 lukas staff 366336 17 Apr 16:24 compact_monitor_1_1776432254490.mp4\n-rw-r--r-- 1 lukas staff 327825 17 Apr 16:29 compact_monitor_1_1776432574989.mp4\n-rw-r--r-- 1 lukas staff 1048363 17 Apr 16:34 compact_monitor_1_1776432882794.mp4\n-rw-r--r-- 1 lukas staff 1668969 17 Apr 16:39 compact_monitor_1_1776433188842.mp4\n-rw-r--r-- 1 lukas staff 1283899 17 Apr 16:44 compact_monitor_1_1776433493858.mp4\n-rw-r--r-- 1 lukas staff 314118 17 Apr 16:50 compact_monitor_1_1776433800642.mp4\n-rw-r--r-- 1 lukas staff 547478 17 Apr 16:55 compact_monitor_1_1776434111371.mp4\n-rw-r--r-- 1 lukas staff 868654 17 Apr 17:00 compact_monitor_1_1776434420728.mp4\n-rw-r--r-- 1 lukas staff 885215 17 Apr 17:05 compact_monitor_1_1776434723901.mp4\n-rw-r--r-- 1 lukas staff 508905 17 Apr 17:10 compact_monitor_1_1776435038035.mp4\n-rw-r--r-- 1 lukas staff 591766 17 Apr 17:16 compact_monitor_1_1776435363044.mp4\n-rw-r--r-- 1 lukas staff 2031034 17 Apr 17:21 compact_monitor_1_1776435683729.mp4\n-rw-r--r-- 1 lukas staff 2136043 17 Apr 17:26 compact_monitor_1_1776436005076.mp4\n-rw-r--r-- 1 lukas staff 578716 17 Apr 17:32 compact_monitor_1_1776436319163.mp4\n-rw-r--r-- 1 lukas staff 1308705 17 Apr 17:37 compact_monitor_1_1776436630439.mp4\n-rw-r--r-- 1 lukas staff 958771 17 Apr 17:42 compact_monitor_1_1776436939049.mp4\n-rw-r--r-- 1 lukas staff 797771 17 Apr 17:47 compact_monitor_1_1776437247467.mp4\n-rw-r--r-- 1 lukas staff 1230186 17 Apr 17:52 compact_monitor_1_1776437554897.mp4\n-rw-r--r-- 1 lukas staff 862632 17 Apr 17:57 compact_monitor_1_1776437862465.mp4\n-rw-r--r-- 1 lukas staff 757441 17 Apr 18:02 compact_monitor_1_1776438171931.mp4\n-rw-r--r-- 1 lukas staff 686680 17 Apr 18:08 compact_monitor_1_1776438479816.mp4\n-rw-r--r-- 1 lukas staff 1078524 17 Apr 18:13 compact_monitor_1_1776438783339.mp4\n-rw-r--r-- 1 lukas staff 496616 17 Apr 18:18 compact_monitor_1_1776439090720.mp4\n-rw-r--r-- 1 lukas staff 774571 17 Apr 18:23 compact_monitor_1_1776439396975.mp4\n-rw-r--r-- 1 lukas staff 1160291 17 Apr 18:28 compact_monitor_1_1776439703924.mp4\n-rw-r--r-- 1 lukas staff 632541 17 Apr 18:34 compact_monitor_1_1776440053428.mp4\n-rw-r--r-- 1 lukas staff 768306 17 Apr 09:07 compact_monitor_2_1776406035126.mp4\n-rw-r--r-- 1 lukas staff 9277508 17 Apr 09:12 compact_monitor_2_1776406343152.mp4\n-rw-r--r-- 1 lukas staff 627114 17 Apr 09:12 compact_monitor_2_1776406349962.mp4\n-rw-r--r-- 1 lukas staff 11129246 17 Apr 09:17 compact_monitor_2_1776406653780.mp4\n-rw-r--r-- 1 lukas staff 8352174 17 Apr 09:22 compact_monitor_2_1776406964880.mp4\n-rw-r--r-- 1 lukas staff 8551960 17 Apr 09:28 compact_monitor_2_1776407277493.mp4\n-rw-r--r-- 1 lukas staff 679244 17 Apr 09:28 compact_monitor_2_1776407283693.mp4\n-rw-r--r-- 1 lukas staff 12641011 17 Apr 09:33 compact_monitor_2_1776407588804.mp4\n-rw-r--r-- 1 lukas staff 9384615 17 Apr 09:38 compact_monitor_2_1776407900099.mp4\n-rw-r--r-- 1 lukas staff 4024767 17 Apr 09:43 compact_monitor_2_1776408207652.mp4\n-rw-r--r-- 1 lukas staff 2627851 17 Apr 09:48 compact_monitor_2_1776408517311.mp4\n-rw-r--r-- 1 lukas staff 4877190 17 Apr 09:53 compact_monitor_2_1776408826734.mp4\n-rw-r--r-- 1 lukas staff 3807909 17 Apr 09:59 compact_monitor_2_1776409142638.mp4\n-rw-r--r-- 1 lukas staff 4217716 17 Apr 10:04 compact_monitor_2_1776409454184.mp4\n-rw-r--r-- 1 lukas staff 1717578 17 Apr 10:09 compact_monitor_2_1776409763153.mp4\n-rw-r--r-- 1 lukas staff 1067064 17 Apr 10:14 compact_monitor_2_1776410070480.mp4\n-rw-r--r-- 1 lukas staff 442425 17 Apr 10:19 compact_monitor_2_1776410373664.mp4\n-rw-r--r-- 1 lukas staff 444497 17 Apr 10:24 compact_monitor_2_1776410676126.mp4\n-rw-r--r-- 1 lukas staff 3670025 17 Apr 10:29 compact_monitor_2_1776410986705.mp4\n-rw-r--r-- 1 lukas staff 448939 17 Apr 10:35 compact_monitor_2_1776411299875.mp4\n-rw-r--r-- 1 lukas staff 4490377 17 Apr 10:40 compact_monitor_2_1776411611306.mp4\n-rw-r--r-- 1 lukas staff 7437798 17 Apr 10:45 compact_monitor_2_1776411929615.mp4\n-rw-r--r-- 1 lukas staff 6915447 17 Apr 10:50 compact_monitor_2_1776412245368.mp4\n-rw-r--r-- 1 lukas staff 7988703 17 Apr 10:56 compact_monitor_2_1776412568330.mp4\n-rw-r--r-- 1 lukas staff 5512416 17 Apr 11:01 compact_monitor_2_1776412886253.mp4\n-rw-r--r-- 1 lukas staff 3107875 17 Apr 11:06 compact_monitor_2_1776413199096.mp4\n-rw-r--r-- 1 lukas staff 4158550 17 Apr 11:12 compact_monitor_2_1776413529707.mp4\n-rw-r--r-- 1 lukas staff 4756064 17 Apr 11:17 compact_monitor_2_1776413863997.mp4\n-rw-r--r-- 1 lukas staff 5281060 17 Apr 11:23 compact_monitor_2_1776414194026.mp4\n-rw-r--r-- 1 lukas staff 2605046 17 Apr 11:28 compact_monitor_2_1776414528521.mp4\n-rw-r--r-- 1 lukas staff 5473302 17 Apr 11:34 compact_monitor_2_1776414861255.mp4\n-rw-r--r-- 1 lukas staff 2791759 17 Apr 11:40 compact_monitor_2_1776415194836.mp4\n-rw-r--r-- 1 lukas staff 5494699 17 Apr 11:45 compact_monitor_2_1776415523929.mp4\n-rw-r--r-- 1 lukas staff 4025150 17 Apr 11:51 compact_monitor_2_1776415859261.mp4\n-rw-r--r-- 1 lukas staff 2583684 17 Apr 11:56 compact_monitor_2_1776416187267.mp4\n-rw-r--r-- 1 lukas staff 5240195 17 Apr 12:02 compact_monitor_2_1776416514967.mp4\n-rw-r--r-- 1 lukas staff 3629687 17 Apr 12:07 compact_monitor_2_1776416846005.mp4\n-rw-r--r-- 1 lukas staff 5021721 17 Apr 12:12 compact_monitor_2_1776417172355.mp4\n-rw-r--r-- 1 lukas staff 2986447 17 Apr 12:18 compact_monitor_2_1776417492277.mp4\n-rw-r--r-- 1 lukas staff 3976942 17 Apr 12:23 compact_monitor_2_1776417810578.mp4\n-rw-r--r-- 1 lukas staff 4294715 17 Apr 12:29 compact_monitor_2_1776418132304.mp4\n-rw-r--r-- 1 lukas staff 4698998 17 Apr 12:34 compact_monitor_2_1776418452374.mp4\n-rw-r--r-- 1 lukas staff 3160886 17 Apr 12:39 compact_monitor_2_1776418768555.mp4\n-rw-r--r-- 1 lukas staff 1776908 17 Apr 12:44 compact_monitor_2_1776419082274.mp4\n-rw-r--r-- 1 lukas staff 1500725 17 Apr 12:49 compact_monitor_2_1776419394506.mp4\n-rw-r--r-- 1 lukas staff 1279602 17 Apr 12:55 compact_monitor_2_1776419709571.mp4\n-rw-r--r-- 1 lukas staff 2017894 17 Apr 13:00 compact_monitor_2_1776420018859.mp4\n-rw-r--r-- 1 lukas staff 5639690 17 Apr 13:05 compact_monitor_2_1776420324337.mp4\n-rw-r--r-- 1 lukas staff 4587635 17 Apr 13:10 compact_monitor_2_1776420636421.mp4\n-rw-r--r-- 1 lukas staff 2001162 17 Apr 13:15 compact_monitor_2_1776420949555.mp4\n-rw-r--r-- 1 lukas staff 3658362 17 Apr 13:21 compact_monitor_2_1776421256306.mp4\n-rw-r--r-- 1 lukas staff 7755716 17 Apr 13:26 compact_monitor_2_1776421570292.mp4\n-rw-r--r-- 1 lukas staff 3362766 17 Apr 13:31 compact_monitor_2_1776421886698.mp4\n-rw-r--r-- 1 lukas staff 6893513 17 Apr 13:36 compact_monitor_2_1776422197625.mp4\n-rw-r--r-- 1 lukas staff 4788146 17 Apr 13:42 compact_monitor_2_1776422516390.mp4\n-rw-r--r-- 1 lukas staff 4840848 17 Apr 13:47 compact_monitor_2_1776422832136.mp4\n-rw-r--r-- 1 lukas staff 9094075 17 Apr 13:52 compact_monitor_2_1776423148671.mp4\n-rw-r--r-- 1 lukas staff 10072846 17 Apr 13:57 compact_monitor_2_1776423469970.mp4\n-rw-r--r-- 1 lukas staff 13504297 17 Apr 14:03 compact_monitor_2_1776423787536.mp4\n-rw-r--r-- 1 lukas staff 1622612 17 Apr 14:08 compact_monitor_2_1776424110832.mp4\n-rw-r--r-- 1 lukas staff 5427700 17 Apr 14:13 compact_monitor_2_1776424419206.mp4\n-rw-r--r-- 1 lukas staff 1746789 17 Apr 14:19 compact_monitor_2_1776424736034.mp4\n-rw-r--r-- 1 lukas staff 4232204 17 Apr 14:24 compact_monitor_2_1776425054084.mp4\n-rw-r--r-- 1 lukas staff 4457408 17 Apr 14:29 compact_monitor_2_1776425375574.mp4\n-rw-r--r-- 1 lukas staff 174979 17 Apr 14:34 compact_monitor_2_1776425692307.mp4\n-rw-r--r-- 1 lukas staff 169969 17 Apr 14:40 compact_monitor_2_1776426005170.mp4\n-rw-r--r-- 1 lukas staff 2723106 17 Apr 14:45 compact_monitor_2_1776426315173.mp4\n-rw-r--r-- 1 lukas staff 3313658 17 Apr 14:50 compact_monitor_2_1776426627449.mp4\n-rw-r--r-- 1 lukas staff 4720437 17 Apr 14:55 compact_monitor_2_1776426943213.mp4\n-rw-r--r-- 1 lukas staff 3589313 17 Apr 15:01 compact_monitor_2_1776427263991.mp4\n-rw-r--r-- 1 lukas staff 6295236 17 Apr 15:06 compact_monitor_2_1776427573875.mp4\n-rw-r--r-- 1 lukas staff 3390902 17 Apr 15:11 compact_monitor_2_1776427885283.mp4\n-rw-r--r-- 1 lukas staff 1637607 17 Apr 15:16 compact_monitor_2_1776428194704.mp4\n-rw-r--r-- 1 lukas staff 1355327 17 Apr 15:21 compact_monitor_2_1776428506246.mp4\n-rw-r--r-- 1 lukas staff 4897048 17 Apr 15:27 compact_monitor_2_1776428815157.mp4\n-rw-r--r-- 1 lukas staff 4930900 17 Apr 15:32 compact_monitor_2_1776429130905.mp4\n-rw-r--r-- 1 lukas staff 2581578 17 Apr 15:37 compact_monitor_2_1776429444142.mp4\n-rw-r--r-- 1 lukas staff 4764105 17 Apr 15:42 compact_monitor_2_1776429755437.mp4\n-rw-r--r-- 1 lukas staff 4039902 17 Apr 15:47 compact_monitor_2_1776430069174.mp4\n-rw-r--r-- 1 lukas staff 4735734 17 Apr 15:53 compact_monitor_2_1776430380212.mp4\n-rw-r--r-- 1 lukas staff 2195410 17 Apr 15:58 compact_monitor_2_1776430693483.mp4\n-rw-r--r-- 1 lukas staff 1857322 17 Apr 16:03 compact_monitor_2_1776431005386.mp4\n-rw-r--r-- 1 lukas staff 3412100 17 Apr 16:08 compact_monitor_2_1776431319373.mp4\n-rw-r--r-- 1 lukas staff 6928537 17 Apr 16:13 compact_monitor_2_1776431631778.mp4\n-rw-r--r-- 1 lukas staff 4990793 17 Apr 16:19 compact_monitor_2_1776431944571.mp4\n-rw-r--r-- 1 lukas staff 8242278 17 Apr 16:24 compact_monitor_2_1776432258818.mp4\n-rw-r--r-- 1 lukas staff 451999 17 Apr 16:24 compact_monitor_2_1776432269036.mp4\n-rw-r--r-- 1 lukas staff 2978452 17 Apr 16:29 compact_monitor_2_1776432577467.mp4\n-rw-r--r-- 1 lukas staff 1248291 17 Apr 16:34 compact_monitor_2_1776432884349.mp4\n-rw-r--r-- 1 lukas staff 2963525 17 Apr 16:39 compact_monitor_2_1776433190284.mp4\n-rw-r--r-- 1 lukas staff 1958858 17 Apr 16:44 compact_monitor_2_1776433495477.mp4\n-rw-r--r-- 1 lukas staff 1656966 17 Apr 16:50 compact_monitor_2_1776433802347.mp4\n-rw-r--r-- 1 lukas staff 2813856 17 Apr 16:55 compact_monitor_2_1776434112909.mp4\n-rw-r--r-- 1 lukas staff 510112 17 Apr 17:00 compact_monitor_2_1776434422384.mp4\n-rw-r--r-- 1 lukas staff 4354386 17 Apr 17:05 compact_monitor_2_1776434725886.mp4\n-rw-r--r-- 1 lukas staff 9798615 17 Apr 17:10 compact_monitor_2_1776435041115.mp4\n-rw-r--r-- 1 lukas staff 4503179 17 Apr 17:16 compact_monitor_2_1776435368020.mp4\n-rw-r--r-- 1 lukas staff 857002 17 Apr 17:16 compact_monitor_2_1776435376040.mp4\n-rw-r--r-- 1 lukas staff 8587996 17 Apr 17:21 compact_monitor_2_1776435687051.mp4\n-rw-r--r-- 1 lukas staff 5052247 17 Apr 17:26 compact_monitor_2_1776436009787.mp4\n-rw-r--r-- 1 lukas staff 2947924 17 Apr 17:32 compact_monitor_2_1776436320877.mp4\n-rw-r--r-- 1 lukas staff 689465 17 Apr 17:37 compact_monitor_2_1776436632536.mp4\n-rw-r--r-- 1 lukas staff 1353469 17 Apr 17:42 compact_monitor_2_1776436940788.mp4\n-rw-r--r-- 1 lukas staff 870893 17 Apr 17:47 compact_monitor_2_1776437249077.mp4\n-rw-r--r-- 1 lukas staff 2653839 17 Apr 17:52 compact_monitor_2_1776437556659.mp4\n-rw-r--r-- 1 lukas staff 4310138 17 Apr 17:57 compact_monitor_2_1776437864727.mp4\n-rw-r--r-- 1 lukas staff 3683875 17 Apr 18:02 compact_monitor_2_1776438173313.mp4\n-rw-r--r-- 1 lukas staff 1916129 17 Apr 18:08 compact_monitor_2_1776438481043.mp4\n-rw-r--r-- 1 lukas staff 2349626 17 Apr 18:13 compact_monitor_2_1776438785553.mp4\n-rw-r--r-- 1 lukas staff 641202 17 Apr 18:18 compact_monitor_2_1776439092011.mp4\n-rw-r--r-- 1 lukas staff 3006319 17 Apr 18:23 compact_monitor_2_1776439398485.mp4\n-rw-r--r-- 1 lukas staff 1675776 17 Apr 18:28 compact_monitor_2_1776439705765.mp4\n-rw-r--r-- 1 lukas staff 4465225 17 Apr 18:34 compact_monitor_2_1776440055922.mp4\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data/data/2026-04-17 $ ll\ntotal 1410784\ndrwxr-xr-x 368 lukas staff 11776 17 Apr 21:05 .\ndrwxr-xr-x 11 lukas staff 352 17 Apr 08:56 ..\n-rw-r--r-- 1 lukas staff 128979 17 Apr 18:24 1776439455092_m1.jpg\n-rw-r--r-- 1 lukas staff 171716 17 Apr 18:24 1776439457116_m2.jpg\n-rw-r--r-- 1 lukas staff 128904 17 Apr 18:24 1776439485225_m1.jpg\n-rw-r--r-- 1 lukas staff 171810 17 Apr 18:24 1776439487341_m2.jpg\n-rw-r--r-- 1 lukas staff 128914 17 Apr 18:25 1776439515391_m1.jpg\n-rw-r--r-- 1 lukas staff 171780 17 Apr 18:25 1776439517595_m2.jpg\n-rw-r--r-- 1 lukas staff 139780 17 Apr 18:25 1776439534020_m1.jpg\n-rw-r--r-- 1 lukas staff 202387 17 Apr 18:25 1776439536298_m2.jpg\n-rw-r--r-- 1 lukas staff 128920 17 Apr 18:25 1776439537028_m1.jpg\n-rw-r--r-- 1 lukas staff 216718 17 Apr 18:25 1776439539358_m2.jpg\n-rw-r--r-- 1 lukas staff 202182 17 Apr 18:25 1776439545413_m2.jpg\n-rw-r--r-- 1 lukas staff 128941 17 Apr 18:25 1776439550603_m1.jpg\n-rw-r--r-- 1 lukas staff 202383 17 Apr 18:25 1776439550603_m2.jpg\n-rw-r--r-- 1 lukas staff 129174 17 Apr 18:26 1776439578379_m1.jpg\n-rw-r--r-- 1 lukas staff 204439 17 Apr 18:26 1776439578379_m2.jpg\n-rw-r--r-- 1 lukas staff 133491 17 Apr 18:26 1776439579469_m1.jpg\n-rw-r--r-- 1 lukas staff 133481 17 Apr 18:26 1776439580829_m1.jpg\n-rw-r--r-- 1 lukas staff 201427 17 Apr 18:26 1776439580850_m2.jpg\n-rw-r--r-- 1 lukas staff 148053 17 Apr 18:26 1776439582484_m1.jpg\n-rw-r--r-- 1 lukas staff 147877 17 Apr 18:26 1776439583870_m1.jpg\n-rw-r--r-- 1 lukas staff 201679 17 Apr 18:26 1776439583871_m2.jpg\n-rw-r--r-- 1 lukas staff 143520 17 Apr 18:26 1776439585505_m1.jpg\n-rw-r--r-- 1 lukas staff 211891 17 Apr 18:26 1776439587171_m2.jpg\n-rw-r--r-- 1 lukas staff 143544 17 Apr 18:26 1776439587182_m1.jpg\n-rw-r--r-- 1 lukas staff 170015 17 Apr 18:26 1776439588642_m2.jpg\n-rw-r--r-- 1 lukas staff 183386 17 Apr 18:26 1776439610771_m2.jpg\n-rw-r--r-- 1 lukas staff 143678 17 Apr 18:26 1776439610794_m1.jpg\n-rw-r--r-- 1 lukas staff 183465 17 Apr 18:26 1776439617047_m2.jpg\n-rw-r--r-- 1 lukas staff 183513 17 Apr 18:26 1776439618868_m2.jpg\n-rw-r--r-- 1 lukas staff 143432 17 Apr 18:26 1776439618888_m1.jpg\n-rw-r--r-- 1 lukas staff 157660 17 Apr 18:27 1776439634969_m2.jpg\n-rw-r--r-- 1 lukas staff 190015 17 Apr 18:27 1776439647113_m2.jpg\n-rw-r--r-- 1 lukas staff 143581 17 Apr 18:27 1776439649283_m1.jpg\n-rw-r--r-- 1 lukas staff 156770 17 Apr 18:27 1776439673256_m1.jpg\n-rw-r--r-- 1 lukas staff 147758 17 Apr 18:27 1776439676272_m1.jpg\n-rw-r--r-- 1 lukas staff 187784 17 Apr 18:27 1776439677411_m2.jpg\n-rw-r--r-- 1 lukas staff 147565 17 Apr 18:28 1776439706405_m1.jpg\n-rw-r--r-- 1 lukas staff 187888 17 Apr 18:28 1776439707604_m2.jpg\n-rw-r--r-- 1 lukas staff 148279 17 Apr 18:28 1776439712451_m1.jpg\n-rw-r--r-- 1 lukas staff 187402 17 Apr 18:28 1776439723561_m2.jpg\n-rw-r--r-- 1 lukas staff 148304 17 Apr 18:28 1776439723603_m1.jpg\n-rw-r--r-- 1 lukas staff 143963 17 Apr 18:28 1776439724553_m1.jpg\n-rw-r--r-- 1 lukas staff 190338 17 Apr 18:29 1776439754101_m2.jpg\n-rw-r--r-- 1 lukas staff 144084 17 Apr 18:29 1776439754989_m1.jpg\n-rw-r--r-- 1 lukas staff 190352 17 Apr 18:29 1776439784346_m2.jpg\n-rw-r--r-- 1 lukas staff 144031 17 Apr 18:29 1776439785147_m1.jpg\n-rw-r--r-- 1 lukas staff 190034 17 Apr 18:30 1776439814684_m2.jpg\n-rw-r--r-- 1 lukas staff 144086 17 Apr 18:30 1776439815400_m1.jpg\n-rw-r--r-- 1 lukas staff 190044 17 Apr 18:30 1776439844991_m2.jpg\n-rw-r--r-- 1 lukas staff 144077 17 Apr 18:30 1776439845610_m1.jpg\n-rw-r--r-- 1 lukas staff 189864 17 Apr 18:31 1776439875277_m2.jpg\n-rw-r--r-- 1 lukas staff 143958 17 Apr 18:31 1776439875860_m1.jpg\n-rw-r--r-- 1 lukas staff 190110 17 Apr 18:31 1776439905603_m2.jpg\n-rw-r--r-- 1 lukas staff 144001 17 Apr 18:31 1776439906067_m1.jpg\n-rw-r--r-- 1 lukas staff 156035 17 Apr 18:31 1776439909515_m1.jpg\n-rw-r--r-- 1 lukas staff 139164 17 Apr 18:31 1776439912543_m1.jpg\n-rw-r--r-- 1 lukas staff 187302 17 Apr 18:32 1776439935903_m2.jpg\n-rw-r--r-- 1 lukas staff 186983 17 Apr 18:32 1776439941866_m2.jpg\n-rw-r--r-- 1 lukas staff 139622 17 Apr 18:32 1776439941902_m1.jpg\n-rw-r--r-- 1 lukas staff 150166 17 Apr 18:32 1776439942787_m1.jpg\n-rw-r--r-- 1 lukas staff 149887 17 Apr 18:32 1776439943316_m1.jpg\n-rw-r--r-- 1 lukas staff 186948 17 Apr 18:32 1776439943316_m2.jpg\n-rw-r--r-- 1 lukas staff 366595 17 Apr 18:32 1776439945823_m1.jpg\n-rw-r--r-- 1 lukas staff 366617 17 Apr 18:32 1776439946672_m1.jpg\n-rw-r--r-- 1 lukas staff 141300 17 Apr 18:33 1776439993692_m1.jpg\n-rw-r--r-- 1 lukas staff 187123 17 Apr 18:33 1776439993744_m2.jpg\n-rw-r--r-- 1 lukas staff 160748 17 Apr 18:33 1776440005259_m1.jpg\n-rw-r--r-- 1 lukas staff 187124 17 Apr 18:33 1776440005695_m2.jpg\n-rw-r--r-- 1 lukas staff 160920 17 Apr 18:33 1776440005701_m1.jpg\n-rw-r--r-- 1 lukas staff 139498 17 Apr 18:33 1776440008299_m1.jpg\n-rw-r--r-- 1 lukas staff 137930 17 Apr 18:33 1776440008432_m2.jpg\n-rw-r--r-- 1 lukas staff 156786 17 Apr 18:33 1776440014370_m1.jpg\n-rw-r--r-- 1 lukas staff 139597 17 Apr 18:33 1776440017406_m1.jpg\n-rw-r--r-- 1 lukas staff 139607 17 Apr 18:33 1776440020436_m1.jpg\n-rw-r--r-- 1 lukas staff 189868 17 Apr 18:33 1776440025225_m2.jpg\n-rw-r--r-- 1 lukas staff 139534 17 Apr 18:33 1776440025261_m1.jpg\n-rw-r--r-- 1 lukas staff 160794 17 Apr 18:33 1776440026513_m1.jpg\n-rw-r--r-- 1 lukas staff 158893 17 Apr 18:33 1776440027970_m1.jpg\n-rw-r--r-- 1 lukas staff 186932 17 Apr 18:33 1776440027981_m2.jpg\n-rw-r--r-- 1 lukas staff 141298 17 Apr 18:33 1776440029555_m1.jpg\n-rw-r--r-- 1 lukas staff 163568 17 Apr 18:33 1776440029601_m2.jpg\n-rw-r--r-- 1 lukas staff 138681 17 Apr 18:33 1776440031077_m1.jpg\n-rw-r--r-- 1 lukas staff 170383 17 Apr 18:33 1776440031084_m2.jpg\n-rw-r--r-- 1 lukas staff 138705 17 Apr 18:33 1776440031996_m1.jpg\n-rw-r--r-- 1 lukas staff 173327 17 Apr 18:33 1776440032027_m2.jpg\n-rw-r--r-- 1 lukas staff 180134 17 Apr 18:33 1776440032811_m2.jpg\n-rw-r--r-- 1 lukas staff 180886 17 Apr 18:33 1776440034279_m2.jpg\n-rw-r--r-- 1 lukas staff 138719 17 Apr 18:33 1776440034305_m1.jpg\n-rw-r--r-- 1 lukas staff 169328 17 Apr 18:33 1776440035822_m2.jpg\n-rw-r--r-- 1 lukas staff 138823 17 Apr 18:33 1776440035980_m1.jpg\n-rw-r--r-- 1 lukas staff 139170 17 Apr 18:33 1776440037733_m1.jpg\n-rw-r--r-- 1 lukas staff 171692 17 Apr 18:33 1776440037773_m2.jpg\n-rw-r--r-- 1 lukas staff 143744 17 Apr 18:33 1776440038621_m1.jpg\n-rw-r--r-- 1 lukas staff 162124 17 Apr 18:33 1776440038795_m2.jpg\n-rw-r--r-- 1 lukas staff 145760 17 Apr 18:34 1776440068925_m1.jpg\n-rw-r--r-- 1 lukas staff 165004 17 Apr 18:34 1776440068938_m2.jpg\n-rw-r--r-- 1 lukas staff 165006 17 Apr 18:34 1776440099098_m2.jpg\n-rw-r--r-- 1 lukas staff 151402 17 Apr 18:34 1776440099322_m1.jpg\n-rw-r--r-- 1 lukas staff 152037 17 Apr 18:34 1776440099809_m1.jpg\n-rw-r--r-- 1 lukas staff 164979 17 Apr 18:35 1776440099844_m2.jpg\n-rw-r--r-- 1 lukas staff 141300 17 Apr 18:35 1776440101937_m1.jpg\n-rw-r--r-- 1 lukas staff 189903 17 Apr 18:35 1776440102687_m2.jpg\n-rw-r--r-- 1 lukas staff 176466 17 Apr 18:35 1776440129917_m2.jpg\n-rw-r--r-- 1 lukas staff 141414 17 Apr 18:35 1776440132357_m1.jpg\n-rw-r--r-- 1 lukas staff 159508 17 Apr 18:35 1776440132941_m2.jpg\n-rw-r--r-- 1 lukas staff 180048 17 Apr 18:35 1776440135972_m2.jpg\n-rw-r--r-- 1 lukas staff 200028 17 Apr 18:35 1776440138988_m2.jpg\n-rw-r--r-- 1 lukas staff 141426 17 Apr 18:36 1776440162572_m1.jpg\n-rw-r--r-- 1 lukas staff 201619 17 Apr 18:36 1776440169670_m2.jpg\n-rw-r--r-- 1 lukas staff 141782 17 Apr 18:36 1776440178257_m1.jpg\n-rw-r--r-- 1 lukas staff 201518 17 Apr 18:36 1776440178264_m2.jpg\n-rw-r--r-- 1 lukas staff 140659 17 Apr 18:36 1776440180592_m1.jpg\n-rw-r--r-- 1 lukas staff 152363 17 Apr 18:36 1776440186265_m1.jpg\n-rw-r--r-- 1 lukas staff 198861 17 Apr 18:36 1776440186265_m2.jpg\n-rw-r--r-- 1 lukas staff 141197 17 Apr 18:36 1776440186808_m1.jpg\n-rw-r--r-- 1 lukas staff 164109 17 Apr 18:36 1776440187467_m2.jpg\n-rw-r--r-- 1 lukas staff 164015 17 Apr 18:36 1776440189403_m2.jpg\n-rw-r--r-- 1 lukas staff 140915 17 Apr 18:36 1776440189409_m1.jpg\n-rw-r--r-- 1 lukas staff 173492 17 Apr 18:36 1776440190604_m2.jpg\n-rw-r--r-- 1 lukas staff 138346 17 Apr 18:36 1776440190615_m1.jpg\n-rw-r--r-- 1 lukas staff 173033 17 Apr 18:36 1776440191612_m2.jpg\n-rw-r--r-- 1 lukas staff 138331 17 Apr 18:36 1776440191641_m1.jpg\n-rw-r--r-- 1 lukas staff 181237 17 Apr 18:36 1776440193338_m2.jpg\n-rw-r--r-- 1 lukas staff 138342 17 Apr 18:36 1776440193342_m1.jpg\n-rw-r--r-- 1 lukas staff 169058 17 Apr 18:36 1776440194333_m2.jpg\n-rw-r--r-- 1 lukas staff 138367 17 Apr 18:36 1776440195937_m1.jpg\n-rw-r--r-- 1 lukas staff 138313 17 Apr 18:36 1776440196743_m1.jpg\n-rw-r--r-- 1 lukas staff 172693 17 Apr 18:36 1776440196752_m2.jpg\n-rw-r--r-- 1 lukas staff 168815 17 Apr 18:36 1776440198122_m2.jpg\n-rw-r--r-- 1 lukas staff 138589 17 Apr 18:36 1776440198146_m1.jpg\n-rw-r--r-- 1 lukas staff 143194 17 Apr 18:36 1776440198769_m1.jpg\n-rw-r--r-- 1 lukas staff 162030 17 Apr 18:36 1776440198773_m2.jpg\n-rw-r--r-- 1 lukas staff 143260 17 Apr 18:36 1776440199476_m1.jpg\n-rw-r--r-- 1 lukas staff 162224 17 Apr 18:36 1776440199822_m2.jpg\n-rw-r--r-- 1 lukas staff 309881 17 Apr 18:36 1776440200281_m1.jpg\n-rw-r--r-- 1 lukas staff 199318 17 Apr 21:04 1776449072292_m1.jpg\n-rw-r--r-- 1 lukas staff 161727 17 Apr 21:04 1776449072392_m2.jpg\n-rw-r--r-- 1 lukas staff 275595 17 Apr 21:05 1776449102977_m1.jpg\n-rw-r--r-- 1 lukas staff 161843 17 Apr 21:05 1776449103126_m2.jpg\n-rw-r--r-- 1 lukas staff 161707 17 Apr 21:05 1776449115894_m2.jpg\n-rw-r--r-- 1 lukas staff 275808 17 Apr 21:05 1776449116000_m1.jpg\n-rw-r--r-- 1 lukas staff 127822 17 Apr 21:05 1776449117231_m1.jpg\n-rw-r--r-- 1 lukas staff 149529 17 Apr 21:05 1776449126408_m1.jpg\n-rw-r--r-- 1 lukas staff 1010791 17 Apr 09:07 compact_monitor_1_1776406033543.mp4\n-rw-r--r-- 1 lukas staff 1641627 17 Apr 09:12 compact_monitor_1_1776406339160.mp4\n-rw-r--r-- 1 lukas staff 282103 17 Apr 09:17 compact_monitor_1_1776406650753.mp4\n-rw-r--r-- 1 lukas staff 533856 17 Apr 09:22 compact_monitor_1_1776406961354.mp4\n-rw-r--r-- 1 lukas staff 372860 17 Apr 09:27 compact_monitor_1_1776407272449.mp4\n-rw-r--r-- 1 lukas staff 269617 17 Apr 09:33 compact_monitor_1_1776407585831.mp4\n-rw-r--r-- 1 lukas staff 289824 17 Apr 09:38 compact_monitor_1_1776407896440.mp4\n-rw-r--r-- 1 lukas staff 244134 17 Apr 09:43 compact_monitor_1_1776408206183.mp4\n-rw-r--r-- 1 lukas staff 239140 17 Apr 09:48 compact_monitor_1_1776408516395.mp4\n-rw-r--r-- 1 lukas staff 361011 17 Apr 09:53 compact_monitor_1_1776408824270.mp4\n-rw-r--r-- 1 lukas staff 3365373 17 Apr 09:59 compact_monitor_1_1776409136717.mp4\n-rw-r--r-- 1 lukas staff 2601020 17 Apr 10:04 compact_monitor_1_1776409450395.mp4\n-rw-r--r-- 1 lukas staff 3497066 17 Apr 10:09 compact_monitor_1_1776409759172.mp4\n-rw-r--r-- 1 lukas staff 1507571 17 Apr 10:14 compact_monitor_1_1776410067944.mp4\n-rw-r--r-- 1 lukas staff 943396 17 Apr 10:19 compact_monitor_1_1776410372484.mp4\n-rw-r--r-- 1 lukas staff 1225040 17 Apr 10:24 compact_monitor_1_1776410674629.mp4\n-rw-r--r-- 1 lukas staff 2224229 17 Apr 10:29 compact_monitor_1_1776410981487.mp4\n-rw-r--r-- 1 lukas staff 398291 17 Apr 10:34 compact_monitor_1_1776411298373.mp4\n-rw-r--r-- 1 lukas staff 4376235 17 Apr 10:40 compact_monitor_1_1776411601686.mp4\n-rw-r--r-- 1 lukas staff 5007720 17 Apr 10:45 compact_monitor_1_1776411923026.mp4\n-rw-r--r-- 1 lukas staff 2281319 17 Apr 10:50 compact_monitor_1_1776412242015.mp4\n-rw-r--r-- 1 lukas staff 3182872 17 Apr 10:56 compact_monitor_1_1776412560658.mp4\n-rw-r--r-- 1 lukas staff 3896056 17 Apr 11:01 compact_monitor_1_1776412881181.mp4\n-rw-r--r-- 1 lukas staff 6279582 17 Apr 11:06 compact_monitor_1_1776413192507.mp4\n-rw-r--r-- 1 lukas staff 6492126 17 Apr 11:12 compact_monitor_1_1776413508291.mp4\n-rw-r--r-- 1 lukas staff 6045038 17 Apr 11:17 compact_monitor_1_1776413848971.mp4\n-rw-r--r-- 1 lukas staff 4968033 17 Apr 11:23 compact_monitor_1_1776414180658.mp4\n-rw-r--r-- 1 lukas staff 7109088 17 Apr 11:28 compact_monitor_1_1776414513921.mp4\n-rw-r--r-- 1 lukas staff 9099339 17 Apr 11:34 compact_monitor_1_1776414839842.mp4\n-rw-r--r-- 1 lukas staff 926165 17 Apr 11:34 compact_monitor_1_1776414858793.mp4\n-rw-r--r-- 1 lukas staff 9246778 17 Apr 11:39 compact_monitor_1_1776415182593.mp4\n-rw-r--r-- 1 lukas staff 8361876 17 Apr 11:45 compact_monitor_1_1776415505403.mp4\n-rw-r--r-- 1 lukas staff 7215549 17 Apr 11:50 compact_monitor_1_1776415841776.mp4\n-rw-r--r-- 1 lukas staff 6234445 17 Apr 11:56 compact_monitor_1_1776416174658.mp4\n-rw-r--r-- 1 lukas staff 11694078 17 Apr 12:01 compact_monitor_1_1776416497484.mp4\n-rw-r--r-- 1 lukas staff 7033085 17 Apr 12:07 compact_monitor_1_1776416834587.mp4\n-rw-r--r-- 1 lukas staff 4309161 17 Apr 12:12 compact_monitor_1_1776417157754.mp4\n-rw-r--r-- 1 lukas staff 3782878 17 Apr 12:18 compact_monitor_1_1776417481425.mp4\n-rw-r--r-- 1 lukas staff 5597264 17 Apr 12:23 compact_monitor_1_1776417802134.mp4\n-rw-r--r-- 1 lukas staff 5667747 17 Apr 12:28 compact_monitor_1_1776418119908.mp4\n-rw-r--r-- 1 lukas staff 8840842 17 Apr 12:34 compact_monitor_1_1776418443506.mp4\n-rw-r--r-- 1 lukas staff 5442395 17 Apr 12:39 compact_monitor_1_1776418761701.mp4\n-rw-r--r-- 1 lukas staff 4054014 17 Apr 12:44 compact_monitor_1_1776419074083.mp4\n-rw-r--r-- 1 lukas staff 3734539 17 Apr 12:49 compact_monitor_1_1776419388949.mp4\n-rw-r--r-- 1 lukas staff 3137915 17 Apr 12:55 compact_monitor_1_1776419701686.mp4\n-rw-r--r-- 1 lukas staff 3064654 17 Apr 13:00 compact_monitor_1_1776420015547.mp4\n-rw-r--r-- 1 lukas staff 1189833 17 Apr 13:05 compact_monitor_1_1776420321592.mp4\n-rw-r--r-- 1 lukas staff 1862832 17 Apr 13:10 compact_monitor_1_1776420633887.mp4\n-rw-r--r-- 1 lukas staff 520517 17 Apr 13:15 compact_monitor_1_1776420947144.mp4\n-rw-r--r-- 1 lukas staff 790509 17 Apr 13:20 compact_monitor_1_1776421253865.mp4\n-rw-r--r-- 1 lukas staff 1155599 17 Apr 13:26 compact_monitor_1_1776421566995.mp4\n-rw-r--r-- 1 lukas staff 626836 17 Apr 13:31 compact_monitor_1_1776421884013.mp4\n-rw-r--r-- 1 lukas staff 2709758 17 Apr 13:36 compact_monitor_1_1776422194788.mp4\n-rw-r--r-- 1 lukas staff 894214 17 Apr 13:41 compact_monitor_1_1776422513565.mp4\n-rw-r--r-- 1 lukas staff 1298826 17 Apr 13:47 compact_monitor_1_1776422829105.mp4\n-rw-r--r-- 1 lukas staff 3454896 17 Apr 13:52 compact_monitor_1_1776423143916.mp4\n-rw-r--r-- 1 lukas staff 1369217 17 Apr 13:57 compact_monitor_1_1776423466196.mp4\n-rw-r--r-- 1 lukas staff 1677163 17 Apr 14:03 compact_monitor_1_1776423783420.mp4\n-rw-r--r-- 1 lukas staff 556702 17 Apr 14:08 compact_monitor_1_1776424109344.mp4\n-rw-r--r-- 1 lukas staff 1001886 17 Apr 14:13 compact_monitor_1_1776424416957.mp4\n-rw-r--r-- 1 lukas staff 1485547 17 Apr 14:18 compact_monitor_1_1776424730536.mp4\n-rw-r--r-- 1 lukas staff 935536 17 Apr 14:24 compact_monitor_1_1776425050631.mp4\n-rw-r--r-- 1 lukas staff 1119642 17 Apr 14:29 compact_monitor_1_1776425372446.mp4\n-rw-r--r-- 1 lukas staff 430883 17 Apr 14:34 compact_monitor_1_1776425690857.mp4\n-rw-r--r-- 1 lukas staff 427035 17 Apr 14:40 compact_monitor_1_1776426003278.mp4\n-rw-r--r-- 1 lukas staff 654605 17 Apr 14:45 compact_monitor_1_1776426312497.mp4\n-rw-r--r-- 1 lukas staff 440539 17 Apr 14:50 compact_monitor_1_1776426625506.mp4\n-rw-r--r-- 1 lukas staff 439802 17 Apr 14:55 compact_monitor_1_1776426939895.mp4\n-rw-r--r-- 1 lukas staff 557755 17 Apr 15:01 compact_monitor_1_1776427261945.mp4\n-rw-r--r-- 1 lukas staff 1071442 17 Apr 15:06 compact_monitor_1_1776427571985.mp4\n-rw-r--r-- 1 lukas staff 2606361 17 Apr 15:11 compact_monitor_1_1776427882803.mp4\n-rw-r--r-- 1 lukas staff 951201 17 Apr 15:16 compact_monitor_1_1776428192090.mp4\n-rw-r--r-- 1 lukas staff 322306 17 Apr 15:21 compact_monitor_1_1776428505150.mp4\n-rw-r--r-- 1 lukas staff 331163 17 Apr 15:26 compact_monitor_1_1776428811953.mp4\n-rw-r--r-- 1 lukas staff 737469 17 Apr 15:32 compact_monitor_1_1776429127526.mp4\n-rw-r--r-- 1 lukas staff 352621 17 Apr 15:37 compact_monitor_1_1776429442374.mp4\n-rw-r--r-- 1 lukas staff 444203 17 Apr 15:42 compact_monitor_1_1776429752217.mp4\n-rw-r--r-- 1 lukas staff 1407505 17 Apr 15:47 compact_monitor_1_1776430066920.mp4\n-rw-r--r-- 1 lukas staff 360974 17 Apr 15:53 compact_monitor_1_1776430376918.mp4\n-rw-r--r-- 1 lukas staff 321565 17 Apr 15:58 compact_monitor_1_1776430691588.mp4\n-rw-r--r-- 1 lukas staff 317048 17 Apr 16:03 compact_monitor_1_1776431003504.mp4\n-rw-r--r-- 1 lukas staff 321894 17 Apr 16:08 compact_monitor_1_1776431317637.mp4\n-rw-r--r-- 1 lukas staff 333513 17 Apr 16:13 compact_monitor_1_1776431629041.mp4\n-rw-r--r-- 1 lukas staff 326264 17 Apr 16:19 compact_monitor_1_1776431942238.mp4\n-rw-r--r-- 1 lukas staff 366336 17 Apr 16:24 compact_monitor_1_1776432254490.mp4\n-rw-r--r-- 1 lukas staff 327825 17 Apr 16:29 compact_monitor_1_1776432574989.mp4\n-rw-r--r-- 1 lukas staff 1048363 17 Apr 16:34 compact_monitor_1_1776432882794.mp4\n-rw-r--r-- 1 lukas staff 1668969 17 Apr 16:39 compact_monitor_1_1776433188842.mp4\n-rw-r--r-- 1 lukas staff 1283899 17 Apr 16:44 compact_monitor_1_1776433493858.mp4\n-rw-r--r-- 1 lukas staff 314118 17 Apr 16:50 compact_monitor_1_1776433800642.mp4\n-rw-r--r-- 1 lukas staff 547478 17 Apr 16:55 compact_monitor_1_1776434111371.mp4\n-rw-r--r-- 1 lukas staff 868654 17 Apr 17:00 compact_monitor_1_1776434420728.mp4\n-rw-r--r-- 1 lukas staff 885215 17 Apr 17:05 compact_monitor_1_1776434723901.mp4\n-rw-r--r-- 1 lukas staff 508905 17 Apr 17:10 compact_monitor_1_1776435038035.mp4\n-rw-r--r-- 1 lukas staff 591766 17 Apr 17:16 compact_monitor_1_1776435363044.mp4\n-rw-r--r-- 1 lukas staff 2031034 17 Apr 17:21 compact_monitor_1_1776435683729.mp4\n-rw-r--r-- 1 lukas staff 2136043 17 Apr 17:26 compact_monitor_1_1776436005076.mp4\n-rw-r--r-- 1 lukas staff 578716 17 Apr 17:32 compact_monitor_1_1776436319163.mp4\n-rw-r--r-- 1 lukas staff 1308705 17 Apr 17:37 compact_monitor_1_1776436630439.mp4\n-rw-r--r-- 1 lukas staff 958771 17 Apr 17:42 compact_monitor_1_1776436939049.mp4\n-rw-r--r-- 1 lukas staff 797771 17 Apr 17:47 compact_monitor_1_1776437247467.mp4\n-rw-r--r-- 1 lukas staff 1230186 17 Apr 17:52 compact_monitor_1_1776437554897.mp4\n-rw-r--r-- 1 lukas staff 862632 17 Apr 17:57 compact_monitor_1_1776437862465.mp4\n-rw-r--r-- 1 lukas staff 757441 17 Apr 18:02 compact_monitor_1_1776438171931.mp4\n-rw-r--r-- 1 lukas staff 686680 17 Apr 18:08 compact_monitor_1_1776438479816.mp4\n-rw-r--r-- 1 lukas staff 1078524 17 Apr 18:13 compact_monitor_1_1776438783339.mp4\n-rw-r--r-- 1 lukas staff 496616 17 Apr 18:18 compact_monitor_1_1776439090720.mp4\n-rw-r--r-- 1 lukas staff 774571 17 Apr 18:23 compact_monitor_1_1776439396975.mp4\n-rw-r--r-- 1 lukas staff 1160291 17 Apr 18:28 compact_monitor_1_1776439703924.mp4\n-rw-r--r-- 1 lukas staff 632541 17 Apr 18:34 compact_monitor_1_1776440053428.mp4\n-rw-r--r-- 1 lukas staff 768306 17 Apr 09:07 compact_monitor_2_1776406035126.mp4\n-rw-r--r-- 1 lukas staff 9277508 17 Apr 09:12 compact_monitor_2_1776406343152.mp4\n-rw-r--r-- 1 lukas staff 627114 17 Apr 09:12 compact_monitor_2_1776406349962.mp4\n-rw-r--r-- 1 lukas staff 11129246 17 Apr 09:17 compact_monitor_2_1776406653780.mp4\n-rw-r--r-- 1 lukas staff 8352174 17 Apr 09:22 compact_monitor_2_1776406964880.mp4\n-rw-r--r-- 1 lukas staff 8551960 17 Apr 09:28 compact_monitor_2_1776407277493.mp4\n-rw-r--r-- 1 lukas staff 679244 17 Apr 09:28 compact_monitor_2_1776407283693.mp4\n-rw-r--r-- 1 lukas staff 12641011 17 Apr 09:33 compact_monitor_2_1776407588804.mp4\n-rw-r--r-- 1 lukas staff 9384615 17 Apr 09:38 compact_monitor_2_1776407900099.mp4\n-rw-r--r-- 1 lukas staff 4024767 17 Apr 09:43 compact_monitor_2_1776408207652.mp4\n-rw-r--r-- 1 lukas staff 2627851 17 Apr 09:48 compact_monitor_2_1776408517311.mp4\n-rw-r--r-- 1 lukas staff 4877190 17 Apr 09:53 compact_monitor_2_1776408826734.mp4\n-rw-r--r-- 1 lukas staff 3807909 17 Apr 09:59 compact_monitor_2_1776409142638.mp4\n-rw-r--r-- 1 lukas staff 4217716 17 Apr 10:04 compact_monitor_2_1776409454184.mp4\n-rw-r--r-- 1 lukas staff 1717578 17 Apr 10:09 compact_monitor_2_1776409763153.mp4\n-rw-r--r-- 1 lukas staff 1067064 17 Apr 10:14 compact_monitor_2_1776410070480.mp4\n-rw-r--r-- 1 lukas staff 442425 17 Apr 10:19 compact_monitor_2_1776410373664.mp4\n-rw-r--r-- 1 lukas staff 444497 17 Apr 10:24 compact_monitor_2_1776410676126.mp4\n-rw-r--r-- 1 lukas staff 3670025 17 Apr 10:29 compact_monitor_2_1776410986705.mp4\n-rw-r--r-- 1 lukas staff 448939 17 Apr 10:35 compact_monitor_2_1776411299875.mp4\n-rw-r--r-- 1 lukas staff 4490377 17 Apr 10:40 compact_monitor_2_1776411611306.mp4\n-rw-r--r-- 1 lukas staff 7437798 17 Apr 10:45 compact_monitor_2_1776411929615.mp4\n-rw-r--r-- 1 lukas staff 6915447 17 Apr 10:50 compact_monitor_2_1776412245368.mp4\n-rw-r--r-- 1 lukas staff 7988703 17 Apr 10:56 compact_monitor_2_1776412568330.mp4\n-rw-r--r-- 1 lukas staff 5512416 17 Apr 11:01 compact_monitor_2_1776412886253.mp4\n-rw-r--r-- 1 lukas staff 3107875 17 Apr 11:06 compact_monitor_2_1776413199096.mp4\n-rw-r--r-- 1 lukas staff 4158550 17 Apr 11:12 compact_monitor_2_1776413529707.mp4\n-rw-r--r-- 1 lukas staff 4756064 17 Apr 11:17 compact_monitor_2_1776413863997.mp4\n-rw-r--r-- 1 lukas staff 5281060 17 Apr 11:23 compact_monitor_2_1776414194026.mp4\n-rw-r--r-- 1 lukas staff 2605046 17 Apr 11:28 compact_monitor_2_1776414528521.mp4\n-rw-r--r-- 1 lukas staff 5473302 17 Apr 11:34 compact_monitor_2_1776414861255.mp4\n-rw-r--r-- 1 lukas staff 2791759 17 Apr 11:40 compact_monitor_2_1776415194836.mp4\n-rw-r--r-- 1 lukas staff 5494699 17 Apr 11:45 compact_monitor_2_1776415523929.mp4\n-rw-r--r-- 1 lukas staff 4025150 17 Apr 11:51 compact_monitor_2_1776415859261.mp4\n-rw-r--r-- 1 lukas staff 2583684 17 Apr 11:56 compact_monitor_2_1776416187267.mp4\n-rw-r--r-- 1 lukas staff 5240195 17 Apr 12:02 compact_monitor_2_1776416514967.mp4\n-rw-r--r-- 1 lukas staff 3629687 17 Apr 12:07 compact_monitor_2_1776416846005.mp4\n-rw-r--r-- 1 lukas staff 5021721 17 Apr 12:12 compact_monitor_2_1776417172355.mp4\n-rw-r--r-- 1 lukas staff 2986447 17 Apr 12:18 compact_monitor_2_1776417492277.mp4\n-rw-r--r-- 1 lukas staff 3976942 17 Apr 12:23 compact_monitor_2_1776417810578.mp4\n-rw-r--r-- 1 lukas staff 4294715 17 Apr 12:29 compact_monitor_2_1776418132304.mp4\n-rw-r--r-- 1 lukas staff 4698998 17 Apr 12:34 compact_monitor_2_1776418452374.mp4\n-rw-r--r-- 1 lukas staff 3160886 17 Apr 12:39 compact_monitor_2_1776418768555.mp4\n-rw-r--r-- 1 lukas staff 1776908 17 Apr 12:44 compact_monitor_2_1776419082274.mp4\n-rw-r--r-- 1 lukas staff 1500725 17 Apr 12:49 compact_monitor_2_1776419394506.mp4\n-rw-r--r-- 1 lukas staff 1279602 17 Apr 12:55 compact_monitor_2_1776419709571.mp4\n-rw-r--r-- 1 lukas staff 2017894 17 Apr 13:00 compact_monitor_2_1776420018859.mp4\n-rw-r--r-- 1 lukas staff 5639690 17 Apr 13:05 compact_monitor_2_1776420324337.mp4\n-rw-r--r-- 1 lukas staff 4587635 17 Apr 13:10 compact_monitor_2_1776420636421.mp4\n-rw-r--r-- 1 lukas staff 2001162 17 Apr 13:15 compact_monitor_2_1776420949555.mp4\n-rw-r--r-- 1 lukas staff 3658362 17 Apr 13:21 compact_monitor_2_1776421256306.mp4\n-rw-r--r-- 1 lukas staff 7755716 17 Apr 13:26 compact_monitor_2_1776421570292.mp4\n-rw-r--r-- 1 lukas staff 3362766 17 Apr 13:31 compact_monitor_2_1776421886698.mp4\n-rw-r--r-- 1 lukas staff 6893513 17 Apr 13:36 compact_monitor_2_1776422197625.mp4\n-rw-r--r-- 1 lukas staff 4788146 17 Apr 13:42 compact_monitor_2_1776422516390.mp4\n-rw-r--r-- 1 lukas staff 4840848 17 Apr 13:47 compact_monitor_2_1776422832136.mp4\n-rw-r--r-- 1 lukas staff 9094075 17 Apr 13:52 compact_monitor_2_1776423148671.mp4\n-rw-r--r-- 1 lukas staff 10072846 17 Apr 13:57 compact_monitor_2_1776423469970.mp4\n-rw-r--r-- 1 lukas staff 13504297 17 Apr 14:03 compact_monitor_2_1776423787536.mp4\n-rw-r--r-- 1 lukas staff 1622612 17 Apr 14:08 compact_monitor_2_1776424110832.mp4\n-rw-r--r-- 1 lukas staff 5427700 17 Apr 14:13 compact_monitor_2_1776424419206.mp4\n-rw-r--r-- 1 lukas staff 1746789 17 Apr 14:19 compact_monitor_2_1776424736034.mp4\n-rw-r--r-- 1 lukas staff 4232204 17 Apr 14:24 compact_monitor_2_1776425054084.mp4\n-rw-r--r-- 1 lukas staff 4457408 17 Apr 14:29 compact_monitor_2_1776425375574.mp4\n-rw-r--r-- 1 lukas staff 174979 17 Apr 14:34 compact_monitor_2_1776425692307.mp4\n-rw-r--r-- 1 lukas staff 169969 17 Apr 14:40 compact_monitor_2_1776426005170.mp4\n-rw-r--r-- 1 lukas staff 2723106 17 Apr 14:45 compact_monitor_2_1776426315173.mp4\n-rw-r--r-- 1 lukas staff 3313658 17 Apr 14:50 compact_monitor_2_1776426627449.mp4\n-rw-r--r-- 1 lukas staff 4720437 17 Apr 14:55 compact_monitor_2_1776426943213.mp4\n-rw-r--r-- 1 lukas staff 3589313 17 Apr 15:01 compact_monitor_2_1776427263991.mp4\n-rw-r--r-- 1 lukas staff 6295236 17 Apr 15:06 compact_monitor_2_1776427573875.mp4\n-rw-r--r-- 1 lukas staff 3390902 17 Apr 15:11 compact_monitor_2_1776427885283.mp4\n-rw-r--r-- 1 lukas staff 1637607 17 Apr 15:16 compact_monitor_2_1776428194704.mp4\n-rw-r--r-- 1 lukas staff 1355327 17 Apr 15:21 compact_monitor_2_1776428506246.mp4\n-rw-r--r-- 1 lukas staff 4897048 17 Apr 15:27 compact_monitor_2_1776428815157.mp4\n-rw-r--r-- 1 lukas staff 4930900 17 Apr 15:32 compact_monitor_2_1776429130905.mp4\n-rw-r--r-- 1 lukas staff 2581578 17 Apr 15:37 compact_monitor_2_1776429444142.mp4\n-rw-r--r-- 1 lukas staff 4764105 17 Apr 15:42 compact_monitor_2_1776429755437.mp4\n-rw-r--r-- 1 lukas staff 4039902 17 Apr 15:47 compact_monitor_2_1776430069174.mp4\n-rw-r--r-- 1 lukas staff 4735734 17 Apr 15:53 compact_monitor_2_1776430380212.mp4\n-rw-r--r-- 1 lukas staff 2195410 17 Apr 15:58 compact_monitor_2_1776430693483.mp4\n-rw-r--r-- 1 lukas staff 1857322 17 Apr 16:03 compact_monitor_2_1776431005386.mp4\n-rw-r--r-- 1 lukas staff 3412100 17 Apr 16:08 compact_monitor_2_1776431319373.mp4\n-rw-r--r-- 1 lukas staff 6928537 17 Apr 16:13 compact_monitor_2_1776431631778.mp4\n-rw-r--r-- 1 lukas staff 4990793 17 Apr 16:19 compact_monitor_2_1776431944571.mp4\n-rw-r--r-- 1 lukas staff 8242278 17 Apr 16:24 compact_monitor_2_1776432258818.mp4\n-rw-r--r-- 1 lukas staff 451999 17 Apr 16:24 compact_monitor_2_1776432269036.mp4\n-rw-r--r-- 1 lukas staff 2978452 17 Apr 16:29 compact_monitor_2_1776432577467.mp4\n-rw-r--r-- 1 lukas staff 1248291 17 Apr 16:34 compact_monitor_2_1776432884349.mp4\n-rw-r--r-- 1 lukas staff 2963525 17 Apr 16:39 compact_monitor_2_1776433190284.mp4\n-rw-r--r-- 1 lukas staff 1958858 17 Apr 16:44 compact_monitor_2_1776433495477.mp4\n-rw-r--r-- 1 lukas staff 1656966 17 Apr 16:50 compact_monitor_2_1776433802347.mp4\n-rw-r--r-- 1 lukas staff 2813856 17 Apr 16:55 compact_monitor_2_1776434112909.mp4\n-rw-r--r-- 1 lukas staff 510112 17 Apr 17:00 compact_monitor_2_1776434422384.mp4\n-rw-r--r-- 1 lukas staff 4354386 17 Apr 17:05 compact_monitor_2_1776434725886.mp4\n-rw-r--r-- 1 lukas staff 9798615 17 Apr 17:10 compact_monitor_2_1776435041115.mp4\n-rw-r--r-- 1 lukas staff 4503179 17 Apr 17:16 compact_monitor_2_1776435368020.mp4\n-rw-r--r-- 1 lukas staff 857002 17 Apr 17:16 compact_monitor_2_1776435376040.mp4\n-rw-r--r-- 1 lukas staff 8587996 17 Apr 17:21 compact_monitor_2_1776435687051.mp4\n-rw-r--r-- 1 lukas staff 5052247 17 Apr 17:26 compact_monitor_2_1776436009787.mp4\n-rw-r--r-- 1 lukas staff 2947924 17 Apr 17:32 compact_monitor_2_1776436320877.mp4\n-rw-r--r-- 1 lukas staff 689465 17 Apr 17:37 compact_monitor_2_1776436632536.mp4\n-rw-r--r-- 1 lukas staff 1353469 17 Apr 17:42 compact_monitor_2_1776436940788.mp4\n-rw-r--r-- 1 lukas staff 870893 17 Apr 17:47 compact_monitor_2_1776437249077.mp4\n-rw-r--r-- 1 lukas staff 2653839 17 Apr 17:52 compact_monitor_2_1776437556659.mp4\n-rw-r--r-- 1 lukas staff 4310138 17 Apr 17:57 compact_monitor_2_1776437864727.mp4\n-rw-r--r-- 1 lukas staff 3683875 17 Apr 18:02 compact_monitor_2_1776438173313.mp4\n-rw-r--r-- 1 lukas staff 1916129 17 Apr 18:08 compact_monitor_2_1776438481043.mp4\n-rw-r--r-- 1 lukas staff 2349626 17 Apr 18:13 compact_monitor_2_1776438785553.mp4\n-rw-r--r-- 1 lukas staff 641202 17 Apr 18:18 compact_monitor_2_1776439092011.mp4\n-rw-r--r-- 1 lukas staff 3006319 17 Apr 18:23 compact_monitor_2_1776439398485.mp4\n-rw-r--r-- 1 lukas staff 1675776 17 Apr 18:28 compact_monitor_2_1776439705765.mp4\n-rw-r--r-- 1 lukas staff 4465225 17 Apr 18:34 compact_monitor_2_1776440055922.mp4\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data/data/2026-04-17 $ ll\ntotal 1387136\ndrwxr-xr-x 249 lukas staff 7968 17 Apr 21:06 .\ndrwxr-xr-x 11 lukas staff 352 17 Apr 08:56 ..\n-rw-r--r-- 1 lukas staff 199318 17 Apr 21:04 1776449072292_m1.jpg\n-rw-r--r-- 1 lukas staff 161727 17 Apr 21:04 1776449072392_m2.jpg\n-rw-r--r-- 1 lukas staff 275595 17 Apr 21:05 1776449102977_m1.jpg\n-rw-r--r-- 1 lukas staff 161843 17 Apr 21:05 1776449103126_m2.jpg\n-rw-r--r-- 1 lukas staff 161707 17 Apr 21:05 1776449115894_m2.jpg\n-rw-r--r-- 1 lukas staff 275808 17 Apr 21:05 1776449116000_m1.jpg\n-rw-r--r-- 1 lukas staff 127822 17 Apr 21:05 1776449117231_m1.jpg\n-rw-r--r-- 1 lukas staff 149529 17 Apr 21:05 1776449126408_m1.jpg\n-rw-r--r-- 1 lukas staff 267074 17 Apr 21:05 1776449129340_m1.jpg\n-rw-r--r-- 1 lukas staff 236620 17 Apr 21:05 1776449134291_m1.jpg\n-rw-r--r-- 1 lukas staff 163014 17 Apr 21:05 1776449134403_m2.jpg\n-rw-r--r-- 1 lukas staff 232479 17 Apr 21:05 1776449135411_m1.jpg\n-rw-r--r-- 1 lukas staff 162882 17 Apr 21:05 1776449140257_m2.jpg\n-rw-r--r-- 1 lukas staff 262782 17 Apr 21:05 1776449140392_m1.jpg\n-rw-r--r-- 1 lukas staff 274674 17 Apr 21:05 1776449141484_m1.jpg\n-rw-r--r-- 1 lukas staff 267740 17 Apr 21:05 1776449149487_m1.jpg\n-rw-r--r-- 1 lukas staff 161911 17 Apr 21:05 1776449149493_m2.jpg\n-rw-r--r-- 1 lukas staff 267807 17 Apr 21:05 1776449150939_m1.jpg\n-rw-r--r-- 1 lukas staff 165566 17 Apr 21:05 1776449152599_m2.jpg\n-rw-r--r-- 1 lukas staff 272433 17 Apr 21:05 1776449152602_m1.jpg\n-rw-r--r-- 1 lukas staff 269228 17 Apr 21:06 1776449168292_m1.jpg\n-rw-r--r-- 1 lukas staff 162930 17 Apr 21:06 1776449168393_m2.jpg\n-rw-r--r-- 1 lukas staff 1010791 17 Apr 09:07 compact_monitor_1_1776406033543.mp4\n-rw-r--r-- 1 lukas staff 1641627 17 Apr 09:12 compact_monitor_1_1776406339160.mp4\n-rw-r--r-- 1 lukas staff 282103 17 Apr 09:17 compact_monitor_1_1776406650753.mp4\n-rw-r--r-- 1 lukas staff 533856 17 Apr 09:22 compact_monitor_1_1776406961354.mp4\n-rw-r--r-- 1 lukas staff 372860 17 Apr 09:27 compact_monitor_1_1776407272449.mp4\n-rw-r--r-- 1 lukas staff 269617 17 Apr 09:33 compact_monitor_1_1776407585831.mp4\n-rw-r--r-- 1 lukas staff 289824 17 Apr 09:38 compact_monitor_1_1776407896440.mp4\n-rw-r--r-- 1 lukas staff 244134 17 Apr 09:43 compact_monitor_1_1776408206183.mp4\n-rw-r--r-- 1 lukas staff 239140 17 Apr 09:48 compact_monitor_1_1776408516395.mp4\n-rw-r--r-- 1 lukas staff 361011 17 Apr 09:53 compact_monitor_1_1776408824270.mp4\n-rw-r--r-- 1 lukas staff 3365373 17 Apr 09:59 compact_monitor_1_1776409136717.mp4\n-rw-r--r-- 1 lukas staff 2601020 17 Apr 10:04 compact_monitor_1_1776409450395.mp4\n-rw-r--r-- 1 lukas staff 3497066 17 Apr 10:09 compact_monitor_1_1776409759172.mp4\n-rw-r--r-- 1 lukas staff 1507571 17 Apr 10:14 compact_monitor_1_1776410067944.mp4\n-rw-r--r-- 1 lukas staff 943396 17 Apr 10:19 compact_monitor_1_1776410372484.mp4\n-rw-r--r-- 1 lukas staff 1225040 17 Apr 10:24 compact_monitor_1_1776410674629.mp4\n-rw-r--r-- 1 lukas staff 2224229 17 Apr 10:29 compact_monitor_1_1776410981487.mp4\n-rw-r--r-- 1 lukas staff 398291 17 Apr 10:34 compact_monitor_1_1776411298373.mp4\n-rw-r--r-- 1 lukas staff 4376235 17 Apr 10:40 compact_monitor_1_1776411601686.mp4\n-rw-r--r-- 1 lukas staff 5007720 17 Apr 10:45 compact_monitor_1_1776411923026.mp4\n-rw-r--r-- 1 lukas staff 2281319 17 Apr 10:50 compact_monitor_1_1776412242015.mp4\n-rw-r--r-- 1 lukas staff 3182872 17 Apr 10:56 compact_monitor_1_1776412560658.mp4\n-rw-r--r-- 1 lukas staff 3896056 17 Apr 11:01 compact_monitor_1_1776412881181.mp4\n-rw-r--r-- 1 lukas staff 6279582 17 Apr 11:06 compact_monitor_1_1776413192507.mp4\n-rw-r--r-- 1 lukas staff 6492126 17 Apr 11:12 compact_monitor_1_1776413508291.mp4\n-rw-r--r-- 1 lukas staff 6045038 17 Apr 11:17 compact_monitor_1_1776413848971.mp4\n-rw-r--r-- 1 lukas staff 4968033 17 Apr 11:23 compact_monitor_1_1776414180658.mp4\n-rw-r--r-- 1 lukas staff 7109088 17 Apr 11:28 compact_monitor_1_1776414513921.mp4\n-rw-r--r-- 1 lukas staff 9099339 17 Apr 11:34 compact_monitor_1_1776414839842.mp4\n-rw-r--r-- 1 lukas staff 926165 17 Apr 11:34 compact_monitor_1_1776414858793.mp4\n-rw-r--r-- 1 lukas staff 9246778 17 Apr 11:39 compact_monitor_1_1776415182593.mp4\n-rw-r--r-- 1 lukas staff 8361876 17 Apr 11:45 compact_monitor_1_1776415505403.mp4\n-rw-r--r-- 1 lukas staff 7215549 17 Apr 11:50 compact_monitor_1_1776415841776.mp4\n-rw-r--r-- 1 lukas staff 6234445 17 Apr 11:56 compact_monitor_1_1776416174658.mp4\n-rw-r--r-- 1 lukas staff 11694078 17 Apr 12:01 compact_monitor_1_1776416497484.mp4\n-rw-r--r-- 1 lukas staff 7033085 17 Apr 12:07 compact_monitor_1_1776416834587.mp4\n-rw-r--r-- 1 lukas staff 4309161 17 Apr 12:12 compact_monitor_1_1776417157754.mp4\n-rw-r--r-- 1 lukas staff 3782878 17 Apr 12:18 compact_monitor_1_1776417481425.mp4\n-rw-r--r-- 1 lukas staff 5597264 17 Apr 12:23 compact_monitor_1_1776417802134.mp4\n-rw-r--r-- 1 lukas staff 5667747 17 Apr 12:28 compact_monitor_1_1776418119908.mp4\n-rw-r--r-- 1 lukas staff 8840842 17 Apr 12:34 compact_monitor_1_1776418443506.mp4\n-rw-r--r-- 1 lukas staff 5442395 17 Apr 12:39 compact_monitor_1_1776418761701.mp4\n-rw-r--r-- 1 lukas staff 4054014 17 Apr 12:44 compact_monitor_1_1776419074083.mp4\n-rw-r--r-- 1 lukas staff 3734539 17 Apr 12:49 compact_monitor_1_1776419388949.mp4\n-rw-r--r-- 1 lukas staff 3137915 17 Apr 12:55 compact_monitor_1_1776419701686.mp4\n-rw-r--r-- 1 lukas staff 3064654 17 Apr 13:00 compact_monitor_1_1776420015547.mp4\n-rw-r--r-- 1 lukas staff 1189833 17 Apr 13:05 compact_monitor_1_1776420321592.mp4\n-rw-r--r-- 1 lukas staff 1862832 17 Apr 13:10 compact_monitor_1_1776420633887.mp4\n-rw-r--r-- 1 lukas staff 520517 17 Apr 13:15 compact_monitor_1_1776420947144.mp4\n-rw-r--r-- 1 lukas staff 790509 17 Apr 13:20 compact_monitor_1_1776421253865.mp4\n-rw-r--r-- 1 lukas staff 1155599 17 Apr 13:26 compact_monitor_1_1776421566995.mp4\n-rw-r--r-- 1 lukas staff 626836 17 Apr 13:31 compact_monitor_1_1776421884013.mp4\n-rw-r--r-- 1 lukas staff 2709758 17 Apr 13:36 compact_monitor_1_1776422194788.mp4\n-rw-r--r-- 1 lukas staff 894214 17 Apr 13:41 compact_monitor_1_1776422513565.mp4\n-rw-r--r-- 1 lukas staff 1298826 17 Apr 13:47 compact_monitor_1_1776422829105.mp4\n-rw-r--r-- 1 lukas staff 3454896 17 Apr 13:52 compact_monitor_1_1776423143916.mp4\n-rw-r--r-- 1 lukas staff 1369217 17 Apr 13:57 compact_monitor_1_1776423466196.mp4\n-rw-r--r-- 1 lukas staff 1677163 17 Apr 14:03 compact_monitor_1_1776423783420.mp4\n-rw-r--r-- 1 lukas staff 556702 17 Apr 14:08 compact_monitor_1_1776424109344.mp4\n-rw-r--r-- 1 lukas staff 1001886 17 Apr 14:13 compact_monitor_1_1776424416957.mp4\n-rw-r--r-- 1 lukas staff 1485547 17 Apr 14:18 compact_monitor_1_1776424730536.mp4\n-rw-r--r-- 1 lukas staff 935536 17 Apr 14:24 compact_monitor_1_1776425050631.mp4\n-rw-r--r-- 1 lukas staff 1119642 17 Apr 14:29 compact_monitor_1_1776425372446.mp4\n-rw-r--r-- 1 lukas staff 430883 17 Apr 14:34 compact_monitor_1_1776425690857.mp4\n-rw-r--r-- 1 lukas staff 427035 17 Apr 14:40 compact_monitor_1_1776426003278.mp4\n-rw-r--r-- 1 lukas staff 654605 17 Apr 14:45 compact_monitor_1_1776426312497.mp4\n-rw-r--r-- 1 lukas staff 440539 17 Apr 14:50 compact_monitor_1_1776426625506.mp4\n-rw-r--r-- 1 lukas staff 439802 17 Apr 14:55 compact_monitor_1_1776426939895.mp4\n-rw-r--r-- 1 lukas staff 557755 17 Apr 15:01 compact_monitor_1_1776427261945.mp4\n-rw-r--r-- 1 lukas staff 1071442 17 Apr 15:06 compact_monitor_1_1776427571985.mp4\n-rw-r--r-- 1 lukas staff 2606361 17 Apr 15:11 compact_monitor_1_1776427882803.mp4\n-rw-r--r-- 1 lukas staff 951201 17 Apr 15:16 compact_monitor_1_1776428192090.mp4\n-rw-r--r-- 1 lukas staff 322306 17 Apr 15:21 compact_monitor_1_1776428505150.mp4\n-rw-r--r-- 1 lukas staff 331163 17 Apr 15:26 compact_monitor_1_1776428811953.mp4\n-rw-r--r-- 1 lukas staff 737469 17 Apr 15:32 compact_monitor_1_1776429127526.mp4\n-rw-r--r-- 1 lukas staff 352621 17 Apr 15:37 compact_monitor_1_1776429442374.mp4\n-rw-r--r-- 1 lukas staff 444203 17 Apr 15:42 compact_monitor_1_1776429752217.mp4\n-rw-r--r-- 1 lukas staff 1407505 17 Apr 15:47 compact_monitor_1_1776430066920.mp4\n-rw-r--r-- 1 lukas staff 360974 17 Apr 15:53 compact_monitor_1_1776430376918.mp4\n-rw-r--r-- 1 lukas staff 321565 17 Apr 15:58 compact_monitor_1_1776430691588.mp4\n-rw-r--r-- 1 lukas staff 317048 17 Apr 16:03 compact_monitor_1_1776431003504.mp4\n-rw-r--r-- 1 lukas staff 321894 17 Apr 16:08 compact_monitor_1_1776431317637.mp4\n-rw-r--r-- 1 lukas staff 333513 17 Apr 16:13 compact_monitor_1_1776431629041.mp4\n-rw-r--r-- 1 lukas staff 326264 17 Apr 16:19 compact_monitor_1_1776431942238.mp4\n-rw-r--r-- 1 lukas staff 366336 17 Apr 16:24 compact_monitor_1_1776432254490.mp4\n-rw-r--r-- 1 lukas staff 327825 17 Apr 16:29 compact_monitor_1_1776432574989.mp4\n-rw-r--r-- 1 lukas staff 1048363 17 Apr 16:34 compact_monitor_1_1776432882794.mp4\n-rw-r--r-- 1 lukas staff 1668969 17 Apr 16:39 compact_monitor_1_1776433188842.mp4\n-rw-r--r-- 1 lukas staff 1283899 17 Apr 16:44 compact_monitor_1_1776433493858.mp4\n-rw-r--r-- 1 lukas staff 314118 17 Apr 16:50 compact_monitor_1_1776433800642.mp4\n-rw-r--r-- 1 lukas staff 547478 17 Apr 16:55 compact_monitor_1_1776434111371.mp4\n-rw-r--r-- 1 lukas staff 868654 17 Apr 17:00 compact_monitor_1_1776434420728.mp4\n-rw-r--r-- 1 lukas staff 885215 17 Apr 17:05 compact_monitor_1_1776434723901.mp4\n-rw-r--r-- 1 lukas staff 508905 17 Apr 17:10 compact_monitor_1_1776435038035.mp4\n-rw-r--r-- 1 lukas staff 591766 17 Apr 17:16 compact_monitor_1_1776435363044.mp4\n-rw-r--r-- 1 lukas staff 2031034 17 Apr 17:21 compact_monitor_1_1776435683729.mp4\n-rw-r--r-- 1 lukas staff 2136043 17 Apr 17:26 compact_monitor_1_1776436005076.mp4\n-rw-r--r-- 1 lukas staff 578716 17 Apr 17:32 compact_monitor_1_1776436319163.mp4\n-rw-r--r-- 1 lukas staff 1308705 17 Apr 17:37 compact_monitor_1_1776436630439.mp4\n-rw-r--r-- 1 lukas staff 958771 17 Apr 17:42 compact_monitor_1_1776436939049.mp4\n-rw-r--r-- 1 lukas staff 797771 17 Apr 17:47 compact_monitor_1_1776437247467.mp4\n-rw-r--r-- 1 lukas staff 1230186 17 Apr 17:52 compact_monitor_1_1776437554897.mp4\n-rw-r--r-- 1 lukas staff 862632 17 Apr 17:57 compact_monitor_1_1776437862465.mp4\n-rw-r--r-- 1 lukas staff 757441 17 Apr 18:02 compact_monitor_1_1776438171931.mp4\n-rw-r--r-- 1 lukas staff 686680 17 Apr 18:08 compact_monitor_1_1776438479816.mp4\n-rw-r--r-- 1 lukas staff 1078524 17 Apr 18:13 compact_monitor_1_1776438783339.mp4\n-rw-r--r-- 1 lukas staff 496616 17 Apr 18:18 compact_monitor_1_1776439090720.mp4\n-rw-r--r-- 1 lukas staff 774571 17 Apr 18:23 compact_monitor_1_1776439396975.mp4\n-rw-r--r-- 1 lukas staff 1160291 17 Apr 18:28 compact_monitor_1_1776439703924.mp4\n-rw-r--r-- 1 lukas staff 632541 17 Apr 18:34 compact_monitor_1_1776440053428.mp4\n-rw-r--r-- 1 lukas staff 3291212 17 Apr 21:05 compact_monitor_1_1776449135667.mp4\n-rw-r--r-- 1 lukas staff 768306 17 Apr 09:07 compact_monitor_2_1776406035126.mp4\n-rw-r--r-- 1 lukas staff 9277508 17 Apr 09:12 compact_monitor_2_1776406343152.mp4\n-rw-r--r-- 1 lukas staff 627114 17 Apr 09:12 compact_monitor_2_1776406349962.mp4\n-rw-r--r-- 1 lukas staff 11129246 17 Apr 09:17 compact_monitor_2_1776406653780.mp4\n-rw-r--r-- 1 lukas staff 8352174 17 Apr 09:22 compact_monitor_2_1776406964880.mp4\n-rw-r--r-- 1 lukas staff 8551960 17 Apr 09:28 compact_monitor_2_1776407277493.mp4\n-rw-r--r-- 1 lukas staff 679244 17 Apr 09:28 compact_monitor_2_1776407283693.mp4\n-rw-r--r-- 1 lukas staff 12641011 17 Apr 09:33 compact_monitor_2_1776407588804.mp4\n-rw-r--r-- 1 lukas staff 9384615 17 Apr 09:38 compact_monitor_2_1776407900099.mp4\n-rw-r--r-- 1 lukas staff 4024767 17 Apr 09:43 compact_monitor_2_1776408207652.mp4\n-rw-r--r-- 1 lukas staff 2627851 17 Apr 09:48 compact_monitor_2_1776408517311.mp4\n-rw-r--r-- 1 lukas staff 4877190 17 Apr 09:53 compact_monitor_2_1776408826734.mp4\n-rw-r--r-- 1 lukas staff 3807909 17 Apr 09:59 compact_monitor_2_1776409142638.mp4\n-rw-r--r-- 1 lukas staff 4217716 17 Apr 10:04 compact_monitor_2_1776409454184.mp4\n-rw-r--r-- 1 lukas staff 1717578 17 Apr 10:09 compact_monitor_2_1776409763153.mp4\n-rw-r--r-- 1 lukas staff 1067064 17 Apr 10:14 compact_monitor_2_1776410070480.mp4\n-rw-r--r-- 1 lukas staff 442425 17 Apr 10:19 compact_monitor_2_1776410373664.mp4\n-rw-r--r-- 1 lukas staff 444497 17 Apr 10:24 compact_monitor_2_1776410676126.mp4\n-rw-r--r-- 1 lukas staff 3670025 17 Apr 10:29 compact_monitor_2_1776410986705.mp4\n-rw-r--r-- 1 lukas staff 448939 17 Apr 10:35 compact_monitor_2_1776411299875.mp4\n-rw-r--r-- 1 lukas staff 4490377 17 Apr 10:40 compact_monitor_2_1776411611306.mp4\n-rw-r--r-- 1 lukas staff 7437798 17 Apr 10:45 compact_monitor_2_1776411929615.mp4\n-rw-r--r-- 1 lukas staff 6915447 17 Apr 10:50 compact_monitor_2_1776412245368.mp4\n-rw-r--r-- 1 lukas staff 7988703 17 Apr 10:56 compact_monitor_2_1776412568330.mp4\n-rw-r--r-- 1 lukas staff 5512416 17 Apr 11:01 compact_monitor_2_1776412886253.mp4\n-rw-r--r-- 1 lukas staff 3107875 17 Apr 11:06 compact_monitor_2_1776413199096.mp4\n-rw-r--r-- 1 lukas staff 4158550 17 Apr 11:12 compact_monitor_2_1776413529707.mp4\n-rw-r--r-- 1 lukas staff 4756064 17 Apr 11:17 compact_monitor_2_1776413863997.mp4\n-rw-r--r-- 1 lukas staff 5281060 17 Apr 11:23 compact_monitor_2_1776414194026.mp4\n-rw-r--r-- 1 lukas staff 2605046 17 Apr 11:28 compact_monitor_2_1776414528521.mp4\n-rw-r--r-- 1 lukas staff 5473302 17 Apr 11:34 compact_monitor_2_1776414861255.mp4\n-rw-r--r-- 1 lukas staff 2791759 17 Apr 11:40 compact_monitor_2_1776415194836.mp4\n-rw-r--r-- 1 lukas staff 5494699 17 Apr 11:45 compact_monitor_2_1776415523929.mp4\n-rw-r--r-- 1 lukas staff 4025150 17 Apr 11:51 compact_monitor_2_1776415859261.mp4\n-rw-r--r-- 1 lukas staff 2583684 17 Apr 11:56 compact_monitor_2_1776416187267.mp4\n-rw-r--r-- 1 lukas staff 5240195 17 Apr 12:02 compact_monitor_2_1776416514967.mp4\n-rw-r--r-- 1 lukas staff 3629687 17 Apr 12:07 compact_monitor_2_1776416846005.mp4\n-rw-r--r-- 1 lukas staff 5021721 17 Apr 12:12 compact_monitor_2_1776417172355.mp4\n-rw-r--r-- 1 lukas staff 2986447 17 Apr 12:18 compact_monitor_2_1776417492277.mp4\n-rw-r--r-- 1 lukas staff 3976942 17 Apr 12:23 compact_monitor_2_1776417810578.mp4\n-rw-r--r-- 1 lukas staff 4294715 17 Apr 12:29 compact_monitor_2_1776418132304.mp4\n-rw-r--r-- 1 lukas staff 4698998 17 Apr 12:34 compact_monitor_2_1776418452374.mp4\n-rw-r--r-- 1 lukas staff 3160886 17 Apr 12:39 compact_monitor_2_1776418768555.mp4\n-rw-r--r-- 1 lukas staff 1776908 17 Apr 12:44 compact_monitor_2_1776419082274.mp4\n-rw-r--r-- 1 lukas staff 1500725 17 Apr 12:49 compact_monitor_2_1776419394506.mp4\n-rw-r--r-- 1 lukas staff 1279602 17 Apr 12:55 compact_monitor_2_1776419709571.mp4\n-rw-r--r-- 1 lukas staff 2017894 17 Apr 13:00 compact_monitor_2_1776420018859.mp4\n-rw-r--r-- 1 lukas staff 5639690 17 Apr 13:05 compact_monitor_2_1776420324337.mp4\n-rw-r--r-- 1 lukas staff 4587635 17 Apr 13:10 compact_monitor_2_1776420636421.mp4\n-rw-r--r-- 1 lukas staff 2001162 17 Apr 13:15 compact_monitor_2_1776420949555.mp4\n-rw-r--r-- 1 lukas staff 3658362 17 Apr 13:21 compact_monitor_2_1776421256306.mp4\n-rw-r--r-- 1 lukas staff 7755716 17 Apr 13:26 compact_monitor_2_1776421570292.mp4\n-rw-r--r-- 1 lukas staff 3362766 17 Apr 13:31 compact_monitor_2_1776421886698.mp4\n-rw-r--r-- 1 lukas staff 6893513 17 Apr 13:36 compact_monitor_2_1776422197625.mp4\n-rw-r--r-- 1 lukas staff 4788146 17 Apr 13:42 compact_monitor_2_1776422516390.mp4\n-rw-r--r-- 1 lukas staff 4840848 17 Apr 13:47 compact_monitor_2_1776422832136.mp4\n-rw-r--r-- 1 lukas staff 9094075 17 Apr 13:52 compact_monitor_2_1776423148671.mp4\n-rw-r--r-- 1 lukas staff 10072846 17 Apr 13:57 compact_monitor_2_1776423469970.mp4\n-rw-r--r-- 1 lukas staff 13504297 17 Apr 14:03 compact_monitor_2_1776423787536.mp4\n-rw-r--r-- 1 lukas staff 1622612 17 Apr 14:08 compact_monitor_2_1776424110832.mp4\n-rw-r--r-- 1 lukas staff 5427700 17 Apr 14:13 compact_monitor_2_1776424419206.mp4\n-rw-r--r-- 1 lukas staff 1746789 17 Apr 14:19 compact_monitor_2_1776424736034.mp4\n-rw-r--r-- 1 lukas staff 4232204 17 Apr 14:24 compact_monitor_2_1776425054084.mp4\n-rw-r--r-- 1 lukas staff 4457408 17 Apr 14:29 compact_monitor_2_1776425375574.mp4\n-rw-r--r-- 1 lukas staff 174979 17 Apr 14:34 compact_monitor_2_1776425692307.mp4\n-rw-r--r-- 1 lukas staff 169969 17 Apr 14:40 compact_monitor_2_1776426005170.mp4\n-rw-r--r-- 1 lukas staff 2723106 17 Apr 14:45 compact_monitor_2_1776426315173.mp4\n-rw-r--r-- 1 lukas staff 3313658 17 Apr 14:50 compact_monitor_2_1776426627449.mp4\n-rw-r--r-- 1 lukas staff 4720437 17 Apr 14:55 compact_monitor_2_1776426943213.mp4\n-rw-r--r-- 1 lukas staff 3589313 17 Apr 15:01 compact_monitor_2_1776427263991.mp4\n-rw-r--r-- 1 lukas staff 6295236 17 Apr 15:06 compact_monitor_2_1776427573875.mp4\n-rw-r--r-- 1 lukas staff 3390902 17 Apr 15:11 compact_monitor_2_1776427885283.mp4\n-rw-r--r-- 1 lukas staff 1637607 17 Apr 15:16 compact_monitor_2_1776428194704.mp4\n-rw-r--r-- 1 lukas staff 1355327 17 Apr 15:21 compact_monitor_2_1776428506246.mp4\n-rw-r--r-- 1 lukas staff 4897048 17 Apr 15:27 compact_monitor_2_1776428815157.mp4\n-rw-r--r-- 1 lukas staff 4930900 17 Apr 15:32 compact_monitor_2_1776429130905.mp4\n-rw-r--r-- 1 lukas staff 2581578 17 Apr 15:37 compact_monitor_2_1776429444142.mp4\n-rw-r--r-- 1 lukas staff 4764105 17 Apr 15:42 compact_monitor_2_1776429755437.mp4\n-rw-r--r-- 1 lukas staff 4039902 17 Apr 15:47 compact_monitor_2_1776430069174.mp4\n-rw-r--r-- 1 lukas staff 4735734 17 Apr 15:53 compact_monitor_2_1776430380212.mp4\n-rw-r--r-- 1 lukas staff 2195410 17 Apr 15:58 compact_monitor_2_1776430693483.mp4\n-rw-r--r-- 1 lukas staff 1857322 17 Apr 16:03 compact_monitor_2_1776431005386.mp4\n-rw-r--r-- 1 lukas staff 3412100 17 Apr 16:08 compact_monitor_2_1776431319373.mp4\n-rw-r--r-- 1 lukas staff 6928537 17 Apr 16:13 compact_monitor_2_1776431631778.mp4\n-rw-r--r-- 1 lukas staff 4990793 17 Apr 16:19 compact_monitor_2_1776431944571.mp4\n-rw-r--r-- 1 lukas staff 8242278 17 Apr 16:24 compact_monitor_2_1776432258818.mp4\n-rw-r--r-- 1 lukas staff 451999 17 Apr 16:24 compact_monitor_2_1776432269036.mp4\n-rw-r--r-- 1 lukas staff 2978452 17 Apr 16:29 compact_monitor_2_1776432577467.mp4\n-rw-r--r-- 1 lukas staff 1248291 17 Apr 16:34 compact_monitor_2_1776432884349.mp4\n-rw-r--r-- 1 lukas staff 2963525 17 Apr 16:39 compact_monitor_2_1776433190284.mp4\n-rw-r--r-- 1 lukas staff 1958858 17 Apr 16:44 compact_monitor_2_1776433495477.mp4\n-rw-r--r-- 1 lukas staff 1656966 17 Apr 16:50 compact_monitor_2_1776433802347.mp4\n-rw-r--r-- 1 lukas staff 2813856 17 Apr 16:55 compact_monitor_2_1776434112909.mp4\n-rw-r--r-- 1 lukas staff 510112 17 Apr 17:00 compact_monitor_2_1776434422384.mp4\n-rw-r--r-- 1 lukas staff 4354386 17 Apr 17:05 compact_monitor_2_1776434725886.mp4\n-rw-r--r-- 1 lukas staff 9798615 17 Apr 17:10 compact_monitor_2_1776435041115.mp4\n-rw-r--r-- 1 lukas staff 4503179 17 Apr 17:16 compact_monitor_2_1776435368020.mp4\n-rw-r--r-- 1 lukas staff 857002 17 Apr 17:16 compact_monitor_2_1776435376040.mp4\n-rw-r--r-- 1 lukas staff 8587996 17 Apr 17:21 compact_monitor_2_1776435687051.mp4\n-rw-r--r-- 1 lukas staff 5052247 17 Apr 17:26 compact_monitor_2_1776436009787.mp4\n-rw-r--r-- 1 lukas staff 2947924 17 Apr 17:32 compact_monitor_2_1776436320877.mp4\n-rw-r--r-- 1 lukas staff 689465 17 Apr 17:37 compact_monitor_2_1776436632536.mp4\n-rw-r--r-- 1 lukas staff 1353469 17 Apr 17:42 compact_monitor_2_1776436940788.mp4\n-rw-r--r-- 1 lukas staff 870893 17 Apr 17:47 compact_monitor_2_1776437249077.mp4\n-rw-r--r-- 1 lukas staff 2653839 17 Apr 17:52 compact_monitor_2_1776437556659.mp4\n-rw-r--r-- 1 lukas staff 4310138 17 Apr 17:57 compact_monitor_2_1776437864727.mp4\n-rw-r--r-- 1 lukas staff 3683875 17 Apr 18:02 compact_monitor_2_1776438173313.mp4\n-rw-r--r-- 1 lukas staff 1916129 17 Apr 18:08 compact_monitor_2_1776438481043.mp4\n-rw-r--r-- 1 lukas staff 2349626 17 Apr 18:13 compact_monitor_2_1776438785553.mp4\n-rw-r--r-- 1 lukas staff 641202 17 Apr 18:18 compact_monitor_2_1776439092011.mp4\n-rw-r--r-- 1 lukas staff 3006319 17 Apr 18:23 compact_monitor_2_1776439398485.mp4\n-rw-r--r-- 1 lukas staff 1675776 17 Apr 18:28 compact_monitor_2_1776439705765.mp4\n-rw-r--r-- 1 lukas staff 4465225 17 Apr 18:34 compact_monitor_2_1776440055922.mp4\n-rw-r--r-- 1 lukas staff 2351472 17 Apr 21:05 compact_monitor_2_1776449140917.mp4\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data/data/2026-04-17 $","depth":4,"value":"^X Exit ^J Justify ^W Where is ^V Next Pg ^U UnCut Text ^T To Spell \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny app % source ~/.zprofile\n/Users/lukas/.zprofile:138: unmatched \"\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny app % nano ~/.zprofile \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny app % source ~/.zprofile\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20698-fix-SF-activity-types-on-new-playbook) $ type gs \ngs is an alias for git status\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20698-fix-SF-activity-types-on-new-playbook) $ cd ~/.screenpipe \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ code screenpipe_sync.sh \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ alias sp-stop\nsp-stop='pkill -f screenpipe && echo '\\''screenpipe stopped'\\'\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ nano ~/.zprofile\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ nano ~/.zprofile\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cd data/data/2026-04-17\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data/data/2026-04-17 $ ll\ntotal 1407792\ndrwxr-xr-x 360 lukas staff 11520 17 Apr 18:36 .\ndrwxr-xr-x 11 lukas staff 352 17 Apr 08:56 ..\n-rw-r--r-- 1 lukas staff 128979 17 Apr 18:24 1776439455092_m1.jpg\n-rw-r--r-- 1 lukas staff 171716 17 Apr 18:24 1776439457116_m2.jpg\n-rw-r--r-- 1 lukas staff 128904 17 Apr 18:24 1776439485225_m1.jpg\n-rw-r--r-- 1 lukas staff 171810 17 Apr 18:24 1776439487341_m2.jpg\n-rw-r--r-- 1 lukas staff 128914 17 Apr 18:25 1776439515391_m1.jpg\n-rw-r--r-- 1 lukas staff 171780 17 Apr 18:25 1776439517595_m2.jpg\n-rw-r--r-- 1 lukas staff 139780 17 Apr 18:25 1776439534020_m1.jpg\n-rw-r--r-- 1 lukas staff 202387 17 Apr 18:25 1776439536298_m2.jpg\n-rw-r--r-- 1 lukas staff 128920 17 Apr 18:25 1776439537028_m1.jpg\n-rw-r--r-- 1 lukas staff 216718 17 Apr 18:25 1776439539358_m2.jpg\n-rw-r--r-- 1 lukas staff 202182 17 Apr 18:25 1776439545413_m2.jpg\n-rw-r--r-- 1 lukas staff 128941 17 Apr 18:25 1776439550603_m1.jpg\n-rw-r--r-- 1 lukas staff 202383 17 Apr 18:25 1776439550603_m2.jpg\n-rw-r--r-- 1 lukas staff 129174 17 Apr 18:26 1776439578379_m1.jpg\n-rw-r--r-- 1 lukas staff 204439 17 Apr 18:26 1776439578379_m2.jpg\n-rw-r--r-- 1 lukas staff 133491 17 Apr 18:26 1776439579469_m1.jpg\n-rw-r--r-- 1 lukas staff 133481 17 Apr 18:26 1776439580829_m1.jpg\n-rw-r--r-- 1 lukas staff 201427 17 Apr 18:26 1776439580850_m2.jpg\n-rw-r--r-- 1 lukas staff 148053 17 Apr 18:26 1776439582484_m1.jpg\n-rw-r--r-- 1 lukas staff 147877 17 Apr 18:26 1776439583870_m1.jpg\n-rw-r--r-- 1 lukas staff 201679 17 Apr 18:26 1776439583871_m2.jpg\n-rw-r--r-- 1 lukas staff 143520 17 Apr 18:26 1776439585505_m1.jpg\n-rw-r--r-- 1 lukas staff 211891 17 Apr 18:26 1776439587171_m2.jpg\n-rw-r--r-- 1 lukas staff 143544 17 Apr 18:26 1776439587182_m1.jpg\n-rw-r--r-- 1 lukas staff 170015 17 Apr 18:26 1776439588642_m2.jpg\n-rw-r--r-- 1 lukas staff 183386 17 Apr 18:26 1776439610771_m2.jpg\n-rw-r--r-- 1 lukas staff 143678 17 Apr 18:26 1776439610794_m1.jpg\n-rw-r--r-- 1 lukas staff 183465 17 Apr 18:26 1776439617047_m2.jpg\n-rw-r--r-- 1 lukas staff 183513 17 Apr 18:26 1776439618868_m2.jpg\n-rw-r--r-- 1 lukas staff 143432 17 Apr 18:26 1776439618888_m1.jpg\n-rw-r--r-- 1 lukas staff 157660 17 Apr 18:27 1776439634969_m2.jpg\n-rw-r--r-- 1 lukas staff 190015 17 Apr 18:27 1776439647113_m2.jpg\n-rw-r--r-- 1 lukas staff 143581 17 Apr 18:27 1776439649283_m1.jpg\n-rw-r--r-- 1 lukas staff 156770 17 Apr 18:27 1776439673256_m1.jpg\n-rw-r--r-- 1 lukas staff 147758 17 Apr 18:27 1776439676272_m1.jpg\n-rw-r--r-- 1 lukas staff 187784 17 Apr 18:27 1776439677411_m2.jpg\n-rw-r--r-- 1 lukas staff 147565 17 Apr 18:28 1776439706405_m1.jpg\n-rw-r--r-- 1 lukas staff 187888 17 Apr 18:28 1776439707604_m2.jpg\n-rw-r--r-- 1 lukas staff 148279 17 Apr 18:28 1776439712451_m1.jpg\n-rw-r--r-- 1 lukas staff 187402 17 Apr 18:28 1776439723561_m2.jpg\n-rw-r--r-- 1 lukas staff 148304 17 Apr 18:28 1776439723603_m1.jpg\n-rw-r--r-- 1 lukas staff 143963 17 Apr 18:28 1776439724553_m1.jpg\n-rw-r--r-- 1 lukas staff 190338 17 Apr 18:29 1776439754101_m2.jpg\n-rw-r--r-- 1 lukas staff 144084 17 Apr 18:29 1776439754989_m1.jpg\n-rw-r--r-- 1 lukas staff 190352 17 Apr 18:29 1776439784346_m2.jpg\n-rw-r--r-- 1 lukas staff 144031 17 Apr 18:29 1776439785147_m1.jpg\n-rw-r--r-- 1 lukas staff 190034 17 Apr 18:30 1776439814684_m2.jpg\n-rw-r--r-- 1 lukas staff 144086 17 Apr 18:30 1776439815400_m1.jpg\n-rw-r--r-- 1 lukas staff 190044 17 Apr 18:30 1776439844991_m2.jpg\n-rw-r--r-- 1 lukas staff 144077 17 Apr 18:30 1776439845610_m1.jpg\n-rw-r--r-- 1 lukas staff 189864 17 Apr 18:31 1776439875277_m2.jpg\n-rw-r--r-- 1 lukas staff 143958 17 Apr 18:31 1776439875860_m1.jpg\n-rw-r--r-- 1 lukas staff 190110 17 Apr 18:31 1776439905603_m2.jpg\n-rw-r--r-- 1 lukas staff 144001 17 Apr 18:31 1776439906067_m1.jpg\n-rw-r--r-- 1 lukas staff 156035 17 Apr 18:31 1776439909515_m1.jpg\n-rw-r--r-- 1 lukas staff 139164 17 Apr 18:31 1776439912543_m1.jpg\n-rw-r--r-- 1 lukas staff 187302 17 Apr 18:32 1776439935903_m2.jpg\n-rw-r--r-- 1 lukas staff 186983 17 Apr 18:32 1776439941866_m2.jpg\n-rw-r--r-- 1 lukas staff 139622 17 Apr 18:32 1776439941902_m1.jpg\n-rw-r--r-- 1 lukas staff 150166 17 Apr 18:32 1776439942787_m1.jpg\n-rw-r--r-- 1 lukas staff 149887 17 Apr 18:32 1776439943316_m1.jpg\n-rw-r--r-- 1 lukas staff 186948 17 Apr 18:32 1776439943316_m2.jpg\n-rw-r--r-- 1 lukas staff 366595 17 Apr 18:32 1776439945823_m1.jpg\n-rw-r--r-- 1 lukas staff 366617 17 Apr 18:32 1776439946672_m1.jpg\n-rw-r--r-- 1 lukas staff 141300 17 Apr 18:33 1776439993692_m1.jpg\n-rw-r--r-- 1 lukas staff 187123 17 Apr 18:33 1776439993744_m2.jpg\n-rw-r--r-- 1 lukas staff 160748 17 Apr 18:33 1776440005259_m1.jpg\n-rw-r--r-- 1 lukas staff 187124 17 Apr 18:33 1776440005695_m2.jpg\n-rw-r--r-- 1 lukas staff 160920 17 Apr 18:33 1776440005701_m1.jpg\n-rw-r--r-- 1 lukas staff 139498 17 Apr 18:33 1776440008299_m1.jpg\n-rw-r--r-- 1 lukas staff 137930 17 Apr 18:33 1776440008432_m2.jpg\n-rw-r--r-- 1 lukas staff 156786 17 Apr 18:33 1776440014370_m1.jpg\n-rw-r--r-- 1 lukas staff 139597 17 Apr 18:33 1776440017406_m1.jpg\n-rw-r--r-- 1 lukas staff 139607 17 Apr 18:33 1776440020436_m1.jpg\n-rw-r--r-- 1 lukas staff 189868 17 Apr 18:33 1776440025225_m2.jpg\n-rw-r--r-- 1 lukas staff 139534 17 Apr 18:33 1776440025261_m1.jpg\n-rw-r--r-- 1 lukas staff 160794 17 Apr 18:33 1776440026513_m1.jpg\n-rw-r--r-- 1 lukas staff 158893 17 Apr 18:33 1776440027970_m1.jpg\n-rw-r--r-- 1 lukas staff 186932 17 Apr 18:33 1776440027981_m2.jpg\n-rw-r--r-- 1 lukas staff 141298 17 Apr 18:33 1776440029555_m1.jpg\n-rw-r--r-- 1 lukas staff 163568 17 Apr 18:33 1776440029601_m2.jpg\n-rw-r--r-- 1 lukas staff 138681 17 Apr 18:33 1776440031077_m1.jpg\n-rw-r--r-- 1 lukas staff 170383 17 Apr 18:33 1776440031084_m2.jpg\n-rw-r--r-- 1 lukas staff 138705 17 Apr 18:33 1776440031996_m1.jpg\n-rw-r--r-- 1 lukas staff 173327 17 Apr 18:33 1776440032027_m2.jpg\n-rw-r--r-- 1 lukas staff 180134 17 Apr 18:33 1776440032811_m2.jpg\n-rw-r--r-- 1 lukas staff 180886 17 Apr 18:33 1776440034279_m2.jpg\n-rw-r--r-- 1 lukas staff 138719 17 Apr 18:33 1776440034305_m1.jpg\n-rw-r--r-- 1 lukas staff 169328 17 Apr 18:33 1776440035822_m2.jpg\n-rw-r--r-- 1 lukas staff 138823 17 Apr 18:33 1776440035980_m1.jpg\n-rw-r--r-- 1 lukas staff 139170 17 Apr 18:33 1776440037733_m1.jpg\n-rw-r--r-- 1 lukas staff 171692 17 Apr 18:33 1776440037773_m2.jpg\n-rw-r--r-- 1 lukas staff 143744 17 Apr 18:33 1776440038621_m1.jpg\n-rw-r--r-- 1 lukas staff 162124 17 Apr 18:33 1776440038795_m2.jpg\n-rw-r--r-- 1 lukas staff 145760 17 Apr 18:34 1776440068925_m1.jpg\n-rw-r--r-- 1 lukas staff 165004 17 Apr 18:34 1776440068938_m2.jpg\n-rw-r--r-- 1 lukas staff 165006 17 Apr 18:34 1776440099098_m2.jpg\n-rw-r--r-- 1 lukas staff 151402 17 Apr 18:34 1776440099322_m1.jpg\n-rw-r--r-- 1 lukas staff 152037 17 Apr 18:34 1776440099809_m1.jpg\n-rw-r--r-- 1 lukas staff 164979 17 Apr 18:35 1776440099844_m2.jpg\n-rw-r--r-- 1 lukas staff 141300 17 Apr 18:35 1776440101937_m1.jpg\n-rw-r--r-- 1 lukas staff 189903 17 Apr 18:35 1776440102687_m2.jpg\n-rw-r--r-- 1 lukas staff 176466 17 Apr 18:35 1776440129917_m2.jpg\n-rw-r--r-- 1 lukas staff 141414 17 Apr 18:35 1776440132357_m1.jpg\n-rw-r--r-- 1 lukas staff 159508 17 Apr 18:35 1776440132941_m2.jpg\n-rw-r--r-- 1 lukas staff 180048 17 Apr 18:35 1776440135972_m2.jpg\n-rw-r--r-- 1 lukas staff 200028 17 Apr 18:35 1776440138988_m2.jpg\n-rw-r--r-- 1 lukas staff 141426 17 Apr 18:36 1776440162572_m1.jpg\n-rw-r--r-- 1 lukas staff 201619 17 Apr 18:36 1776440169670_m2.jpg\n-rw-r--r-- 1 lukas staff 141782 17 Apr 18:36 1776440178257_m1.jpg\n-rw-r--r-- 1 lukas staff 201518 17 Apr 18:36 1776440178264_m2.jpg\n-rw-r--r-- 1 lukas staff 140659 17 Apr 18:36 1776440180592_m1.jpg\n-rw-r--r-- 1 lukas staff 152363 17 Apr 18:36 1776440186265_m1.jpg\n-rw-r--r-- 1 lukas staff 198861 17 Apr 18:36 1776440186265_m2.jpg\n-rw-r--r-- 1 lukas staff 141197 17 Apr 18:36 1776440186808_m1.jpg\n-rw-r--r-- 1 lukas staff 164109 17 Apr 18:36 1776440187467_m2.jpg\n-rw-r--r-- 1 lukas staff 164015 17 Apr 18:36 1776440189403_m2.jpg\n-rw-r--r-- 1 lukas staff 140915 17 Apr 18:36 1776440189409_m1.jpg\n-rw-r--r-- 1 lukas staff 173492 17 Apr 18:36 1776440190604_m2.jpg\n-rw-r--r-- 1 lukas staff 138346 17 Apr 18:36 1776440190615_m1.jpg\n-rw-r--r-- 1 lukas staff 173033 17 Apr 18:36 1776440191612_m2.jpg\n-rw-r--r-- 1 lukas staff 138331 17 Apr 18:36 1776440191641_m1.jpg\n-rw-r--r-- 1 lukas staff 181237 17 Apr 18:36 1776440193338_m2.jpg\n-rw-r--r-- 1 lukas staff 138342 17 Apr 18:36 1776440193342_m1.jpg\n-rw-r--r-- 1 lukas staff 169058 17 Apr 18:36 1776440194333_m2.jpg\n-rw-r--r-- 1 lukas staff 138367 17 Apr 18:36 1776440195937_m1.jpg\n-rw-r--r-- 1 lukas staff 138313 17 Apr 18:36 1776440196743_m1.jpg\n-rw-r--r-- 1 lukas staff 172693 17 Apr 18:36 1776440196752_m2.jpg\n-rw-r--r-- 1 lukas staff 168815 17 Apr 18:36 1776440198122_m2.jpg\n-rw-r--r-- 1 lukas staff 138589 17 Apr 18:36 1776440198146_m1.jpg\n-rw-r--r-- 1 lukas staff 143194 17 Apr 18:36 1776440198769_m1.jpg\n-rw-r--r-- 1 lukas staff 162030 17 Apr 18:36 1776440198773_m2.jpg\n-rw-r--r-- 1 lukas staff 143260 17 Apr 18:36 1776440199476_m1.jpg\n-rw-r--r-- 1 lukas staff 162224 17 Apr 18:36 1776440199822_m2.jpg\n-rw-r--r-- 1 lukas staff 309881 17 Apr 18:36 1776440200281_m1.jpg\n-rw-r--r-- 1 lukas staff 1010791 17 Apr 09:07 compact_monitor_1_1776406033543.mp4\n-rw-r--r-- 1 lukas staff 1641627 17 Apr 09:12 compact_monitor_1_1776406339160.mp4\n-rw-r--r-- 1 lukas staff 282103 17 Apr 09:17 compact_monitor_1_1776406650753.mp4\n-rw-r--r-- 1 lukas staff 533856 17 Apr 09:22 compact_monitor_1_1776406961354.mp4\n-rw-r--r-- 1 lukas staff 372860 17 Apr 09:27 compact_monitor_1_1776407272449.mp4\n-rw-r--r-- 1 lukas staff 269617 17 Apr 09:33 compact_monitor_1_1776407585831.mp4\n-rw-r--r-- 1 lukas staff 289824 17 Apr 09:38 compact_monitor_1_1776407896440.mp4\n-rw-r--r-- 1 lukas staff 244134 17 Apr 09:43 compact_monitor_1_1776408206183.mp4\n-rw-r--r-- 1 lukas staff 239140 17 Apr 09:48 compact_monitor_1_1776408516395.mp4\n-rw-r--r-- 1 lukas staff 361011 17 Apr 09:53 compact_monitor_1_1776408824270.mp4\n-rw-r--r-- 1 lukas staff 3365373 17 Apr 09:59 compact_monitor_1_1776409136717.mp4\n-rw-r--r-- 1 lukas staff 2601020 17 Apr 10:04 compact_monitor_1_1776409450395.mp4\n-rw-r--r-- 1 lukas staff 3497066 17 Apr 10:09 compact_monitor_1_1776409759172.mp4\n-rw-r--r-- 1 lukas staff 1507571 17 Apr 10:14 compact_monitor_1_1776410067944.mp4\n-rw-r--r-- 1 lukas staff 943396 17 Apr 10:19 compact_monitor_1_1776410372484.mp4\n-rw-r--r-- 1 lukas staff 1225040 17 Apr 10:24 compact_monitor_1_1776410674629.mp4\n-rw-r--r-- 1 lukas staff 2224229 17 Apr 10:29 compact_monitor_1_1776410981487.mp4\n-rw-r--r-- 1 lukas staff 398291 17 Apr 10:34 compact_monitor_1_1776411298373.mp4\n-rw-r--r-- 1 lukas staff 4376235 17 Apr 10:40 compact_monitor_1_1776411601686.mp4\n-rw-r--r-- 1 lukas staff 5007720 17 Apr 10:45 compact_monitor_1_1776411923026.mp4\n-rw-r--r-- 1 lukas staff 2281319 17 Apr 10:50 compact_monitor_1_1776412242015.mp4\n-rw-r--r-- 1 lukas staff 3182872 17 Apr 10:56 compact_monitor_1_1776412560658.mp4\n-rw-r--r-- 1 lukas staff 3896056 17 Apr 11:01 compact_monitor_1_1776412881181.mp4\n-rw-r--r-- 1 lukas staff 6279582 17 Apr 11:06 compact_monitor_1_1776413192507.mp4\n-rw-r--r-- 1 lukas staff 6492126 17 Apr 11:12 compact_monitor_1_1776413508291.mp4\n-rw-r--r-- 1 lukas staff 6045038 17 Apr 11:17 compact_monitor_1_1776413848971.mp4\n-rw-r--r-- 1 lukas staff 4968033 17 Apr 11:23 compact_monitor_1_1776414180658.mp4\n-rw-r--r-- 1 lukas staff 7109088 17 Apr 11:28 compact_monitor_1_1776414513921.mp4\n-rw-r--r-- 1 lukas staff 9099339 17 Apr 11:34 compact_monitor_1_1776414839842.mp4\n-rw-r--r-- 1 lukas staff 926165 17 Apr 11:34 compact_monitor_1_1776414858793.mp4\n-rw-r--r-- 1 lukas staff 9246778 17 Apr 11:39 compact_monitor_1_1776415182593.mp4\n-rw-r--r-- 1 lukas staff 8361876 17 Apr 11:45 compact_monitor_1_1776415505403.mp4\n-rw-r--r-- 1 lukas staff 7215549 17 Apr 11:50 compact_monitor_1_1776415841776.mp4\n-rw-r--r-- 1 lukas staff 6234445 17 Apr 11:56 compact_monitor_1_1776416174658.mp4\n-rw-r--r-- 1 lukas staff 11694078 17 Apr 12:01 compact_monitor_1_1776416497484.mp4\n-rw-r--r-- 1 lukas staff 7033085 17 Apr 12:07 compact_monitor_1_1776416834587.mp4\n-rw-r--r-- 1 lukas staff 4309161 17 Apr 12:12 compact_monitor_1_1776417157754.mp4\n-rw-r--r-- 1 lukas staff 3782878 17 Apr 12:18 compact_monitor_1_1776417481425.mp4\n-rw-r--r-- 1 lukas staff 5597264 17 Apr 12:23 compact_monitor_1_1776417802134.mp4\n-rw-r--r-- 1 lukas staff 5667747 17 Apr 12:28 compact_monitor_1_1776418119908.mp4\n-rw-r--r-- 1 lukas staff 8840842 17 Apr 12:34 compact_monitor_1_1776418443506.mp4\n-rw-r--r-- 1 lukas staff 5442395 17 Apr 12:39 compact_monitor_1_1776418761701.mp4\n-rw-r--r-- 1 lukas staff 4054014 17 Apr 12:44 compact_monitor_1_1776419074083.mp4\n-rw-r--r-- 1 lukas staff 3734539 17 Apr 12:49 compact_monitor_1_1776419388949.mp4\n-rw-r--r-- 1 lukas staff 3137915 17 Apr 12:55 compact_monitor_1_1776419701686.mp4\n-rw-r--r-- 1 lukas staff 3064654 17 Apr 13:00 compact_monitor_1_1776420015547.mp4\n-rw-r--r-- 1 lukas staff 1189833 17 Apr 13:05 compact_monitor_1_1776420321592.mp4\n-rw-r--r-- 1 lukas staff 1862832 17 Apr 13:10 compact_monitor_1_1776420633887.mp4\n-rw-r--r-- 1 lukas staff 520517 17 Apr 13:15 compact_monitor_1_1776420947144.mp4\n-rw-r--r-- 1 lukas staff 790509 17 Apr 13:20 compact_monitor_1_1776421253865.mp4\n-rw-r--r-- 1 lukas staff 1155599 17 Apr 13:26 compact_monitor_1_1776421566995.mp4\n-rw-r--r-- 1 lukas staff 626836 17 Apr 13:31 compact_monitor_1_1776421884013.mp4\n-rw-r--r-- 1 lukas staff 2709758 17 Apr 13:36 compact_monitor_1_1776422194788.mp4\n-rw-r--r-- 1 lukas staff 894214 17 Apr 13:41 compact_monitor_1_1776422513565.mp4\n-rw-r--r-- 1 lukas staff 1298826 17 Apr 13:47 compact_monitor_1_1776422829105.mp4\n-rw-r--r-- 1 lukas staff 3454896 17 Apr 13:52 compact_monitor_1_1776423143916.mp4\n-rw-r--r-- 1 lukas staff 1369217 17 Apr 13:57 compact_monitor_1_1776423466196.mp4\n-rw-r--r-- 1 lukas staff 1677163 17 Apr 14:03 compact_monitor_1_1776423783420.mp4\n-rw-r--r-- 1 lukas staff 556702 17 Apr 14:08 compact_monitor_1_1776424109344.mp4\n-rw-r--r-- 1 lukas staff 1001886 17 Apr 14:13 compact_monitor_1_1776424416957.mp4\n-rw-r--r-- 1 lukas staff 1485547 17 Apr 14:18 compact_monitor_1_1776424730536.mp4\n-rw-r--r-- 1 lukas staff 935536 17 Apr 14:24 compact_monitor_1_1776425050631.mp4\n-rw-r--r-- 1 lukas staff 1119642 17 Apr 14:29 compact_monitor_1_1776425372446.mp4\n-rw-r--r-- 1 lukas staff 430883 17 Apr 14:34 compact_monitor_1_1776425690857.mp4\n-rw-r--r-- 1 lukas staff 427035 17 Apr 14:40 compact_monitor_1_1776426003278.mp4\n-rw-r--r-- 1 lukas staff 654605 17 Apr 14:45 compact_monitor_1_1776426312497.mp4\n-rw-r--r-- 1 lukas staff 440539 17 Apr 14:50 compact_monitor_1_1776426625506.mp4\n-rw-r--r-- 1 lukas staff 439802 17 Apr 14:55 compact_monitor_1_1776426939895.mp4\n-rw-r--r-- 1 lukas staff 557755 17 Apr 15:01 compact_monitor_1_1776427261945.mp4\n-rw-r--r-- 1 lukas staff 1071442 17 Apr 15:06 compact_monitor_1_1776427571985.mp4\n-rw-r--r-- 1 lukas staff 2606361 17 Apr 15:11 compact_monitor_1_1776427882803.mp4\n-rw-r--r-- 1 lukas staff 951201 17 Apr 15:16 compact_monitor_1_1776428192090.mp4\n-rw-r--r-- 1 lukas staff 322306 17 Apr 15:21 compact_monitor_1_1776428505150.mp4\n-rw-r--r-- 1 lukas staff 331163 17 Apr 15:26 compact_monitor_1_1776428811953.mp4\n-rw-r--r-- 1 lukas staff 737469 17 Apr 15:32 compact_monitor_1_1776429127526.mp4\n-rw-r--r-- 1 lukas staff 352621 17 Apr 15:37 compact_monitor_1_1776429442374.mp4\n-rw-r--r-- 1 lukas staff 444203 17 Apr 15:42 compact_monitor_1_1776429752217.mp4\n-rw-r--r-- 1 lukas staff 1407505 17 Apr 15:47 compact_monitor_1_1776430066920.mp4\n-rw-r--r-- 1 lukas staff 360974 17 Apr 15:53 compact_monitor_1_1776430376918.mp4\n-rw-r--r-- 1 lukas staff 321565 17 Apr 15:58 compact_monitor_1_1776430691588.mp4\n-rw-r--r-- 1 lukas staff 317048 17 Apr 16:03 compact_monitor_1_1776431003504.mp4\n-rw-r--r-- 1 lukas staff 321894 17 Apr 16:08 compact_monitor_1_1776431317637.mp4\n-rw-r--r-- 1 lukas staff 333513 17 Apr 16:13 compact_monitor_1_1776431629041.mp4\n-rw-r--r-- 1 lukas staff 326264 17 Apr 16:19 compact_monitor_1_1776431942238.mp4\n-rw-r--r-- 1 lukas staff 366336 17 Apr 16:24 compact_monitor_1_1776432254490.mp4\n-rw-r--r-- 1 lukas staff 327825 17 Apr 16:29 compact_monitor_1_1776432574989.mp4\n-rw-r--r-- 1 lukas staff 1048363 17 Apr 16:34 compact_monitor_1_1776432882794.mp4\n-rw-r--r-- 1 lukas staff 1668969 17 Apr 16:39 compact_monitor_1_1776433188842.mp4\n-rw-r--r-- 1 lukas staff 1283899 17 Apr 16:44 compact_monitor_1_1776433493858.mp4\n-rw-r--r-- 1 lukas staff 314118 17 Apr 16:50 compact_monitor_1_1776433800642.mp4\n-rw-r--r-- 1 lukas staff 547478 17 Apr 16:55 compact_monitor_1_1776434111371.mp4\n-rw-r--r-- 1 lukas staff 868654 17 Apr 17:00 compact_monitor_1_1776434420728.mp4\n-rw-r--r-- 1 lukas staff 885215 17 Apr 17:05 compact_monitor_1_1776434723901.mp4\n-rw-r--r-- 1 lukas staff 508905 17 Apr 17:10 compact_monitor_1_1776435038035.mp4\n-rw-r--r-- 1 lukas staff 591766 17 Apr 17:16 compact_monitor_1_1776435363044.mp4\n-rw-r--r-- 1 lukas staff 2031034 17 Apr 17:21 compact_monitor_1_1776435683729.mp4\n-rw-r--r-- 1 lukas staff 2136043 17 Apr 17:26 compact_monitor_1_1776436005076.mp4\n-rw-r--r-- 1 lukas staff 578716 17 Apr 17:32 compact_monitor_1_1776436319163.mp4\n-rw-r--r-- 1 lukas staff 1308705 17 Apr 17:37 compact_monitor_1_1776436630439.mp4\n-rw-r--r-- 1 lukas staff 958771 17 Apr 17:42 compact_monitor_1_1776436939049.mp4\n-rw-r--r-- 1 lukas staff 797771 17 Apr 17:47 compact_monitor_1_1776437247467.mp4\n-rw-r--r-- 1 lukas staff 1230186 17 Apr 17:52 compact_monitor_1_1776437554897.mp4\n-rw-r--r-- 1 lukas staff 862632 17 Apr 17:57 compact_monitor_1_1776437862465.mp4\n-rw-r--r-- 1 lukas staff 757441 17 Apr 18:02 compact_monitor_1_1776438171931.mp4\n-rw-r--r-- 1 lukas staff 686680 17 Apr 18:08 compact_monitor_1_1776438479816.mp4\n-rw-r--r-- 1 lukas staff 1078524 17 Apr 18:13 compact_monitor_1_1776438783339.mp4\n-rw-r--r-- 1 lukas staff 496616 17 Apr 18:18 compact_monitor_1_1776439090720.mp4\n-rw-r--r-- 1 lukas staff 774571 17 Apr 18:23 compact_monitor_1_1776439396975.mp4\n-rw-r--r-- 1 lukas staff 1160291 17 Apr 18:28 compact_monitor_1_1776439703924.mp4\n-rw-r--r-- 1 lukas staff 632541 17 Apr 18:34 compact_monitor_1_1776440053428.mp4\n-rw-r--r-- 1 lukas staff 768306 17 Apr 09:07 compact_monitor_2_1776406035126.mp4\n-rw-r--r-- 1 lukas staff 9277508 17 Apr 09:12 compact_monitor_2_1776406343152.mp4\n-rw-r--r-- 1 lukas staff 627114 17 Apr 09:12 compact_monitor_2_1776406349962.mp4\n-rw-r--r-- 1 lukas staff 11129246 17 Apr 09:17 compact_monitor_2_1776406653780.mp4\n-rw-r--r-- 1 lukas staff 8352174 17 Apr 09:22 compact_monitor_2_1776406964880.mp4\n-rw-r--r-- 1 lukas staff 8551960 17 Apr 09:28 compact_monitor_2_1776407277493.mp4\n-rw-r--r-- 1 lukas staff 679244 17 Apr 09:28 compact_monitor_2_1776407283693.mp4\n-rw-r--r-- 1 lukas staff 12641011 17 Apr 09:33 compact_monitor_2_1776407588804.mp4\n-rw-r--r-- 1 lukas staff 9384615 17 Apr 09:38 compact_monitor_2_1776407900099.mp4\n-rw-r--r-- 1 lukas staff 4024767 17 Apr 09:43 compact_monitor_2_1776408207652.mp4\n-rw-r--r-- 1 lukas staff 2627851 17 Apr 09:48 compact_monitor_2_1776408517311.mp4\n-rw-r--r-- 1 lukas staff 4877190 17 Apr 09:53 compact_monitor_2_1776408826734.mp4\n-rw-r--r-- 1 lukas staff 3807909 17 Apr 09:59 compact_monitor_2_1776409142638.mp4\n-rw-r--r-- 1 lukas staff 4217716 17 Apr 10:04 compact_monitor_2_1776409454184.mp4\n-rw-r--r-- 1 lukas staff 1717578 17 Apr 10:09 compact_monitor_2_1776409763153.mp4\n-rw-r--r-- 1 lukas staff 1067064 17 Apr 10:14 compact_monitor_2_1776410070480.mp4\n-rw-r--r-- 1 lukas staff 442425 17 Apr 10:19 compact_monitor_2_1776410373664.mp4\n-rw-r--r-- 1 lukas staff 444497 17 Apr 10:24 compact_monitor_2_1776410676126.mp4\n-rw-r--r-- 1 lukas staff 3670025 17 Apr 10:29 compact_monitor_2_1776410986705.mp4\n-rw-r--r-- 1 lukas staff 448939 17 Apr 10:35 compact_monitor_2_1776411299875.mp4\n-rw-r--r-- 1 lukas staff 4490377 17 Apr 10:40 compact_monitor_2_1776411611306.mp4\n-rw-r--r-- 1 lukas staff 7437798 17 Apr 10:45 compact_monitor_2_1776411929615.mp4\n-rw-r--r-- 1 lukas staff 6915447 17 Apr 10:50 compact_monitor_2_1776412245368.mp4\n-rw-r--r-- 1 lukas staff 7988703 17 Apr 10:56 compact_monitor_2_1776412568330.mp4\n-rw-r--r-- 1 lukas staff 5512416 17 Apr 11:01 compact_monitor_2_1776412886253.mp4\n-rw-r--r-- 1 lukas staff 3107875 17 Apr 11:06 compact_monitor_2_1776413199096.mp4\n-rw-r--r-- 1 lukas staff 4158550 17 Apr 11:12 compact_monitor_2_1776413529707.mp4\n-rw-r--r-- 1 lukas staff 4756064 17 Apr 11:17 compact_monitor_2_1776413863997.mp4\n-rw-r--r-- 1 lukas staff 5281060 17 Apr 11:23 compact_monitor_2_1776414194026.mp4\n-rw-r--r-- 1 lukas staff 2605046 17 Apr 11:28 compact_monitor_2_1776414528521.mp4\n-rw-r--r-- 1 lukas staff 5473302 17 Apr 11:34 compact_monitor_2_1776414861255.mp4\n-rw-r--r-- 1 lukas staff 2791759 17 Apr 11:40 compact_monitor_2_1776415194836.mp4\n-rw-r--r-- 1 lukas staff 5494699 17 Apr 11:45 compact_monitor_2_1776415523929.mp4\n-rw-r--r-- 1 lukas staff 4025150 17 Apr 11:51 compact_monitor_2_1776415859261.mp4\n-rw-r--r-- 1 lukas staff 2583684 17 Apr 11:56 compact_monitor_2_1776416187267.mp4\n-rw-r--r-- 1 lukas staff 5240195 17 Apr 12:02 compact_monitor_2_1776416514967.mp4\n-rw-r--r-- 1 lukas staff 3629687 17 Apr 12:07 compact_monitor_2_1776416846005.mp4\n-rw-r--r-- 1 lukas staff 5021721 17 Apr 12:12 compact_monitor_2_1776417172355.mp4\n-rw-r--r-- 1 lukas staff 2986447 17 Apr 12:18 compact_monitor_2_1776417492277.mp4\n-rw-r--r-- 1 lukas staff 3976942 17 Apr 12:23 compact_monitor_2_1776417810578.mp4\n-rw-r--r-- 1 lukas staff 4294715 17 Apr 12:29 compact_monitor_2_1776418132304.mp4\n-rw-r--r-- 1 lukas staff 4698998 17 Apr 12:34 compact_monitor_2_1776418452374.mp4\n-rw-r--r-- 1 lukas staff 3160886 17 Apr 12:39 compact_monitor_2_1776418768555.mp4\n-rw-r--r-- 1 lukas staff 1776908 17 Apr 12:44 compact_monitor_2_1776419082274.mp4\n-rw-r--r-- 1 lukas staff 1500725 17 Apr 12:49 compact_monitor_2_1776419394506.mp4\n-rw-r--r-- 1 lukas staff 1279602 17 Apr 12:55 compact_monitor_2_1776419709571.mp4\n-rw-r--r-- 1 lukas staff 2017894 17 Apr 13:00 compact_monitor_2_1776420018859.mp4\n-rw-r--r-- 1 lukas staff 5639690 17 Apr 13:05 compact_monitor_2_1776420324337.mp4\n-rw-r--r-- 1 lukas staff 4587635 17 Apr 13:10 compact_monitor_2_1776420636421.mp4\n-rw-r--r-- 1 lukas staff 2001162 17 Apr 13:15 compact_monitor_2_1776420949555.mp4\n-rw-r--r-- 1 lukas staff 3658362 17 Apr 13:21 compact_monitor_2_1776421256306.mp4\n-rw-r--r-- 1 lukas staff 7755716 17 Apr 13:26 compact_monitor_2_1776421570292.mp4\n-rw-r--r-- 1 lukas staff 3362766 17 Apr 13:31 compact_monitor_2_1776421886698.mp4\n-rw-r--r-- 1 lukas staff 6893513 17 Apr 13:36 compact_monitor_2_1776422197625.mp4\n-rw-r--r-- 1 lukas staff 4788146 17 Apr 13:42 compact_monitor_2_1776422516390.mp4\n-rw-r--r-- 1 lukas staff 4840848 17 Apr 13:47 compact_monitor_2_1776422832136.mp4\n-rw-r--r-- 1 lukas staff 9094075 17 Apr 13:52 compact_monitor_2_1776423148671.mp4\n-rw-r--r-- 1 lukas staff 10072846 17 Apr 13:57 compact_monitor_2_1776423469970.mp4\n-rw-r--r-- 1 lukas staff 13504297 17 Apr 14:03 compact_monitor_2_1776423787536.mp4\n-rw-r--r-- 1 lukas staff 1622612 17 Apr 14:08 compact_monitor_2_1776424110832.mp4\n-rw-r--r-- 1 lukas staff 5427700 17 Apr 14:13 compact_monitor_2_1776424419206.mp4\n-rw-r--r-- 1 lukas staff 1746789 17 Apr 14:19 compact_monitor_2_1776424736034.mp4\n-rw-r--r-- 1 lukas staff 4232204 17 Apr 14:24 compact_monitor_2_1776425054084.mp4\n-rw-r--r-- 1 lukas staff 4457408 17 Apr 14:29 compact_monitor_2_1776425375574.mp4\n-rw-r--r-- 1 lukas staff 174979 17 Apr 14:34 compact_monitor_2_1776425692307.mp4\n-rw-r--r-- 1 lukas staff 169969 17 Apr 14:40 compact_monitor_2_1776426005170.mp4\n-rw-r--r-- 1 lukas staff 2723106 17 Apr 14:45 compact_monitor_2_1776426315173.mp4\n-rw-r--r-- 1 lukas staff 3313658 17 Apr 14:50 compact_monitor_2_1776426627449.mp4\n-rw-r--r-- 1 lukas staff 4720437 17 Apr 14:55 compact_monitor_2_1776426943213.mp4\n-rw-r--r-- 1 lukas staff 3589313 17 Apr 15:01 compact_monitor_2_1776427263991.mp4\n-rw-r--r-- 1 lukas staff 6295236 17 Apr 15:06 compact_monitor_2_1776427573875.mp4\n-rw-r--r-- 1 lukas staff 3390902 17 Apr 15:11 compact_monitor_2_1776427885283.mp4\n-rw-r--r-- 1 lukas staff 1637607 17 Apr 15:16 compact_monitor_2_1776428194704.mp4\n-rw-r--r-- 1 lukas staff 1355327 17 Apr 15:21 compact_monitor_2_1776428506246.mp4\n-rw-r--r-- 1 lukas staff 4897048 17 Apr 15:27 compact_monitor_2_1776428815157.mp4\n-rw-r--r-- 1 lukas staff 4930900 17 Apr 15:32 compact_monitor_2_1776429130905.mp4\n-rw-r--r-- 1 lukas staff 2581578 17 Apr 15:37 compact_monitor_2_1776429444142.mp4\n-rw-r--r-- 1 lukas staff 4764105 17 Apr 15:42 compact_monitor_2_1776429755437.mp4\n-rw-r--r-- 1 lukas staff 4039902 17 Apr 15:47 compact_monitor_2_1776430069174.mp4\n-rw-r--r-- 1 lukas staff 4735734 17 Apr 15:53 compact_monitor_2_1776430380212.mp4\n-rw-r--r-- 1 lukas staff 2195410 17 Apr 15:58 compact_monitor_2_1776430693483.mp4\n-rw-r--r-- 1 lukas staff 1857322 17 Apr 16:03 compact_monitor_2_1776431005386.mp4\n-rw-r--r-- 1 lukas staff 3412100 17 Apr 16:08 compact_monitor_2_1776431319373.mp4\n-rw-r--r-- 1 lukas staff 6928537 17 Apr 16:13 compact_monitor_2_1776431631778.mp4\n-rw-r--r-- 1 lukas staff 4990793 17 Apr 16:19 compact_monitor_2_1776431944571.mp4\n-rw-r--r-- 1 lukas staff 8242278 17 Apr 16:24 compact_monitor_2_1776432258818.mp4\n-rw-r--r-- 1 lukas staff 451999 17 Apr 16:24 compact_monitor_2_1776432269036.mp4\n-rw-r--r-- 1 lukas staff 2978452 17 Apr 16:29 compact_monitor_2_1776432577467.mp4\n-rw-r--r-- 1 lukas staff 1248291 17 Apr 16:34 compact_monitor_2_1776432884349.mp4\n-rw-r--r-- 1 lukas staff 2963525 17 Apr 16:39 compact_monitor_2_1776433190284.mp4\n-rw-r--r-- 1 lukas staff 1958858 17 Apr 16:44 compact_monitor_2_1776433495477.mp4\n-rw-r--r-- 1 lukas staff 1656966 17 Apr 16:50 compact_monitor_2_1776433802347.mp4\n-rw-r--r-- 1 lukas staff 2813856 17 Apr 16:55 compact_monitor_2_1776434112909.mp4\n-rw-r--r-- 1 lukas staff 510112 17 Apr 17:00 compact_monitor_2_1776434422384.mp4\n-rw-r--r-- 1 lukas staff 4354386 17 Apr 17:05 compact_monitor_2_1776434725886.mp4\n-rw-r--r-- 1 lukas staff 9798615 17 Apr 17:10 compact_monitor_2_1776435041115.mp4\n-rw-r--r-- 1 lukas staff 4503179 17 Apr 17:16 compact_monitor_2_1776435368020.mp4\n-rw-r--r-- 1 lukas staff 857002 17 Apr 17:16 compact_monitor_2_1776435376040.mp4\n-rw-r--r-- 1 lukas staff 8587996 17 Apr 17:21 compact_monitor_2_1776435687051.mp4\n-rw-r--r-- 1 lukas staff 5052247 17 Apr 17:26 compact_monitor_2_1776436009787.mp4\n-rw-r--r-- 1 lukas staff 2947924 17 Apr 17:32 compact_monitor_2_1776436320877.mp4\n-rw-r--r-- 1 lukas staff 689465 17 Apr 17:37 compact_monitor_2_1776436632536.mp4\n-rw-r--r-- 1 lukas staff 1353469 17 Apr 17:42 compact_monitor_2_1776436940788.mp4\n-rw-r--r-- 1 lukas staff 870893 17 Apr 17:47 compact_monitor_2_1776437249077.mp4\n-rw-r--r-- 1 lukas staff 2653839 17 Apr 17:52 compact_monitor_2_1776437556659.mp4\n-rw-r--r-- 1 lukas staff 4310138 17 Apr 17:57 compact_monitor_2_1776437864727.mp4\n-rw-r--r-- 1 lukas staff 3683875 17 Apr 18:02 compact_monitor_2_1776438173313.mp4\n-rw-r--r-- 1 lukas staff 1916129 17 Apr 18:08 compact_monitor_2_1776438481043.mp4\n-rw-r--r-- 1 lukas staff 2349626 17 Apr 18:13 compact_monitor_2_1776438785553.mp4\n-rw-r--r-- 1 lukas staff 641202 17 Apr 18:18 compact_monitor_2_1776439092011.mp4\n-rw-r--r-- 1 lukas staff 3006319 17 Apr 18:23 compact_monitor_2_1776439398485.mp4\n-rw-r--r-- 1 lukas staff 1675776 17 Apr 18:28 compact_monitor_2_1776439705765.mp4\n-rw-r--r-- 1 lukas staff 4465225 17 Apr 18:34 compact_monitor_2_1776440055922.mp4\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data/data/2026-04-17 $ ll\ntotal 1410784\ndrwxr-xr-x 368 lukas staff 11776 17 Apr 21:05 .\ndrwxr-xr-x 11 lukas staff 352 17 Apr 08:56 ..\n-rw-r--r-- 1 lukas staff 128979 17 Apr 18:24 1776439455092_m1.jpg\n-rw-r--r-- 1 lukas staff 171716 17 Apr 18:24 1776439457116_m2.jpg\n-rw-r--r-- 1 lukas staff 128904 17 Apr 18:24 1776439485225_m1.jpg\n-rw-r--r-- 1 lukas staff 171810 17 Apr 18:24 1776439487341_m2.jpg\n-rw-r--r-- 1 lukas staff 128914 17 Apr 18:25 1776439515391_m1.jpg\n-rw-r--r-- 1 lukas staff 171780 17 Apr 18:25 1776439517595_m2.jpg\n-rw-r--r-- 1 lukas staff 139780 17 Apr 18:25 1776439534020_m1.jpg\n-rw-r--r-- 1 lukas staff 202387 17 Apr 18:25 1776439536298_m2.jpg\n-rw-r--r-- 1 lukas staff 128920 17 Apr 18:25 1776439537028_m1.jpg\n-rw-r--r-- 1 lukas staff 216718 17 Apr 18:25 1776439539358_m2.jpg\n-rw-r--r-- 1 lukas staff 202182 17 Apr 18:25 1776439545413_m2.jpg\n-rw-r--r-- 1 lukas staff 128941 17 Apr 18:25 1776439550603_m1.jpg\n-rw-r--r-- 1 lukas staff 202383 17 Apr 18:25 1776439550603_m2.jpg\n-rw-r--r-- 1 lukas staff 129174 17 Apr 18:26 1776439578379_m1.jpg\n-rw-r--r-- 1 lukas staff 204439 17 Apr 18:26 1776439578379_m2.jpg\n-rw-r--r-- 1 lukas staff 133491 17 Apr 18:26 1776439579469_m1.jpg\n-rw-r--r-- 1 lukas staff 133481 17 Apr 18:26 1776439580829_m1.jpg\n-rw-r--r-- 1 lukas staff 201427 17 Apr 18:26 1776439580850_m2.jpg\n-rw-r--r-- 1 lukas staff 148053 17 Apr 18:26 1776439582484_m1.jpg\n-rw-r--r-- 1 lukas staff 147877 17 Apr 18:26 1776439583870_m1.jpg\n-rw-r--r-- 1 lukas staff 201679 17 Apr 18:26 1776439583871_m2.jpg\n-rw-r--r-- 1 lukas staff 143520 17 Apr 18:26 1776439585505_m1.jpg\n-rw-r--r-- 1 lukas staff 211891 17 Apr 18:26 1776439587171_m2.jpg\n-rw-r--r-- 1 lukas staff 143544 17 Apr 18:26 1776439587182_m1.jpg\n-rw-r--r-- 1 lukas staff 170015 17 Apr 18:26 1776439588642_m2.jpg\n-rw-r--r-- 1 lukas staff 183386 17 Apr 18:26 1776439610771_m2.jpg\n-rw-r--r-- 1 lukas staff 143678 17 Apr 18:26 1776439610794_m1.jpg\n-rw-r--r-- 1 lukas staff 183465 17 Apr 18:26 1776439617047_m2.jpg\n-rw-r--r-- 1 lukas staff 183513 17 Apr 18:26 1776439618868_m2.jpg\n-rw-r--r-- 1 lukas staff 143432 17 Apr 18:26 1776439618888_m1.jpg\n-rw-r--r-- 1 lukas staff 157660 17 Apr 18:27 1776439634969_m2.jpg\n-rw-r--r-- 1 lukas staff 190015 17 Apr 18:27 1776439647113_m2.jpg\n-rw-r--r-- 1 lukas staff 143581 17 Apr 18:27 1776439649283_m1.jpg\n-rw-r--r-- 1 lukas staff 156770 17 Apr 18:27 1776439673256_m1.jpg\n-rw-r--r-- 1 lukas staff 147758 17 Apr 18:27 1776439676272_m1.jpg\n-rw-r--r-- 1 lukas staff 187784 17 Apr 18:27 1776439677411_m2.jpg\n-rw-r--r-- 1 lukas staff 147565 17 Apr 18:28 1776439706405_m1.jpg\n-rw-r--r-- 1 lukas staff 187888 17 Apr 18:28 1776439707604_m2.jpg\n-rw-r--r-- 1 lukas staff 148279 17 Apr 18:28 1776439712451_m1.jpg\n-rw-r--r-- 1 lukas staff 187402 17 Apr 18:28 1776439723561_m2.jpg\n-rw-r--r-- 1 lukas staff 148304 17 Apr 18:28 1776439723603_m1.jpg\n-rw-r--r-- 1 lukas staff 143963 17 Apr 18:28 1776439724553_m1.jpg\n-rw-r--r-- 1 lukas staff 190338 17 Apr 18:29 1776439754101_m2.jpg\n-rw-r--r-- 1 lukas staff 144084 17 Apr 18:29 1776439754989_m1.jpg\n-rw-r--r-- 1 lukas staff 190352 17 Apr 18:29 1776439784346_m2.jpg\n-rw-r--r-- 1 lukas staff 144031 17 Apr 18:29 1776439785147_m1.jpg\n-rw-r--r-- 1 lukas staff 190034 17 Apr 18:30 1776439814684_m2.jpg\n-rw-r--r-- 1 lukas staff 144086 17 Apr 18:30 1776439815400_m1.jpg\n-rw-r--r-- 1 lukas staff 190044 17 Apr 18:30 1776439844991_m2.jpg\n-rw-r--r-- 1 lukas staff 144077 17 Apr 18:30 1776439845610_m1.jpg\n-rw-r--r-- 1 lukas staff 189864 17 Apr 18:31 1776439875277_m2.jpg\n-rw-r--r-- 1 lukas staff 143958 17 Apr 18:31 1776439875860_m1.jpg\n-rw-r--r-- 1 lukas staff 190110 17 Apr 18:31 1776439905603_m2.jpg\n-rw-r--r-- 1 lukas staff 144001 17 Apr 18:31 1776439906067_m1.jpg\n-rw-r--r-- 1 lukas staff 156035 17 Apr 18:31 1776439909515_m1.jpg\n-rw-r--r-- 1 lukas staff 139164 17 Apr 18:31 1776439912543_m1.jpg\n-rw-r--r-- 1 lukas staff 187302 17 Apr 18:32 1776439935903_m2.jpg\n-rw-r--r-- 1 lukas staff 186983 17 Apr 18:32 1776439941866_m2.jpg\n-rw-r--r-- 1 lukas staff 139622 17 Apr 18:32 1776439941902_m1.jpg\n-rw-r--r-- 1 lukas staff 150166 17 Apr 18:32 1776439942787_m1.jpg\n-rw-r--r-- 1 lukas staff 149887 17 Apr 18:32 1776439943316_m1.jpg\n-rw-r--r-- 1 lukas staff 186948 17 Apr 18:32 1776439943316_m2.jpg\n-rw-r--r-- 1 lukas staff 366595 17 Apr 18:32 1776439945823_m1.jpg\n-rw-r--r-- 1 lukas staff 366617 17 Apr 18:32 1776439946672_m1.jpg\n-rw-r--r-- 1 lukas staff 141300 17 Apr 18:33 1776439993692_m1.jpg\n-rw-r--r-- 1 lukas staff 187123 17 Apr 18:33 1776439993744_m2.jpg\n-rw-r--r-- 1 lukas staff 160748 17 Apr 18:33 1776440005259_m1.jpg\n-rw-r--r-- 1 lukas staff 187124 17 Apr 18:33 1776440005695_m2.jpg\n-rw-r--r-- 1 lukas staff 160920 17 Apr 18:33 1776440005701_m1.jpg\n-rw-r--r-- 1 lukas staff 139498 17 Apr 18:33 1776440008299_m1.jpg\n-rw-r--r-- 1 lukas staff 137930 17 Apr 18:33 1776440008432_m2.jpg\n-rw-r--r-- 1 lukas staff 156786 17 Apr 18:33 1776440014370_m1.jpg\n-rw-r--r-- 1 lukas staff 139597 17 Apr 18:33 1776440017406_m1.jpg\n-rw-r--r-- 1 lukas staff 139607 17 Apr 18:33 1776440020436_m1.jpg\n-rw-r--r-- 1 lukas staff 189868 17 Apr 18:33 1776440025225_m2.jpg\n-rw-r--r-- 1 lukas staff 139534 17 Apr 18:33 1776440025261_m1.jpg\n-rw-r--r-- 1 lukas staff 160794 17 Apr 18:33 1776440026513_m1.jpg\n-rw-r--r-- 1 lukas staff 158893 17 Apr 18:33 1776440027970_m1.jpg\n-rw-r--r-- 1 lukas staff 186932 17 Apr 18:33 1776440027981_m2.jpg\n-rw-r--r-- 1 lukas staff 141298 17 Apr 18:33 1776440029555_m1.jpg\n-rw-r--r-- 1 lukas staff 163568 17 Apr 18:33 1776440029601_m2.jpg\n-rw-r--r-- 1 lukas staff 138681 17 Apr 18:33 1776440031077_m1.jpg\n-rw-r--r-- 1 lukas staff 170383 17 Apr 18:33 1776440031084_m2.jpg\n-rw-r--r-- 1 lukas staff 138705 17 Apr 18:33 1776440031996_m1.jpg\n-rw-r--r-- 1 lukas staff 173327 17 Apr 18:33 1776440032027_m2.jpg\n-rw-r--r-- 1 lukas staff 180134 17 Apr 18:33 1776440032811_m2.jpg\n-rw-r--r-- 1 lukas staff 180886 17 Apr 18:33 1776440034279_m2.jpg\n-rw-r--r-- 1 lukas staff 138719 17 Apr 18:33 1776440034305_m1.jpg\n-rw-r--r-- 1 lukas staff 169328 17 Apr 18:33 1776440035822_m2.jpg\n-rw-r--r-- 1 lukas staff 138823 17 Apr 18:33 1776440035980_m1.jpg\n-rw-r--r-- 1 lukas staff 139170 17 Apr 18:33 1776440037733_m1.jpg\n-rw-r--r-- 1 lukas staff 171692 17 Apr 18:33 1776440037773_m2.jpg\n-rw-r--r-- 1 lukas staff 143744 17 Apr 18:33 1776440038621_m1.jpg\n-rw-r--r-- 1 lukas staff 162124 17 Apr 18:33 1776440038795_m2.jpg\n-rw-r--r-- 1 lukas staff 145760 17 Apr 18:34 1776440068925_m1.jpg\n-rw-r--r-- 1 lukas staff 165004 17 Apr 18:34 1776440068938_m2.jpg\n-rw-r--r-- 1 lukas staff 165006 17 Apr 18:34 1776440099098_m2.jpg\n-rw-r--r-- 1 lukas staff 151402 17 Apr 18:34 1776440099322_m1.jpg\n-rw-r--r-- 1 lukas staff 152037 17 Apr 18:34 1776440099809_m1.jpg\n-rw-r--r-- 1 lukas staff 164979 17 Apr 18:35 1776440099844_m2.jpg\n-rw-r--r-- 1 lukas staff 141300 17 Apr 18:35 1776440101937_m1.jpg\n-rw-r--r-- 1 lukas staff 189903 17 Apr 18:35 1776440102687_m2.jpg\n-rw-r--r-- 1 lukas staff 176466 17 Apr 18:35 1776440129917_m2.jpg\n-rw-r--r-- 1 lukas staff 141414 17 Apr 18:35 1776440132357_m1.jpg\n-rw-r--r-- 1 lukas staff 159508 17 Apr 18:35 1776440132941_m2.jpg\n-rw-r--r-- 1 lukas staff 180048 17 Apr 18:35 1776440135972_m2.jpg\n-rw-r--r-- 1 lukas staff 200028 17 Apr 18:35 1776440138988_m2.jpg\n-rw-r--r-- 1 lukas staff 141426 17 Apr 18:36 1776440162572_m1.jpg\n-rw-r--r-- 1 lukas staff 201619 17 Apr 18:36 1776440169670_m2.jpg\n-rw-r--r-- 1 lukas staff 141782 17 Apr 18:36 1776440178257_m1.jpg\n-rw-r--r-- 1 lukas staff 201518 17 Apr 18:36 1776440178264_m2.jpg\n-rw-r--r-- 1 lukas staff 140659 17 Apr 18:36 1776440180592_m1.jpg\n-rw-r--r-- 1 lukas staff 152363 17 Apr 18:36 1776440186265_m1.jpg\n-rw-r--r-- 1 lukas staff 198861 17 Apr 18:36 1776440186265_m2.jpg\n-rw-r--r-- 1 lukas staff 141197 17 Apr 18:36 1776440186808_m1.jpg\n-rw-r--r-- 1 lukas staff 164109 17 Apr 18:36 1776440187467_m2.jpg\n-rw-r--r-- 1 lukas staff 164015 17 Apr 18:36 1776440189403_m2.jpg\n-rw-r--r-- 1 lukas staff 140915 17 Apr 18:36 1776440189409_m1.jpg\n-rw-r--r-- 1 lukas staff 173492 17 Apr 18:36 1776440190604_m2.jpg\n-rw-r--r-- 1 lukas staff 138346 17 Apr 18:36 1776440190615_m1.jpg\n-rw-r--r-- 1 lukas staff 173033 17 Apr 18:36 1776440191612_m2.jpg\n-rw-r--r-- 1 lukas staff 138331 17 Apr 18:36 1776440191641_m1.jpg\n-rw-r--r-- 1 lukas staff 181237 17 Apr 18:36 1776440193338_m2.jpg\n-rw-r--r-- 1 lukas staff 138342 17 Apr 18:36 1776440193342_m1.jpg\n-rw-r--r-- 1 lukas staff 169058 17 Apr 18:36 1776440194333_m2.jpg\n-rw-r--r-- 1 lukas staff 138367 17 Apr 18:36 1776440195937_m1.jpg\n-rw-r--r-- 1 lukas staff 138313 17 Apr 18:36 1776440196743_m1.jpg\n-rw-r--r-- 1 lukas staff 172693 17 Apr 18:36 1776440196752_m2.jpg\n-rw-r--r-- 1 lukas staff 168815 17 Apr 18:36 1776440198122_m2.jpg\n-rw-r--r-- 1 lukas staff 138589 17 Apr 18:36 1776440198146_m1.jpg\n-rw-r--r-- 1 lukas staff 143194 17 Apr 18:36 1776440198769_m1.jpg\n-rw-r--r-- 1 lukas staff 162030 17 Apr 18:36 1776440198773_m2.jpg\n-rw-r--r-- 1 lukas staff 143260 17 Apr 18:36 1776440199476_m1.jpg\n-rw-r--r-- 1 lukas staff 162224 17 Apr 18:36 1776440199822_m2.jpg\n-rw-r--r-- 1 lukas staff 309881 17 Apr 18:36 1776440200281_m1.jpg\n-rw-r--r-- 1 lukas staff 199318 17 Apr 21:04 1776449072292_m1.jpg\n-rw-r--r-- 1 lukas staff 161727 17 Apr 21:04 1776449072392_m2.jpg\n-rw-r--r-- 1 lukas staff 275595 17 Apr 21:05 1776449102977_m1.jpg\n-rw-r--r-- 1 lukas staff 161843 17 Apr 21:05 1776449103126_m2.jpg\n-rw-r--r-- 1 lukas staff 161707 17 Apr 21:05 1776449115894_m2.jpg\n-rw-r--r-- 1 lukas staff 275808 17 Apr 21:05 1776449116000_m1.jpg\n-rw-r--r-- 1 lukas staff 127822 17 Apr 21:05 1776449117231_m1.jpg\n-rw-r--r-- 1 lukas staff 149529 17 Apr 21:05 1776449126408_m1.jpg\n-rw-r--r-- 1 lukas staff 1010791 17 Apr 09:07 compact_monitor_1_1776406033543.mp4\n-rw-r--r-- 1 lukas staff 1641627 17 Apr 09:12 compact_monitor_1_1776406339160.mp4\n-rw-r--r-- 1 lukas staff 282103 17 Apr 09:17 compact_monitor_1_1776406650753.mp4\n-rw-r--r-- 1 lukas staff 533856 17 Apr 09:22 compact_monitor_1_1776406961354.mp4\n-rw-r--r-- 1 lukas staff 372860 17 Apr 09:27 compact_monitor_1_1776407272449.mp4\n-rw-r--r-- 1 lukas staff 269617 17 Apr 09:33 compact_monitor_1_1776407585831.mp4\n-rw-r--r-- 1 lukas staff 289824 17 Apr 09:38 compact_monitor_1_1776407896440.mp4\n-rw-r--r-- 1 lukas staff 244134 17 Apr 09:43 compact_monitor_1_1776408206183.mp4\n-rw-r--r-- 1 lukas staff 239140 17 Apr 09:48 compact_monitor_1_1776408516395.mp4\n-rw-r--r-- 1 lukas staff 361011 17 Apr 09:53 compact_monitor_1_1776408824270.mp4\n-rw-r--r-- 1 lukas staff 3365373 17 Apr 09:59 compact_monitor_1_1776409136717.mp4\n-rw-r--r-- 1 lukas staff 2601020 17 Apr 10:04 compact_monitor_1_1776409450395.mp4\n-rw-r--r-- 1 lukas staff 3497066 17 Apr 10:09 compact_monitor_1_1776409759172.mp4\n-rw-r--r-- 1 lukas staff 1507571 17 Apr 10:14 compact_monitor_1_1776410067944.mp4\n-rw-r--r-- 1 lukas staff 943396 17 Apr 10:19 compact_monitor_1_1776410372484.mp4\n-rw-r--r-- 1 lukas staff 1225040 17 Apr 10:24 compact_monitor_1_1776410674629.mp4\n-rw-r--r-- 1 lukas staff 2224229 17 Apr 10:29 compact_monitor_1_1776410981487.mp4\n-rw-r--r-- 1 lukas staff 398291 17 Apr 10:34 compact_monitor_1_1776411298373.mp4\n-rw-r--r-- 1 lukas staff 4376235 17 Apr 10:40 compact_monitor_1_1776411601686.mp4\n-rw-r--r-- 1 lukas staff 5007720 17 Apr 10:45 compact_monitor_1_1776411923026.mp4\n-rw-r--r-- 1 lukas staff 2281319 17 Apr 10:50 compact_monitor_1_1776412242015.mp4\n-rw-r--r-- 1 lukas staff 3182872 17 Apr 10:56 compact_monitor_1_1776412560658.mp4\n-rw-r--r-- 1 lukas staff 3896056 17 Apr 11:01 compact_monitor_1_1776412881181.mp4\n-rw-r--r-- 1 lukas staff 6279582 17 Apr 11:06 compact_monitor_1_1776413192507.mp4\n-rw-r--r-- 1 lukas staff 6492126 17 Apr 11:12 compact_monitor_1_1776413508291.mp4\n-rw-r--r-- 1 lukas staff 6045038 17 Apr 11:17 compact_monitor_1_1776413848971.mp4\n-rw-r--r-- 1 lukas staff 4968033 17 Apr 11:23 compact_monitor_1_1776414180658.mp4\n-rw-r--r-- 1 lukas staff 7109088 17 Apr 11:28 compact_monitor_1_1776414513921.mp4\n-rw-r--r-- 1 lukas staff 9099339 17 Apr 11:34 compact_monitor_1_1776414839842.mp4\n-rw-r--r-- 1 lukas staff 926165 17 Apr 11:34 compact_monitor_1_1776414858793.mp4\n-rw-r--r-- 1 lukas staff 9246778 17 Apr 11:39 compact_monitor_1_1776415182593.mp4\n-rw-r--r-- 1 lukas staff 8361876 17 Apr 11:45 compact_monitor_1_1776415505403.mp4\n-rw-r--r-- 1 lukas staff 7215549 17 Apr 11:50 compact_monitor_1_1776415841776.mp4\n-rw-r--r-- 1 lukas staff 6234445 17 Apr 11:56 compact_monitor_1_1776416174658.mp4\n-rw-r--r-- 1 lukas staff 11694078 17 Apr 12:01 compact_monitor_1_1776416497484.mp4\n-rw-r--r-- 1 lukas staff 7033085 17 Apr 12:07 compact_monitor_1_1776416834587.mp4\n-rw-r--r-- 1 lukas staff 4309161 17 Apr 12:12 compact_monitor_1_1776417157754.mp4\n-rw-r--r-- 1 lukas staff 3782878 17 Apr 12:18 compact_monitor_1_1776417481425.mp4\n-rw-r--r-- 1 lukas staff 5597264 17 Apr 12:23 compact_monitor_1_1776417802134.mp4\n-rw-r--r-- 1 lukas staff 5667747 17 Apr 12:28 compact_monitor_1_1776418119908.mp4\n-rw-r--r-- 1 lukas staff 8840842 17 Apr 12:34 compact_monitor_1_1776418443506.mp4\n-rw-r--r-- 1 lukas staff 5442395 17 Apr 12:39 compact_monitor_1_1776418761701.mp4\n-rw-r--r-- 1 lukas staff 4054014 17 Apr 12:44 compact_monitor_1_1776419074083.mp4\n-rw-r--r-- 1 lukas staff 3734539 17 Apr 12:49 compact_monitor_1_1776419388949.mp4\n-rw-r--r-- 1 lukas staff 3137915 17 Apr 12:55 compact_monitor_1_1776419701686.mp4\n-rw-r--r-- 1 lukas staff 3064654 17 Apr 13:00 compact_monitor_1_1776420015547.mp4\n-rw-r--r-- 1 lukas staff 1189833 17 Apr 13:05 compact_monitor_1_1776420321592.mp4\n-rw-r--r-- 1 lukas staff 1862832 17 Apr 13:10 compact_monitor_1_1776420633887.mp4\n-rw-r--r-- 1 lukas staff 520517 17 Apr 13:15 compact_monitor_1_1776420947144.mp4\n-rw-r--r-- 1 lukas staff 790509 17 Apr 13:20 compact_monitor_1_1776421253865.mp4\n-rw-r--r-- 1 lukas staff 1155599 17 Apr 13:26 compact_monitor_1_1776421566995.mp4\n-rw-r--r-- 1 lukas staff 626836 17 Apr 13:31 compact_monitor_1_1776421884013.mp4\n-rw-r--r-- 1 lukas staff 2709758 17 Apr 13:36 compact_monitor_1_1776422194788.mp4\n-rw-r--r-- 1 lukas staff 894214 17 Apr 13:41 compact_monitor_1_1776422513565.mp4\n-rw-r--r-- 1 lukas staff 1298826 17 Apr 13:47 compact_monitor_1_1776422829105.mp4\n-rw-r--r-- 1 lukas staff 3454896 17 Apr 13:52 compact_monitor_1_1776423143916.mp4\n-rw-r--r-- 1 lukas staff 1369217 17 Apr 13:57 compact_monitor_1_1776423466196.mp4\n-rw-r--r-- 1 lukas staff 1677163 17 Apr 14:03 compact_monitor_1_1776423783420.mp4\n-rw-r--r-- 1 lukas staff 556702 17 Apr 14:08 compact_monitor_1_1776424109344.mp4\n-rw-r--r-- 1 lukas staff 1001886 17 Apr 14:13 compact_monitor_1_1776424416957.mp4\n-rw-r--r-- 1 lukas staff 1485547 17 Apr 14:18 compact_monitor_1_1776424730536.mp4\n-rw-r--r-- 1 lukas staff 935536 17 Apr 14:24 compact_monitor_1_1776425050631.mp4\n-rw-r--r-- 1 lukas staff 1119642 17 Apr 14:29 compact_monitor_1_1776425372446.mp4\n-rw-r--r-- 1 lukas staff 430883 17 Apr 14:34 compact_monitor_1_1776425690857.mp4\n-rw-r--r-- 1 lukas staff 427035 17 Apr 14:40 compact_monitor_1_1776426003278.mp4\n-rw-r--r-- 1 lukas staff 654605 17 Apr 14:45 compact_monitor_1_1776426312497.mp4\n-rw-r--r-- 1 lukas staff 440539 17 Apr 14:50 compact_monitor_1_1776426625506.mp4\n-rw-r--r-- 1 lukas staff 439802 17 Apr 14:55 compact_monitor_1_1776426939895.mp4\n-rw-r--r-- 1 lukas staff 557755 17 Apr 15:01 compact_monitor_1_1776427261945.mp4\n-rw-r--r-- 1 lukas staff 1071442 17 Apr 15:06 compact_monitor_1_1776427571985.mp4\n-rw-r--r-- 1 lukas staff 2606361 17 Apr 15:11 compact_monitor_1_1776427882803.mp4\n-rw-r--r-- 1 lukas staff 951201 17 Apr 15:16 compact_monitor_1_1776428192090.mp4\n-rw-r--r-- 1 lukas staff 322306 17 Apr 15:21 compact_monitor_1_1776428505150.mp4\n-rw-r--r-- 1 lukas staff 331163 17 Apr 15:26 compact_monitor_1_1776428811953.mp4\n-rw-r--r-- 1 lukas staff 737469 17 Apr 15:32 compact_monitor_1_1776429127526.mp4\n-rw-r--r-- 1 lukas staff 352621 17 Apr 15:37 compact_monitor_1_1776429442374.mp4\n-rw-r--r-- 1 lukas staff 444203 17 Apr 15:42 compact_monitor_1_1776429752217.mp4\n-rw-r--r-- 1 lukas staff 1407505 17 Apr 15:47 compact_monitor_1_1776430066920.mp4\n-rw-r--r-- 1 lukas staff 360974 17 Apr 15:53 compact_monitor_1_1776430376918.mp4\n-rw-r--r-- 1 lukas staff 321565 17 Apr 15:58 compact_monitor_1_1776430691588.mp4\n-rw-r--r-- 1 lukas staff 317048 17 Apr 16:03 compact_monitor_1_1776431003504.mp4\n-rw-r--r-- 1 lukas staff 321894 17 Apr 16:08 compact_monitor_1_1776431317637.mp4\n-rw-r--r-- 1 lukas staff 333513 17 Apr 16:13 compact_monitor_1_1776431629041.mp4\n-rw-r--r-- 1 lukas staff 326264 17 Apr 16:19 compact_monitor_1_1776431942238.mp4\n-rw-r--r-- 1 lukas staff 366336 17 Apr 16:24 compact_monitor_1_1776432254490.mp4\n-rw-r--r-- 1 lukas staff 327825 17 Apr 16:29 compact_monitor_1_1776432574989.mp4\n-rw-r--r-- 1 lukas staff 1048363 17 Apr 16:34 compact_monitor_1_1776432882794.mp4\n-rw-r--r-- 1 lukas staff 1668969 17 Apr 16:39 compact_monitor_1_1776433188842.mp4\n-rw-r--r-- 1 lukas staff 1283899 17 Apr 16:44 compact_monitor_1_1776433493858.mp4\n-rw-r--r-- 1 lukas staff 314118 17 Apr 16:50 compact_monitor_1_1776433800642.mp4\n-rw-r--r-- 1 lukas staff 547478 17 Apr 16:55 compact_monitor_1_1776434111371.mp4\n-rw-r--r-- 1 lukas staff 868654 17 Apr 17:00 compact_monitor_1_1776434420728.mp4\n-rw-r--r-- 1 lukas staff 885215 17 Apr 17:05 compact_monitor_1_1776434723901.mp4\n-rw-r--r-- 1 lukas staff 508905 17 Apr 17:10 compact_monitor_1_1776435038035.mp4\n-rw-r--r-- 1 lukas staff 591766 17 Apr 17:16 compact_monitor_1_1776435363044.mp4\n-rw-r--r-- 1 lukas staff 2031034 17 Apr 17:21 compact_monitor_1_1776435683729.mp4\n-rw-r--r-- 1 lukas staff 2136043 17 Apr 17:26 compact_monitor_1_1776436005076.mp4\n-rw-r--r-- 1 lukas staff 578716 17 Apr 17:32 compact_monitor_1_1776436319163.mp4\n-rw-r--r-- 1 lukas staff 1308705 17 Apr 17:37 compact_monitor_1_1776436630439.mp4\n-rw-r--r-- 1 lukas staff 958771 17 Apr 17:42 compact_monitor_1_1776436939049.mp4\n-rw-r--r-- 1 lukas staff 797771 17 Apr 17:47 compact_monitor_1_1776437247467.mp4\n-rw-r--r-- 1 lukas staff 1230186 17 Apr 17:52 compact_monitor_1_1776437554897.mp4\n-rw-r--r-- 1 lukas staff 862632 17 Apr 17:57 compact_monitor_1_1776437862465.mp4\n-rw-r--r-- 1 lukas staff 757441 17 Apr 18:02 compact_monitor_1_1776438171931.mp4\n-rw-r--r-- 1 lukas staff 686680 17 Apr 18:08 compact_monitor_1_1776438479816.mp4\n-rw-r--r-- 1 lukas staff 1078524 17 Apr 18:13 compact_monitor_1_1776438783339.mp4\n-rw-r--r-- 1 lukas staff 496616 17 Apr 18:18 compact_monitor_1_1776439090720.mp4\n-rw-r--r-- 1 lukas staff 774571 17 Apr 18:23 compact_monitor_1_1776439396975.mp4\n-rw-r--r-- 1 lukas staff 1160291 17 Apr 18:28 compact_monitor_1_1776439703924.mp4\n-rw-r--r-- 1 lukas staff 632541 17 Apr 18:34 compact_monitor_1_1776440053428.mp4\n-rw-r--r-- 1 lukas staff 768306 17 Apr 09:07 compact_monitor_2_1776406035126.mp4\n-rw-r--r-- 1 lukas staff 9277508 17 Apr 09:12 compact_monitor_2_1776406343152.mp4\n-rw-r--r-- 1 lukas staff 627114 17 Apr 09:12 compact_monitor_2_1776406349962.mp4\n-rw-r--r-- 1 lukas staff 11129246 17 Apr 09:17 compact_monitor_2_1776406653780.mp4\n-rw-r--r-- 1 lukas staff 8352174 17 Apr 09:22 compact_monitor_2_1776406964880.mp4\n-rw-r--r-- 1 lukas staff 8551960 17 Apr 09:28 compact_monitor_2_1776407277493.mp4\n-rw-r--r-- 1 lukas staff 679244 17 Apr 09:28 compact_monitor_2_1776407283693.mp4\n-rw-r--r-- 1 lukas staff 12641011 17 Apr 09:33 compact_monitor_2_1776407588804.mp4\n-rw-r--r-- 1 lukas staff 9384615 17 Apr 09:38 compact_monitor_2_1776407900099.mp4\n-rw-r--r-- 1 lukas staff 4024767 17 Apr 09:43 compact_monitor_2_1776408207652.mp4\n-rw-r--r-- 1 lukas staff 2627851 17 Apr 09:48 compact_monitor_2_1776408517311.mp4\n-rw-r--r-- 1 lukas staff 4877190 17 Apr 09:53 compact_monitor_2_1776408826734.mp4\n-rw-r--r-- 1 lukas staff 3807909 17 Apr 09:59 compact_monitor_2_1776409142638.mp4\n-rw-r--r-- 1 lukas staff 4217716 17 Apr 10:04 compact_monitor_2_1776409454184.mp4\n-rw-r--r-- 1 lukas staff 1717578 17 Apr 10:09 compact_monitor_2_1776409763153.mp4\n-rw-r--r-- 1 lukas staff 1067064 17 Apr 10:14 compact_monitor_2_1776410070480.mp4\n-rw-r--r-- 1 lukas staff 442425 17 Apr 10:19 compact_monitor_2_1776410373664.mp4\n-rw-r--r-- 1 lukas staff 444497 17 Apr 10:24 compact_monitor_2_1776410676126.mp4\n-rw-r--r-- 1 lukas staff 3670025 17 Apr 10:29 compact_monitor_2_1776410986705.mp4\n-rw-r--r-- 1 lukas staff 448939 17 Apr 10:35 compact_monitor_2_1776411299875.mp4\n-rw-r--r-- 1 lukas staff 4490377 17 Apr 10:40 compact_monitor_2_1776411611306.mp4\n-rw-r--r-- 1 lukas staff 7437798 17 Apr 10:45 compact_monitor_2_1776411929615.mp4\n-rw-r--r-- 1 lukas staff 6915447 17 Apr 10:50 compact_monitor_2_1776412245368.mp4\n-rw-r--r-- 1 lukas staff 7988703 17 Apr 10:56 compact_monitor_2_1776412568330.mp4\n-rw-r--r-- 1 lukas staff 5512416 17 Apr 11:01 compact_monitor_2_1776412886253.mp4\n-rw-r--r-- 1 lukas staff 3107875 17 Apr 11:06 compact_monitor_2_1776413199096.mp4\n-rw-r--r-- 1 lukas staff 4158550 17 Apr 11:12 compact_monitor_2_1776413529707.mp4\n-rw-r--r-- 1 lukas staff 4756064 17 Apr 11:17 compact_monitor_2_1776413863997.mp4\n-rw-r--r-- 1 lukas staff 5281060 17 Apr 11:23 compact_monitor_2_1776414194026.mp4\n-rw-r--r-- 1 lukas staff 2605046 17 Apr 11:28 compact_monitor_2_1776414528521.mp4\n-rw-r--r-- 1 lukas staff 5473302 17 Apr 11:34 compact_monitor_2_1776414861255.mp4\n-rw-r--r-- 1 lukas staff 2791759 17 Apr 11:40 compact_monitor_2_1776415194836.mp4\n-rw-r--r-- 1 lukas staff 5494699 17 Apr 11:45 compact_monitor_2_1776415523929.mp4\n-rw-r--r-- 1 lukas staff 4025150 17 Apr 11:51 compact_monitor_2_1776415859261.mp4\n-rw-r--r-- 1 lukas staff 2583684 17 Apr 11:56 compact_monitor_2_1776416187267.mp4\n-rw-r--r-- 1 lukas staff 5240195 17 Apr 12:02 compact_monitor_2_1776416514967.mp4\n-rw-r--r-- 1 lukas staff 3629687 17 Apr 12:07 compact_monitor_2_1776416846005.mp4\n-rw-r--r-- 1 lukas staff 5021721 17 Apr 12:12 compact_monitor_2_1776417172355.mp4\n-rw-r--r-- 1 lukas staff 2986447 17 Apr 12:18 compact_monitor_2_1776417492277.mp4\n-rw-r--r-- 1 lukas staff 3976942 17 Apr 12:23 compact_monitor_2_1776417810578.mp4\n-rw-r--r-- 1 lukas staff 4294715 17 Apr 12:29 compact_monitor_2_1776418132304.mp4\n-rw-r--r-- 1 lukas staff 4698998 17 Apr 12:34 compact_monitor_2_1776418452374.mp4\n-rw-r--r-- 1 lukas staff 3160886 17 Apr 12:39 compact_monitor_2_1776418768555.mp4\n-rw-r--r-- 1 lukas staff 1776908 17 Apr 12:44 compact_monitor_2_1776419082274.mp4\n-rw-r--r-- 1 lukas staff 1500725 17 Apr 12:49 compact_monitor_2_1776419394506.mp4\n-rw-r--r-- 1 lukas staff 1279602 17 Apr 12:55 compact_monitor_2_1776419709571.mp4\n-rw-r--r-- 1 lukas staff 2017894 17 Apr 13:00 compact_monitor_2_1776420018859.mp4\n-rw-r--r-- 1 lukas staff 5639690 17 Apr 13:05 compact_monitor_2_1776420324337.mp4\n-rw-r--r-- 1 lukas staff 4587635 17 Apr 13:10 compact_monitor_2_1776420636421.mp4\n-rw-r--r-- 1 lukas staff 2001162 17 Apr 13:15 compact_monitor_2_1776420949555.mp4\n-rw-r--r-- 1 lukas staff 3658362 17 Apr 13:21 compact_monitor_2_1776421256306.mp4\n-rw-r--r-- 1 lukas staff 7755716 17 Apr 13:26 compact_monitor_2_1776421570292.mp4\n-rw-r--r-- 1 lukas staff 3362766 17 Apr 13:31 compact_monitor_2_1776421886698.mp4\n-rw-r--r-- 1 lukas staff 6893513 17 Apr 13:36 compact_monitor_2_1776422197625.mp4\n-rw-r--r-- 1 lukas staff 4788146 17 Apr 13:42 compact_monitor_2_1776422516390.mp4\n-rw-r--r-- 1 lukas staff 4840848 17 Apr 13:47 compact_monitor_2_1776422832136.mp4\n-rw-r--r-- 1 lukas staff 9094075 17 Apr 13:52 compact_monitor_2_1776423148671.mp4\n-rw-r--r-- 1 lukas staff 10072846 17 Apr 13:57 compact_monitor_2_1776423469970.mp4\n-rw-r--r-- 1 lukas staff 13504297 17 Apr 14:03 compact_monitor_2_1776423787536.mp4\n-rw-r--r-- 1 lukas staff 1622612 17 Apr 14:08 compact_monitor_2_1776424110832.mp4\n-rw-r--r-- 1 lukas staff 5427700 17 Apr 14:13 compact_monitor_2_1776424419206.mp4\n-rw-r--r-- 1 lukas staff 1746789 17 Apr 14:19 compact_monitor_2_1776424736034.mp4\n-rw-r--r-- 1 lukas staff 4232204 17 Apr 14:24 compact_monitor_2_1776425054084.mp4\n-rw-r--r-- 1 lukas staff 4457408 17 Apr 14:29 compact_monitor_2_1776425375574.mp4\n-rw-r--r-- 1 lukas staff 174979 17 Apr 14:34 compact_monitor_2_1776425692307.mp4\n-rw-r--r-- 1 lukas staff 169969 17 Apr 14:40 compact_monitor_2_1776426005170.mp4\n-rw-r--r-- 1 lukas staff 2723106 17 Apr 14:45 compact_monitor_2_1776426315173.mp4\n-rw-r--r-- 1 lukas staff 3313658 17 Apr 14:50 compact_monitor_2_1776426627449.mp4\n-rw-r--r-- 1 lukas staff 4720437 17 Apr 14:55 compact_monitor_2_1776426943213.mp4\n-rw-r--r-- 1 lukas staff 3589313 17 Apr 15:01 compact_monitor_2_1776427263991.mp4\n-rw-r--r-- 1 lukas staff 6295236 17 Apr 15:06 compact_monitor_2_1776427573875.mp4\n-rw-r--r-- 1 lukas staff 3390902 17 Apr 15:11 compact_monitor_2_1776427885283.mp4\n-rw-r--r-- 1 lukas staff 1637607 17 Apr 15:16 compact_monitor_2_1776428194704.mp4\n-rw-r--r-- 1 lukas staff 1355327 17 Apr 15:21 compact_monitor_2_1776428506246.mp4\n-rw-r--r-- 1 lukas staff 4897048 17 Apr 15:27 compact_monitor_2_1776428815157.mp4\n-rw-r--r-- 1 lukas staff 4930900 17 Apr 15:32 compact_monitor_2_1776429130905.mp4\n-rw-r--r-- 1 lukas staff 2581578 17 Apr 15:37 compact_monitor_2_1776429444142.mp4\n-rw-r--r-- 1 lukas staff 4764105 17 Apr 15:42 compact_monitor_2_1776429755437.mp4\n-rw-r--r-- 1 lukas staff 4039902 17 Apr 15:47 compact_monitor_2_1776430069174.mp4\n-rw-r--r-- 1 lukas staff 4735734 17 Apr 15:53 compact_monitor_2_1776430380212.mp4\n-rw-r--r-- 1 lukas staff 2195410 17 Apr 15:58 compact_monitor_2_1776430693483.mp4\n-rw-r--r-- 1 lukas staff 1857322 17 Apr 16:03 compact_monitor_2_1776431005386.mp4\n-rw-r--r-- 1 lukas staff 3412100 17 Apr 16:08 compact_monitor_2_1776431319373.mp4\n-rw-r--r-- 1 lukas staff 6928537 17 Apr 16:13 compact_monitor_2_1776431631778.mp4\n-rw-r--r-- 1 lukas staff 4990793 17 Apr 16:19 compact_monitor_2_1776431944571.mp4\n-rw-r--r-- 1 lukas staff 8242278 17 Apr 16:24 compact_monitor_2_1776432258818.mp4\n-rw-r--r-- 1 lukas staff 451999 17 Apr 16:24 compact_monitor_2_1776432269036.mp4\n-rw-r--r-- 1 lukas staff 2978452 17 Apr 16:29 compact_monitor_2_1776432577467.mp4\n-rw-r--r-- 1 lukas staff 1248291 17 Apr 16:34 compact_monitor_2_1776432884349.mp4\n-rw-r--r-- 1 lukas staff 2963525 17 Apr 16:39 compact_monitor_2_1776433190284.mp4\n-rw-r--r-- 1 lukas staff 1958858 17 Apr 16:44 compact_monitor_2_1776433495477.mp4\n-rw-r--r-- 1 lukas staff 1656966 17 Apr 16:50 compact_monitor_2_1776433802347.mp4\n-rw-r--r-- 1 lukas staff 2813856 17 Apr 16:55 compact_monitor_2_1776434112909.mp4\n-rw-r--r-- 1 lukas staff 510112 17 Apr 17:00 compact_monitor_2_1776434422384.mp4\n-rw-r--r-- 1 lukas staff 4354386 17 Apr 17:05 compact_monitor_2_1776434725886.mp4\n-rw-r--r-- 1 lukas staff 9798615 17 Apr 17:10 compact_monitor_2_1776435041115.mp4\n-rw-r--r-- 1 lukas staff 4503179 17 Apr 17:16 compact_monitor_2_1776435368020.mp4\n-rw-r--r-- 1 lukas staff 857002 17 Apr 17:16 compact_monitor_2_1776435376040.mp4\n-rw-r--r-- 1 lukas staff 8587996 17 Apr 17:21 compact_monitor_2_1776435687051.mp4\n-rw-r--r-- 1 lukas staff 5052247 17 Apr 17:26 compact_monitor_2_1776436009787.mp4\n-rw-r--r-- 1 lukas staff 2947924 17 Apr 17:32 compact_monitor_2_1776436320877.mp4\n-rw-r--r-- 1 lukas staff 689465 17 Apr 17:37 compact_monitor_2_1776436632536.mp4\n-rw-r--r-- 1 lukas staff 1353469 17 Apr 17:42 compact_monitor_2_1776436940788.mp4\n-rw-r--r-- 1 lukas staff 870893 17 Apr 17:47 compact_monitor_2_1776437249077.mp4\n-rw-r--r-- 1 lukas staff 2653839 17 Apr 17:52 compact_monitor_2_1776437556659.mp4\n-rw-r--r-- 1 lukas staff 4310138 17 Apr 17:57 compact_monitor_2_1776437864727.mp4\n-rw-r--r-- 1 lukas staff 3683875 17 Apr 18:02 compact_monitor_2_1776438173313.mp4\n-rw-r--r-- 1 lukas staff 1916129 17 Apr 18:08 compact_monitor_2_1776438481043.mp4\n-rw-r--r-- 1 lukas staff 2349626 17 Apr 18:13 compact_monitor_2_1776438785553.mp4\n-rw-r--r-- 1 lukas staff 641202 17 Apr 18:18 compact_monitor_2_1776439092011.mp4\n-rw-r--r-- 1 lukas staff 3006319 17 Apr 18:23 compact_monitor_2_1776439398485.mp4\n-rw-r--r-- 1 lukas staff 1675776 17 Apr 18:28 compact_monitor_2_1776439705765.mp4\n-rw-r--r-- 1 lukas staff 4465225 17 Apr 18:34 compact_monitor_2_1776440055922.mp4\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data/data/2026-04-17 $ ll\ntotal 1387136\ndrwxr-xr-x 249 lukas staff 7968 17 Apr 21:06 .\ndrwxr-xr-x 11 lukas staff 352 17 Apr 08:56 ..\n-rw-r--r-- 1 lukas staff 199318 17 Apr 21:04 1776449072292_m1.jpg\n-rw-r--r-- 1 lukas staff 161727 17 Apr 21:04 1776449072392_m2.jpg\n-rw-r--r-- 1 lukas staff 275595 17 Apr 21:05 1776449102977_m1.jpg\n-rw-r--r-- 1 lukas staff 161843 17 Apr 21:05 1776449103126_m2.jpg\n-rw-r--r-- 1 lukas staff 161707 17 Apr 21:05 1776449115894_m2.jpg\n-rw-r--r-- 1 lukas staff 275808 17 Apr 21:05 1776449116000_m1.jpg\n-rw-r--r-- 1 lukas staff 127822 17 Apr 21:05 1776449117231_m1.jpg\n-rw-r--r-- 1 lukas staff 149529 17 Apr 21:05 1776449126408_m1.jpg\n-rw-r--r-- 1 lukas staff 267074 17 Apr 21:05 1776449129340_m1.jpg\n-rw-r--r-- 1 lukas staff 236620 17 Apr 21:05 1776449134291_m1.jpg\n-rw-r--r-- 1 lukas staff 163014 17 Apr 21:05 1776449134403_m2.jpg\n-rw-r--r-- 1 lukas staff 232479 17 Apr 21:05 1776449135411_m1.jpg\n-rw-r--r-- 1 lukas staff 162882 17 Apr 21:05 1776449140257_m2.jpg\n-rw-r--r-- 1 lukas staff 262782 17 Apr 21:05 1776449140392_m1.jpg\n-rw-r--r-- 1 lukas staff 274674 17 Apr 21:05 1776449141484_m1.jpg\n-rw-r--r-- 1 lukas staff 267740 17 Apr 21:05 1776449149487_m1.jpg\n-rw-r--r-- 1 lukas staff 161911 17 Apr 21:05 1776449149493_m2.jpg\n-rw-r--r-- 1 lukas staff 267807 17 Apr 21:05 1776449150939_m1.jpg\n-rw-r--r-- 1 lukas staff 165566 17 Apr 21:05 1776449152599_m2.jpg\n-rw-r--r-- 1 lukas staff 272433 17 Apr 21:05 1776449152602_m1.jpg\n-rw-r--r-- 1 lukas staff 269228 17 Apr 21:06 1776449168292_m1.jpg\n-rw-r--r-- 1 lukas staff 162930 17 Apr 21:06 1776449168393_m2.jpg\n-rw-r--r-- 1 lukas staff 1010791 17 Apr 09:07 compact_monitor_1_1776406033543.mp4\n-rw-r--r-- 1 lukas staff 1641627 17 Apr 09:12 compact_monitor_1_1776406339160.mp4\n-rw-r--r-- 1 lukas staff 282103 17 Apr 09:17 compact_monitor_1_1776406650753.mp4\n-rw-r--r-- 1 lukas staff 533856 17 Apr 09:22 compact_monitor_1_1776406961354.mp4\n-rw-r--r-- 1 lukas staff 372860 17 Apr 09:27 compact_monitor_1_1776407272449.mp4\n-rw-r--r-- 1 lukas staff 269617 17 Apr 09:33 compact_monitor_1_1776407585831.mp4\n-rw-r--r-- 1 lukas staff 289824 17 Apr 09:38 compact_monitor_1_1776407896440.mp4\n-rw-r--r-- 1 lukas staff 244134 17 Apr 09:43 compact_monitor_1_1776408206183.mp4\n-rw-r--r-- 1 lukas staff 239140 17 Apr 09:48 compact_monitor_1_1776408516395.mp4\n-rw-r--r-- 1 lukas staff 361011 17 Apr 09:53 compact_monitor_1_1776408824270.mp4\n-rw-r--r-- 1 lukas staff 3365373 17 Apr 09:59 compact_monitor_1_1776409136717.mp4\n-rw-r--r-- 1 lukas staff 2601020 17 Apr 10:04 compact_monitor_1_1776409450395.mp4\n-rw-r--r-- 1 lukas staff 3497066 17 Apr 10:09 compact_monitor_1_1776409759172.mp4\n-rw-r--r-- 1 lukas staff 1507571 17 Apr 10:14 compact_monitor_1_1776410067944.mp4\n-rw-r--r-- 1 lukas staff 943396 17 Apr 10:19 compact_monitor_1_1776410372484.mp4\n-rw-r--r-- 1 lukas staff 1225040 17 Apr 10:24 compact_monitor_1_1776410674629.mp4\n-rw-r--r-- 1 lukas staff 2224229 17 Apr 10:29 compact_monitor_1_1776410981487.mp4\n-rw-r--r-- 1 lukas staff 398291 17 Apr 10:34 compact_monitor_1_1776411298373.mp4\n-rw-r--r-- 1 lukas staff 4376235 17 Apr 10:40 compact_monitor_1_1776411601686.mp4\n-rw-r--r-- 1 lukas staff 5007720 17 Apr 10:45 compact_monitor_1_1776411923026.mp4\n-rw-r--r-- 1 lukas staff 2281319 17 Apr 10:50 compact_monitor_1_1776412242015.mp4\n-rw-r--r-- 1 lukas staff 3182872 17 Apr 10:56 compact_monitor_1_1776412560658.mp4\n-rw-r--r-- 1 lukas staff 3896056 17 Apr 11:01 compact_monitor_1_1776412881181.mp4\n-rw-r--r-- 1 lukas staff 6279582 17 Apr 11:06 compact_monitor_1_1776413192507.mp4\n-rw-r--r-- 1 lukas staff 6492126 17 Apr 11:12 compact_monitor_1_1776413508291.mp4\n-rw-r--r-- 1 lukas staff 6045038 17 Apr 11:17 compact_monitor_1_1776413848971.mp4\n-rw-r--r-- 1 lukas staff 4968033 17 Apr 11:23 compact_monitor_1_1776414180658.mp4\n-rw-r--r-- 1 lukas staff 7109088 17 Apr 11:28 compact_monitor_1_1776414513921.mp4\n-rw-r--r-- 1 lukas staff 9099339 17 Apr 11:34 compact_monitor_1_1776414839842.mp4\n-rw-r--r-- 1 lukas staff 926165 17 Apr 11:34 compact_monitor_1_1776414858793.mp4\n-rw-r--r-- 1 lukas staff 9246778 17 Apr 11:39 compact_monitor_1_1776415182593.mp4\n-rw-r--r-- 1 lukas staff 8361876 17 Apr 11:45 compact_monitor_1_1776415505403.mp4\n-rw-r--r-- 1 lukas staff 7215549 17 Apr 11:50 compact_monitor_1_1776415841776.mp4\n-rw-r--r-- 1 lukas staff 6234445 17 Apr 11:56 compact_monitor_1_1776416174658.mp4\n-rw-r--r-- 1 lukas staff 11694078 17 Apr 12:01 compact_monitor_1_1776416497484.mp4\n-rw-r--r-- 1 lukas staff 7033085 17 Apr 12:07 compact_monitor_1_1776416834587.mp4\n-rw-r--r-- 1 lukas staff 4309161 17 Apr 12:12 compact_monitor_1_1776417157754.mp4\n-rw-r--r-- 1 lukas staff 3782878 17 Apr 12:18 compact_monitor_1_1776417481425.mp4\n-rw-r--r-- 1 lukas staff 5597264 17 Apr 12:23 compact_monitor_1_1776417802134.mp4\n-rw-r--r-- 1 lukas staff 5667747 17 Apr 12:28 compact_monitor_1_1776418119908.mp4\n-rw-r--r-- 1 lukas staff 8840842 17 Apr 12:34 compact_monitor_1_1776418443506.mp4\n-rw-r--r-- 1 lukas staff 5442395 17 Apr 12:39 compact_monitor_1_1776418761701.mp4\n-rw-r--r-- 1 lukas staff 4054014 17 Apr 12:44 compact_monitor_1_1776419074083.mp4\n-rw-r--r-- 1 lukas staff 3734539 17 Apr 12:49 compact_monitor_1_1776419388949.mp4\n-rw-r--r-- 1 lukas staff 3137915 17 Apr 12:55 compact_monitor_1_1776419701686.mp4\n-rw-r--r-- 1 lukas staff 3064654 17 Apr 13:00 compact_monitor_1_1776420015547.mp4\n-rw-r--r-- 1 lukas staff 1189833 17 Apr 13:05 compact_monitor_1_1776420321592.mp4\n-rw-r--r-- 1 lukas staff 1862832 17 Apr 13:10 compact_monitor_1_1776420633887.mp4\n-rw-r--r-- 1 lukas staff 520517 17 Apr 13:15 compact_monitor_1_1776420947144.mp4\n-rw-r--r-- 1 lukas staff 790509 17 Apr 13:20 compact_monitor_1_1776421253865.mp4\n-rw-r--r-- 1 lukas staff 1155599 17 Apr 13:26 compact_monitor_1_1776421566995.mp4\n-rw-r--r-- 1 lukas staff 626836 17 Apr 13:31 compact_monitor_1_1776421884013.mp4\n-rw-r--r-- 1 lukas staff 2709758 17 Apr 13:36 compact_monitor_1_1776422194788.mp4\n-rw-r--r-- 1 lukas staff 894214 17 Apr 13:41 compact_monitor_1_1776422513565.mp4\n-rw-r--r-- 1 lukas staff 1298826 17 Apr 13:47 compact_monitor_1_1776422829105.mp4\n-rw-r--r-- 1 lukas staff 3454896 17 Apr 13:52 compact_monitor_1_1776423143916.mp4\n-rw-r--r-- 1 lukas staff 1369217 17 Apr 13:57 compact_monitor_1_1776423466196.mp4\n-rw-r--r-- 1 lukas staff 1677163 17 Apr 14:03 compact_monitor_1_1776423783420.mp4\n-rw-r--r-- 1 lukas staff 556702 17 Apr 14:08 compact_monitor_1_1776424109344.mp4\n-rw-r--r-- 1 lukas staff 1001886 17 Apr 14:13 compact_monitor_1_1776424416957.mp4\n-rw-r--r-- 1 lukas staff 1485547 17 Apr 14:18 compact_monitor_1_1776424730536.mp4\n-rw-r--r-- 1 lukas staff 935536 17 Apr 14:24 compact_monitor_1_1776425050631.mp4\n-rw-r--r-- 1 lukas staff 1119642 17 Apr 14:29 compact_monitor_1_1776425372446.mp4\n-rw-r--r-- 1 lukas staff 430883 17 Apr 14:34 compact_monitor_1_1776425690857.mp4\n-rw-r--r-- 1 lukas staff 427035 17 Apr 14:40 compact_monitor_1_1776426003278.mp4\n-rw-r--r-- 1 lukas staff 654605 17 Apr 14:45 compact_monitor_1_1776426312497.mp4\n-rw-r--r-- 1 lukas staff 440539 17 Apr 14:50 compact_monitor_1_1776426625506.mp4\n-rw-r--r-- 1 lukas staff 439802 17 Apr 14:55 compact_monitor_1_1776426939895.mp4\n-rw-r--r-- 1 lukas staff 557755 17 Apr 15:01 compact_monitor_1_1776427261945.mp4\n-rw-r--r-- 1 lukas staff 1071442 17 Apr 15:06 compact_monitor_1_1776427571985.mp4\n-rw-r--r-- 1 lukas staff 2606361 17 Apr 15:11 compact_monitor_1_1776427882803.mp4\n-rw-r--r-- 1 lukas staff 951201 17 Apr 15:16 compact_monitor_1_1776428192090.mp4\n-rw-r--r-- 1 lukas staff 322306 17 Apr 15:21 compact_monitor_1_1776428505150.mp4\n-rw-r--r-- 1 lukas staff 331163 17 Apr 15:26 compact_monitor_1_1776428811953.mp4\n-rw-r--r-- 1 lukas staff 737469 17 Apr 15:32 compact_monitor_1_1776429127526.mp4\n-rw-r--r-- 1 lukas staff 352621 17 Apr 15:37 compact_monitor_1_1776429442374.mp4\n-rw-r--r-- 1 lukas staff 444203 17 Apr 15:42 compact_monitor_1_1776429752217.mp4\n-rw-r--r-- 1 lukas staff 1407505 17 Apr 15:47 compact_monitor_1_1776430066920.mp4\n-rw-r--r-- 1 lukas staff 360974 17 Apr 15:53 compact_monitor_1_1776430376918.mp4\n-rw-r--r-- 1 lukas staff 321565 17 Apr 15:58 compact_monitor_1_1776430691588.mp4\n-rw-r--r-- 1 lukas staff 317048 17 Apr 16:03 compact_monitor_1_1776431003504.mp4\n-rw-r--r-- 1 lukas staff 321894 17 Apr 16:08 compact_monitor_1_1776431317637.mp4\n-rw-r--r-- 1 lukas staff 333513 17 Apr 16:13 compact_monitor_1_1776431629041.mp4\n-rw-r--r-- 1 lukas staff 326264 17 Apr 16:19 compact_monitor_1_1776431942238.mp4\n-rw-r--r-- 1 lukas staff 366336 17 Apr 16:24 compact_monitor_1_1776432254490.mp4\n-rw-r--r-- 1 lukas staff 327825 17 Apr 16:29 compact_monitor_1_1776432574989.mp4\n-rw-r--r-- 1 lukas staff 1048363 17 Apr 16:34 compact_monitor_1_1776432882794.mp4\n-rw-r--r-- 1 lukas staff 1668969 17 Apr 16:39 compact_monitor_1_1776433188842.mp4\n-rw-r--r-- 1 lukas staff 1283899 17 Apr 16:44 compact_monitor_1_1776433493858.mp4\n-rw-r--r-- 1 lukas staff 314118 17 Apr 16:50 compact_monitor_1_1776433800642.mp4\n-rw-r--r-- 1 lukas staff 547478 17 Apr 16:55 compact_monitor_1_1776434111371.mp4\n-rw-r--r-- 1 lukas staff 868654 17 Apr 17:00 compact_monitor_1_1776434420728.mp4\n-rw-r--r-- 1 lukas staff 885215 17 Apr 17:05 compact_monitor_1_1776434723901.mp4\n-rw-r--r-- 1 lukas staff 508905 17 Apr 17:10 compact_monitor_1_1776435038035.mp4\n-rw-r--r-- 1 lukas staff 591766 17 Apr 17:16 compact_monitor_1_1776435363044.mp4\n-rw-r--r-- 1 lukas staff 2031034 17 Apr 17:21 compact_monitor_1_1776435683729.mp4\n-rw-r--r-- 1 lukas staff 2136043 17 Apr 17:26 compact_monitor_1_1776436005076.mp4\n-rw-r--r-- 1 lukas staff 578716 17 Apr 17:32 compact_monitor_1_1776436319163.mp4\n-rw-r--r-- 1 lukas staff 1308705 17 Apr 17:37 compact_monitor_1_1776436630439.mp4\n-rw-r--r-- 1 lukas staff 958771 17 Apr 17:42 compact_monitor_1_1776436939049.mp4\n-rw-r--r-- 1 lukas staff 797771 17 Apr 17:47 compact_monitor_1_1776437247467.mp4\n-rw-r--r-- 1 lukas staff 1230186 17 Apr 17:52 compact_monitor_1_1776437554897.mp4\n-rw-r--r-- 1 lukas staff 862632 17 Apr 17:57 compact_monitor_1_1776437862465.mp4\n-rw-r--r-- 1 lukas staff 757441 17 Apr 18:02 compact_monitor_1_1776438171931.mp4\n-rw-r--r-- 1 lukas staff 686680 17 Apr 18:08 compact_monitor_1_1776438479816.mp4\n-rw-r--r-- 1 lukas staff 1078524 17 Apr 18:13 compact_monitor_1_1776438783339.mp4\n-rw-r--r-- 1 lukas staff 496616 17 Apr 18:18 compact_monitor_1_1776439090720.mp4\n-rw-r--r-- 1 lukas staff 774571 17 Apr 18:23 compact_monitor_1_1776439396975.mp4\n-rw-r--r-- 1 lukas staff 1160291 17 Apr 18:28 compact_monitor_1_1776439703924.mp4\n-rw-r--r-- 1 lukas staff 632541 17 Apr 18:34 compact_monitor_1_1776440053428.mp4\n-rw-r--r-- 1 lukas staff 3291212 17 Apr 21:05 compact_monitor_1_1776449135667.mp4\n-rw-r--r-- 1 lukas staff 768306 17 Apr 09:07 compact_monitor_2_1776406035126.mp4\n-rw-r--r-- 1 lukas staff 9277508 17 Apr 09:12 compact_monitor_2_1776406343152.mp4\n-rw-r--r-- 1 lukas staff 627114 17 Apr 09:12 compact_monitor_2_1776406349962.mp4\n-rw-r--r-- 1 lukas staff 11129246 17 Apr 09:17 compact_monitor_2_1776406653780.mp4\n-rw-r--r-- 1 lukas staff 8352174 17 Apr 09:22 compact_monitor_2_1776406964880.mp4\n-rw-r--r-- 1 lukas staff 8551960 17 Apr 09:28 compact_monitor_2_1776407277493.mp4\n-rw-r--r-- 1 lukas staff 679244 17 Apr 09:28 compact_monitor_2_1776407283693.mp4\n-rw-r--r-- 1 lukas staff 12641011 17 Apr 09:33 compact_monitor_2_1776407588804.mp4\n-rw-r--r-- 1 lukas staff 9384615 17 Apr 09:38 compact_monitor_2_1776407900099.mp4\n-rw-r--r-- 1 lukas staff 4024767 17 Apr 09:43 compact_monitor_2_1776408207652.mp4\n-rw-r--r-- 1 lukas staff 2627851 17 Apr 09:48 compact_monitor_2_1776408517311.mp4\n-rw-r--r-- 1 lukas staff 4877190 17 Apr 09:53 compact_monitor_2_1776408826734.mp4\n-rw-r--r-- 1 lukas staff 3807909 17 Apr 09:59 compact_monitor_2_1776409142638.mp4\n-rw-r--r-- 1 lukas staff 4217716 17 Apr 10:04 compact_monitor_2_1776409454184.mp4\n-rw-r--r-- 1 lukas staff 1717578 17 Apr 10:09 compact_monitor_2_1776409763153.mp4\n-rw-r--r-- 1 lukas staff 1067064 17 Apr 10:14 compact_monitor_2_1776410070480.mp4\n-rw-r--r-- 1 lukas staff 442425 17 Apr 10:19 compact_monitor_2_1776410373664.mp4\n-rw-r--r-- 1 lukas staff 444497 17 Apr 10:24 compact_monitor_2_1776410676126.mp4\n-rw-r--r-- 1 lukas staff 3670025 17 Apr 10:29 compact_monitor_2_1776410986705.mp4\n-rw-r--r-- 1 lukas staff 448939 17 Apr 10:35 compact_monitor_2_1776411299875.mp4\n-rw-r--r-- 1 lukas staff 4490377 17 Apr 10:40 compact_monitor_2_1776411611306.mp4\n-rw-r--r-- 1 lukas staff 7437798 17 Apr 10:45 compact_monitor_2_1776411929615.mp4\n-rw-r--r-- 1 lukas staff 6915447 17 Apr 10:50 compact_monitor_2_1776412245368.mp4\n-rw-r--r-- 1 lukas staff 7988703 17 Apr 10:56 compact_monitor_2_1776412568330.mp4\n-rw-r--r-- 1 lukas staff 5512416 17 Apr 11:01 compact_monitor_2_1776412886253.mp4\n-rw-r--r-- 1 lukas staff 3107875 17 Apr 11:06 compact_monitor_2_1776413199096.mp4\n-rw-r--r-- 1 lukas staff 4158550 17 Apr 11:12 compact_monitor_2_1776413529707.mp4\n-rw-r--r-- 1 lukas staff 4756064 17 Apr 11:17 compact_monitor_2_1776413863997.mp4\n-rw-r--r-- 1 lukas staff 5281060 17 Apr 11:23 compact_monitor_2_1776414194026.mp4\n-rw-r--r-- 1 lukas staff 2605046 17 Apr 11:28 compact_monitor_2_1776414528521.mp4\n-rw-r--r-- 1 lukas staff 5473302 17 Apr 11:34 compact_monitor_2_1776414861255.mp4\n-rw-r--r-- 1 lukas staff 2791759 17 Apr 11:40 compact_monitor_2_1776415194836.mp4\n-rw-r--r-- 1 lukas staff 5494699 17 Apr 11:45 compact_monitor_2_1776415523929.mp4\n-rw-r--r-- 1 lukas staff 4025150 17 Apr 11:51 compact_monitor_2_1776415859261.mp4\n-rw-r--r-- 1 lukas staff 2583684 17 Apr 11:56 compact_monitor_2_1776416187267.mp4\n-rw-r--r-- 1 lukas staff 5240195 17 Apr 12:02 compact_monitor_2_1776416514967.mp4\n-rw-r--r-- 1 lukas staff 3629687 17 Apr 12:07 compact_monitor_2_1776416846005.mp4\n-rw-r--r-- 1 lukas staff 5021721 17 Apr 12:12 compact_monitor_2_1776417172355.mp4\n-rw-r--r-- 1 lukas staff 2986447 17 Apr 12:18 compact_monitor_2_1776417492277.mp4\n-rw-r--r-- 1 lukas staff 3976942 17 Apr 12:23 compact_monitor_2_1776417810578.mp4\n-rw-r--r-- 1 lukas staff 4294715 17 Apr 12:29 compact_monitor_2_1776418132304.mp4\n-rw-r--r-- 1 lukas staff 4698998 17 Apr 12:34 compact_monitor_2_1776418452374.mp4\n-rw-r--r-- 1 lukas staff 3160886 17 Apr 12:39 compact_monitor_2_1776418768555.mp4\n-rw-r--r-- 1 lukas staff 1776908 17 Apr 12:44 compact_monitor_2_1776419082274.mp4\n-rw-r--r-- 1 lukas staff 1500725 17 Apr 12:49 compact_monitor_2_1776419394506.mp4\n-rw-r--r-- 1 lukas staff 1279602 17 Apr 12:55 compact_monitor_2_1776419709571.mp4\n-rw-r--r-- 1 lukas staff 2017894 17 Apr 13:00 compact_monitor_2_1776420018859.mp4\n-rw-r--r-- 1 lukas staff 5639690 17 Apr 13:05 compact_monitor_2_1776420324337.mp4\n-rw-r--r-- 1 lukas staff 4587635 17 Apr 13:10 compact_monitor_2_1776420636421.mp4\n-rw-r--r-- 1 lukas staff 2001162 17 Apr 13:15 compact_monitor_2_1776420949555.mp4\n-rw-r--r-- 1 lukas staff 3658362 17 Apr 13:21 compact_monitor_2_1776421256306.mp4\n-rw-r--r-- 1 lukas staff 7755716 17 Apr 13:26 compact_monitor_2_1776421570292.mp4\n-rw-r--r-- 1 lukas staff 3362766 17 Apr 13:31 compact_monitor_2_1776421886698.mp4\n-rw-r--r-- 1 lukas staff 6893513 17 Apr 13:36 compact_monitor_2_1776422197625.mp4\n-rw-r--r-- 1 lukas staff 4788146 17 Apr 13:42 compact_monitor_2_1776422516390.mp4\n-rw-r--r-- 1 lukas staff 4840848 17 Apr 13:47 compact_monitor_2_1776422832136.mp4\n-rw-r--r-- 1 lukas staff 9094075 17 Apr 13:52 compact_monitor_2_1776423148671.mp4\n-rw-r--r-- 1 lukas staff 10072846 17 Apr 13:57 compact_monitor_2_1776423469970.mp4\n-rw-r--r-- 1 lukas staff 13504297 17 Apr 14:03 compact_monitor_2_1776423787536.mp4\n-rw-r--r-- 1 lukas staff 1622612 17 Apr 14:08 compact_monitor_2_1776424110832.mp4\n-rw-r--r-- 1 lukas staff 5427700 17 Apr 14:13 compact_monitor_2_1776424419206.mp4\n-rw-r--r-- 1 lukas staff 1746789 17 Apr 14:19 compact_monitor_2_1776424736034.mp4\n-rw-r--r-- 1 lukas staff 4232204 17 Apr 14:24 compact_monitor_2_1776425054084.mp4\n-rw-r--r-- 1 lukas staff 4457408 17 Apr 14:29 compact_monitor_2_1776425375574.mp4\n-rw-r--r-- 1 lukas staff 174979 17 Apr 14:34 compact_monitor_2_1776425692307.mp4\n-rw-r--r-- 1 lukas staff 169969 17 Apr 14:40 compact_monitor_2_1776426005170.mp4\n-rw-r--r-- 1 lukas staff 2723106 17 Apr 14:45 compact_monitor_2_1776426315173.mp4\n-rw-r--r-- 1 lukas staff 3313658 17 Apr 14:50 compact_monitor_2_1776426627449.mp4\n-rw-r--r-- 1 lukas staff 4720437 17 Apr 14:55 compact_monitor_2_1776426943213.mp4\n-rw-r--r-- 1 lukas staff 3589313 17 Apr 15:01 compact_monitor_2_1776427263991.mp4\n-rw-r--r-- 1 lukas staff 6295236 17 Apr 15:06 compact_monitor_2_1776427573875.mp4\n-rw-r--r-- 1 lukas staff 3390902 17 Apr 15:11 compact_monitor_2_1776427885283.mp4\n-rw-r--r-- 1 lukas staff 1637607 17 Apr 15:16 compact_monitor_2_1776428194704.mp4\n-rw-r--r-- 1 lukas staff 1355327 17 Apr 15:21 compact_monitor_2_1776428506246.mp4\n-rw-r--r-- 1 lukas staff 4897048 17 Apr 15:27 compact_monitor_2_1776428815157.mp4\n-rw-r--r-- 1 lukas staff 4930900 17 Apr 15:32 compact_monitor_2_1776429130905.mp4\n-rw-r--r-- 1 lukas staff 2581578 17 Apr 15:37 compact_monitor_2_1776429444142.mp4\n-rw-r--r-- 1 lukas staff 4764105 17 Apr 15:42 compact_monitor_2_1776429755437.mp4\n-rw-r--r-- 1 lukas staff 4039902 17 Apr 15:47 compact_monitor_2_1776430069174.mp4\n-rw-r--r-- 1 lukas staff 4735734 17 Apr 15:53 compact_monitor_2_1776430380212.mp4\n-rw-r--r-- 1 lukas staff 2195410 17 Apr 15:58 compact_monitor_2_1776430693483.mp4\n-rw-r--r-- 1 lukas staff 1857322 17 Apr 16:03 compact_monitor_2_1776431005386.mp4\n-rw-r--r-- 1 lukas staff 3412100 17 Apr 16:08 compact_monitor_2_1776431319373.mp4\n-rw-r--r-- 1 lukas staff 6928537 17 Apr 16:13 compact_monitor_2_1776431631778.mp4\n-rw-r--r-- 1 lukas staff 4990793 17 Apr 16:19 compact_monitor_2_1776431944571.mp4\n-rw-r--r-- 1 lukas staff 8242278 17 Apr 16:24 compact_monitor_2_1776432258818.mp4\n-rw-r--r-- 1 lukas staff 451999 17 Apr 16:24 compact_monitor_2_1776432269036.mp4\n-rw-r--r-- 1 lukas staff 2978452 17 Apr 16:29 compact_monitor_2_1776432577467.mp4\n-rw-r--r-- 1 lukas staff 1248291 17 Apr 16:34 compact_monitor_2_1776432884349.mp4\n-rw-r--r-- 1 lukas staff 2963525 17 Apr 16:39 compact_monitor_2_1776433190284.mp4\n-rw-r--r-- 1 lukas staff 1958858 17 Apr 16:44 compact_monitor_2_1776433495477.mp4\n-rw-r--r-- 1 lukas staff 1656966 17 Apr 16:50 compact_monitor_2_1776433802347.mp4\n-rw-r--r-- 1 lukas staff 2813856 17 Apr 16:55 compact_monitor_2_1776434112909.mp4\n-rw-r--r-- 1 lukas staff 510112 17 Apr 17:00 compact_monitor_2_1776434422384.mp4\n-rw-r--r-- 1 lukas staff 4354386 17 Apr 17:05 compact_monitor_2_1776434725886.mp4\n-rw-r--r-- 1 lukas staff 9798615 17 Apr 17:10 compact_monitor_2_1776435041115.mp4\n-rw-r--r-- 1 lukas staff 4503179 17 Apr 17:16 compact_monitor_2_1776435368020.mp4\n-rw-r--r-- 1 lukas staff 857002 17 Apr 17:16 compact_monitor_2_1776435376040.mp4\n-rw-r--r-- 1 lukas staff 8587996 17 Apr 17:21 compact_monitor_2_1776435687051.mp4\n-rw-r--r-- 1 lukas staff 5052247 17 Apr 17:26 compact_monitor_2_1776436009787.mp4\n-rw-r--r-- 1 lukas staff 2947924 17 Apr 17:32 compact_monitor_2_1776436320877.mp4\n-rw-r--r-- 1 lukas staff 689465 17 Apr 17:37 compact_monitor_2_1776436632536.mp4\n-rw-r--r-- 1 lukas staff 1353469 17 Apr 17:42 compact_monitor_2_1776436940788.mp4\n-rw-r--r-- 1 lukas staff 870893 17 Apr 17:47 compact_monitor_2_1776437249077.mp4\n-rw-r--r-- 1 lukas staff 2653839 17 Apr 17:52 compact_monitor_2_1776437556659.mp4\n-rw-r--r-- 1 lukas staff 4310138 17 Apr 17:57 compact_monitor_2_1776437864727.mp4\n-rw-r--r-- 1 lukas staff 3683875 17 Apr 18:02 compact_monitor_2_1776438173313.mp4\n-rw-r--r-- 1 lukas staff 1916129 17 Apr 18:08 compact_monitor_2_1776438481043.mp4\n-rw-r--r-- 1 lukas staff 2349626 17 Apr 18:13 compact_monitor_2_1776438785553.mp4\n-rw-r--r-- 1 lukas staff 641202 17 Apr 18:18 compact_monitor_2_1776439092011.mp4\n-rw-r--r-- 1 lukas staff 3006319 17 Apr 18:23 compact_monitor_2_1776439398485.mp4\n-rw-r--r-- 1 lukas staff 1675776 17 Apr 18:28 compact_monitor_2_1776439705765.mp4\n-rw-r--r-- 1 lukas staff 4465225 17 Apr 18:34 compact_monitor_2_1776440055922.mp4\n-rw-r--r-- 1 lukas staff 2351472 17 Apr 21:05 compact_monitor_2_1776449140917.mp4\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data/data/2026-04-17 $","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.23359375,"top":1.0,"width":0.061523438,"height":-0.037500024},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.2359375,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"DEV (docker)","depth":2,"bounds":{"left":0.2951172,"top":1.0,"width":0.061523438,"height":-0.037500024},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.29746094,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.35664064,"top":1.0,"width":0.061523438,"height":-0.037500024},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.35898438,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.41816407,"top":1.0,"width":0.061523438,"height":-0.037500024},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.42050782,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"screenpipe\"","depth":2,"bounds":{"left":0.4796875,"top":1.0,"width":0.061523438,"height":-0.037500024},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.48203126,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Review screenpipe usage and Boosteroid integration (claude)","depth":2,"bounds":{"left":0.54121095,"top":1.0,"width":0.061523438,"height":-0.037500024},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.54355466,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ec2-user@ip-10-30-159-186:~ (nc)","depth":2,"bounds":{"left":0.6027344,"top":1.0,"width":0.061328124,"height":-0.037500024},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.6050781,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ec2-user@ip-10-20-6-111:~ (nc)","depth":2,"bounds":{"left":0.6640625,"top":1.0,"width":0.061328124,"height":-0.037500024},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.6664063,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.7253906,"top":1.0,"width":0.061328124,"height":-0.037500024},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.7277344,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.77070314,"top":1.0,"width":0.021875,"height":-0.020833373},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"-zsh","depth":1,"bounds":{"left":0.50820315,"top":1.0,"width":0.012890625,"height":-0.021527767},"role_description":"text"}]...
|
-7326548891986849965
|
-1635722341932614989
|
click
|
accessibility
|
NULL
|
^X Exit ^J Justify ^X Exit ^J Justify ^W Where is ^V Next Pg ^U UnCut Text ^T To Spell
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny app % source ~/.zprofile
/Users/lukas/.zprofile:138: unmatched "
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny app % nano ~/.zprofile
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny app % source ~/.zprofile
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20698-fix-SF-activity-types-on-new-playbook) $ type gs
gs is an alias for git status
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20698-fix-SF-activity-types-on-new-playbook) $ cd ~/.screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ code screenpipe_sync.sh
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ alias sp-stop
sp-stop='pkill -f screenpipe && echo '\''screenpipe stopped'\'
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ nano ~/.zprofile
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ nano ~/.zprofile
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cd data/data/2026-04-17
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data/data/2026-04-17 $ ll
total 1407792
drwxr-xr-x 360 lukas staff 11520 17 Apr 18:36 .
drwxr-xr-x 11 lukas staff 352 17 Apr 08:56 ..
-rw-r--r-- 1 lukas staff 128979 17 Apr 18:24 1776439455092_m1.jpg
-rw-r--r-- 1 lukas staff 171716 17 Apr 18:24 1776439457116_m2.jpg
-rw-r--r-- 1 lukas staff 128904 17 Apr 18:24 1776439485225_m1.jpg
-rw-r--r-- 1 lukas staff 171810 17 Apr 18:24 1776439487341_m2.jpg
-rw-r--r-- 1 lukas staff 128914 17 Apr 18:25 1776439515391_m1.jpg
-rw-r--r-- 1 lukas staff 171780 17 Apr 18:25 1776439517595_m2.jpg
-rw-r--r-- 1 lukas staff 139780 17 Apr 18:25 1776439534020_m1.jpg
-rw-r--r-- 1 lukas staff 202387 17 Apr 18:25 1776439536298_m2.jpg
-rw-r--r-- 1 lukas staff 128920 17 Apr 18:25 1776439537028_m1.jpg
-rw-r--r-- 1 lukas staff 216718 17 Apr 18:25 1776439539358_m2.jpg
-rw-r--r-- 1 lukas staff 202182 17 Apr 18:25 1776439545413_m2.jpg
-rw-r--r-- 1 lukas staff 128941 17 Apr 18:25 1776439550603_m1.jpg
-rw-r--r-- 1 lukas staff 202383 17 Apr 18:25 1776439550603_m2.jpg
-rw-r--r-- 1 lukas staff 129174 17 Apr 18:26 1776439578379_m1.jpg
-rw-r--r-- 1 lukas staff 204439 17 Apr 18:26 1776439578379_m2.jpg
-rw-r--r-- 1 lukas staff 133491 17 Apr 18:26 1776439579469_m1.jpg
-rw-r--r-- 1 lukas staff 133481 17 Apr 18:26 1776439580829_m1.jpg
-rw-r--r-- 1 lukas staff 201427 17 Apr 18:26 1776439580850_m2.jpg
-rw-r--r-- 1 lukas staff 148053 17 Apr 18:26 1776439582484_m1.jpg
-rw-r--r-- 1 lukas staff 147877 17 Apr 18:26 1776439583870_m1.jpg
-rw-r--r-- 1 lukas staff 201679 17 Apr 18:26 1776439583871_m2.jpg
-rw-r--r-- 1 lukas staff 143520 17 Apr 18:26 1776439585505_m1.jpg
-rw-r--r-- 1 lukas staff 211891 17 Apr 18:26 1776439587171_m2.jpg
-rw-r--r-- 1 lukas staff 143544 17 Apr 18:26 1776439587182_m1.jpg
-rw-r--r-- 1 lukas staff 170015 17 Apr 18:26 1776439588642_m2.jpg
-rw-r--r-- 1 lukas staff 183386 17 Apr 18:26 1776439610771_m2.jpg
-rw-r--r-- 1 lukas staff 143678 17 Apr 18:26 1776439610794_m1.jpg
-rw-r--r-- 1 lukas staff 183465 17 Apr 18:26 1776439617047_m2.jpg
-rw-r--r-- 1 lukas staff 183513 17 Apr 18:26 1776439618868_m2.jpg
-rw-r--r-- 1 lukas staff 143432 17 Apr 18:26 1776439618888_m1.jpg
-rw-r--r-- 1 lukas staff 157660 17 Apr 18:27 1776439634969_m2.jpg
-rw-r--r-- 1 lukas staff 190015 17 Apr 18:27 1776439647113_m2.jpg
-rw-r--r-- 1 lukas staff 143581 17 Apr 18:27 1776439649283_m1.jpg
-rw-r--r-- 1 lukas staff 156770 17 Apr 18:27 1776439673256_m1.jpg
-rw-r--r-- 1 lukas staff 147758 17 Apr 18:27 1776439676272_m1.jpg
-rw-r--r-- 1 lukas staff 187784 17 Apr 18:27 1776439677411_m2.jpg
-rw-r--r-- 1 lukas staff 147565 17 Apr 18:28 1776439706405_m1.jpg
-rw-r--r-- 1 lukas staff 187888 17 Apr 18:28 1776439707604_m2.jpg
-rw-r--r-- 1 lukas staff 148279 17 Apr 18:28 1776439712451_m1.jpg
-rw-r--r-- 1 lukas staff 187402 17 Apr 18:28 1776439723561_m2.jpg
-rw-r--r-- 1 lukas staff 148304 17 Apr 18:28 1776439723603_m1.jpg
-rw-r--r-- 1 lukas staff 143963 17 Apr 18:28 1776439724553_m1.jpg
-rw-r--r-- 1 lukas staff 190338 17 Apr 18:29 1776439754101_m2.jpg
-rw-r--r-- 1 lukas staff 144084 17 Apr 18:29 1776439754989_m1.jpg
-rw-r--r-- 1 lukas staff 190352 17 Apr 18:29 1776439784346_m2.jpg
-rw-r--r-- 1 lukas staff 144031 17 Apr 18:29 1776439785147_m1.jpg
-rw-r--r-- 1 lukas staff 190034 17 Apr 18:30 1776439814684_m2.jpg
-rw-r--r-- 1 lukas staff 144086 17 Apr 18:30 1776439815400_m1.jpg
-rw-r--r-- 1 lukas staff 190044 17 Apr 18:30 1776439844991_m2.jpg
-rw-r--r-- 1 lukas staff 144077 17 Apr 18:30 1776439845610_m1.jpg
-rw-r--r-- 1 lukas staff 189864 17 Apr 18:31 1776439875277_m2.jpg
-rw-r--r-- 1 lukas staff 143958 17 Apr 18:31 1776439875860_m1.jpg
-rw-r--r-- 1 lukas staff 190110 17 Apr 18:31 1776439905603_m2.jpg
-rw-r--r-- 1 lukas staff 144001 17 Apr 18:31 1776439906067_m1.jpg
-rw-r--r-- 1 lukas staff 156035 17 Apr 18:31 1776439909515_m1.jpg
-rw-r--r-- 1 lukas staff 139164 17 Apr 18:31 1776439912543_m1.jpg
-rw-r--r-- 1 lukas staff 187302 17 Apr 18:32 1776439935903_m2.jpg
-rw-r--r-- 1 lukas staff 186983 17 Apr 18:32 1776439941866_m2.jpg
-rw-r--r-- 1 lukas staff 139622 17 Apr 18:32 1776439941902_m1.jpg
-rw-r--r-- 1 lukas staff 150166 17 Apr 18:32 1776439942787_m1.jpg
-rw-r--r-- 1 lukas staff 149887 17 Apr 18:32 1776439943316_m1.jpg
-rw-r--r-- 1 lukas staff 186948 17 Apr 18:32 1776439943316_m2.jpg
-rw-r--r-- 1 lukas staff 366595 17 Apr 18:32 1776439945823_m1.jpg
-rw-r--r-- 1 lukas staff 366617 17 Apr 18:32 1776439946672_m1.jpg
-rw-r--r-- 1 lukas staff 141300 17 Apr 18:33 1776439993692_m1.jpg
-rw-r--r-- 1 lukas staff 187123 17 Apr 18:33 1776439993744_m2.jpg
-rw-r--r-- 1 lukas staff 160748 17 Apr 18:33 1776440005259_m1.jpg
-rw-r--r-- 1 lukas staff 187124 17 Apr 18:33 1776440005695_m2.jpg
-rw-r--r-- 1 lukas staff 160920 17 Apr 18:33 1776440005701_m1.jpg
-rw-r--r-- 1 lukas staff 139498 17 Apr 18:33 1776440008299_m1.jpg
-rw-r--r-- 1 lukas staff 137930 17 Apr 18:33 1776440008432_m2.jpg
-rw-r--r-- 1 lukas staff 156786 17 Apr 18:33 1776440014370_m1.jpg
-rw-r--r-- 1 lukas staff 139597 17 Apr 18:33 1776440017406_m1.jpg
-rw-r--r-- 1 lukas staff 139607 17 Apr 18:33 1776440020436_m1.jpg
-rw-r--r-- 1 lukas staff 189868 17 Apr 18:33 1776440025225_m2.jpg
-rw-r--r-- 1 lukas staff 139534 17 Apr 18:33 1776440025261_m1.jpg
-rw-r--r-- 1 lukas staff 160794 17 Apr 18:33 1776440026513_m1.jpg
-rw-r--r-- 1 lukas staff 158893 17 Apr 18:33 1776440027970_m1.jpg
-rw-r--r-- 1 lukas staff 186932 17 Apr 18:33 1776440027981_m2.jpg
-rw-r--r-- 1 lukas staff 141298 17 Apr 18:33 1776440029555_m1.jpg
-rw-r--r-- 1 lukas staff 163568 17 Apr 18:33 1776440029601_m2.jpg
-rw-r--r-- 1 lukas staff 138681 17 Apr 18:33 1776440031077_m1.jpg
-rw-r--r-- 1 lukas staff 170383 17 Apr 18:33 1776440031084_m2.jpg
-rw-r--r-- 1 lukas staff 138705 17 Apr 18:33 1776440031996_m1.jpg
-rw-r--r-- 1 lukas staff 173327 17 Apr 18:33 1776440032027_m2.jpg
-rw-r--r-- 1 lukas staff 180134 17 Apr 18:33 1776440032811_m2.jpg
-rw-r--r-- 1 lukas staff 180886 17 Apr 18:33 1776440034279_m2.jpg
-rw-r--r-- 1 lukas staff 138719 17 Apr 18:33 1776440034305_m1.jpg
-rw-r--r-- 1 lukas staff 169328 17 Apr 18:33 1776440035822_m2.jpg
-rw-r--r-- 1 lukas staff 138823 17 Apr 18:33 1776440035980_m1.jpg
-rw-r--r-- 1 lukas staff 139170 17 Apr 18:33 1776440037733_m1.jpg
-rw-r--r-- 1 lukas staff 171692 17 Apr 18:33 1776440037773_m2.jpg
-rw-r--r-- 1 lukas staff 143744 17 Apr 18:33 1776440038621_m1.jpg
-rw-r--r-- 1 lukas staff 162124 17 Apr 18:33 1776440038795_m2.jpg
-rw-r--r-- 1 lukas staff 145760 17 Apr 18:34 1776440068925_m1.jpg
-rw-r--r-- 1 lukas staff 165004 17 Apr 18:34 1776440068938_m2.jpg
-rw-r--r-- 1 lukas staff 165006 17 Apr 18:34 1776440099098_m2.jpg
-rw-r--r-- 1 lukas staff 151402 17 Apr 18:34 1776440099322_m1.jpg
-rw-r--r-- 1 lukas staff 152037 17 Apr 18:34 1776440099809_m1.jpg
-rw-r--r-- 1 lukas staff 164979 17 Apr 18:35 1776440099844_m2.jpg
-rw-r--r-- 1 lukas staff 141300 17 Apr 18:35 1776440101937_m1.jpg
-rw-r--r-- 1 lukas staff 189903 17 Apr 18:35 1776440102687_m2.jpg
-rw-r--r-- 1 lukas staff 176466 17 Apr 18:35 1776440129917_m2.jpg
-rw-r--r-- 1 lukas staff 141414 17 Apr 18:35 1776440132357_m1.jpg
-rw-r--r-- 1 lukas staff 159508 17 Apr 18:35 1776440132941_m2.jpg
-rw-r--r-- 1 lukas staff 180048 17 Apr 18:35 1776440135972_m2.jpg
-rw-r--r-- 1 lukas staff 200028 17 Apr 18:35 1776440138988_m2.jpg
-rw-r--r-- 1 lukas staff 141426 17 Apr 18:36 1776440162572_m1.jpg
-rw-r--r-- 1 lukas staff 201619 17 Apr 18:36 1776440169670_m2.jpg
-rw-r--r-- 1 lukas staff 141782 17 Apr 18:36 1776440178257_m1.jpg
-rw-r--r-- 1 lukas staff 201518 17 Apr 18:36 1776440178264_m2.jpg
-rw-r--r-- 1 lukas staff 140659 17 Apr 18:36 1776440180592_m1.jpg
-rw-r--r-- 1 lukas staff 152363 17 Apr 18:36 1776440186265_m1.jpg
-rw-r--r-- 1 lukas staff 198861 17 Apr 18:36 1776440186265_m2.jpg
-rw-r--r-- 1 lukas staff 141197 17 Apr 18:36 1776440186808_m1.jpg
-rw-r--r-- 1 lukas staff 164109 17 Apr 18:36 1776440187467_m2.jpg
-rw-r--r-- 1 lukas staff 164015 17 Apr 18:36 1776440189403_m2.jpg
-rw-r--r-- 1 lukas staff 140915 17 Apr 18:36 1776440189409_m1.jpg
-rw-r--r-- 1 lukas staff 173492 17 Apr 18:36 1776440190604_m2.jpg
-rw-r--r-- 1 lukas staff 138346 17 Apr 18:36 1776440190615_m1.jpg
-rw-r--r-- 1 lukas staff 173033 17 Apr 18:36 1776440191612_m2.jpg
-rw-r--r-- 1 lukas staff 138331 17 Apr 18:36 1776440191641_m1.jpg
-rw-r--r-- 1 lukas staff 181237 17 Apr 18:36 1776440193338_m2.jpg
-rw-r--r-- 1 lukas staff 138342 17 Apr 18:36 1776440193342_m1.jpg
-rw-r--r-- 1 lukas staff 169058 17 Apr 18:36 1776440194333_m2.jpg
-rw-r--r-- 1 lukas staff 138367 17 Apr 18:36 1776440195937_m1.jpg
-rw-r--r-- 1 lukas staff 138313 17 Apr 18:36 1776440196743_m1.jpg
-rw-r--r-- 1 lukas staff 172693 17 Apr 18:36 1776440196752_m2.jpg
-rw-r--r-- 1 lukas staff 168815 17 Apr 18:36 1776440198122_m2.jpg
-rw-r--r-- 1 lukas staff 138589 17 Apr 18:36 1776440198146_m1.jpg
-rw-r--r-- 1 lukas staff 143194 17 Apr 18:36 1776440198769_m1.jpg
-rw-r--r-- 1 lukas staff 162030 17 Apr 18:36 1776440198773_m2.jpg
-rw-r--r-- 1 lukas staff 143260 17 Apr 18:36 1776440199476_m1.jpg
-rw-r--r-- 1 lukas staff 162224 17 Apr 18:36 1776440199822_m2.jpg
-rw-r--r-- 1 lukas staff 309881 17 Apr 18:36 1776440200281_m1.jpg
-rw-r--r-- 1 lukas staff 1010791 17 Apr 09:07 compact_monitor_1_1776406033543.mp4
-rw-r--r-- 1 lukas staff 1641627 17 Apr 09:12 compact_monitor_1_1776406339160.mp4
-rw-r--r-- 1 lukas staff 282103 17 Apr 09:17 compact_monitor_1_1776406650753.mp4
-rw-r--r-- 1 lukas staff 533856 17 Apr 09:22 compact_monitor_1_1776406961354.mp4
-rw-r--r-- 1 lukas staff 372860 17 Apr 09:27 compact_monitor_1_1776407272449.mp4
-rw-r--r-- 1 lukas staff 269617 17 Apr 09:33 compact_monitor_1_1776407585831.mp4
-rw-r--r-- 1 lukas staff 289824 17 Apr 09:38 compact_monitor_1_1776407896440.mp4
-rw-r--r-- 1 lukas staff 244134 17 Apr 09:43 compact_monitor_1_1776408206183.mp4
-rw-r--r-- 1 lukas staff 239140 17 Apr 09:48 compact_monitor_1_1776408516395.mp4
-rw-r--r-- 1 lukas staff 361011 17 Apr 09:53 compact_monitor_1_1776408824270.mp4
-rw-r--r-- 1 lukas staff 3365373 17 Apr 09:59 compact_monitor_1_1776409136717.mp4
-rw-r--r-- 1 lukas staff 2601020 17 Apr 10:04 compact_monitor_1_1776409450395.mp4
-rw-r--r-- 1 lukas staff 3497066 17 Apr 10:09 compact_monitor_1_1776409759172.mp4
-rw-r--r-- 1 lukas staff 1507571 17 Apr 10:14 compact_monitor_1_1776410067944.mp4
-rw-r--r-- 1 lukas staff 943396 17 Apr 10:19 compact_monitor_1_1776410372484.mp4
-rw-r--r-- 1 lukas staff 1225040 17 Apr 10:24 compact_monitor_1_1776410674629.mp4
-rw-r--r-- 1 lukas staff 2224229 17 Apr 10:29 compact_monitor_1_1776410981487.mp4
-rw-r--r-- 1 lukas staff 398291 17 Apr 10:34 compact_monitor_1_1776411298373.mp4
-rw-r--r-- 1 lukas staff 4376235 17 Apr 10:40 compact_monitor_1_1776411601686.mp4
-rw-r--r-- 1 lukas staff 5007720 17 Apr 10:45 compact_monitor_1_1776411923026.mp4
-rw-r--r-- 1 lukas staff 2281319 17 Apr 10:50 compact_monitor_1_1776412242015.mp4
-rw-r--r-- 1 lukas staff 3182872 17 Apr 10:56 compact_monitor_1_1776412560658.mp4
-rw-r--r-- 1 lukas staff 3896056 17 Apr 11:01 compact_monitor_1_1776412881181.mp4
-rw-r--r-- 1 lukas staff 6279582 17 Apr 11:06 compact_monitor_1_1776413192507.mp4
-rw-r--r-- 1 lukas staff 6492126 17 Apr 11:12 compact_monitor_1_1776413508291.mp4
-rw-r--r-- 1 lukas staff 6045038 17 Apr 11:17 compact_monitor_1_1776413848971.mp4
-rw-r--r-- 1 lukas staff 4968033 17 Apr 11:23 compact_monitor_1_1776414180658.mp4
-rw-r--r-- 1 lukas staff 7109088 17 Apr 11:28 compact_monitor_1_1776414513921.mp4
-rw-r--r-- 1 lukas staff 9099339 17 Apr 11:34 compact_monitor_1_1776414839842.mp4
-rw-r--r-- 1 lukas staff 926165 17 Apr 11:34 compact_monitor_1_1776414858793.mp4
-rw-r--r-- 1 lukas staff 9246778 17 Apr 11:39 compact_monitor_1_1776415182593.mp4
-rw-r--r-- 1 lukas staff 8361876 17 Apr 11:45 compact_monitor_1_1776415505403.mp4
-rw-r--r-- 1 lukas staff 7215549 17 Apr 11:50 compact_monitor_1_1776415841776.mp4
-rw-r--r-- 1 lukas staff 6234445 17 Apr 11:56 compact_monitor_1_1776416174658.mp4
-rw-r--r-- 1 lukas staff 11694078 17 Apr 12:01 compact_monitor_1_1776416497484.mp4
-rw-r--r-- 1 lukas staff 7033085 17 Apr 12:07 compact_monitor_1_1776416834587.mp4
-rw-r--r-- 1 lukas staff 4309161 17 Apr 12:12 compact_monitor_1_1776417157754.mp4
-rw-r--r-- 1 lukas staff 3782878 17 Apr 12:18 compact_monitor_1_1776417481425.mp4
-rw-r--r-- 1 lukas staff 5597264 17 Apr 12:23 compact_monitor_1_1776417802134.mp4
-rw-r--r-- 1 lukas staff 5667747 17 Apr 12:28 compact_monitor_1_1776418119908.mp4
-rw-r--r-- 1 lukas staff 8840842 17 Apr 12:34 compact_monitor_1_1776418443506.mp4
-rw-r--r-- 1 lukas staff 5442395 17 Apr 12:39 compact_monitor_1_1776418761701.mp4
-rw-r--r-- 1 lukas staff 4054014 17 Apr 12:44 compact_monitor_1_1776419074083.mp4
-rw-r--r-- 1 lukas staff 3734539 17 Apr 12:49 compact_monitor_1_1776419388949.mp4
-rw-r--r-- 1 lukas staff 3137915 17 Apr 12:55 compact_monitor_1_1776419701686.mp4
-rw-r--r-- 1 lukas staff 3064654 17 Apr 13:00 compact_monitor_1_1776420015547.mp4
-rw-r--r-- 1 lukas staff 1189833 17 Apr 13:05 compact_monitor_1_1776420321592.mp4
-rw-r--r-- 1 lukas staff 1862832 17 Apr 13:10 compact_monitor_1_1776420633887.mp4
-rw-r--r-- 1 lukas staff 520517 17 Apr 13:15 compact_monitor_1_1776420947144.mp4
-rw-r--r-- 1 lukas staff 790509 17 Apr 13:20 compact_monitor_1_1776421253865.mp4
-rw-r--r-- 1 lukas staff 1155599 17 Apr 13:26 compact_monitor_1_1776421566995.mp4
-rw-r--r-- 1 lukas staff 626836 17 Apr 13:31 compact_monitor_1_1776421884013.mp4
-rw-r--r-- 1 lukas staff 2709758 17 Apr 13:36 compact_monitor_1_1776422194788.mp4
-rw-r--r-- 1 lukas staff 894214 17 Apr 13:41 compact_monitor_1_1776422513565.mp4
-rw-r--r-- 1 lukas staff 1298826 17 Apr 13:47 compact_monitor_1_1776422829105.mp4
-rw-r--r-- 1 lukas staff 3454896 17 Apr 13:52 compact_monitor_1_1776423143916.mp4
-rw-r--r-- 1 lukas staff 1369217 17 Apr 13:57 compact_monitor_1_1776423466196.mp4
-rw-r--r-- 1 lukas staff 1677163 17 Apr 14:03 compact_monitor_1_1776423783420.mp4
-rw-r--r-- 1 lukas staff 556702 17 Apr 14:08 compact_monitor_1_1776424109344.mp4
-rw-r--r-- 1 lukas staff 1001886 17 Apr 14:13 compact_monitor_1_1776424416957.mp4
-rw-r--r-- 1 lukas staff 1485547 17 Apr 14:18 compact_monitor_1_1776424730536.mp4
-rw-r--r-- 1 lukas staff 935536 17 Apr 14:24 compact_monitor_1_1776425050631.mp4
-rw-r--r-- 1 lukas staff 1119642 17 Apr 14:29 compact_monitor_1_1776425372446.mp4
-rw-r--r-- 1 lukas staff 430883 17 Apr 14:34 compact_monitor_1_1776425690857.mp4
-rw-r--r-- 1 lukas staff 427035 17 Apr 14:40 compact_monitor_1_1776426003278.mp4
-rw-r--r-- 1 lukas staff 654605 17 Apr 14:45 compact_monitor_1_1776426312497.mp4
-rw-r--r-- 1 lukas staff 440539 17 Apr 14:50 compact_monitor_1_1776426625506.mp4
-rw-r--r-- 1 lukas staff 439802 17 Apr 14:55 compact_monitor_1_1776426939895.mp4
-rw-r--r-- 1 lukas staff 557755 17 Apr 15:01 compact_monitor_1_1776427261945.mp4
-rw-r--r-- 1 lukas staff 1071442 17 Apr 15:06 compact_monitor_1_1776427571985.mp4
-rw-r--r-- 1 lukas staff 2606361 17 Apr 15:11 compact_monitor_1_1776427882803.mp4
-rw-r--r-- 1 lukas staff 951201 17 Apr 15:16 compact_monitor_1_1776428192090.mp4
-rw-r--r-- 1 lukas staff 322306 17 Apr 15:21 compact_monitor_1_1776428505150.mp4
-rw-r--r-- 1 lukas staff 331163 17 Apr 15:26 compact_monitor_1_1776428811953.mp4
-rw-r--r-- 1 lukas staff 737469 17 Apr 15:32 compact_monitor_1_1776429127526.mp4
-rw-r--r-- 1 lukas staff 352621 17 Apr 15:37 compact_monitor_1_1776429442374.mp4
-rw-r--r-- 1 lukas staff 444203 17 Apr 15:42 compact_monitor_1_1776429752217.mp4
-rw-r--r-- 1 lukas staff 1407505 17 Apr 15:47 compact_monitor_1_1776430066920.mp4
-rw-r--r-- 1 lukas staff 360974 17 Apr 15:53 compact_monitor_1_1776430376918.mp4
-rw-r--r-- 1 lukas staff 321565 17 Apr 15:58 compact_monitor_1_1776430691588.mp4
-rw-r--r-- 1 lukas staff 317048 17 Apr 16:03 compact_monitor_1_1776431003504.mp4
-rw-r--r-- 1 lukas staff 321894 17 Apr 16:08 compact_monitor_1_1776431317637.mp4
-rw-r--r-- 1 lukas staff 333513 17 Apr 16:13 compact_monitor_1_1776431629041.mp4
-rw-r--r-- 1 lukas staff 326264 17 Apr 16:19 compact_monitor_1_1776431942238.mp4
-rw-r--r-- 1 lukas staff 366336 17 Apr 16:24 compact_monitor_1_1776432254490.mp4
-rw-r--r-- 1 lukas staff 327825 17 Apr 16:29 compact_monitor_1_1776432574989.mp4
-rw-r--r-- 1 lukas staff 1048363 17 Apr 16:34 compact_monitor_1_1776432882794.mp4
-rw-r--r-- 1 lukas staff 1668969 17 Apr 16:39 compact_monitor_1_1776433188842.mp4
-rw-r--r-- 1 lukas staff 1283899 17 Apr 16:44 compact_monitor_1_1776433493858.mp4
-rw-r--r-- 1 lukas staff 314118 17 Apr 16:50 compact_monitor_1_1776433800642.mp4
-rw-r--r-- 1 lukas staff 547478 17 Apr 16:55 compact_monitor_1_1776434111371.mp4
-rw-r--r-- 1 lukas staff 868654 17 Apr 17:00 compact_monitor_1_1776434420728.mp4
-rw-r--r-- 1 lukas staff 885215 17 Apr 17:05 compact_monitor_1_1776434723901.mp4
-rw-r--r-- 1 lukas staff 508905 17 Apr 17:10 compact_monitor_1_1776435038035.mp4
-rw-r--r-- 1 lukas staff 591766 17 Apr 17:16 compact_monitor_1_1776435363044.mp4
-rw-r--r-- 1 lukas staff 2031034 17 Apr 17:21 compact_monitor_1_1776435683729.mp4
-rw-r--r-- 1 lukas staff 2136043 17 Apr 17:26 compact_monitor_1_1776436005076.mp4
-rw-r--r-- 1 lukas staff 578716 17 Apr 17:32 compact_monitor_1_1776436319163.mp4
-rw-r--r-- 1 lukas staff 1308705 17 Apr 17:37 compact_monitor_1_1776436630439.mp4
-rw-r--r-- 1 lukas staff 958771 17 Apr 17:42 compact_monitor_1_1776436939049.mp4
-rw-r--r-- 1 lukas staff 797771 17 Apr 17:47 compact_monitor_1_1776437247467.mp4
-rw-r--r-- 1 lukas staff 1230186 17 Apr 17:52 compact_monitor_1_1776437554897.mp4
-rw-r--r-- 1 lukas staff 862632 17 Apr 17:57 compact_monitor_1_1776437862465.mp4
-rw-r--r-- 1 lukas staff 757441 17 Apr 18:02 compact_monitor_1_1776438171931.mp4
-rw-r--r-- 1 lukas staff 686680 17 Apr 18:08 compact_monitor_1_1776438479816.mp4
-rw-r--r-- 1 lukas staff 1078524 17 Apr 18:13 compact_monitor_1_1776438783339.mp4
-rw-r--r-- 1 lukas staff 496616 17 Apr 18:18 compact_monitor_1_1776439090720.mp4
-rw-r--r-- 1 lukas staff 774571 17 Apr 18:23 compact_monitor_1_1776439396975.mp4
-rw-r--r-- 1 lukas staff 1160291 17 Apr 18:28 compact_monitor_1_1776439703924.mp4
-rw-r--r-- 1 lukas staff 632541 17 Apr 18:34 compact_monitor_1_1776440053428.mp4
-rw-r--r-- 1 lukas staff 768306 17 Apr 09:07 compact_monitor_2_1776406035126.mp4
-rw-r--r-- 1 lukas staff 9277508 17 Apr 09:12 compact_monitor_2_1776406343152.mp4
-rw-r--r-- 1 lukas staff 627114 17 Apr 09:12 compact_monitor_2_1776406349962.mp4
-rw-r--r-- 1 lukas staff 11129246 17 Apr 09:17 compact_monitor_2_1776406653780.mp4
-rw-r--r-- 1 lukas staff 8352174 17 Apr 09:22 compact_monitor_2_1776406964880.mp4
-rw-r--r-- 1 lukas staff 8551960 17 Apr 09:28 compact_monitor_2_1776407277493.mp4
-rw-r--r-- 1 lukas staff 679244 17 Apr 09:28 compact_monitor_2_1776407283693.mp4
-rw-r--r-- 1 lukas staff 12641011 17 Apr 09:33 compact_monitor_2_1776407588804.mp4
-rw-r--r-- 1 lukas staff 9384615 17 Apr 09:38 compact_monitor_2_1776407900099.mp4
-rw-r--r-- 1 lukas staff 4024767 17 Apr 09:43 compact_monitor_2_1776408207652.mp4
-rw-r--r-- 1 lukas staff 2627851 17 Apr 09:48 compact_monitor_2_1776408517311.mp4
-rw-r--r-- 1 lukas staff 4877190 17 Apr 09:53 compact_monitor_2_1776408826734.mp4
-rw-r--r-- 1 lukas staff 3807909 17 Apr 09:59 compact_monitor_2_1776409142638.mp4
-rw-r--r-- 1 lukas staff 4217716 17 Apr 10:04 compact_monitor_2_1776409454184.mp4
-rw-r--r-- 1 lukas staff 1717578 17 Apr 10:09 compact_monitor_2_1776409763153.mp4
-rw-r--r-- 1 lukas staff 1067064 17 Apr 10:14 compact_monitor_2_1776410070480.mp4
-rw-r--r-- 1 lukas staff 442425 17 Apr 10:19 compact_monitor_2_1776410373664.mp4
-rw-r--r-- 1 lukas staff 444497 17 Apr 10:24 compact_monitor_2_1776410676126.mp4
-rw-r--r-- 1 lukas staff 3670025 17 Apr 10:29 compact_monitor_2_1776410986705.mp4
-rw-r--r-- 1 lukas staff 448939 17 Apr 10:35 compact_monitor_2_1776411299875.mp4
-rw-r--r-- 1 lukas staff 4490377 17 Apr 10:40 compact_monitor_2_1776411611306.mp4
-rw-r--r-- 1 lukas staff 7437798 17 Apr 10:45 compact_monitor_2_1776411929615.mp4
-rw-r--r-- 1 lukas staff 6915447 17 Apr 10:50 compact_monitor_2_1776412245368.mp4
-rw-r--r-- 1 lukas staff 7988703 17 Apr 10:56 compact_monitor_2_1776412568330.mp4
-rw-r--r-- 1 lukas staff 5512416 17 Apr 11:01 compact_monitor_2_1776412886253.mp4
-rw-r--r-- 1 lukas staff 3107875 17 Apr 11:06 compact_monitor_2_1776413199096.mp4
-rw-r--r-- 1 lukas staff 4158550 17 Apr 11:12 compact_monitor_2_1776413529707.mp4
-rw-r--r-- 1 lukas staff 4756064 17 Apr 11:17 compact_monitor_2_1776413863997.mp4
-rw-r--r-- 1 lukas staff 5281060 17 Apr 11:23 compact_monitor_2_1776414194026.mp4
-rw-r--r-- 1 lukas staff 2605046 17 Apr 11:28 compact_monitor_2_1776414528521.mp4
-rw-r--r-- 1 lukas staff 5473302 17 Apr 11:34 compact_monitor_2_1776414861255.mp4
-rw-r--r-- 1 lukas staff 2791759 17 Apr 11:40 compact_monitor_2_1776415194836.mp4
-rw-r--r-- 1 lukas staff 5494699 17 Apr 11:45 compact_monitor_2_1776415523929.mp4
-rw-r--r-- 1 lukas staff 4025150 17 Apr 11:51 compact_monitor_2_1776415859261.mp4
-rw-r--r-- 1 lukas staff 2583684 17 Apr 11:56 compact_monitor_2_1776416187267.mp4
-rw-r--r-- 1 lukas staff 5240195 17 Apr 12:02 compact_monitor_2_1776416514967.mp4
-rw-r--r-- 1 lukas staff 3629687 17 Apr 12:07 compact_monitor_2_1776416846005.mp4
-rw-r--r-- 1 lukas staff 5021721 17 Apr 12:12 compact_monitor_2_1776417172355.mp4
-rw-r--r-- 1 lukas staff 2986447 17 Apr 12:18 compact_monitor_2_1776417492277.mp4
-rw-r--r-- 1 lukas staff 3976942 17 Apr 12:23 compact_monitor_2_1776417810578.mp4
-rw-r--r-- 1 lukas staff 4294715 17 Apr 12:29 compact_monitor_2_1776418132304.mp4
-rw-r--r-- 1 lukas staff 4698998 17 Apr 12:34 compact_monitor_2_1776418452374.mp4
-rw-r--r-- 1 lukas staff 3160886 17 Apr 12:39 compact_monitor_2_1776418768555.mp4
-rw-r--r-- 1 lukas staff 1776908 17 Apr 12:44 compact_monitor_2_1776419082274.mp4
-rw-r--r-- 1 lukas staff 1500725 17 Apr 12:49 compact_monitor_2_1776419394506.mp4
-rw-r--r-- 1 lukas staff 1279602 17 Apr 12:55 compact_monitor_2_1776419709571.mp4
-rw-r--r-- 1 lukas staff 2017894 17 Apr 13:00 compact_monitor_2_1776420018859.mp4
-rw-r--r-- 1 lukas staff 5639690 17 Apr 13:05 compact_monitor_2_1776420324337.mp4
-rw-r--r-- 1 lukas staff 4587635 17 Apr 13:10 compact_monitor_2_1776420636421.mp4
-rw-r--r-- 1 lukas staff 2001162 17 Apr 13:15 compact_monitor_2_1776420949555.mp4
-rw-r--r-- 1 lukas staff 3658362 17 Apr 13:21 compact_monitor_2_1776421256306.mp4
-rw-r--r-- 1 lukas staff 7755716 17 Apr 13:26 compact_monitor_2_1776421570292.mp4
-rw-r--r-- 1 lukas staff 3362766 17 Apr 13:31 compact_monitor_2_1776421886698.mp4
-rw-r--r-- 1 lukas staff 6893513 17 Apr 13:36 compact_monitor_2_1776422197625.mp4
-rw-r--r-- 1 lukas staff 4788146 17 Apr 13:42 compact_monitor_2_1776422516390.mp4
-rw-r--r-- 1 lukas staff 4840848 17 Apr 13:47 compact_monitor_2_1776422832136.mp4
-rw-r--r-- 1 lukas staff 9094075 17 Apr 13:52 compact_monitor_2_1776423148671.mp4
-rw-r--r-- 1 lukas staff 10072846 17 Apr 13:57 compact_monitor_2_1776423469970.mp4
-rw-r--r-- 1 lukas staff 13504297 17 Apr 14:03 compact_monitor_2_1776423787536.mp4
-rw-r--r-- 1 lukas staff 1622612 17 Apr 14:08 compact_monitor_2_1776424110832.mp4
-rw-r--r-- 1 lukas staff 5427700 17 Apr 14:13 compact_monitor_2_1776424419206.mp4
-rw-r--r-- 1 lukas staff 1746789 17 Apr 14:19 compact_monitor_2_1776424736034.mp4
-rw-r--r-- 1 lukas staff 4232204 17 Apr 14:24 compact_monitor_2_1776425054084.mp4
-rw-r--r-- 1 lukas staff 4457408 17 Apr 14:29 compact_monitor_2_1776425375574.mp4
-rw-r--r-- 1 lukas staff 174979 17 Apr 14:34 compact_monitor_2_1776425692307.mp4
-rw-r--r-- 1 lukas staff 169969 17 Apr 14:40 compact_monitor_2_1776426005170.mp4
-rw-r--r-- 1 lukas staff 2723106 17 Apr 14:45 compact_monitor_2_1776426315173.mp4
-rw-r--r-- 1 lukas staff 3313658 17 Apr 14:50 compact_monitor_2_1776426627449.mp4
-rw-r--r-- 1 lukas staff 4720437 17 Apr 14:55 compact_monitor_2_1776426943213.mp4
-rw-r--r-- 1 lukas staff 3589313 17 Apr 15:01 compact_monitor_2_1776427263991.mp4
-rw-r--r-- 1 lukas staff 6295236 17 Apr 15:06 compact_monitor_2_1776427573875.mp4
-rw-r--r-- 1 lukas staff 3390902 17 Apr 15:11 compact_monitor_2_1776427885283.mp4
-rw-r--r-- 1 lukas staff 1637607 17 Apr 15:16 compact_monitor_2_1776428194704.mp4
-rw-r--r-- 1 lukas staff 1355327 17 Apr 15:21 compact_monitor_2_1776428506246.mp4
-rw-r--r-- 1 lukas staff 4897048 17 Apr 15:27 compact_monitor_2_1776428815157.mp4
-rw-r--r-- 1 lukas staff 4930900 17 Apr 15:32 compact_monitor_2_1776429130905.mp4
-rw-r--r-- 1 lukas staff 2581578 17 Apr 15:37 compact_monitor_2_1776429444142.mp4
-rw-r--r-- 1 lukas staff 4764105 17 Apr 15:42 compact_monitor_2_1776429755437.mp4
-rw-r--r-- 1 lukas staff 4039902 17 Apr 15:47 compact_monitor_2_1776430069174.mp4
-rw-r--r-- 1 lukas staff 4735734 17 Apr 15:53 compact_monitor_2_1776430380212.mp4
-rw-r--r-- 1 lukas staff 2195410 17 Apr 15:58 compact_monitor_2_1776430693483.mp4
-rw-r--r-- 1 lukas staff 1857322 17 Apr 16:03 compact_monitor_2_1776431005386.mp4
-rw-r--r-- 1 lukas staff 3412100 17 Apr 16:08 compact_monitor_2_1776431319373.mp4
-rw-r--r-- 1 lukas staff 6928537 17 Apr 16:13 compact_monitor_2_1776431631778.mp4
-rw-r--r-- 1 lukas staff 4990793 17 Apr 16:19 compact_monitor_2_1776431944571.mp4
-rw-r--r-- 1 lukas staff 8242278 17 Apr 16:24 compact_monitor_2_1776432258818.mp4
-rw-r--r-- 1 lukas staff 451999 17 Apr 16:24 compact_monitor_2_1776432269036.mp4
-rw-r--r-- 1 lukas staff 2978452 17 Apr 16:29 compact_monitor_2_1776432577467.mp4
-rw-r--r-- 1 lukas staff 1248291 17 Apr 16:34 compact_monitor_2_1776432884349.mp4
-rw-r--r-- 1 lukas staff 2963525 17 Apr 16:39 compact_monitor_2_1776433190284.mp4
-rw-r--r-- 1 lukas staff 1958858 17 Apr 16:44 compact_monitor_2_1776433495477.mp4
-rw-r--r-- 1 lukas staff 1656966 17 Apr 16:50 compact_monitor_2_1776433802347.mp4
-rw-r--r-- 1 lukas staff 2813856 17 Apr 16:55 compact_monitor_2_1776434112909.mp4
-rw-r--r-- 1 lukas staff 510112 17 Apr 17:00 compact_monitor_2_1776434422384.mp4
-rw-r--r-- 1 lukas staff 4354386 17 Apr 17:05 compact_monitor_2_1776434725886.mp4
-rw-r--r-- 1 lukas staff 9798615 17 Apr 17:10 compact_monitor_2_1776435041115.mp4
-rw-r--r-- 1 lukas staff 4503179 17 Apr 17:16 compact_monitor_2_1776435368020.mp4
-rw-r--r-- 1 lukas staff 857002 17 Apr 17:16 compact_monitor_2_1776435376040.mp4
-rw-r--r-- 1 lukas staff 8587996 17 Apr 17:21 compact_monitor_2_1776435687051.mp4
-rw-r--r-- 1 lukas staff 5052247 17 Apr 17:26 compact_monitor_2_1776436009787.mp4
-rw-r--r-- 1 lukas staff 2947924 17 Apr 17:32 compact_monitor_2_1776436320877.mp4
-rw-r--r-- 1 lukas staff 689465 17 Apr 17:37 compact_monitor_2_1776436632536.mp4
-rw-r--r-- 1 lukas staff 1353469 17 Apr 17:42 compact_monitor_2_1776436940788.mp4
-rw-r--r-- 1 lukas staff 870893 17 Apr 17:47 compact_monitor_2_1776437249077.mp4
-rw-r--r-- 1 lukas staff 2653839 17 Apr 17:52 compact_monitor_2_1776437556659.mp4
-rw-r--r-- 1 lukas staff 4310138 17 Apr 17:57 compact_monitor_2_1776437864727.mp4
-rw-r--r-- 1 lukas staff 3683875 17 Apr 18:02 compact_monitor_2_1776438173313.mp4
-rw-r--r-- 1 lukas staff 1916129 17 Apr 18:08 compact_monitor_2_1776438481043.mp4
-rw-r--r-- 1 lukas staff 2349626 17 Apr 18:13 compact_monitor_2_1776438785553.mp4
-rw-r--r-- 1 lukas staff 641202 17 Apr 18:18 compact_monitor_2_1776439092011.mp4
-rw-r--r-- 1 lukas staff 3006319 17 Apr 18:23 compact_monitor_2_1776439398485.mp4
-rw-r--r-- 1 lukas staff 1675776 17 Apr 18:28 compact_monitor_2_1776439705765.mp4
-rw-r--r-- 1 lukas staff 4465225 17 Apr 18:34 compact_monitor_2_1776440055922.mp4
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data/data/2026-04-17 $ ll
total 1410784
drwxr-xr-x 368 lukas staff 11776 17 Apr 21:05 .
drwxr-xr-x 11 lukas staff 352 17 Apr 08:56 ..
-rw-r--r-- 1 lukas staff 128979 17 Apr 18:24 1776439455092_m1.jpg
-rw-r--r-- 1 lukas staff 171716 17 Apr 18:24 1776439457116_m2.jpg
-rw-r--r-- 1 lukas staff 128904 17 Apr 18:24 1776439485225_m1.jpg
-rw-r--r-- 1 lukas staff 171810 17 Apr 18:24 1776439487341_m2.jpg
-rw-r--r-- 1 lukas staff 128914 17 Apr 18:25 1776439515391_m1.jpg
-rw-r--r-- 1 lukas staff 171780 17 Apr 18:25 1776439517595_m2.jpg
-rw-r--r-- 1 lukas staff 139780 17 Apr 18:25 1776439534020_m1.jpg
-rw-r--r-- 1 lukas staff 202387 17 Apr 18:25 1776439536298_m2.jpg
-rw-r--r-- 1 lukas staff 128920 17 Apr 18:25 1776439537028_m1.jpg
-rw-r--r-- 1 lukas staff 216718 17 Apr 18:25 1776439539358_m2.jpg
-rw-r--r-- 1 lukas staff 202182 17 Apr 18:25 1776439545413_m2.jpg
-rw-r--r-- 1 lukas staff 128941 17 Apr 18:25 1776439550603_m1.jpg
-rw-r--r-- 1 lukas staff 202383 17 Apr 18:25 1776439550603_m2.jpg
-rw-r--r-- 1 lukas staff 129174 17 Apr 18:26 1776439578379_m1.jpg
-rw-r--r-- 1 lukas staff 204439 17 Apr 18:26 1776439578379_m2.jpg
-rw-r--r-- 1 lukas staff 133491 17 Apr 18:26 1776439579469_m1.jpg
-rw-r--r-- 1 lukas staff 133481 17 Apr 18:26 1776439580829_m1.jpg
-rw-r--r-- 1 lukas staff 201427 17 Apr 18:26 1776439580850_m2.jpg
-rw-r--r-- 1 lukas staff 148053 17 Apr 18:26 1776439582484_m1.jpg
-rw-r--r-- 1 lukas staff 147877 17 Apr 18:26 1776439583870_m1.jpg
-rw-r--r-- 1 lukas staff 201679 17 Apr 18:26 1776439583871_m2.jpg
-rw-r--r-- 1 lukas staff 143520 17 Apr 18:26 1776439585505_m1.jpg
-rw-r--r-- 1 lukas staff 211891 17 Apr 18:26 1776439587171_m2.jpg
-rw-r--r-- 1 lukas staff 143544 17 Apr 18:26 1776439587182_m1.jpg
-rw-r--r-- 1 lukas staff 170015 17 Apr 18:26 1776439588642_m2.jpg
-rw-r--r-- 1 lukas staff 183386 17 Apr 18:26 1776439610771_m2.jpg
-rw-r--r-- 1 lukas staff 143678 17 Apr 18:26 1776439610794_m1.jpg
-rw-r--r-- 1 lukas staff 183465 17 Apr 18:26 1776439617047_m2.jpg
-rw-r--r-- 1 lukas staff 183513 17 Apr 18:26 1776439618868_m2.jpg
-rw-r--r-- 1 lukas staff 143432 17 Apr 18:26 1776439618888_m1.jpg
-rw-r--r-- 1 lukas staff 157660 17 Apr 18:27 1776439634969_m2.jpg
-rw-r--r-- 1 lukas staff 190015 17 Apr 18:27 1776439647113_m2.jpg
-rw-r--r-- 1 lukas staff 143581 17 Apr 18:27 1776439649283_m1.jpg
-rw-r--r-- 1 lukas staff 156770 17 Apr 18:27 1776439673256_m1.jpg
-rw-r--r-- 1 lukas staff 147758 17 Apr 18:27 1776439676272_m1.jpg
-rw-r--r-- 1 lukas staff 187784 17 Apr 18:27 1776439677411_m2.jpg
-rw-r--r-- 1 lukas staff 147565 17 Apr 18:28 1776439706405_m1.jpg
-rw-r--r-- 1 lukas staff 187888 17 Apr 18:28 1776439707604_m2.jpg
-rw-r--r-- 1 lukas staff 148279 17 Apr 18:28 1776439712451_m1.jpg
-rw-r--r-- 1 lukas staff 187402 17 Apr 18:28 1776439723561_m2.jpg
-rw-r--r-- 1 lukas staff 148304 17 Apr 18:28 1776439723603_m1.jpg
-rw-r--r-- 1 lukas staff 143963 17 Apr 18:28 1776439724553_m1.jpg
-rw-r--r-- 1 lukas staff 190338 17 Apr 18:29 1776439754101_m2.jpg
-rw-r--r-- 1 lukas staff 144084 17 Apr 18:29 1776439754989_m1.jpg
-rw-r--r-- 1 lukas staff 190352 17 Apr 18:29 1776439784346_m2.jpg
-rw-r--r-- 1 lukas staff 144031 17 Apr 18:29 1776439785147_m1.jpg
-rw-r--r-- 1 lukas staff 190034 17 Apr 18:30 1776439814684_m2.jpg
-rw-r--r-- 1 lukas staff 144086 17 Apr 18:30 1776439815400_m1.jpg
-rw-r--r-- 1 lukas staff 190044 17 Apr 18:30 1776439844991_m2.jpg
-rw-r--r-- 1 lukas staff 144077 17 Apr 18:30 1776439845610_m1.jpg
-rw-r--r-- 1 lukas staff 189864 17 Apr 18:31 1776439875277_m2.jpg
-rw-r--r-- 1 lukas staff 143958 17 Apr 18:31 1776439875860_m1.jpg
-rw-r--r-- 1 lukas staff 190110 17 Apr 18:31 1776439905603_m2.jpg
-rw-r--r-- 1 lukas staff 144001 17 Apr 18:31 1776439906067_m1.jpg
-rw-r--r-- 1 lukas staff 156035 17 Apr 18:31 1776439909515_m1.jpg
-rw-r--r-- 1 lukas staff 139164 17 Apr 18:31 1776439912543_m1.jpg
-rw-r--r-- 1 lukas staff 187302 17 Apr 18:32 1776439935903_m2.jpg
-rw-r--r-- 1 lukas staff 186983 17 Apr 18:32 1776439941866_m2.jpg
-rw-r--r-- 1 lukas staff 139622 17 Apr 18:32 1776439941902_m1.jpg
-rw-r--r-- 1 lukas staff 150166 17 Apr 18:32 1776439942787_m1.jpg
-rw-r--r-- 1 lukas staff 149887 17 Apr 18:32 1776439943316_m1.jpg
-rw-r--r-- 1 lukas staff 186948 17 Apr 18:32 1776439943316_m2.jpg
-rw-r--r-- 1 lukas staff 366595 17 Apr 18:32 1776439945823_m1.jpg
-rw-r--r-- 1 lukas staff 366617 17 Apr 18:32 1776439946672_m1.jpg
-rw-r--r-- 1 lukas staff 141300 17 Apr 18:33 1776439993692_m1.jpg
-rw-r--r-- 1 lukas staff 187123 17 Apr 18:33 1776439993744_m2.jpg
-rw-r--r-- 1 lukas staff 160748 17 Apr 18:33 1776440005259_m1.jpg
-rw-r--r-- 1 lukas staff 187124 17 Apr 18:33 1776440005695_m2.jpg
-rw-r--r-- 1 lukas staff 160920 17 Apr 18:33 1776440005701_m1.jpg
-rw-r--r-- 1 lukas staff 139498 17 Apr 18:33 1776440008299_m1.jpg
-rw-r--r-- 1 lukas staff 137930 17 Apr 18:33 1776440008432_m2.jpg
-rw-r--r-- 1 lukas staff 156786 17 Apr 18:33 1776440014370_m1.jpg
-rw-r--r-- 1 lukas staff 139597 17 Apr 18:33 1776440017406_m1.jpg
-rw-r--r-- 1 lukas staff 139607 17 Apr 18:33 1776440020436_m1.jpg
-rw-r--r-- 1 lukas staff 189868 17 Apr 18:33 1776440025225_m2.jpg
-rw-r--r-- 1 lukas staff 139534 17 Apr 18:33 1776440025261_m1.jpg
-rw-r--r-- 1 lukas staff 160794 17 Apr 18:33 1776440026513_m1.jpg
-rw-r--r-- 1 lukas staff 158893 17 Apr 18:33 1776440027970_m1.jpg
-rw-r--r-- 1 lukas staff 186932 17 Apr 18:33 1776440027981_m2.jpg
-rw-r--r-- 1 lukas staff 141298 17 Apr 18:33 1776440029555_m1.jpg
-rw-r--r-- 1 lukas staff 163568 17 Apr 18:33 1776440029601_m2.jpg
-rw-r--r-- 1 lukas staff 138681 17 Apr 18:33 1776440031077_m1.jpg
-rw-r--r-- 1 lukas staff 170383 17 Apr 18:33 1776440031084_m2.jpg
-rw-r--r-- 1 lukas staff 138705 17 Apr 18:33 1776440031996_m1.jpg
-rw-r--r-- 1 lukas staff 173327 17 Apr 18:33 1776440032027_m2.jpg
-rw-r--r-- 1 lukas staff 180134 17 Apr 18:33 1776440032811_m2.jpg
-rw-r--r-- 1 lukas staff 180886 17 Apr 18:33 1776440034279_m2.jpg
-rw-r--r-- 1 lukas staff 138719 17 Apr 18:33 1776440034305_m1.jpg
-rw-r--r-- 1 lukas staff 169328 17 Apr 18:33 1776440035822_m2.jpg
-rw-r--r-- 1 lukas staff 138823 17 Apr 18:33 1776440035980_m1.jpg
-rw-r--r-- 1 lukas staff 139170 17 Apr 18:33 1776440037733_m1.jpg
-rw-r--r-- 1 lukas staff 171692 17 Apr 18:33 1776440037773_m2.jpg
-rw-r--r-- 1 lukas staff 143744 17 Apr 18:33 1776440038621_m1.jpg
-rw-r--r-- 1 lukas staff 162124 17 Apr 18:33 1776440038795_m2.jpg
-rw-r--r-- 1 lukas staff 145760 17 Apr 18:34 1776440068925_m1.jpg
-rw-r--r-- 1 lukas staff 165004 17 Apr 18:34 1776440068938_m2.jpg
-rw-r--r-- 1 lukas staff 165006 17 Apr 18:34 1776440099098_m2.jpg
-rw-r--r-- 1 lukas staff 151402 17 Apr 18:34 1776440099322_m1.jpg
-rw-r--r-- 1 lukas staff 152037 17 Apr 18:34 1776440099809_m1.jpg
-rw-r--r-- 1 lukas staff 164979 17 Apr 18:35 1776440099844_m2.jpg
-rw-r--r-- 1 lukas staff 141300 17 Apr 18:35 1776440101937_m1.jpg
-rw-r--r-- 1 lukas staff 189903 17 Apr 18:35 1776440102687_m2.jpg
-rw-r--r-- 1 lukas staff 176466 17 Apr 18:35 1776440129917_m2.jpg
-rw-r--r-- 1 lukas staff 141414 17 Apr 18:35 1776440132357_m1.jpg
-rw-r--r-- 1 lukas staff 159508 17 Apr 18:35 1776440132941_m2.jpg
-rw-r--r-- 1 lukas staff 180048 17 Apr 18:35 1776440135972_m2.jpg
-rw-r--r-- 1 lukas staff 200028 17 Apr 18:35 1776440138988_m2.jpg
-rw-r--r-- 1 lukas staff 141426 17 Apr 18:36 1776440162572_m1.jpg
-rw-r--r-- 1 lukas staff 201619 17 Apr 18:36 1776440169670_m2.jpg
-rw-r--r-- 1 lukas staff 141782 17 Apr 18:36 1776440178257_m1.jpg
-rw-r--r-- 1 lukas staff 201518 17 Apr 18:36 1776440178264_m2.jpg
-rw-r--r-- 1 lukas staff 140659 17 Apr 18:36 1776440180592_m1.jpg
-rw-r--r-- 1 lukas staff 152363 17 Apr 18:36 1776440186265_m1.jpg
-rw-r--r-- 1 lukas staff 198861 17 Apr 18:36 1776440186265_m2.jpg
-rw-r--r-- 1 lukas staff 141197 17 Apr 18:36 1776440186808_m1.jpg
-rw-r--r-- 1 lukas staff 164109 17 Apr 18:36 1776440187467_m2.jpg
-rw-r--r-- 1 lukas staff 164015 17 Apr 18:36 1776440189403_m2.jpg
-rw-r--r-- 1 lukas staff 140915 17 Apr 18:36 1776440189409_m1.jpg
-rw-r--r-- 1 lukas staff 173492 17 Apr 18:36 1776440190604_m2.jpg
-rw-r--r-- 1 lukas staff 138346 17 Apr 18:36 1776440190615_m1.jpg
-rw-r--r-- 1 lukas staff 173033 17 Apr 18:36 1776440191612_m2.jpg
-rw-r--r-- 1 lukas staff 138331 17 Apr 18:36 1776440191641_m1.jpg
-rw-r--r-- 1 lukas staff 181237 17 Apr 18:36 1776440193338_m2.jpg
-rw-r--r-- 1 lukas staff 138342 17 Apr 18:36 1776440193342_m1.jpg
-rw-r--r-- 1 lukas staff 169058 17 Apr 18:36 1776440194333_m2.jpg
-rw-r--r-- 1 lukas staff 138367 17 Apr 18:36 1776440195937_m1.jpg
-rw-r--r-- 1 lukas staff 138313 17 Apr 18:36 1776440196743_m1.jpg
-rw-r--r-- 1 lukas staff 172693 17 Apr 18:36 1776440196752_m2.jpg
-rw-r--r-- 1 lukas staff 168815 17 Apr 18:36 1776440198122_m2.jpg
-rw-r--r-- 1 lukas staff 138589 17 Apr 18:36 1776440198146_m1.jpg
-rw-r--r-- 1 lukas staff 143194 17 Apr 18:36 1776440198769_m1.jpg
-rw-r--r-- 1 lukas staff 162030 17 Apr 18:36 1776440198773_m2.jpg
-rw-r--r-- 1 lukas staff 143260 17 Apr 18:36 1776440199476_m1.jpg
-rw-r--r-- 1 lukas staff 162224 17 Apr 18:36 1776440199822_m2.jpg
-rw-r--r-- 1 lukas staff 309881 17 Apr 18:36 1776440200281_m1.jpg
-rw-r--r-- 1 lukas staff 199318 17 Apr 21:04 1776449072292_m1.jpg
-rw-r--r-- 1 lukas staff 161727 17 Apr 21:04 1776449072392_m2.jpg
-rw-r--r-- 1 lukas staff 275595 17 Apr 21:05 1776449102977_m1.jpg
-rw-r--r-- 1 lukas staff 161843 17 Apr 21:05 1776449103126_m2.jpg
-rw-r--r-- 1 lukas staff 161707 17 Apr 21:05 1776449115894_m2.jpg
-rw-r--r-- 1 lukas staff 275808 17 Apr 21:05 1776449116000_m1.jpg
-rw-r--r-- 1 lukas staff 127822 17 Apr 21:05 1776449117231_m1.jpg
-rw-r--r-- 1 lukas staff 149529 17 Apr 21:05 1776449126408_m1.jpg
-rw-r--r-- 1 lukas staff 1010791 17 Apr 09:07 compact_monitor_1_1776406033543.mp4
-rw-r--r-- 1 lukas staff 1641627 17 Apr 09:12 compact_monitor_1_1776406339160.mp4
-rw-r--r-- 1 lukas staff 282103 17 Apr 09:17 compact_monitor_1_1776406650753.mp4
-rw-r--r-- 1 lukas staff 533856 17 Apr 09:22 compact_monitor_1_1776406961354.mp4
-rw-r--r-- 1 lukas staff 372860 17 Apr 09:27 compact_monitor_1_1776407272449.mp4
-rw-r--r-- 1 lukas staff 269617 17 Apr 09:33 compact_monitor_1_1776407585831.mp4
-rw-r--r-- 1 lukas staff 289824 17 Apr 09:38 compact_monitor_1_1776407896440.mp4
-rw-r--r-- 1 lukas staff 244134 17 Apr 09:43 compact_monitor_1_1776408206183.mp4
-rw-r--r-- 1 lukas staff 239140 17 Apr 09:48 compact_monitor_1_1776408516395.mp4
-rw-r--r-- 1 lukas staff 361011 17 Apr 09:53 compact_monitor_1_1776408824270.mp4
-rw-r--r-- 1 lukas staff 3365373 17 Apr 09:59 compact_monitor_1_1776409136717.mp4
-rw-r--r-- 1 lukas staff 2601020 17 Apr 10:04 compact_monitor_1_1776409450395.mp4
-rw-r--r-- 1 lukas staff 3497066 17 Apr 10:09 compact_monitor_1_1776409759172.mp4
-rw-r--r-- 1 lukas staff 1507571 17 Apr 10:14 compact_monitor_1_1776410067944.mp4
-rw-r--r-- 1 lukas staff 943396 17 Apr 10:19 compact_monitor_1_1776410372484.mp4
-rw-r--r-- 1 lukas staff 1225040 17 Apr 10:24 compact_monitor_1_1776410674629.mp4
-rw-r--r-- 1 lukas staff 2224229 17 Apr 10:29 compact_monitor_1_1776410981487.mp4
-rw-r--r-- 1 lukas staff 398291 17 Apr 10:34 compact_monitor_1_1776411298373.mp4
-rw-r--r-- 1 lukas staff 4376235 17 Apr 10:40 compact_monitor_1_1776411601686.mp4
-rw-r--r-- 1 lukas staff 5007720 17 Apr 10:45 compact_monitor_1_1776411923026.mp4
-rw-r--r-- 1 lukas staff 2281319 17 Apr 10:50 compact_monitor_1_1776412242015.mp4
-rw-r--r-- 1 lukas staff 3182872 17 Apr 10:56 compact_monitor_1_1776412560658.mp4
-rw-r--r-- 1 lukas staff 3896056 17 Apr 11:01 compact_monitor_1_1776412881181.mp4
-rw-r--r-- 1 lukas staff 6279582 17 Apr 11:06 compact_monitor_1_1776413192507.mp4
-rw-r--r-- 1 lukas staff 6492126 17 Apr 11:12 compact_monitor_1_1776413508291.mp4
-rw-r--r-- 1 lukas staff 6045038 17 Apr 11:17 compact_monitor_1_1776413848971.mp4
-rw-r--r-- 1 lukas staff 4968033 17 Apr 11:23 compact_monitor_1_1776414180658.mp4
-rw-r--r-- 1 lukas staff 7109088 17 Apr 11:28 compact_monitor_1_1776414513921.mp4
-rw-r--r-- 1 lukas staff 9099339 17 Apr 11:34 compact_monitor_1_1776414839842.mp4
-rw-r--r-- 1 lukas staff 926165 17 Apr 11:34 compact_monitor_1_1776414858793.mp4
-rw-r--r-- 1 lukas staff 9246778 17 Apr 11:39 compact_monitor_1_1776415182593.mp4
-rw-r--r-- 1 lukas staff 8361876 17 Apr 11:45 compact_monitor_1_1776415505403.mp4
-rw-r--r-- 1 lukas staff 7215549 17 Apr 11:50 compact_monitor_1_1776415841776.mp4
-rw-r--r-- 1 lukas staff 6234445 17 Apr 11:56 compact_monitor_1_1776416174658.mp4
-rw-r--r-- 1 lukas staff 11694078 17 Apr 12:01 compact_monitor_1_1776416497484.mp4
-rw-r--r-- 1 lukas staff 7033085 17 Apr 12:07 compact_monitor_1_1776416834587.mp4
-rw-r--r-- 1 lukas staff 4309161 17 Apr 12:12 compact_monitor_1_1776417157754.mp4
-rw-r--r-- 1 lukas staff 3782878 17 Apr 12:18 compact_monitor_1_1776417481425.mp4
-rw-r--r-- 1 lukas staff 5597264 17 Apr 12:23 compact_monitor_1_1776417802134.mp4
-rw-r--r-- 1 lukas staff 5667747 17 Apr 12:28 compact_monitor_1_1776418119908.mp4
-rw-r--r-- 1 lukas staff 8840842 17 Apr 12:34 compact_monitor_1_1776418443506.mp4
-rw-r--r-- 1 lukas staff 5442395 17 Apr 12:39 compact_monitor_1_1776418761701.mp4
-rw-r--r-- 1 lukas staff 4054014 17 Apr 12:44 compact_monitor_1_1776419074083.mp4
-rw-r--r-- 1 lukas staff 3734539 17 Apr 12:49 compact_monitor_1_1776419388949.mp4
-rw-r--r-- 1 lukas staff 3137915 17 Apr 12:55 compact_monitor_1_1776419701686.mp4
-rw-r--r-- 1 lukas staff 3064654 17 Apr 13:00 compact_monitor_1_1776420015547.mp4
-rw-r--r-- 1 lukas staff 1189833 17 Apr 13:05 compact_monitor_1_1776420321592.mp4
-rw-r--r-- 1 lukas staff 1862832 17 Apr 13:10 compact_monitor_1_1776420633887.mp4
-rw-r--r-- 1 lukas staff 520517 17 Apr 13:15 compact_monitor_1_1776420947144.mp4
-rw-r--r-- 1 lukas staff 790509 17 Apr 13:20 compact_monitor_1_1776421253865.mp4
-rw-r--r-- 1 lukas staff 1155599 17 Apr 13:26 compact_monitor_1_1776421566995.mp4
-rw-r--r-- 1 lukas staff 626836 17 Apr 13:31 compact_monitor_1_1776421884013.mp4
-rw-r--r-- 1 lukas staff 2709758 17 Apr 13:36 compact_monitor_1_1776422194788.mp4
-rw-r--r-- 1 lukas staff 894214 17 Apr 13:41 compact_monitor_1_1776422513565.mp4
-rw-r--r-- 1 lukas staff 1298826 17 Apr 13:47 compact_monitor_1_1776422829105.mp4
-rw-r--r-- 1 lukas staff 3454896 17 Apr 13:52 compact_monitor_1_1776423143916.mp4
-rw-r--r-- 1 lukas staff 1369217 17 Apr 13:57 compact_monitor_1_1776423466196.mp4
-rw-r--r-- 1 lukas staff 1677163 17 Apr 14:03 compact_monitor_1_1776423783420.mp4
-rw-r--r-- 1 lukas staff 556702 17 Apr 14:08 compact_monitor_1_1776424109344.mp4
-rw-r--r-- 1 lukas staff 1001886 17 Apr 14:13 compact_monitor_1_1776424416957.mp4
-rw-r--r-- 1 lukas staff 1485547 17 Apr 14:18 compact_monitor_1_1776424730536.mp4
-rw-r--r-- 1 lukas staff 935536 17 Apr 14:24 compact_monitor_1_1776425050631.mp4
-rw-r--r-- 1 lukas staff 1119642 17 Apr 14:29 compact_monitor_1_1776425372446.mp4
-rw-r--r-- 1 lukas staff 430883 17 Apr 14:34 compact_monitor_1_1776425690857.mp4
-rw-r--r-- 1 lukas staff 427035 17 Apr 14:40 compact_monitor_1_1776426003278.mp4
-rw-r--r-- 1 lukas staff 654605 17 Apr 14:45 compact_monitor_1_1776426312497.mp4
-rw-r--r-- 1 lukas staff 440539 17 Apr 14:50 compact_monitor_1_1776426625506.mp4
-rw-r--r-- 1 lukas staff 439802 17 Apr 14:55 compact_monitor_1_1776426939895.mp4
-rw-r--r-- 1 lukas staff 557755 17 Apr 15:01 compact_monitor_1_1776427261945.mp4
-rw-r--r-- 1 lukas staff 1071442 17 Apr 15:06 compact_monitor_1_1776427571985.mp4
-rw-r--r-- 1 lukas staff 2606361 17 Apr 15:11 compact_monitor_1_1776427882803.mp4
-rw-r--r-- 1 lukas staff 951201 17 Apr 15:16 compact_monitor_1_1776428192090.mp4
-rw-r--r-- 1 lukas staff 322306 17 Apr 15:21 compact_monitor_1_1776428505150.mp4
-rw-r--r-- 1 lukas staff 331163 17 Apr 15:26 compact_monitor_1_1776428811953.mp4
-rw-r--r-- 1 lukas staff 737469 17 Apr 15:32 compact_monitor_1_1776429127526.mp4
-rw-r--r-- 1 lukas staff 352621 17 Apr 15:37 compact_monitor_1_1776429442374.mp4
-rw-r--r-- 1 lukas staff 444203 17 Apr 15:42 compact_monitor_1_1776429752217.mp4
-rw-r--r-- 1 lukas staff 1407505 17 Apr 15:47 compact_monitor_1_1776430066920.mp4
-rw-r--r-- 1 lukas staff 360974 17 Apr 15:53 compact_monitor_1_1776430376918.mp4
-rw-r--r-- 1 lukas staff 321565 17 Apr 15:58 compact_monitor_1_1776430691588.mp4
-rw-r--r-- 1 lukas staff 317048 17 Apr 16:03 compact_monitor_1_1776431003504.mp4
-rw-r--r-- 1 lukas staff 321894 17 Apr 16:08 compact_monitor_1_1776431317637.mp4
-rw-r--r-- 1 lukas staff 333513 17 Apr 16:13 compact_monitor_1_1776431629041.mp4
-rw-r--r-- 1 lukas staff 326264 17 Apr 16:19 compact_monitor_1_1776431942238.mp4
-rw-r--r-- 1 lukas staff 366336 17 Apr 16:24 compact_monitor_1_1776432254490.mp4
-rw-r--r-- 1 lukas staff 327825 17 Apr 16:29 compact_monitor_1_1776432574989.mp4
-rw-r--r-- 1 lukas staff 1048363 17 Apr 16:34 compact_monitor_1_1776432882794.mp4
-rw-r--r-- 1 lukas staff 1668969 17 Apr 16:39 compact_monitor_1_1776433188842.mp4
-rw-r--r-- 1 lukas staff 1283899 17 Apr 16:44 compact_monitor_1_1776433493858.mp4
-rw-r--r-- 1 lukas staff 314118 17 Apr 16:50 compact_monitor_1_1776433800642.mp4
-rw-r--r-- 1 lukas staff 547478 17 Apr 16:55 compact_monitor_1_1776434111371.mp4
-rw-r--r-- 1 lukas staff 868654 17 Apr 17:00 compact_monitor_1_1776434420728.mp4
-rw-r--r-- 1 lukas staff 885215 17 Apr 17:05 compact_monitor_1_1776434723901.mp4
-rw-r--r-- 1 lukas staff 508905 17 Apr 17:10 compact_monitor_1_1776435038035.mp4
-rw-r--r-- 1 lukas staff 591766 17 Apr 17:16 compact_monitor_1_1776435363044.mp4
-rw-r--r-- 1 lukas staff 2031034 17 Apr 17:21 compact_monitor_1_1776435683729.mp4
-...
|
50950
|
|
50953
|
NULL
|
0
|
2026-04-17T18:06:21.107100+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-17/1776 /Users/lukas/.screenpipe/data/data/2026-04-17/1776449181107_m1.jpg...
|
iTerm2
|
-zsh
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny app % sou lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny app % source ~/.zprofile
/Users/lukas/.zprofile:138: unmatched "
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny app % nano ~/.zprofile
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny app % source ~/.zprofile
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20698-fix-SF-activity-types-on-new-playbook) $ type gs
gs is an alias for git status
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20698-fix-SF-activity-types-on-new-playbook) $ cd ~/.screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ code screenpipe_sync.sh
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ alias sp-stop
sp-stop='pkill -f screenpipe && echo '\''screenpipe stopped'\'
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ nano ~/.zprofile
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ nano ~/.zprofile
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cd data/data/2026-04-17
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data/data/2026-04-17 $ ll
total 1407792
drwxr-xr-x 360 lukas staff 11520 17 Apr 18:36 .
drwxr-xr-x 11 lukas staff 352 17 Apr 08:56 ..
-rw-r--r-- 1 lukas staff 128979 17 Apr 18:24 1776439455092_m1.jpg
-rw-r--r-- 1 lukas staff 171716 17 Apr 18:24 1776439457116_m2.jpg
-rw-r--r-- 1 lukas staff 128904 17 Apr 18:24 1776439485225_m1.jpg
-rw-r--r-- 1 lukas staff 171810 17 Apr 18:24 1776439487341_m2.jpg
-rw-r--r-- 1 lukas staff 128914 17 Apr 18:25 1776439515391_m1.jpg
-rw-r--r-- 1 lukas staff 171780 17 Apr 18:25 1776439517595_m2.jpg
-rw-r--r-- 1 lukas staff 139780 17 Apr 18:25 1776439534020_m1.jpg
-rw-r--r-- 1 lukas staff 202387 17 Apr 18:25 1776439536298_m2.jpg
-rw-r--r-- 1 lukas staff 128920 17 Apr 18:25 1776439537028_m1.jpg
-rw-r--r-- 1 lukas staff 216718 17 Apr 18:25 1776439539358_m2.jpg
-rw-r--r-- 1 lukas staff 202182 17 Apr 18:25 1776439545413_m2.jpg
-rw-r--r-- 1 lukas staff 128941 17 Apr 18:25 1776439550603_m1.jpg
-rw-r--r-- 1 lukas staff 202383 17 Apr 18:25 1776439550603_m2.jpg
-rw-r--r-- 1 lukas staff 129174 17 Apr 18:26 1776439578379_m1.jpg
-rw-r--r-- 1 lukas staff 204439 17 Apr 18:26 1776439578379_m2.jpg
-rw-r--r-- 1 lukas staff 133491 17 Apr 18:26 1776439579469_m1.jpg
-rw-r--r-- 1 lukas staff 133481 17 Apr 18:26 1776439580829_m1.jpg
-rw-r--r-- 1 lukas staff 201427 17 Apr 18:26 1776439580850_m2.jpg
-rw-r--r-- 1 lukas staff 148053 17 Apr 18:26 1776439582484_m1.jpg
-rw-r--r-- 1 lukas staff 147877 17 Apr 18:26 1776439583870_m1.jpg
-rw-r--r-- 1 lukas staff 201679 17 Apr 18:26 1776439583871_m2.jpg
-rw-r--r-- 1 lukas staff 143520 17 Apr 18:26 1776439585505_m1.jpg
-rw-r--r-- 1 lukas staff 211891 17 Apr 18:26 1776439587171_m2.jpg
-rw-r--r-- 1 lukas staff 143544 17 Apr 18:26 1776439587182_m1.jpg
-rw-r--r-- 1 lukas staff 170015 17 Apr 18:26 1776439588642_m2.jpg
-rw-r--r-- 1 lukas staff 183386 17 Apr 18:26 1776439610771_m2.jpg
-rw-r--r-- 1 lukas staff 143678 17 Apr 18:26 1776439610794_m1.jpg
-rw-r--r-- 1 lukas staff 183465 17 Apr 18:26 1776439617047_m2.jpg
-rw-r--r-- 1 lukas staff 183513 17 Apr 18:26 1776439618868_m2.jpg
-rw-r--r-- 1 lukas staff 143432 17 Apr 18:26 1776439618888_m1.jpg
-rw-r--r-- 1 lukas staff 157660 17 Apr 18:27 1776439634969_m2.jpg
-rw-r--r-- 1 lukas staff 190015 17 Apr 18:27 1776439647113_m2.jpg
-rw-r--r-- 1 lukas staff 143581 17 Apr 18:27 1776439649283_m1.jpg
-rw-r--r-- 1 lukas staff 156770 17 Apr 18:27 1776439673256_m1.jpg
-rw-r--r-- 1 lukas staff 147758 17 Apr 18:27 1776439676272_m1.jpg
-rw-r--r-- 1 lukas staff 187784 17 Apr 18:27 1776439677411_m2.jpg
-rw-r--r-- 1 lukas staff 147565 17 Apr 18:28 1776439706405_m1.jpg
-rw-r--r-- 1 lukas staff 187888 17 Apr 18:28 1776439707604_m2.jpg
-rw-r--r-- 1 lukas staff 148279 17 Apr 18:28 1776439712451_m1.jpg
-rw-r--r-- 1 lukas staff 187402 17 Apr 18:28 1776439723561_m2.jpg
-rw-r--r-- 1 lukas staff 148304 17 Apr 18:28 1776439723603_m1.jpg
-rw-r--r-- 1 lukas staff 143963 17 Apr 18:28 1776439724553_m1.jpg
-rw-r--r-- 1 lukas staff 190338 17 Apr 18:29 1776439754101_m2.jpg
-rw-r--r-- 1 lukas staff 144084 17 Apr 18:29 1776439754989_m1.jpg
-rw-r--r-- 1 lukas staff 190352 17 Apr 18:29 1776439784346_m2.jpg
-rw-r--r-- 1 lukas staff 144031 17 Apr 18:29 1776439785147_m1.jpg
-rw-r--r-- 1 lukas staff 190034 17 Apr 18:30 1776439814684_m2.jpg
-rw-r--r-- 1 lukas staff 144086 17 Apr 18:30 1776439815400_m1.jpg
-rw-r--r-- 1 lukas staff 190044 17 Apr 18:30 1776439844991_m2.jpg
-rw-r--r-- 1 lukas staff 144077 17 Apr 18:30 1776439845610_m1.jpg
-rw-r--r-- 1 lukas staff 189864 17 Apr 18:31 1776439875277_m2.jpg
-rw-r--r-- 1 lukas staff 143958 17 Apr 18:31 1776439875860_m1.jpg
-rw-r--r-- 1 lukas staff 190110 17 Apr 18:31 1776439905603_m2.jpg
-rw-r--r-- 1 lukas staff 144001 17 Apr 18:31 1776439906067_m1.jpg
-rw-r--r-- 1 lukas staff 156035 17 Apr 18:31 1776439909515_m1.jpg
-rw-r--r-- 1 lukas staff 139164 17 Apr 18:31 1776439912543_m1.jpg
-rw-r--r-- 1 lukas staff 187302 17 Apr 18:32 1776439935903_m2.jpg
-rw-r--r-- 1 lukas staff 186983 17 Apr 18:32 1776439941866_m2.jpg
-rw-r--r-- 1 lukas staff 139622 17 Apr 18:32 1776439941902_m1.jpg
-rw-r--r-- 1 lukas staff 150166 17 Apr 18:32 1776439942787_m1.jpg
-rw-r--r-- 1 lukas staff 149887 17 Apr 18:32 1776439943316_m1.jpg
-rw-r--r-- 1 lukas staff 186948 17 Apr 18:32 1776439943316_m2.jpg
-rw-r--r-- 1 lukas staff 366595 17 Apr 18:32 1776439945823_m1.jpg
-rw-r--r-- 1 lukas staff 366617 17 Apr 18:32 1776439946672_m1.jpg
-rw-r--r-- 1 lukas staff 141300 17 Apr 18:33 1776439993692_m1.jpg
-rw-r--r-- 1 lukas staff 187123 17 Apr 18:33 1776439993744_m2.jpg
-rw-r--r-- 1 lukas staff 160748 17 Apr 18:33 1776440005259_m1.jpg
-rw-r--r-- 1 lukas staff 187124 17 Apr 18:33 1776440005695_m2.jpg
-rw-r--r-- 1 lukas staff 160920 17 Apr 18:33 1776440005701_m1.jpg
-rw-r--r-- 1 lukas staff 139498 17 Apr 18:33 1776440008299_m1.jpg
-rw-r--r-- 1 lukas staff 137930 17 Apr 18:33 1776440008432_m2.jpg
-rw-r--r-- 1 lukas staff 156786 17 Apr 18:33 1776440014370_m1.jpg
-rw-r--r-- 1 lukas staff 139597 17 Apr 18:33 1776440017406_m1.jpg
-rw-r--r-- 1 lukas staff 139607 17 Apr 18:33 1776440020436_m1.jpg
-rw-r--r-- 1 lukas staff 189868 17 Apr 18:33 1776440025225_m2.jpg
-rw-r--r-- 1 lukas staff 139534 17 Apr 18:33 1776440025261_m1.jpg
-rw-r--r-- 1 lukas staff 160794 17 Apr 18:33 1776440026513_m1.jpg
-rw-r--r-- 1 lukas staff 158893 17 Apr 18:33 1776440027970_m1.jpg
-rw-r--r-- 1 lukas staff 186932 17 Apr 18:33 1776440027981_m2.jpg
-rw-r--r-- 1 lukas staff 141298 17 Apr 18:33 1776440029555_m1.jpg
-rw-r--r-- 1 lukas staff 163568 17 Apr 18:33 1776440029601_m2.jpg
-rw-r--r-- 1 lukas staff 138681 17 Apr 18:33 1776440031077_m1.jpg
-rw-r--r-- 1 lukas staff 170383 17 Apr 18:33 1776440031084_m2.jpg
-rw-r--r-- 1 lukas staff 138705 17 Apr 18:33 1776440031996_m1.jpg
-rw-r--r-- 1 lukas staff 173327 17 Apr 18:33 1776440032027_m2.jpg
-rw-r--r-- 1 lukas staff 180134 17 Apr 18:33 1776440032811_m2.jpg
-rw-r--r-- 1 lukas staff 180886 17 Apr 18:33 1776440034279_m2.jpg
-rw-r--r-- 1 lukas staff 138719 17 Apr 18:33 1776440034305_m1.jpg
-rw-r--r-- 1 lukas staff 169328 17 Apr 18:33 1776440035822_m2.jpg
-rw-r--r-- 1 lukas staff 138823 17 Apr 18:33 1776440035980_m1.jpg
-rw-r--r-- 1 lukas staff 139170 17 Apr 18:33 1776440037733_m1.jpg
-rw-r--r-- 1 lukas staff 171692 17 Apr 18:33 1776440037773_m2.jpg
-rw-r--r-- 1 lukas staff 143744 17 Apr 18:33 1776440038621_m1.jpg
-rw-r--r-- 1 lukas staff 162124 17 Apr 18:33 1776440038795_m2.jpg
-rw-r--r-- 1 lukas staff 145760 17 Apr 18:34 1776440068925_m1.jpg
-rw-r--r-- 1 lukas staff 165004 17 Apr 18:34 1776440068938_m2.jpg
-rw-r--r-- 1 lukas staff 165006 17 Apr 18:34 1776440099098_m2.jpg
-rw-r--r-- 1 lukas staff 151402 17 Apr 18:34 1776440099322_m1.jpg
-rw-r--r-- 1 lukas staff 152037 17 Apr 18:34 1776440099809_m1.jpg
-rw-r--r-- 1 lukas staff 164979 17 Apr 18:35 1776440099844_m2.jpg
-rw-r--r-- 1 lukas staff 141300 17 Apr 18:35 1776440101937_m1.jpg
-rw-r--r-- 1 lukas staff 189903 17 Apr 18:35 1776440102687_m2.jpg
-rw-r--r-- 1 lukas staff 176466 17 Apr 18:35 1776440129917_m2.jpg
-rw-r--r-- 1 lukas staff 141414 17 Apr 18:35 1776440132357_m1.jpg
-rw-r--r-- 1 lukas staff 159508 17 Apr 18:35 1776440132941_m2.jpg
-rw-r--r-- 1 lukas staff 180048 17 Apr 18:35 1776440135972_m2.jpg
-rw-r--r-- 1 lukas staff 200028 17 Apr 18:35 1776440138988_m2.jpg
-rw-r--r-- 1 lukas staff 141426 17 Apr 18:36 1776440162572_m1.jpg
-rw-r--r-- 1 lukas staff 201619 17 Apr 18:36 1776440169670_m2.jpg
-rw-r--r-- 1 lukas staff 141782 17 Apr 18:36 1776440178257_m1.jpg
-rw-r--r-- 1 lukas staff 201518 17 Apr 18:36 1776440178264_m2.jpg
-rw-r--r-- 1 lukas staff 140659 17 Apr 18:36 1776440180592_m1.jpg
-rw-r--r-- 1 lukas staff 152363 17 Apr 18:36 1776440186265_m1.jpg
-rw-r--r-- 1 lukas staff 198861 17 Apr 18:36 1776440186265_m2.jpg
-rw-r--r-- 1 lukas staff 141197 17 Apr 18:36 1776440186808_m1.jpg
-rw-r--r-- 1 lukas staff 164109 17 Apr 18:36 1776440187467_m2.jpg
-rw-r--r-- 1 lukas staff 164015 17 Apr 18:36 1776440189403_m2.jpg
-rw-r--r-- 1 lukas staff 140915 17 Apr 18:36 1776440189409_m1.jpg
-rw-r--r-- 1 lukas staff 173492 17 Apr 18:36 1776440190604_m2.jpg
-rw-r--r-- 1 lukas staff 138346 17 Apr 18:36 1776440190615_m1.jpg
-rw-r--r-- 1 lukas staff 173033 17 Apr 18:36 1776440191612_m2.jpg
-rw-r--r-- 1 lukas staff 138331 17 Apr 18:36 1776440191641_m1.jpg
-rw-r--r-- 1 lukas staff 181237 17 Apr 18:36 1776440193338_m2.jpg
-rw-r--r-- 1 lukas staff 138342 17 Apr 18:36 1776440193342_m1.jpg
-rw-r--r-- 1 lukas staff 169058 17 Apr 18:36 1776440194333_m2.jpg
-rw-r--r-- 1 lukas staff 138367 17 Apr 18:36 1776440195937_m1.jpg
-rw-r--r-- 1 lukas staff 138313 17 Apr 18:36 1776440196743_m1.jpg
-rw-r--r-- 1 lukas staff 172693 17 Apr 18:36 1776440196752_m2.jpg
-rw-r--r-- 1 lukas staff 168815 17 Apr 18:36 1776440198122_m2.jpg
-rw-r--r-- 1 lukas staff 138589 17 Apr 18:36 1776440198146_m1.jpg
-rw-r--r-- 1 lukas staff 143194 17 Apr 18:36 1776440198769_m1.jpg
-rw-r--r-- 1 lukas staff 162030 17 Apr 18:36 1776440198773_m2.jpg
-rw-r--r-- 1 lukas staff 143260 17 Apr 18:36 1776440199476_m1.jpg
-rw-r--r-- 1 lukas staff 162224 17 Apr 18:36 1776440199822_m2.jpg
-rw-r--r-- 1 lukas staff 309881 17 Apr 18:36 1776440200281_m1.jpg
-rw-r--r-- 1 lukas staff 1010791 17 Apr 09:07 compact_monitor_1_1776406033543.mp4
-rw-r--r-- 1 lukas staff 1641627 17 Apr 09:12 compact_monitor_1_1776406339160.mp4
-rw-r--r-- 1 lukas staff 282103 17 Apr 09:17 compact_monitor_1_1776406650753.mp4
-rw-r--r-- 1 lukas staff 533856 17 Apr 09:22 compact_monitor_1_1776406961354.mp4
-rw-r--r-- 1 lukas staff 372860 17 Apr 09:27 compact_monitor_1_1776407272449.mp4
-rw-r--r-- 1 lukas staff 269617 17 Apr 09:33 compact_monitor_1_1776407585831.mp4
-rw-r--r-- 1 lukas staff 289824 17 Apr 09:38 compact_monitor_1_1776407896440.mp4
-rw-r--r-- 1 lukas staff 244134 17 Apr 09:43 compact_monitor_1_1776408206183.mp4
-rw-r--r-- 1 lukas staff 239140 17 Apr 09:48 compact_monitor_1_1776408516395.mp4
-rw-r--r-- 1 lukas staff 361011 17 Apr 09:53 compact_monitor_1_1776408824270.mp4
-rw-r--r-- 1 lukas staff 3365373 17 Apr 09:59 compact_monitor_1_1776409136717.mp4
-rw-r--r-- 1 lukas staff 2601020 17 Apr 10:04 compact_monitor_1_1776409450395.mp4
-rw-r--r-- 1 lukas staff 3497066 17 Apr 10:09 compact_monitor_1_1776409759172.mp4
-rw-r--r-- 1 lukas staff 1507571 17 Apr 10:14 compact_monitor_1_1776410067944.mp4
-rw-r--r-- 1 lukas staff 943396 17 Apr 10:19 compact_monitor_1_1776410372484.mp4
-rw-r--r-- 1 lukas staff 1225040 17 Apr 10:24 compact_monitor_1_1776410674629.mp4
-rw-r--r-- 1 lukas staff 2224229 17 Apr 10:29 compact_monitor_1_1776410981487.mp4
-rw-r--r-- 1 lukas staff 398291 17 Apr 10:34 compact_monitor_1_1776411298373.mp4
-rw-r--r-- 1 lukas staff 4376235 17 Apr 10:40 compact_monitor_1_1776411601686.mp4
-rw-r--r-- 1 lukas staff 5007720 17 Apr 10:45 compact_monitor_1_1776411923026.mp4
-rw-r--r-- 1 lukas staff 2281319 17 Apr 10:50 compact_monitor_1_1776412242015.mp4
-rw-r--r-- 1 lukas staff 3182872 17 Apr 10:56 compact_monitor_1_1776412560658.mp4
-rw-r--r-- 1 lukas staff 3896056 17 Apr 11:01 compact_monitor_1_1776412881181.mp4
-rw-r--r-- 1 lukas staff 6279582 17 Apr 11:06 compact_monitor_1_1776413192507.mp4
-rw-r--r-- 1 lukas staff 6492126 17 Apr 11:12 compact_monitor_1_1776413508291.mp4
-rw-r--r-- 1 lukas staff 6045038 17 Apr 11:17 compact_monitor_1_1776413848971.mp4
-rw-r--r-- 1 lukas staff 4968033 17 Apr 11:23 compact_monitor_1_1776414180658.mp4
-rw-r--r-- 1 lukas staff 7109088 17 Apr 11:28 compact_monitor_1_1776414513921.mp4
-rw-r--r-- 1 lukas staff 9099339 17 Apr 11:34 compact_monitor_1_1776414839842.mp4
-rw-r--r-- 1 lukas staff 926165 17 Apr 11:34 compact_monitor_1_1776414858793.mp4
-rw-r--r-- 1 lukas staff 9246778 17 Apr 11:39 compact_monitor_1_1776415182593.mp4
-rw-r--r-- 1 lukas staff 8361876 17 Apr 11:45 compact_monitor_1_1776415505403.mp4
-rw-r--r-- 1 lukas staff 7215549 17 Apr 11:50 compact_monitor_1_1776415841776.mp4
-rw-r--r-- 1 lukas staff 6234445 17 Apr 11:56 compact_monitor_1_1776416174658.mp4
-rw-r--r-- 1 lukas staff 11694078 17 Apr 12:01 compact_monitor_1_1776416497484.mp4
-rw-r--r-- 1 lukas staff 7033085 17 Apr 12:07 compact_monitor_1_1776416834587.mp4
-rw-r--r-- 1 lukas staff 4309161 17 Apr 12:12 compact_monitor_1_1776417157754.mp4
-rw-r--r-- 1 lukas staff 3782878 17 Apr 12:18 compact_monitor_1_1776417481425.mp4
-rw-r--r-- 1 lukas staff 5597264 17 Apr 12:23 compact_monitor_1_1776417802134.mp4
-rw-r--r-- 1 lukas staff 5667747 17 Apr 12:28 compact_monitor_1_1776418119908.mp4
-rw-r--r-- 1 lukas staff 8840842 17 Apr 12:34 compact_monitor_1_1776418443506.mp4
-rw-r--r-- 1 lukas staff 5442395 17 Apr 12:39 compact_monitor_1_1776418761701.mp4
-rw-r--r-- 1 lukas staff 4054014 17 Apr 12:44 compact_monitor_1_1776419074083.mp4
-rw-r--r-- 1 lukas staff 3734539 17 Apr 12:49 compact_monitor_1_1776419388949.mp4
-rw-r--r-- 1 lukas staff 3137915 17 Apr 12:55 compact_monitor_1_1776419701686.mp4
-rw-r--r-- 1 lukas staff 3064654 17 Apr 13:00 compact_monitor_1_1776420015547.mp4
-rw-r--r-- 1 lukas staff 1189833 17 Apr 13:05 compact_monitor_1_1776420321592.mp4
-rw-r--r-- 1 lukas staff 1862832 17 Apr 13:10 compact_monitor_1_1776420633887.mp4
-rw-r--r-- 1 lukas staff 520517 17 Apr 13:15 compact_monitor_1_1776420947144.mp4
-rw-r--r-- 1 lukas staff 790509 17 Apr 13:20 compact_monitor_1_1776421253865.mp4
-rw-r--r-- 1 lukas staff 1155599 17 Apr 13:26 compact_monitor_1_1776421566995.mp4
-rw-r--r-- 1 lukas staff 626836 17 Apr 13:31 compact_monitor_1_1776421884013.mp4
-rw-r--r-- 1 lukas staff 2709758 17 Apr 13:36 compact_monitor_1_1776422194788.mp4
-rw-r--r-- 1 lukas staff 894214 17 Apr 13:41 compact_monitor_1_1776422513565.mp4
-rw-r--r-- 1 lukas staff 1298826 17 Apr 13:47 compact_monitor_1_1776422829105.mp4
-rw-r--r-- 1 lukas staff 3454896 17 Apr 13:52 compact_monitor_1_1776423143916.mp4
-rw-r--r-- 1 lukas staff 1369217 17 Apr 13:57 compact_monitor_1_1776423466196.mp4
-rw-r--r-- 1 lukas staff 1677163 17 Apr 14:03 compact_monitor_1_1776423783420.mp4
-rw-r--r-- 1 lukas staff 556702 17 Apr 14:08 compact_monitor_1_1776424109344.mp4
-rw-r--r-- 1 lukas staff 1001886 17 Apr 14:13 compact_monitor_1_1776424416957.mp4
-rw-r--r-- 1 lukas staff 1485547 17 Apr 14:18 compact_monitor_1_1776424730536.mp4
-rw-r--r-- 1 lukas staff 935536 17 Apr 14:24 compact_monitor_1_1776425050631.mp4
-rw-r--r-- 1 lukas staff 1119642 17 Apr 14:29 compact_monitor_1_1776425372446.mp4
-rw-r--r-- 1 lukas staff 430883 17 Apr 14:34 compact_monitor_1_1776425690857.mp4
-rw-r--r-- 1 lukas staff 427035 17 Apr 14:40 compact_monitor_1_1776426003278.mp4
-rw-r--r-- 1 lukas staff 654605 17 Apr 14:45 compact_monitor_1_1776426312497.mp4
-rw-r--r-- 1 lukas staff 440539 17 Apr 14:50 compact_monitor_1_1776426625506.mp4
-rw-r--r-- 1 lukas staff 439802 17 Apr 14:55 compact_monitor_1_1776426939895.mp4
-rw-r--r-- 1 lukas staff 557755 17 Apr 15:01 compact_monitor_1_1776427261945.mp4
-rw-r--r-- 1 lukas staff 1071442 17 Apr 15:06 compact_monitor_1_1776427571985.mp4
-rw-r--r-- 1 lukas staff 2606361 17 Apr 15:11 compact_monitor_1_1776427882803.mp4
-rw-r--r-- 1 lukas staff 951201 17 Apr 15:16 compact_monitor_1_1776428192090.mp4
-rw-r--r-- 1 lukas staff 322306 17 Apr 15:21 compact_monitor_1_1776428505150.mp4
-rw-r--r-- 1 lukas staff 331163 17 Apr 15:26 compact_monitor_1_1776428811953.mp4
-rw-r--r-- 1 lukas staff 737469 17 Apr 15:32 compact_monitor_1_1776429127526.mp4
-rw-r--r-- 1 lukas staff 352621 17 Apr 15:37 compact_monitor_1_1776429442374.mp4
-rw-r--r-- 1 lukas staff 444203 17 Apr 15:42 compact_monitor_1_1776429752217.mp4
-rw-r--r-- 1 lukas staff 1407505 17 Apr 15:47 compact_monitor_1_1776430066920.mp4
-rw-r--r-- 1 lukas staff 360974 17 Apr 15:53 compact_monitor_1_1776430376918.mp4
-rw-r--r-- 1 lukas staff 321565 17 Apr 15:58 compact_monitor_1_1776430691588.mp4
-rw-r--r-- 1 lukas staff 317048 17 Apr 16:03 compact_monitor_1_1776431003504.mp4
-rw-r--r-- 1 lukas staff 321894 17 Apr 16:08 compact_monitor_1_1776431317637.mp4
-rw-r--r-- 1 lukas staff 333513 17 Apr 16:13 compact_monitor_1_1776431629041.mp4
-rw-r--r-- 1 lukas staff 326264 17 Apr 16:19 compact_monitor_1_1776431942238.mp4
-rw-r--r-- 1 lukas staff 366336 17 Apr 16:24 compact_monitor_1_1776432254490.mp4
-rw-r--r-- 1 lukas staff 327825 17 Apr 16:29 compact_monitor_1_1776432574989.mp4
-rw-r--r-- 1 lukas staff 1048363 17 Apr 16:34 compact_monitor_1_1776432882794.mp4
-rw-r--r-- 1 lukas staff 1668969 17 Apr 16:39 compact_monitor_1_1776433188842.mp4
-rw-r--r-- 1 lukas staff 1283899 17 Apr 16:44 compact_monitor_1_1776433493858.mp4
-rw-r--r-- 1 lukas staff 314118 17 Apr 16:50 compact_monitor_1_1776433800642.mp4
-rw-r--r-- 1 lukas staff 547478 17 Apr 16:55 compact_monitor_1_1776434111371.mp4
-rw-r--r-- 1 lukas staff 868654 17 Apr 17:00 compact_monitor_1_1776434420728.mp4
-rw-r--r-- 1 lukas staff 885215 17 Apr 17:05 compact_monitor_1_1776434723901.mp4
-rw-r--r-- 1 lukas staff 508905 17 Apr 17:10 compact_monitor_1_1776435038035.mp4
-rw-r--r-- 1 lukas staff 591766 17 Apr 17:16 compact_monitor_1_1776435363044.mp4
-rw-r--r-- 1 lukas staff 2031034 17 Apr 17:21 compact_monitor_1_1776435683729.mp4
-rw-r--r-- 1 lukas staff 2136043 17 Apr 17:26 compact_monitor_1_1776436005076.mp4
-rw-r--r-- 1 lukas staff 578716 17 Apr 17:32 compact_monitor_1_1776436319163.mp4
-rw-r--r-- 1 lukas staff 1308705 17 Apr 17:37 compact_monitor_1_1776436630439.mp4
-rw-r--r-- 1 lukas staff 958771 17 Apr 17:42 compact_monitor_1_1776436939049.mp4
-rw-r--r-- 1 lukas staff 797771 17 Apr 17:47 compact_monitor_1_1776437247467.mp4
-rw-r--r-- 1 lukas staff 1230186 17 Apr 17:52 compact_monitor_1_1776437554897.mp4
-rw-r--r-- 1 lukas staff 862632 17 Apr 17:57 compact_monitor_1_1776437862465.mp4
-rw-r--r-- 1 lukas staff 757441 17 Apr 18:02 compact_monitor_1_1776438171931.mp4
-rw-r--r-- 1 lukas staff 686680 17 Apr 18:08 compact_monitor_1_1776438479816.mp4
-rw-r--r-- 1 lukas staff 1078524 17 Apr 18:13 compact_monitor_1_1776438783339.mp4
-rw-r--r-- 1 lukas staff 496616 17 Apr 18:18 compact_monitor_1_1776439090720.mp4
-rw-r--r-- 1 lukas staff 774571 17 Apr 18:23 compact_monitor_1_1776439396975.mp4
-rw-r--r-- 1 lukas staff 1160291 17 Apr 18:28 compact_monitor_1_1776439703924.mp4
-rw-r--r-- 1 lukas staff 632541 17 Apr 18:34 compact_monitor_1_1776440053428.mp4
-rw-r--r-- 1 lukas staff 768306 17 Apr 09:07 compact_monitor_2_1776406035126.mp4
-rw-r--r-- 1 lukas staff 9277508 17 Apr 09:12 compact_monitor_2_1776406343152.mp4
-rw-r--r-- 1 lukas staff 627114 17 Apr 09:12 compact_monitor_2_1776406349962.mp4
-rw-r--r-- 1 lukas staff 11129246 17 Apr 09:17 compact_monitor_2_1776406653780.mp4
-rw-r--r-- 1 lukas staff 8352174 17 Apr 09:22 compact_monitor_2_1776406964880.mp4
-rw-r--r-- 1 lukas staff 8551960 17 Apr 09:28 compact_monitor_2_1776407277493.mp4
-rw-r--r-- 1 lukas staff 679244 17 Apr 09:28 compact_monitor_2_1776407283693.mp4
-rw-r--r-- 1 lukas staff 12641011 17 Apr 09:33 compact_monitor_2_1776407588804.mp4
-rw-r--r-- 1 lukas staff 9384615 17 Apr 09:38 compact_monitor_2_1776407900099.mp4
-rw-r--r-- 1 lukas staff 4024767 17 Apr 09:43 compact_monitor_2_1776408207652.mp4
-rw-r--r-- 1 lukas staff 2627851 17 Apr 09:48 compact_monitor_2_1776408517311.mp4
-rw-r--r-- 1 lukas staff 4877190 17 Apr 09:53 compact_monitor_2_1776408826734.mp4
-rw-r--r-- 1 lukas staff 3807909 17 Apr 09:59 compact_monitor_2_1776409142638.mp4
-rw-r--r-- 1 lukas staff 4217716 17 Apr 10:04 compact_monitor_2_1776409454184.mp4
-rw-r--r-- 1 lukas staff 1717578 17 Apr 10:09 compact_monitor_2_1776409763153.mp4
-rw-r--r-- 1 lukas staff 1067064 17 Apr 10:14 compact_monitor_2_1776410070480.mp4
-rw-r--r-- 1 lukas staff 442425 17 Apr 10:19 compact_monitor_2_1776410373664.mp4
-rw-r--r-- 1 lukas staff 444497 17 Apr 10:24 compact_monitor_2_1776410676126.mp4
-rw-r--r-- 1 lukas staff 3670025 17 Apr 10:29 compact_monitor_2_1776410986705.mp4
-rw-r--r-- 1 lukas staff 448939 17 Apr 10:35 compact_monitor_2_1776411299875.mp4
-rw-r--r-- 1 lukas staff 4490377 17 Apr 10:40 compact_monitor_2_1776411611306.mp4
-rw-r--r-- 1 lukas staff 7437798 17 Apr 10:45 compact_monitor_2_1776411929615.mp4
-rw-r--r-- 1 lukas staff 6915447 17 Apr 10:50 compact_monitor_2_1776412245368.mp4
-rw-r--r-- 1 lukas staff 7988703 17 Apr 10:56 compact_monitor_2_1776412568330.mp4
-rw-r--r-- 1 lukas staff 5512416 17 Apr 11:01 compact_monitor_2_1776412886253.mp4
-rw-r--r-- 1 lukas staff 3107875 17 Apr 11:06 compact_monitor_2_1776413199096.mp4
-rw-r--r-- 1 lukas staff 4158550 17 Apr 11:12 compact_monitor_2_1776413529707.mp4
-rw-r--r-- 1 lukas staff 4756064 17 Apr 11:17 compact_monitor_2_1776413863997.mp4
-rw-r--r-- 1 lukas staff 5281060 17 Apr 11:23 compact_monitor_2_1776414194026.mp4
-rw-r--r-- 1 lukas staff 2605046 17 Apr 11:28 compact_monitor_2_1776414528521.mp4
-rw-r--r-- 1 lukas staff 5473302 17 Apr 11:34 compact_monitor_2_1776414861255.mp4
-rw-r--r-- 1 lukas staff 2791759 17 Apr 11:40 compact_monitor_2_1776415194836.mp4
-rw-r--r-- 1 lukas staff 5494699 17 Apr 11:45 compact_monitor_2_1776415523929.mp4
-rw-r--r-- 1 lukas staff 4025150 17 Apr 11:51 compact_monitor_2_1776415859261.mp4
-rw-r--r-- 1 lukas staff 2583684 17 Apr 11:56 compact_monitor_2_1776416187267.mp4
-rw-r--r-- 1 lukas staff 5240195 17 Apr 12:02 compact_monitor_2_1776416514967.mp4
-rw-r--r-- 1 lukas staff 3629687 17 Apr 12:07 compact_monitor_2_1776416846005.mp4
-rw-r--r-- 1 lukas staff 5021721 17 Apr 12:12 compact_monitor_2_1776417172355.mp4
-rw-r--r-- 1 lukas staff 2986447 17 Apr 12:18 compact_monitor_2_1776417492277.mp4
-rw-r--r-- 1 lukas staff 3976942 17 Apr 12:23 compact_monitor_2_1776417810578.mp4
-rw-r--r-- 1 lukas staff 4294715 17 Apr 12:29 compact_monitor_2_1776418132304.mp4
-rw-r--r-- 1 lukas staff 4698998 17 Apr 12:34 compact_monitor_2_1776418452374.mp4
-rw-r--r-- 1 lukas staff 3160886 17 Apr 12:39 compact_monitor_2_1776418768555.mp4
-rw-r--r-- 1 lukas staff 1776908 17 Apr 12:44 compact_monitor_2_1776419082274.mp4
-rw-r--r-- 1 lukas staff 1500725 17 Apr 12:49 compact_monitor_2_1776419394506.mp4
-rw-r--r-- 1 lukas staff 1279602 17 Apr 12:55 compact_monitor_2_1776419709571.mp4
-rw-r--r-- 1 lukas staff 2017894 17 Apr 13:00 compact_monitor_2_1776420018859.mp4
-rw-r--r-- 1 lukas staff 5639690 17 Apr 13:05 compact_monitor_2_1776420324337.mp4
-rw-r--r-- 1 lukas staff 4587635 17 Apr 13:10 compact_monitor_2_1776420636421.mp4
-rw-r--r-- 1 lukas staff 2001162 17 Apr 13:15 compact_monitor_2_1776420949555.mp4
-rw-r--r-- 1 lukas staff 3658362 17 Apr 13:21 compact_monitor_2_1776421256306.mp4
-rw-r--r-- 1 lukas staff 7755716 17 Apr 13:26 compact_monitor_2_1776421570292.mp4
-rw-r--r-- 1 lukas staff 3362766 17 Apr 13:31 compact_monitor_2_1776421886698.mp4
-rw-r--r-- 1 lukas staff 6893513 17 Apr 13:36 compact_monitor_2_1776422197625.mp4
-rw-r--r-- 1 lukas staff 4788146 17 Apr 13:42 compact_monitor_2_1776422516390.mp4
-rw-r--r-- 1 lukas staff 4840848 17 Apr 13:47 compact_monitor_2_1776422832136.mp4
-rw-r--r-- 1 lukas staff 9094075 17 Apr 13:52 compact_monitor_2_1776423148671.mp4
-rw-r--r-- 1 lukas staff 10072846 17 Apr 13:57 compact_monitor_2_1776423469970.mp4
-rw-r--r-- 1 lukas staff 13504297 17 Apr 14:03 compact_monitor_2_1776423787536.mp4
-rw-r--r-- 1 lukas staff 1622612 17 Apr 14:08 compact_monitor_2_1776424110832.mp4
-rw-r--r-- 1 lukas staff 5427700 17 Apr 14:13 compact_monitor_2_1776424419206.mp4
-rw-r--r-- 1 lukas staff 1746789 17 Apr 14:19 compact_monitor_2_1776424736034.mp4
-rw-r--r-- 1 lukas staff 4232204 17 Apr 14:24 compact_monitor_2_1776425054084.mp4
-rw-r--r-- 1 lukas staff 4457408 17 Apr 14:29 compact_monitor_2_1776425375574.mp4
-rw-r--r-- 1 lukas staff 174979 17 Apr 14:34 compact_monitor_2_1776425692307.mp4
-rw-r--r-- 1 lukas staff 169969 17 Apr 14:40 compact_monitor_2_1776426005170.mp4
-rw-r--r-- 1 lukas staff 2723106 17 Apr 14:45 compact_monitor_2_1776426315173.mp4
-rw-r--r-- 1 lukas staff 3313658 17 Apr 14:50 compact_monitor_2_1776426627449.mp4
-rw-r--r-- 1 lukas staff 4720437 17 Apr 14:55 compact_monitor_2_1776426943213.mp4
-rw-r--r-- 1 lukas staff 3589313 17 Apr 15:01 compact_monitor_2_1776427263991.mp4
-rw-r--r-- 1 lukas staff 6295236 17 Apr 15:06 compact_monitor_2_1776427573875.mp4
-rw-r--r-- 1 lukas staff 3390902 17 Apr 15:11 compact_monitor_2_1776427885283.mp4
-rw-r--r-- 1 lukas staff 1637607 17 Apr 15:16 compact_monitor_2_1776428194704.mp4
-rw-r--r-- 1 lukas staff 1355327 17 Apr 15:21 compact_monitor_2_1776428506246.mp4
-rw-r--r-- 1 lukas staff 4897048 17 Apr 15:27 compact_monitor_2_1776428815157.mp4
-rw-r--r-- 1 lukas staff 4930900 17 Apr 15:32 compact_monitor_2_1776429130905.mp4
-rw-r--r-- 1 lukas staff 2581578 17 Apr 15:37 compact_monitor_2_1776429444142.mp4
-rw-r--r-- 1 lukas staff 4764105 17 Apr 15:42 compact_monitor_2_1776429755437.mp4
-rw-r--r-- 1 lukas staff 4039902 17 Apr 15:47 compact_monitor_2_1776430069174.mp4
-rw-r--r-- 1 lukas staff 4735734 17 Apr 15:53 compact_monitor_2_1776430380212.mp4
-rw-r--r-- 1 lukas staff 2195410 17 Apr 15:58 compact_monitor_2_1776430693483.mp4
-rw-r--r-- 1 lukas staff 1857322 17 Apr 16:03 compact_monitor_2_1776431005386.mp4
-rw-r--r-- 1 lukas staff 3412100 17 Apr 16:08 compact_monitor_2_1776431319373.mp4
-rw-r--r-- 1 lukas staff 6928537 17 Apr 16:13 compact_monitor_2_1776431631778.mp4
-rw-r--r-- 1 lukas staff 4990793 17 Apr 16:19 compact_monitor_2_1776431944571.mp4
-rw-r--r-- 1 lukas staff 8242278 17 Apr 16:24 compact_monitor_2_1776432258818.mp4
-rw-r--r-- 1 lukas staff 451999 17 Apr 16:24 compact_monitor_2_1776432269036.mp4
-rw-r--r-- 1 lukas staff 2978452 17 Apr 16:29 compact_monitor_2_1776432577467.mp4
-rw-r--r-- 1 lukas staff 1248291 17 Apr 16:34 compact_monitor_2_1776432884349.mp4
-rw-r--r-- 1 lukas staff 2963525 17 Apr 16:39 compact_monitor_2_1776433190284.mp4
-rw-r--r-- 1 lukas staff 1958858 17 Apr 16:44 compact_monitor_2_1776433495477.mp4
-rw-r--r-- 1 lukas staff 1656966 17 Apr 16:50 compact_monitor_2_1776433802347.mp4
-rw-r--r-- 1 lukas staff 2813856 17 Apr 16:55 compact_monitor_2_1776434112909.mp4
-rw-r--r-- 1 lukas staff 510112 17 Apr 17:00 compact_monitor_2_1776434422384.mp4
-rw-r--r-- 1 lukas staff 4354386 17 Apr 17:05 compact_monitor_2_1776434725886.mp4
-rw-r--r-- 1 lukas staff 9798615 17 Apr 17:10 compact_monitor_2_1776435041115.mp4
-rw-r--r-- 1 lukas staff 4503179 17 Apr 17:16 compact_monitor_2_1776435368020.mp4
-rw-r--r-- 1 lukas staff 857002 17 Apr 17:16 compact_monitor_2_1776435376040.mp4
-rw-r--r-- 1 lukas staff 8587996 17 Apr 17:21 compact_monitor_2_1776435687051.mp4
-rw-r--r-- 1 lukas staff 5052247 17 Apr 17:26 compact_monitor_2_1776436009787.mp4
-rw-r--r-- 1 lukas staff 2947924 17 Apr 17:32 compact_monitor_2_1776436320877.mp4
-rw-r--r-- 1 lukas staff 689465 17 Apr 17:37 compact_monitor_2_1776436632536.mp4
-rw-r--r-- 1 lukas staff 1353469 17 Apr 17:42 compact_monitor_2_1776436940788.mp4
-rw-r--r-- 1 lukas staff 870893 17 Apr 17:47 compact_monitor_2_1776437249077.mp4
-rw-r--r-- 1 lukas staff 2653839 17 Apr 17:52 compact_monitor_2_1776437556659.mp4
-rw-r--r-- 1 lukas staff 4310138 17 Apr 17:57 compact_monitor_2_1776437864727.mp4
-rw-r--r-- 1 lukas staff 3683875 17 Apr 18:02 compact_monitor_2_1776438173313.mp4
-rw-r--r-- 1 lukas staff 1916129 17 Apr 18:08 compact_monitor_2_1776438481043.mp4
-rw-r--r-- 1 lukas staff 2349626 17 Apr 18:13 compact_monitor_2_1776438785553.mp4
-rw-r--r-- 1 lukas staff 641202 17 Apr 18:18 compact_monitor_2_1776439092011.mp4
-rw-r--r-- 1 lukas staff 3006319 17 Apr 18:23 compact_monitor_2_1776439398485.mp4
-rw-r--r-- 1 lukas staff 1675776 17 Apr 18:28 compact_monitor_2_1776439705765.mp4
-rw-r--r-- 1 lukas staff 4465225 17 Apr 18:34 compact_monitor_2_1776440055922.mp4
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data/data/2026-04-17 $ ll
total 1410784
drwxr-xr-x 368 lukas staff 11776 17 Apr 21:05 .
drwxr-xr-x 11 lukas staff 352 17 Apr 08:56 ..
-rw-r--r-- 1 lukas staff 128979 17 Apr 18:24 1776439455092_m1.jpg
-rw-r--r-- 1 lukas staff 171716 17 Apr 18:24 1776439457116_m2.jpg
-rw-r--r-- 1 lukas staff 128904 17 Apr 18:24 1776439485225_m1.jpg
-rw-r--r-- 1 lukas staff 171810 17 Apr 18:24 1776439487341_m2.jpg
-rw-r--r-- 1 lukas staff 128914 17 Apr 18:25 1776439515391_m1.jpg
-rw-r--r-- 1 lukas staff 171780 17 Apr 18:25 1776439517595_m2.jpg
-rw-r--r-- 1 lukas staff 139780 17 Apr 18:25 1776439534020_m1.jpg
-rw-r--r-- 1 lukas staff 202387 17 Apr 18:25 1776439536298_m2.jpg
-rw-r--r-- 1 lukas staff 128920 17 Apr 18:25 1776439537028_m1.jpg
-rw-r--r-- 1 lukas staff 216718 17 Apr 18:25 1776439539358_m2.jpg
-rw-r--r-- 1 lukas staff 202182 17 Apr 18:25 1776439545413_m2.jpg
-rw-r--r-- 1 lukas staff 128941 17 Apr 18:25 1776439550603_m1.jpg
-rw-r--r-- 1 lukas staff 202383 17 Apr 18:25 1776439550603_m2.jpg
-rw-r--r-- 1 lukas staff 129174 17 Apr 18:26 1776439578379_m1.jpg
-rw-r--r-- 1 lukas staff 204439 17 Apr 18:26 1776439578379_m2.jpg
-rw-r--r-- 1 lukas staff 133491 17 Apr 18:26 1776439579469_m1.jpg
-rw-r--r-- 1 lukas staff 133481 17 Apr 18:26 1776439580829_m1.jpg
-rw-r--r-- 1 lukas staff 201427 17 Apr 18:26 1776439580850_m2.jpg
-rw-r--r-- 1 lukas staff 148053 17 Apr 18:26 1776439582484_m1.jpg
-rw-r--r-- 1 lukas staff 147877 17 Apr 18:26 1776439583870_m1.jpg
-rw-r--r-- 1 lukas staff 201679 17 Apr 18:26 1776439583871_m2.jpg
-rw-r--r-- 1 lukas staff 143520 17 Apr 18:26 1776439585505_m1.jpg
-rw-r--r-- 1 lukas staff 211891 17 Apr 18:26 1776439587171_m2.jpg
-rw-r--r-- 1 lukas staff 143544 17 Apr 18:26 1776439587182_m1.jpg
-rw-r--r-- 1 lukas staff 170015 17 Apr 18:26 1776439588642_m2.jpg
-rw-r--r-- 1 lukas staff 183386 17 Apr 18:26 1776439610771_m2.jpg
-rw-r--r-- 1 lukas staff 143678 17 Apr 18:26 1776439610794_m1.jpg
-rw-r--r-- 1 lukas staff 183465 17 Apr 18:26 1776439617047_m2.jpg
-rw-r--r-- 1 lukas staff 183513 17 Apr 18:26 1776439618868_m2.jpg
-rw-r--r-- 1 lukas staff 143432 17 Apr 18:26 1776439618888_m1.jpg
-rw-r--r-- 1 lukas staff 157660 17 Apr 18:27 1776439634969_m2.jpg
-rw-r--r-- 1 lukas staff 190015 17 Apr 18:27 1776439647113_m2.jpg
-rw-r--r-- 1 lukas staff 143581 17 Apr 18:27 1776439649283_m1.jpg
-rw-r--r-- 1 lukas staff 156770 17 Apr 18:27 1776439673256_m1.jpg
-rw-r--r-- 1 lukas staff 147758 17 Apr 18:27 1776439676272_m1.jpg
-rw-r--r-- 1 lukas staff 187784 17 Apr 18:27 1776439677411_m2.jpg
-rw-r--r-- 1 lukas staff 147565 17 Apr 18:28 1776439706405_m1.jpg
-rw-r--r-- 1 lukas staff 187888 17 Apr 18:28 1776439707604_m2.jpg
-rw-r--r-- 1 lukas staff 148279 17 Apr 18:28 1776439712451_m1.jpg
-rw-r--r-- 1 lukas staff 187402 17 Apr 18:28 1776439723561_m2.jpg
-rw-r--r-- 1 lukas staff 148304 17 Apr 18:28 1776439723603_m1.jpg
-rw-r--r-- 1 lukas staff 143963 17 Apr 18:28 1776439724553_m1.jpg
-rw-r--r-- 1 lukas staff 190338 17 Apr 18:29 1776439754101_m2.jpg
-rw-r--r-- 1 lukas staff 144084 17 Apr 18:29 1776439754989_m1.jpg
-rw-r--r-- 1 lukas staff 190352 17 Apr 18:29 1776439784346_m2.jpg
-rw-r--r-- 1 lukas staff 144031 17 Apr 18:29 1776439785147_m1.jpg
-rw-r--r-- 1 lukas staff 190034 17 Apr 18:30 1776439814684_m2.jpg
-rw-r--r-- 1 lukas staff 144086 17 Apr 18:30 1776439815400_m1.jpg
-rw-r--r-- 1 lukas staff 190044 17 Apr 18:30 1776439844991_m2.jpg
-rw-r--r-- 1 lukas staff 144077 17 Apr 18:30 1776439845610_m1.jpg
-rw-r--r-- 1 lukas staff 189864 17 Apr 18:31 1776439875277_m2.jpg
-rw-r--r-- 1 lukas staff 143958 17 Apr 18:31 1776439875860_m1.jpg
-rw-r--r-- 1 lukas staff 190110 17 Apr 18:31 1776439905603_m2.jpg
-rw-r--r-- 1 lukas staff 144001 17 Apr 18:31 1776439906067_m1.jpg
-rw-r--r-- 1 lukas staff 156035 17 Apr 18:31 1776439909515_m1.jpg
-rw-r--r-- 1 lukas staff 139164 17 Apr 18:31 1776439912543_m1.jpg
-rw-r--r-- 1 lukas staff 187302 17 Apr 18:32 1776439935903_m2.jpg
-rw-r--r-- 1 lukas staff 186983 17 Apr 18:32 1776439941866_m2.jpg
-rw-r--r-- 1 lukas staff 139622 17 Apr 18:32 1776439941902_m1.jpg
-rw-r--r-- 1 lukas staff 150166 17 Apr 18:32 1776439942787_m1.jpg
-rw-r--r-- 1 lukas staff 149887 17 Apr 18:32 1776439943316_m1.jpg
-rw-r--r-- 1 lukas staff 186948 17 Apr 18:32 1776439943316_m2.jpg
-rw-r--r-- 1 lukas staff 366595 17 Apr 18:32 1776439945823_m1.jpg
-rw-r--r-- 1 lukas staff 366617 17 Apr 18:32 1776439946672_m1.jpg
-rw-r--r-- 1 lukas staff 141300 17 Apr 18:33 1776439993692_m1.jpg
-rw-r--r-- 1 lukas staff 187123 17 Apr 18:33 1776439993744_m2.jpg
-rw-r--r-- 1 lukas staff 160748 17 Apr 18:33 1776440005259_m1.jpg
-rw-r--r-- 1 lukas staff 187124 17 Apr 18:33 1776440005695_m2.jpg
-rw-r--r-- 1 lukas staff 160920 17 Apr 18:33 1776440005701_m1.jpg
-rw-r--r-- 1 lukas staff 139498 17 Apr 18:33 1776440008299_m1.jpg
-rw-r--r-- 1 lukas staff 137930 17 Apr 18:33 1776440008432_m2.jpg
-rw-r--r-- 1 lukas staff 156786 17 Apr 18:33 1776440014370_m1.jpg
-rw-r--r-- 1 lukas staff 139597 17 Apr 18:33 1776440017406_m1.jpg
-rw-r--r-- 1 lukas staff 139607 17 Apr 18:33 1776440020436_m1.jpg
-rw-r--r-- 1 lukas staff 189868 17 Apr 18:33 1776440025225_m2.jpg
-rw-r--r-- 1 lukas staff 139534 17 Apr 18:33 1776440025261_m1.jpg
-rw-r--r-- 1 lukas staff 160794 17 Apr 18:33 1776440026513_m1.jpg
-rw-r--r-- 1 lukas staff 158893 17 Apr 18:33 1776440027970_m1.jpg
-rw-r--r-- 1 lukas staff 186932 17 Apr 18:33 1776440027981_m2.jpg
-rw-r--r-- 1 lukas staff 141298 17 Apr 18:33 1776440029555_m1.jpg
-rw-r--r-- 1 lukas staff 163568 17 Apr 18:33 1776440029601_m2.jpg
-rw-r--r-- 1 lukas staff 138681 17 Apr 18:33 1776440031077_m1.jpg
-rw-r--r-- 1 lukas staff 170383 17 Apr 18:33 1776440031084_m2.jpg
-rw-r--r-- 1 lukas staff 138705 17 Apr 18:33 1776440031996_m1.jpg
-rw-r--r-- 1 lukas staff 173327 17 Apr 18:33 1776440032027_m2.jpg
-rw-r--r-- 1 lukas staff 180134 17 Apr 18:33 1776440032811_m2.jpg
-rw-r--r-- 1 lukas staff 180886 17 Apr 18:33 1776440034279_m2.jpg
-rw-r--r-- 1 lukas staff 138719 17 Apr 18:33 1776440034305_m1.jpg
-rw-r--r-- 1 lukas staff 169328 17 Apr 18:33 1776440035822_m2.jpg
-rw-r--r-- 1 lukas staff 138823 17 Apr 18:33 1776440035980_m1.jpg
-rw-r--r-- 1 lukas staff 139170 17 Apr 18:33 1776440037733_m1.jpg
-rw-r--r-- 1 lukas staff 171692 17 Apr 18:33 1776440037773_m2.jpg
-rw-r--r-- 1 lukas staff 143744 17 Apr 18:33 1776440038621_m1.jpg
-rw-r--r-- 1 lukas staff 162124 17 Apr 18:33 1776440038795_m2.jpg
-rw-r--r-- 1 lukas staff 145760 17 Apr 18:34 1776440068925_m1.jpg
-rw-r--r-- 1 lukas staff 165004 17 Apr 18:34 1776440068938_m2.jpg
-rw-r--r-- 1 lukas staff 165006 17 Apr 18:34 1776440099098_m2.jpg
-rw-r--r-- 1 lukas staff 151402 17 Apr 18:34 1776440099322_m1.jpg
-rw-r--r-- 1 lukas staff 152037 17 Apr 18:34 1776440099809_m1.jpg
-rw-r--r-- 1 lukas staff 164979 17 Apr 18:35 1776440099844_m2.jpg
-rw-r--r-- 1 lukas staff 141300 17 Apr 18:35 1776440101937_m1.jpg
-rw-r--r-- 1 lukas staff 189903 17 Apr 18:35 1776440102687_m2.jpg
-rw-r--r-- 1 lukas staff 176466 17 Apr 18:35 1776440129917_m2.jpg
-rw-r--r-- 1 lukas staff 141414 17 Apr 18:35 1776440132357_m1.jpg
-rw-r--r-- 1 lukas staff 159508 17 Apr 18:35 1776440132941_m2.jpg
-rw-r--r-- 1 lukas staff 180048 17 Apr 18:35 1776440135972_m2.jpg
-rw-r--r-- 1 lukas staff 200028 17 Apr 18:35 1776440138988_m2.jpg
-rw-r--r-- 1 lukas staff 141426 17 Apr 18:36 1776440162572_m1.jpg
-rw-r--r-- 1 lukas staff 201619 17 Apr 18:36 1776440169670_m2.jpg
-rw-r--r-- 1 lukas staff 141782 17 Apr 18:36 1776440178257_m1.jpg
-rw-r--r-- 1 lukas staff 201518 17 Apr 18:36 1776440178264_m2.jpg
-rw-r--r-- 1 lukas staff 140659 17 Apr 18:36 1776440180592_m1.jpg
-rw-r--r-- 1 lukas staff 152363 17 Apr 18:36 1776440186265_m1.jpg
-rw-r--r-- 1 lukas staff 198861 17 Apr 18:36 1776440186265_m2.jpg
-rw-r--r-- 1 lukas staff 141197 17 Apr 18:36 1776440186808_m1.jpg
-rw-r--r-- 1 lukas staff 164109 17 Apr 18:36 1776440187467_m2.jpg
-rw-r--r-- 1 lukas staff 164015 17 Apr 18:36 1776440189403_m2.jpg
-rw-r--r-- 1 lukas staff 140915 17 Apr 18:36 1776440189409_m1.jpg
-rw-r--r-- 1 lukas staff 173492 17 Apr 18:36 1776440190604_m2.jpg
-rw-r--r-- 1 lukas staff 138346 17 Apr 18:36 1776440190615_m1.jpg
-rw-r--r-- 1 lukas staff 173033 17 Apr 18:36 1776440191612_m2.jpg
-rw-r--r-- 1 lukas staff 138331 17 Apr 18:36 1776440191641_m1.jpg
-rw-r--r-- 1 lukas staff 181237 17 Apr 18:36 1776440193338_m2.jpg
-rw-r--r-- 1 lukas staff 138342 17 Apr 18:36 1776440193342_m1.jpg
-rw-r--r-- 1 lukas staff 169058 17 Apr 18:36 1776440194333_m2.jpg
-rw-r--r-- 1 lukas staff 138367 17 Apr 18:36 1776440195937_m1.jpg
-rw-r--r-- 1 lukas staff 138313 17 Apr 18:36 1776440196743_m1.jpg
-rw-r--r-- 1 lukas staff 172693 17 Apr 18:36 1776440196752_m2.jpg
-rw-r--r-- 1 lukas staff 168815 17 Apr 18:36 1776440198122_m2.jpg
-rw-r--r-- 1 lukas staff 138589 17 Apr 18:36 1776440198146_m1.jpg
-rw-r--r-- 1 lukas staff 143194 17 Apr 18:36 1776440198769_m1.jpg
-rw-r--r-- 1 lukas staff 162030 17 Apr 18:36 1776440198773_m2.jpg
-rw-r--r-- 1 lukas staff 143260 17 Apr 18:36 1776440199476_m1.jpg
-rw-r--r-- 1 lukas staff 162224 17 Apr 18:36 1776440199822_m2.jpg
-rw-r--r-- 1 lukas staff 309881 17 Apr 18:36 1776440200281_m1.jpg
-rw-r--r-- 1 lukas staff 199318 17 Apr 21:04 1776449072292_m1.jpg
-rw-r--r-- 1 lukas staff 161727 17 Apr 21:04 1776449072392_m2.jpg
-rw-r--r-- 1 lukas staff 275595 17 Apr 21:05 1776449102977_m1.jpg
-rw-r--r-- 1 lukas staff 161843 17 Apr 21:05 1776449103126_m2.jpg
-rw-r--r-- 1 lukas staff 161707 17 Apr 21:05 1776449115894_m2.jpg
-rw-r--r-- 1 lukas staff 275808 17 Apr 21:05 1776449116000_m1.jpg
-rw-r--r-- 1 lukas staff 127822 17 Apr 21:05 1776449117231_m1.jpg
-rw-r--r-- 1 lukas staff 149529 17 Apr 21:05 1776449126408_m1.jpg
-rw-r--r-- 1 lukas staff 1010791 17 Apr 09:07 compact_monitor_1_1776406033543.mp4
-rw-r--r-- 1 lukas staff 1641627 17 Apr 09:12 compact_monitor_1_1776406339160.mp4
-rw-r--r-- 1 lukas staff 282103 17 Apr 09:17 compact_monitor_1_1776406650753.mp4
-rw-r--r-- 1 lukas staff 533856 17 Apr 09:22 compact_monitor_1_1776406961354.mp4
-rw-r--r-- 1 lukas staff 372860 17 Apr 09:27 compact_monitor_1_1776407272449.mp4
-rw-r--r-- 1 lukas staff 269617 17 Apr 09:33 compact_monitor_1_1776407585831.mp4
-rw-r--r-- 1 lukas staff 289824 17 Apr 09:38 compact_monitor_1_1776407896440.mp4
-rw-r--r-- 1 lukas staff 244134 17 Apr 09:43 compact_monitor_1_1776408206183.mp4
-rw-r--r-- 1 lukas staff 239140 17 Apr 09:48 compact_monitor_1_1776408516395.mp4
-rw-r--r-- 1 lukas staff 361011 17 Apr 09:53 compact_monitor_1_1776408824270.mp4
-rw-r--r-- 1 lukas staff 3365373 17 Apr 09:59 compact_monitor_1_1776409136717.mp4
-rw-r--r-- 1 lukas staff 2601020 17 Apr 10:04 compact_monitor_1_1776409450395.mp4
-rw-r--r-- 1 lukas staff 3497066 17 Apr 10:09 compact_monitor_1_1776409759172.mp4
-rw-r--r-- 1 lukas staff 1507571 17 Apr 10:14 compact_monitor_1_1776410067944.mp4
-rw-r--r-- 1 lukas staff 943396 17 Apr 10:19 compact_monitor_1_1776410372484.mp4
-rw-r--r-- 1 lukas staff 1225040 17 Apr 10:24 compact_monitor_1_1776410674629.mp4
-rw-r--r-- 1 lukas staff 2224229 17 Apr 10:29 compact_monitor_1_1776410981487.mp4
-rw-r--r-- 1 lukas staff 398291 17 Apr 10:34 compact_monitor_1_1776411298373.mp4
-rw-r--r-- 1 lukas staff 4376235 17 Apr 10:40 compact_monitor_1_1776411601686.mp4
-rw-r--r-- 1 lukas staff 5007720 17 Apr 10:45 compact_monitor_1_1776411923026.mp4
-rw-r--r-- 1 lukas staff 2281319 17 Apr 10:50 compact_monitor_1_1776412242015.mp4
-rw-r--r-- 1 lukas staff 3182872 17 Apr 10:56 compact_monitor_1_1776412560658.mp4
-rw-r--r-- 1 lukas staff 3896056 17 Apr 11:01 compact_monitor_1_1776412881181.mp4
-rw-r--r-- 1 lukas staff 6279582 17 Apr 11:06 compact_monitor_1_1776413192507.mp4
-rw-r--r-- 1 lukas staff 6492126 17 Apr 11:12 compact_monitor_1_1776413508291.mp4
-rw-r--r-- 1 lukas staff 6045038 17 Apr 11:17 compact_monitor_1_1776413848971.mp4
-rw-r--r-- 1 lukas staff 4968033 17 Apr 11:23 compact_monitor_1_1776414180658.mp4
-rw-r--r-- 1 lukas staff 7109088 17 Apr 11:28 compact_monitor_1_1776414513921.mp4
-rw-r--r-- 1 lukas staff 9099339 17 Apr 11:34 compact_monitor_1_1776414839842.mp4
-rw-r--r-- 1 lukas staff 926165 17 Apr 11:34 compact_monitor_1_1776414858793.mp4
-rw-r--r-- 1 lukas staff 9246778 17 Apr 11:39 compact_monitor_1_1776415182593.mp4
-rw-r--r-- 1 lukas staff 8361876 17 Apr 11:45 compact_monitor_1_1776415505403.mp4
-rw-r--r-- 1 lukas staff 7215549 17 Apr 11:50 compact_monitor_1_1776415841776.mp4
-rw-r--r-- 1 lukas staff 6234445 17 Apr 11:56 compact_monitor_1_1776416174658.mp4
-rw-r--r-- 1 lukas staff 11694078 17 Apr 12:01 compact_monitor_1_1776416497484.mp4
-rw-r--r-- 1 lukas staff 7033085 17 Apr 12:07 compact_monitor_1_1776416834587.mp4
-rw-r--r-- 1 lukas staff 4309161 17 Apr 12:12 compact_monitor_1_1776417157754.mp4
-rw-r--r-- 1 lukas staff 3782878 17 Apr 12:18 compact_monitor_1_1776417481425.mp4
-rw-r--r-- 1 lukas staff 5597264 17 Apr 12:23 compact_monitor_1_1776417802134.mp4
-rw-r--r-- 1 lukas staff 5667747 17 Apr 12:28 compact_monitor_1_1776418119908.mp4
-rw-r--r-- 1 lukas staff 8840842 17 Apr 12:34 compact_monitor_1_1776418443506.mp4
-rw-r--r-- 1 lukas staff 5442395 17 Apr 12:39 compact_monitor_1_1776418761701.mp4
-rw-r--r-- 1 lukas staff 4054014 17 Apr 12:44 compact_monitor_1_1776419074083.mp4
-rw-r--r-- 1 lukas staff 3734539 17 Apr 12:49 compact_monitor_1_1776419388949.mp4
-rw-r--r-- 1 lukas staff 3137915 17 Apr 12:55 compact_monitor_1_1776419701686.mp4
-rw-r--r-- 1 lukas staff 3064654 17 Apr 13:00 compact_monitor_1_1776420015547.mp4
-rw-r--r-- 1 lukas staff 1189833 17 Apr 13:05 compact_monitor_1_1776420321592.mp4
-rw-r--r-- 1 lukas staff 1862832 17 Apr 13:10 compact_monitor_1_1776420633887.mp4
-rw-r--r-- 1 lukas staff 520517 17 Apr 13:15 compact_monitor_1_1776420947144.mp4
-rw-r--r-- 1 lukas staff 790509 17 Apr 13:20 compact_monitor_1_1776421253865.mp4
-rw-r--r-- 1 lukas staff 1155599 17 Apr 13:26 compact_monitor_1_1776421566995.mp4
-rw-r--r-- 1 lukas staff 626836 17 Apr 13:31 compact_monitor_1_1776421884013.mp4
-rw-r--r-- 1 lukas staff 2709758 17 Apr 13:36 compact_monitor_1_1776422194788.mp4
-rw-r--r-- 1 lukas staff 894214 17 Apr 13:41 compact_monitor_1_1776422513565.mp4
-rw-r--r-- 1 lukas staff 1298826 17 Apr 13:47 compact_monitor_1_1776422829105.mp4
-rw-r--r-- 1 lukas staff 3454896 17 Apr 13:52 compact_monitor_1_1776423143916.mp4
-rw-r--r-- 1 lukas staff 1369217 17 Apr 13:57 compact_monitor_1_1776423466196.mp4
-rw-r--r-- 1 lukas staff 1677163 17 Apr 14:03 compact_monitor_1_1776423783420.mp4
-rw-r--r-- 1 lukas staff 556702 17 Apr 14:08 compact_monitor_1_1776424109344.mp4
-rw-r--r-- 1 lukas staff 1001886 17 Apr 14:13 compact_monitor_1_1776424416957.mp4
-rw-r--r-- 1 lukas staff 1485547 17 Apr 14:18 compact_monitor_1_1776424730536.mp4
-rw-r--r-- 1 lukas staff 935536 17 Apr 14:24 compact_monitor_1_1776425050631.mp4
-rw-r--r-- 1 lukas staff 1119642 17 Apr 14:29 compact_monitor_1_1776425372446.mp4
-rw-r--r-- 1 lukas staff 430883 17 Apr 14:34 compact_monitor_1_1776425690857.mp4
-rw-r--r-- 1 lukas staff 427035 17 Apr 14:40 compact_monitor_1_1776426003278.mp4
-rw-r--r-- 1 lukas staff 654605 17 Apr 14:45 compact_monitor_1_1776426312497.mp4
-rw-r--r-- 1 lukas staff 440539 17 Apr 14:50 compact_monitor_1_1776426625506.mp4
-rw-r--r-- 1 lukas staff 439802 17 Apr 14:55 compact_monitor_1_1776426939895.mp4
-rw-r--r-- 1 lukas staff 557755 17 Apr 15:01 compact_monitor_1_1776427261945.mp4
-rw-r--r-- 1 lukas staff 1071442 17 Apr 15:06 compact_monitor_1_1776427571985.mp4
-rw-r--r-- 1 lukas staff 2606361 17 Apr 15:11 compact_monitor_1_1776427882803.mp4
-rw-r--r-- 1 lukas staff 951201 17 Apr 15:16 compact_monitor_1_1776428192090.mp4
-rw-r--r-- 1 lukas staff 322306 17 Apr 15:21 compact_monitor_1_1776428505150.mp4
-rw-r--r-- 1 lukas staff 331163 17 Apr 15:26 compact_monitor_1_1776428811953.mp4
-rw-r--r-- 1 lukas staff 737469 17 Apr 15:32 compact_monitor_1_1776429127526.mp4
-rw-r--r-- 1 lukas staff 352621 17 Apr 15:37 compact_monitor_1_1776429442374.mp4
-rw-r--r-- 1 lukas staff 444203 17 Apr 15:42 compact_monitor_1_1776429752217.mp4
-rw-r--r-- 1 lukas staff 1407505 17 Apr 15:47 compact_monitor_1_1776430066920.mp4
-rw-r--r-- 1 lukas staff 360974 17 Apr 15:53 compact_monitor_1_1776430376918.mp4
-rw-r--r-- 1 lukas staff 321565 17 Apr 15:58 compact_monitor_1_1776430691588.mp4
-rw-r--r-- 1 lukas staff 317048 17 Apr 16:03 compact_monitor_1_1776431003504.mp4
-rw-r--r-- 1 lukas staff 321894 17 Apr 16:08 compact_monitor_1_1776431317637.mp4
-rw-r--r-- 1 lukas staff 333513 17 Apr 16:13 compact_monitor_1_1776431629041.mp4
-rw-r--r-- 1 lukas staff 326264 17 Apr 16:19 compact_monitor_1_1776431942238.mp4
-rw-r--r-- 1 lukas staff 366336 17 Apr 16:24 compact_monitor_1_1776432254490.mp4
-rw-r--r-- 1 lukas staff 327825 17 Apr 16:29 compact_monitor_1_1776432574989.mp4
-rw-r--r-- 1 lukas staff 1048363 17 Apr 16:34 compact_monitor_1_1776432882794.mp4
-rw-r--r-- 1 lukas staff 1668969 17 Apr 16:39 compact_monitor_1_1776433188842.mp4
-rw-r--r-- 1 lukas staff 1283899 17 Apr 16:44 compact_monitor_1_1776433493858.mp4
-rw-r--r-- 1 lukas staff 314118 17 Apr 16:50 compact_monitor_1_1776433800642.mp4
-rw-r--r-- 1 lukas staff 547478 17 Apr 16:55 compact_monitor_1_1776434111371.mp4
-rw-r--r-- 1 lukas staff 868654 17 Apr 17:00 compact_monitor_1_1776434420728.mp4
-rw-r--r-- 1 lukas staff 885215 17 Apr 17:05 compact_monitor_1_1776434723901.mp4
-rw-r--r-- 1 lukas staff 508905 17 Apr 17:10 compact_monitor_1_1776435038035.mp4
-rw-r--r-- 1 lukas staff 591766 17 Apr 17:16 compact_monitor_1_1776435363044.mp4
-rw-r--r-- 1 lukas staff 2031034 17 Apr 17:21 compact_monitor_1_1776435683729.mp4
-rw-r--r-- 1 lukas staff 2136043 17 Apr 17:26 compact_monitor_1_1776436005076.mp4
-rw-r--r-- 1 lukas staff 578716 17 Apr 17:32 compact_monitor_1_1776436319163.mp4
...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny app % source ~/.zprofile\n/Users/lukas/.zprofile:138: unmatched \"\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny app % nano ~/.zprofile \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny app % source ~/.zprofile\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20698-fix-SF-activity-types-on-new-playbook) $ type gs \ngs is an alias for git status\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20698-fix-SF-activity-types-on-new-playbook) $ cd ~/.screenpipe \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ code screenpipe_sync.sh \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ alias sp-stop\nsp-stop='pkill -f screenpipe && echo '\\''screenpipe stopped'\\'\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ nano ~/.zprofile\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ nano ~/.zprofile\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cd data/data/2026-04-17\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data/data/2026-04-17 $ ll\ntotal 1407792\ndrwxr-xr-x 360 lukas staff 11520 17 Apr 18:36 .\ndrwxr-xr-x 11 lukas staff 352 17 Apr 08:56 ..\n-rw-r--r-- 1 lukas staff 128979 17 Apr 18:24 1776439455092_m1.jpg\n-rw-r--r-- 1 lukas staff 171716 17 Apr 18:24 1776439457116_m2.jpg\n-rw-r--r-- 1 lukas staff 128904 17 Apr 18:24 1776439485225_m1.jpg\n-rw-r--r-- 1 lukas staff 171810 17 Apr 18:24 1776439487341_m2.jpg\n-rw-r--r-- 1 lukas staff 128914 17 Apr 18:25 1776439515391_m1.jpg\n-rw-r--r-- 1 lukas staff 171780 17 Apr 18:25 1776439517595_m2.jpg\n-rw-r--r-- 1 lukas staff 139780 17 Apr 18:25 1776439534020_m1.jpg\n-rw-r--r-- 1 lukas staff 202387 17 Apr 18:25 1776439536298_m2.jpg\n-rw-r--r-- 1 lukas staff 128920 17 Apr 18:25 1776439537028_m1.jpg\n-rw-r--r-- 1 lukas staff 216718 17 Apr 18:25 1776439539358_m2.jpg\n-rw-r--r-- 1 lukas staff 202182 17 Apr 18:25 1776439545413_m2.jpg\n-rw-r--r-- 1 lukas staff 128941 17 Apr 18:25 1776439550603_m1.jpg\n-rw-r--r-- 1 lukas staff 202383 17 Apr 18:25 1776439550603_m2.jpg\n-rw-r--r-- 1 lukas staff 129174 17 Apr 18:26 1776439578379_m1.jpg\n-rw-r--r-- 1 lukas staff 204439 17 Apr 18:26 1776439578379_m2.jpg\n-rw-r--r-- 1 lukas staff 133491 17 Apr 18:26 1776439579469_m1.jpg\n-rw-r--r-- 1 lukas staff 133481 17 Apr 18:26 1776439580829_m1.jpg\n-rw-r--r-- 1 lukas staff 201427 17 Apr 18:26 1776439580850_m2.jpg\n-rw-r--r-- 1 lukas staff 148053 17 Apr 18:26 1776439582484_m1.jpg\n-rw-r--r-- 1 lukas staff 147877 17 Apr 18:26 1776439583870_m1.jpg\n-rw-r--r-- 1 lukas staff 201679 17 Apr 18:26 1776439583871_m2.jpg\n-rw-r--r-- 1 lukas staff 143520 17 Apr 18:26 1776439585505_m1.jpg\n-rw-r--r-- 1 lukas staff 211891 17 Apr 18:26 1776439587171_m2.jpg\n-rw-r--r-- 1 lukas staff 143544 17 Apr 18:26 1776439587182_m1.jpg\n-rw-r--r-- 1 lukas staff 170015 17 Apr 18:26 1776439588642_m2.jpg\n-rw-r--r-- 1 lukas staff 183386 17 Apr 18:26 1776439610771_m2.jpg\n-rw-r--r-- 1 lukas staff 143678 17 Apr 18:26 1776439610794_m1.jpg\n-rw-r--r-- 1 lukas staff 183465 17 Apr 18:26 1776439617047_m2.jpg\n-rw-r--r-- 1 lukas staff 183513 17 Apr 18:26 1776439618868_m2.jpg\n-rw-r--r-- 1 lukas staff 143432 17 Apr 18:26 1776439618888_m1.jpg\n-rw-r--r-- 1 lukas staff 157660 17 Apr 18:27 1776439634969_m2.jpg\n-rw-r--r-- 1 lukas staff 190015 17 Apr 18:27 1776439647113_m2.jpg\n-rw-r--r-- 1 lukas staff 143581 17 Apr 18:27 1776439649283_m1.jpg\n-rw-r--r-- 1 lukas staff 156770 17 Apr 18:27 1776439673256_m1.jpg\n-rw-r--r-- 1 lukas staff 147758 17 Apr 18:27 1776439676272_m1.jpg\n-rw-r--r-- 1 lukas staff 187784 17 Apr 18:27 1776439677411_m2.jpg\n-rw-r--r-- 1 lukas staff 147565 17 Apr 18:28 1776439706405_m1.jpg\n-rw-r--r-- 1 lukas staff 187888 17 Apr 18:28 1776439707604_m2.jpg\n-rw-r--r-- 1 lukas staff 148279 17 Apr 18:28 1776439712451_m1.jpg\n-rw-r--r-- 1 lukas staff 187402 17 Apr 18:28 1776439723561_m2.jpg\n-rw-r--r-- 1 lukas staff 148304 17 Apr 18:28 1776439723603_m1.jpg\n-rw-r--r-- 1 lukas staff 143963 17 Apr 18:28 1776439724553_m1.jpg\n-rw-r--r-- 1 lukas staff 190338 17 Apr 18:29 1776439754101_m2.jpg\n-rw-r--r-- 1 lukas staff 144084 17 Apr 18:29 1776439754989_m1.jpg\n-rw-r--r-- 1 lukas staff 190352 17 Apr 18:29 1776439784346_m2.jpg\n-rw-r--r-- 1 lukas staff 144031 17 Apr 18:29 1776439785147_m1.jpg\n-rw-r--r-- 1 lukas staff 190034 17 Apr 18:30 1776439814684_m2.jpg\n-rw-r--r-- 1 lukas staff 144086 17 Apr 18:30 1776439815400_m1.jpg\n-rw-r--r-- 1 lukas staff 190044 17 Apr 18:30 1776439844991_m2.jpg\n-rw-r--r-- 1 lukas staff 144077 17 Apr 18:30 1776439845610_m1.jpg\n-rw-r--r-- 1 lukas staff 189864 17 Apr 18:31 1776439875277_m2.jpg\n-rw-r--r-- 1 lukas staff 143958 17 Apr 18:31 1776439875860_m1.jpg\n-rw-r--r-- 1 lukas staff 190110 17 Apr 18:31 1776439905603_m2.jpg\n-rw-r--r-- 1 lukas staff 144001 17 Apr 18:31 1776439906067_m1.jpg\n-rw-r--r-- 1 lukas staff 156035 17 Apr 18:31 1776439909515_m1.jpg\n-rw-r--r-- 1 lukas staff 139164 17 Apr 18:31 1776439912543_m1.jpg\n-rw-r--r-- 1 lukas staff 187302 17 Apr 18:32 1776439935903_m2.jpg\n-rw-r--r-- 1 lukas staff 186983 17 Apr 18:32 1776439941866_m2.jpg\n-rw-r--r-- 1 lukas staff 139622 17 Apr 18:32 1776439941902_m1.jpg\n-rw-r--r-- 1 lukas staff 150166 17 Apr 18:32 1776439942787_m1.jpg\n-rw-r--r-- 1 lukas staff 149887 17 Apr 18:32 1776439943316_m1.jpg\n-rw-r--r-- 1 lukas staff 186948 17 Apr 18:32 1776439943316_m2.jpg\n-rw-r--r-- 1 lukas staff 366595 17 Apr 18:32 1776439945823_m1.jpg\n-rw-r--r-- 1 lukas staff 366617 17 Apr 18:32 1776439946672_m1.jpg\n-rw-r--r-- 1 lukas staff 141300 17 Apr 18:33 1776439993692_m1.jpg\n-rw-r--r-- 1 lukas staff 187123 17 Apr 18:33 1776439993744_m2.jpg\n-rw-r--r-- 1 lukas staff 160748 17 Apr 18:33 1776440005259_m1.jpg\n-rw-r--r-- 1 lukas staff 187124 17 Apr 18:33 1776440005695_m2.jpg\n-rw-r--r-- 1 lukas staff 160920 17 Apr 18:33 1776440005701_m1.jpg\n-rw-r--r-- 1 lukas staff 139498 17 Apr 18:33 1776440008299_m1.jpg\n-rw-r--r-- 1 lukas staff 137930 17 Apr 18:33 1776440008432_m2.jpg\n-rw-r--r-- 1 lukas staff 156786 17 Apr 18:33 1776440014370_m1.jpg\n-rw-r--r-- 1 lukas staff 139597 17 Apr 18:33 1776440017406_m1.jpg\n-rw-r--r-- 1 lukas staff 139607 17 Apr 18:33 1776440020436_m1.jpg\n-rw-r--r-- 1 lukas staff 189868 17 Apr 18:33 1776440025225_m2.jpg\n-rw-r--r-- 1 lukas staff 139534 17 Apr 18:33 1776440025261_m1.jpg\n-rw-r--r-- 1 lukas staff 160794 17 Apr 18:33 1776440026513_m1.jpg\n-rw-r--r-- 1 lukas staff 158893 17 Apr 18:33 1776440027970_m1.jpg\n-rw-r--r-- 1 lukas staff 186932 17 Apr 18:33 1776440027981_m2.jpg\n-rw-r--r-- 1 lukas staff 141298 17 Apr 18:33 1776440029555_m1.jpg\n-rw-r--r-- 1 lukas staff 163568 17 Apr 18:33 1776440029601_m2.jpg\n-rw-r--r-- 1 lukas staff 138681 17 Apr 18:33 1776440031077_m1.jpg\n-rw-r--r-- 1 lukas staff 170383 17 Apr 18:33 1776440031084_m2.jpg\n-rw-r--r-- 1 lukas staff 138705 17 Apr 18:33 1776440031996_m1.jpg\n-rw-r--r-- 1 lukas staff 173327 17 Apr 18:33 1776440032027_m2.jpg\n-rw-r--r-- 1 lukas staff 180134 17 Apr 18:33 1776440032811_m2.jpg\n-rw-r--r-- 1 lukas staff 180886 17 Apr 18:33 1776440034279_m2.jpg\n-rw-r--r-- 1 lukas staff 138719 17 Apr 18:33 1776440034305_m1.jpg\n-rw-r--r-- 1 lukas staff 169328 17 Apr 18:33 1776440035822_m2.jpg\n-rw-r--r-- 1 lukas staff 138823 17 Apr 18:33 1776440035980_m1.jpg\n-rw-r--r-- 1 lukas staff 139170 17 Apr 18:33 1776440037733_m1.jpg\n-rw-r--r-- 1 lukas staff 171692 17 Apr 18:33 1776440037773_m2.jpg\n-rw-r--r-- 1 lukas staff 143744 17 Apr 18:33 1776440038621_m1.jpg\n-rw-r--r-- 1 lukas staff 162124 17 Apr 18:33 1776440038795_m2.jpg\n-rw-r--r-- 1 lukas staff 145760 17 Apr 18:34 1776440068925_m1.jpg\n-rw-r--r-- 1 lukas staff 165004 17 Apr 18:34 1776440068938_m2.jpg\n-rw-r--r-- 1 lukas staff 165006 17 Apr 18:34 1776440099098_m2.jpg\n-rw-r--r-- 1 lukas staff 151402 17 Apr 18:34 1776440099322_m1.jpg\n-rw-r--r-- 1 lukas staff 152037 17 Apr 18:34 1776440099809_m1.jpg\n-rw-r--r-- 1 lukas staff 164979 17 Apr 18:35 1776440099844_m2.jpg\n-rw-r--r-- 1 lukas staff 141300 17 Apr 18:35 1776440101937_m1.jpg\n-rw-r--r-- 1 lukas staff 189903 17 Apr 18:35 1776440102687_m2.jpg\n-rw-r--r-- 1 lukas staff 176466 17 Apr 18:35 1776440129917_m2.jpg\n-rw-r--r-- 1 lukas staff 141414 17 Apr 18:35 1776440132357_m1.jpg\n-rw-r--r-- 1 lukas staff 159508 17 Apr 18:35 1776440132941_m2.jpg\n-rw-r--r-- 1 lukas staff 180048 17 Apr 18:35 1776440135972_m2.jpg\n-rw-r--r-- 1 lukas staff 200028 17 Apr 18:35 1776440138988_m2.jpg\n-rw-r--r-- 1 lukas staff 141426 17 Apr 18:36 1776440162572_m1.jpg\n-rw-r--r-- 1 lukas staff 201619 17 Apr 18:36 1776440169670_m2.jpg\n-rw-r--r-- 1 lukas staff 141782 17 Apr 18:36 1776440178257_m1.jpg\n-rw-r--r-- 1 lukas staff 201518 17 Apr 18:36 1776440178264_m2.jpg\n-rw-r--r-- 1 lukas staff 140659 17 Apr 18:36 1776440180592_m1.jpg\n-rw-r--r-- 1 lukas staff 152363 17 Apr 18:36 1776440186265_m1.jpg\n-rw-r--r-- 1 lukas staff 198861 17 Apr 18:36 1776440186265_m2.jpg\n-rw-r--r-- 1 lukas staff 141197 17 Apr 18:36 1776440186808_m1.jpg\n-rw-r--r-- 1 lukas staff 164109 17 Apr 18:36 1776440187467_m2.jpg\n-rw-r--r-- 1 lukas staff 164015 17 Apr 18:36 1776440189403_m2.jpg\n-rw-r--r-- 1 lukas staff 140915 17 Apr 18:36 1776440189409_m1.jpg\n-rw-r--r-- 1 lukas staff 173492 17 Apr 18:36 1776440190604_m2.jpg\n-rw-r--r-- 1 lukas staff 138346 17 Apr 18:36 1776440190615_m1.jpg\n-rw-r--r-- 1 lukas staff 173033 17 Apr 18:36 1776440191612_m2.jpg\n-rw-r--r-- 1 lukas staff 138331 17 Apr 18:36 1776440191641_m1.jpg\n-rw-r--r-- 1 lukas staff 181237 17 Apr 18:36 1776440193338_m2.jpg\n-rw-r--r-- 1 lukas staff 138342 17 Apr 18:36 1776440193342_m1.jpg\n-rw-r--r-- 1 lukas staff 169058 17 Apr 18:36 1776440194333_m2.jpg\n-rw-r--r-- 1 lukas staff 138367 17 Apr 18:36 1776440195937_m1.jpg\n-rw-r--r-- 1 lukas staff 138313 17 Apr 18:36 1776440196743_m1.jpg\n-rw-r--r-- 1 lukas staff 172693 17 Apr 18:36 1776440196752_m2.jpg\n-rw-r--r-- 1 lukas staff 168815 17 Apr 18:36 1776440198122_m2.jpg\n-rw-r--r-- 1 lukas staff 138589 17 Apr 18:36 1776440198146_m1.jpg\n-rw-r--r-- 1 lukas staff 143194 17 Apr 18:36 1776440198769_m1.jpg\n-rw-r--r-- 1 lukas staff 162030 17 Apr 18:36 1776440198773_m2.jpg\n-rw-r--r-- 1 lukas staff 143260 17 Apr 18:36 1776440199476_m1.jpg\n-rw-r--r-- 1 lukas staff 162224 17 Apr 18:36 1776440199822_m2.jpg\n-rw-r--r-- 1 lukas staff 309881 17 Apr 18:36 1776440200281_m1.jpg\n-rw-r--r-- 1 lukas staff 1010791 17 Apr 09:07 compact_monitor_1_1776406033543.mp4\n-rw-r--r-- 1 lukas staff 1641627 17 Apr 09:12 compact_monitor_1_1776406339160.mp4\n-rw-r--r-- 1 lukas staff 282103 17 Apr 09:17 compact_monitor_1_1776406650753.mp4\n-rw-r--r-- 1 lukas staff 533856 17 Apr 09:22 compact_monitor_1_1776406961354.mp4\n-rw-r--r-- 1 lukas staff 372860 17 Apr 09:27 compact_monitor_1_1776407272449.mp4\n-rw-r--r-- 1 lukas staff 269617 17 Apr 09:33 compact_monitor_1_1776407585831.mp4\n-rw-r--r-- 1 lukas staff 289824 17 Apr 09:38 compact_monitor_1_1776407896440.mp4\n-rw-r--r-- 1 lukas staff 244134 17 Apr 09:43 compact_monitor_1_1776408206183.mp4\n-rw-r--r-- 1 lukas staff 239140 17 Apr 09:48 compact_monitor_1_1776408516395.mp4\n-rw-r--r-- 1 lukas staff 361011 17 Apr 09:53 compact_monitor_1_1776408824270.mp4\n-rw-r--r-- 1 lukas staff 3365373 17 Apr 09:59 compact_monitor_1_1776409136717.mp4\n-rw-r--r-- 1 lukas staff 2601020 17 Apr 10:04 compact_monitor_1_1776409450395.mp4\n-rw-r--r-- 1 lukas staff 3497066 17 Apr 10:09 compact_monitor_1_1776409759172.mp4\n-rw-r--r-- 1 lukas staff 1507571 17 Apr 10:14 compact_monitor_1_1776410067944.mp4\n-rw-r--r-- 1 lukas staff 943396 17 Apr 10:19 compact_monitor_1_1776410372484.mp4\n-rw-r--r-- 1 lukas staff 1225040 17 Apr 10:24 compact_monitor_1_1776410674629.mp4\n-rw-r--r-- 1 lukas staff 2224229 17 Apr 10:29 compact_monitor_1_1776410981487.mp4\n-rw-r--r-- 1 lukas staff 398291 17 Apr 10:34 compact_monitor_1_1776411298373.mp4\n-rw-r--r-- 1 lukas staff 4376235 17 Apr 10:40 compact_monitor_1_1776411601686.mp4\n-rw-r--r-- 1 lukas staff 5007720 17 Apr 10:45 compact_monitor_1_1776411923026.mp4\n-rw-r--r-- 1 lukas staff 2281319 17 Apr 10:50 compact_monitor_1_1776412242015.mp4\n-rw-r--r-- 1 lukas staff 3182872 17 Apr 10:56 compact_monitor_1_1776412560658.mp4\n-rw-r--r-- 1 lukas staff 3896056 17 Apr 11:01 compact_monitor_1_1776412881181.mp4\n-rw-r--r-- 1 lukas staff 6279582 17 Apr 11:06 compact_monitor_1_1776413192507.mp4\n-rw-r--r-- 1 lukas staff 6492126 17 Apr 11:12 compact_monitor_1_1776413508291.mp4\n-rw-r--r-- 1 lukas staff 6045038 17 Apr 11:17 compact_monitor_1_1776413848971.mp4\n-rw-r--r-- 1 lukas staff 4968033 17 Apr 11:23 compact_monitor_1_1776414180658.mp4\n-rw-r--r-- 1 lukas staff 7109088 17 Apr 11:28 compact_monitor_1_1776414513921.mp4\n-rw-r--r-- 1 lukas staff 9099339 17 Apr 11:34 compact_monitor_1_1776414839842.mp4\n-rw-r--r-- 1 lukas staff 926165 17 Apr 11:34 compact_monitor_1_1776414858793.mp4\n-rw-r--r-- 1 lukas staff 9246778 17 Apr 11:39 compact_monitor_1_1776415182593.mp4\n-rw-r--r-- 1 lukas staff 8361876 17 Apr 11:45 compact_monitor_1_1776415505403.mp4\n-rw-r--r-- 1 lukas staff 7215549 17 Apr 11:50 compact_monitor_1_1776415841776.mp4\n-rw-r--r-- 1 lukas staff 6234445 17 Apr 11:56 compact_monitor_1_1776416174658.mp4\n-rw-r--r-- 1 lukas staff 11694078 17 Apr 12:01 compact_monitor_1_1776416497484.mp4\n-rw-r--r-- 1 lukas staff 7033085 17 Apr 12:07 compact_monitor_1_1776416834587.mp4\n-rw-r--r-- 1 lukas staff 4309161 17 Apr 12:12 compact_monitor_1_1776417157754.mp4\n-rw-r--r-- 1 lukas staff 3782878 17 Apr 12:18 compact_monitor_1_1776417481425.mp4\n-rw-r--r-- 1 lukas staff 5597264 17 Apr 12:23 compact_monitor_1_1776417802134.mp4\n-rw-r--r-- 1 lukas staff 5667747 17 Apr 12:28 compact_monitor_1_1776418119908.mp4\n-rw-r--r-- 1 lukas staff 8840842 17 Apr 12:34 compact_monitor_1_1776418443506.mp4\n-rw-r--r-- 1 lukas staff 5442395 17 Apr 12:39 compact_monitor_1_1776418761701.mp4\n-rw-r--r-- 1 lukas staff 4054014 17 Apr 12:44 compact_monitor_1_1776419074083.mp4\n-rw-r--r-- 1 lukas staff 3734539 17 Apr 12:49 compact_monitor_1_1776419388949.mp4\n-rw-r--r-- 1 lukas staff 3137915 17 Apr 12:55 compact_monitor_1_1776419701686.mp4\n-rw-r--r-- 1 lukas staff 3064654 17 Apr 13:00 compact_monitor_1_1776420015547.mp4\n-rw-r--r-- 1 lukas staff 1189833 17 Apr 13:05 compact_monitor_1_1776420321592.mp4\n-rw-r--r-- 1 lukas staff 1862832 17 Apr 13:10 compact_monitor_1_1776420633887.mp4\n-rw-r--r-- 1 lukas staff 520517 17 Apr 13:15 compact_monitor_1_1776420947144.mp4\n-rw-r--r-- 1 lukas staff 790509 17 Apr 13:20 compact_monitor_1_1776421253865.mp4\n-rw-r--r-- 1 lukas staff 1155599 17 Apr 13:26 compact_monitor_1_1776421566995.mp4\n-rw-r--r-- 1 lukas staff 626836 17 Apr 13:31 compact_monitor_1_1776421884013.mp4\n-rw-r--r-- 1 lukas staff 2709758 17 Apr 13:36 compact_monitor_1_1776422194788.mp4\n-rw-r--r-- 1 lukas staff 894214 17 Apr 13:41 compact_monitor_1_1776422513565.mp4\n-rw-r--r-- 1 lukas staff 1298826 17 Apr 13:47 compact_monitor_1_1776422829105.mp4\n-rw-r--r-- 1 lukas staff 3454896 17 Apr 13:52 compact_monitor_1_1776423143916.mp4\n-rw-r--r-- 1 lukas staff 1369217 17 Apr 13:57 compact_monitor_1_1776423466196.mp4\n-rw-r--r-- 1 lukas staff 1677163 17 Apr 14:03 compact_monitor_1_1776423783420.mp4\n-rw-r--r-- 1 lukas staff 556702 17 Apr 14:08 compact_monitor_1_1776424109344.mp4\n-rw-r--r-- 1 lukas staff 1001886 17 Apr 14:13 compact_monitor_1_1776424416957.mp4\n-rw-r--r-- 1 lukas staff 1485547 17 Apr 14:18 compact_monitor_1_1776424730536.mp4\n-rw-r--r-- 1 lukas staff 935536 17 Apr 14:24 compact_monitor_1_1776425050631.mp4\n-rw-r--r-- 1 lukas staff 1119642 17 Apr 14:29 compact_monitor_1_1776425372446.mp4\n-rw-r--r-- 1 lukas staff 430883 17 Apr 14:34 compact_monitor_1_1776425690857.mp4\n-rw-r--r-- 1 lukas staff 427035 17 Apr 14:40 compact_monitor_1_1776426003278.mp4\n-rw-r--r-- 1 lukas staff 654605 17 Apr 14:45 compact_monitor_1_1776426312497.mp4\n-rw-r--r-- 1 lukas staff 440539 17 Apr 14:50 compact_monitor_1_1776426625506.mp4\n-rw-r--r-- 1 lukas staff 439802 17 Apr 14:55 compact_monitor_1_1776426939895.mp4\n-rw-r--r-- 1 lukas staff 557755 17 Apr 15:01 compact_monitor_1_1776427261945.mp4\n-rw-r--r-- 1 lukas staff 1071442 17 Apr 15:06 compact_monitor_1_1776427571985.mp4\n-rw-r--r-- 1 lukas staff 2606361 17 Apr 15:11 compact_monitor_1_1776427882803.mp4\n-rw-r--r-- 1 lukas staff 951201 17 Apr 15:16 compact_monitor_1_1776428192090.mp4\n-rw-r--r-- 1 lukas staff 322306 17 Apr 15:21 compact_monitor_1_1776428505150.mp4\n-rw-r--r-- 1 lukas staff 331163 17 Apr 15:26 compact_monitor_1_1776428811953.mp4\n-rw-r--r-- 1 lukas staff 737469 17 Apr 15:32 compact_monitor_1_1776429127526.mp4\n-rw-r--r-- 1 lukas staff 352621 17 Apr 15:37 compact_monitor_1_1776429442374.mp4\n-rw-r--r-- 1 lukas staff 444203 17 Apr 15:42 compact_monitor_1_1776429752217.mp4\n-rw-r--r-- 1 lukas staff 1407505 17 Apr 15:47 compact_monitor_1_1776430066920.mp4\n-rw-r--r-- 1 lukas staff 360974 17 Apr 15:53 compact_monitor_1_1776430376918.mp4\n-rw-r--r-- 1 lukas staff 321565 17 Apr 15:58 compact_monitor_1_1776430691588.mp4\n-rw-r--r-- 1 lukas staff 317048 17 Apr 16:03 compact_monitor_1_1776431003504.mp4\n-rw-r--r-- 1 lukas staff 321894 17 Apr 16:08 compact_monitor_1_1776431317637.mp4\n-rw-r--r-- 1 lukas staff 333513 17 Apr 16:13 compact_monitor_1_1776431629041.mp4\n-rw-r--r-- 1 lukas staff 326264 17 Apr 16:19 compact_monitor_1_1776431942238.mp4\n-rw-r--r-- 1 lukas staff 366336 17 Apr 16:24 compact_monitor_1_1776432254490.mp4\n-rw-r--r-- 1 lukas staff 327825 17 Apr 16:29 compact_monitor_1_1776432574989.mp4\n-rw-r--r-- 1 lukas staff 1048363 17 Apr 16:34 compact_monitor_1_1776432882794.mp4\n-rw-r--r-- 1 lukas staff 1668969 17 Apr 16:39 compact_monitor_1_1776433188842.mp4\n-rw-r--r-- 1 lukas staff 1283899 17 Apr 16:44 compact_monitor_1_1776433493858.mp4\n-rw-r--r-- 1 lukas staff 314118 17 Apr 16:50 compact_monitor_1_1776433800642.mp4\n-rw-r--r-- 1 lukas staff 547478 17 Apr 16:55 compact_monitor_1_1776434111371.mp4\n-rw-r--r-- 1 lukas staff 868654 17 Apr 17:00 compact_monitor_1_1776434420728.mp4\n-rw-r--r-- 1 lukas staff 885215 17 Apr 17:05 compact_monitor_1_1776434723901.mp4\n-rw-r--r-- 1 lukas staff 508905 17 Apr 17:10 compact_monitor_1_1776435038035.mp4\n-rw-r--r-- 1 lukas staff 591766 17 Apr 17:16 compact_monitor_1_1776435363044.mp4\n-rw-r--r-- 1 lukas staff 2031034 17 Apr 17:21 compact_monitor_1_1776435683729.mp4\n-rw-r--r-- 1 lukas staff 2136043 17 Apr 17:26 compact_monitor_1_1776436005076.mp4\n-rw-r--r-- 1 lukas staff 578716 17 Apr 17:32 compact_monitor_1_1776436319163.mp4\n-rw-r--r-- 1 lukas staff 1308705 17 Apr 17:37 compact_monitor_1_1776436630439.mp4\n-rw-r--r-- 1 lukas staff 958771 17 Apr 17:42 compact_monitor_1_1776436939049.mp4\n-rw-r--r-- 1 lukas staff 797771 17 Apr 17:47 compact_monitor_1_1776437247467.mp4\n-rw-r--r-- 1 lukas staff 1230186 17 Apr 17:52 compact_monitor_1_1776437554897.mp4\n-rw-r--r-- 1 lukas staff 862632 17 Apr 17:57 compact_monitor_1_1776437862465.mp4\n-rw-r--r-- 1 lukas staff 757441 17 Apr 18:02 compact_monitor_1_1776438171931.mp4\n-rw-r--r-- 1 lukas staff 686680 17 Apr 18:08 compact_monitor_1_1776438479816.mp4\n-rw-r--r-- 1 lukas staff 1078524 17 Apr 18:13 compact_monitor_1_1776438783339.mp4\n-rw-r--r-- 1 lukas staff 496616 17 Apr 18:18 compact_monitor_1_1776439090720.mp4\n-rw-r--r-- 1 lukas staff 774571 17 Apr 18:23 compact_monitor_1_1776439396975.mp4\n-rw-r--r-- 1 lukas staff 1160291 17 Apr 18:28 compact_monitor_1_1776439703924.mp4\n-rw-r--r-- 1 lukas staff 632541 17 Apr 18:34 compact_monitor_1_1776440053428.mp4\n-rw-r--r-- 1 lukas staff 768306 17 Apr 09:07 compact_monitor_2_1776406035126.mp4\n-rw-r--r-- 1 lukas staff 9277508 17 Apr 09:12 compact_monitor_2_1776406343152.mp4\n-rw-r--r-- 1 lukas staff 627114 17 Apr 09:12 compact_monitor_2_1776406349962.mp4\n-rw-r--r-- 1 lukas staff 11129246 17 Apr 09:17 compact_monitor_2_1776406653780.mp4\n-rw-r--r-- 1 lukas staff 8352174 17 Apr 09:22 compact_monitor_2_1776406964880.mp4\n-rw-r--r-- 1 lukas staff 8551960 17 Apr 09:28 compact_monitor_2_1776407277493.mp4\n-rw-r--r-- 1 lukas staff 679244 17 Apr 09:28 compact_monitor_2_1776407283693.mp4\n-rw-r--r-- 1 lukas staff 12641011 17 Apr 09:33 compact_monitor_2_1776407588804.mp4\n-rw-r--r-- 1 lukas staff 9384615 17 Apr 09:38 compact_monitor_2_1776407900099.mp4\n-rw-r--r-- 1 lukas staff 4024767 17 Apr 09:43 compact_monitor_2_1776408207652.mp4\n-rw-r--r-- 1 lukas staff 2627851 17 Apr 09:48 compact_monitor_2_1776408517311.mp4\n-rw-r--r-- 1 lukas staff 4877190 17 Apr 09:53 compact_monitor_2_1776408826734.mp4\n-rw-r--r-- 1 lukas staff 3807909 17 Apr 09:59 compact_monitor_2_1776409142638.mp4\n-rw-r--r-- 1 lukas staff 4217716 17 Apr 10:04 compact_monitor_2_1776409454184.mp4\n-rw-r--r-- 1 lukas staff 1717578 17 Apr 10:09 compact_monitor_2_1776409763153.mp4\n-rw-r--r-- 1 lukas staff 1067064 17 Apr 10:14 compact_monitor_2_1776410070480.mp4\n-rw-r--r-- 1 lukas staff 442425 17 Apr 10:19 compact_monitor_2_1776410373664.mp4\n-rw-r--r-- 1 lukas staff 444497 17 Apr 10:24 compact_monitor_2_1776410676126.mp4\n-rw-r--r-- 1 lukas staff 3670025 17 Apr 10:29 compact_monitor_2_1776410986705.mp4\n-rw-r--r-- 1 lukas staff 448939 17 Apr 10:35 compact_monitor_2_1776411299875.mp4\n-rw-r--r-- 1 lukas staff 4490377 17 Apr 10:40 compact_monitor_2_1776411611306.mp4\n-rw-r--r-- 1 lukas staff 7437798 17 Apr 10:45 compact_monitor_2_1776411929615.mp4\n-rw-r--r-- 1 lukas staff 6915447 17 Apr 10:50 compact_monitor_2_1776412245368.mp4\n-rw-r--r-- 1 lukas staff 7988703 17 Apr 10:56 compact_monitor_2_1776412568330.mp4\n-rw-r--r-- 1 lukas staff 5512416 17 Apr 11:01 compact_monitor_2_1776412886253.mp4\n-rw-r--r-- 1 lukas staff 3107875 17 Apr 11:06 compact_monitor_2_1776413199096.mp4\n-rw-r--r-- 1 lukas staff 4158550 17 Apr 11:12 compact_monitor_2_1776413529707.mp4\n-rw-r--r-- 1 lukas staff 4756064 17 Apr 11:17 compact_monitor_2_1776413863997.mp4\n-rw-r--r-- 1 lukas staff 5281060 17 Apr 11:23 compact_monitor_2_1776414194026.mp4\n-rw-r--r-- 1 lukas staff 2605046 17 Apr 11:28 compact_monitor_2_1776414528521.mp4\n-rw-r--r-- 1 lukas staff 5473302 17 Apr 11:34 compact_monitor_2_1776414861255.mp4\n-rw-r--r-- 1 lukas staff 2791759 17 Apr 11:40 compact_monitor_2_1776415194836.mp4\n-rw-r--r-- 1 lukas staff 5494699 17 Apr 11:45 compact_monitor_2_1776415523929.mp4\n-rw-r--r-- 1 lukas staff 4025150 17 Apr 11:51 compact_monitor_2_1776415859261.mp4\n-rw-r--r-- 1 lukas staff 2583684 17 Apr 11:56 compact_monitor_2_1776416187267.mp4\n-rw-r--r-- 1 lukas staff 5240195 17 Apr 12:02 compact_monitor_2_1776416514967.mp4\n-rw-r--r-- 1 lukas staff 3629687 17 Apr 12:07 compact_monitor_2_1776416846005.mp4\n-rw-r--r-- 1 lukas staff 5021721 17 Apr 12:12 compact_monitor_2_1776417172355.mp4\n-rw-r--r-- 1 lukas staff 2986447 17 Apr 12:18 compact_monitor_2_1776417492277.mp4\n-rw-r--r-- 1 lukas staff 3976942 17 Apr 12:23 compact_monitor_2_1776417810578.mp4\n-rw-r--r-- 1 lukas staff 4294715 17 Apr 12:29 compact_monitor_2_1776418132304.mp4\n-rw-r--r-- 1 lukas staff 4698998 17 Apr 12:34 compact_monitor_2_1776418452374.mp4\n-rw-r--r-- 1 lukas staff 3160886 17 Apr 12:39 compact_monitor_2_1776418768555.mp4\n-rw-r--r-- 1 lukas staff 1776908 17 Apr 12:44 compact_monitor_2_1776419082274.mp4\n-rw-r--r-- 1 lukas staff 1500725 17 Apr 12:49 compact_monitor_2_1776419394506.mp4\n-rw-r--r-- 1 lukas staff 1279602 17 Apr 12:55 compact_monitor_2_1776419709571.mp4\n-rw-r--r-- 1 lukas staff 2017894 17 Apr 13:00 compact_monitor_2_1776420018859.mp4\n-rw-r--r-- 1 lukas staff 5639690 17 Apr 13:05 compact_monitor_2_1776420324337.mp4\n-rw-r--r-- 1 lukas staff 4587635 17 Apr 13:10 compact_monitor_2_1776420636421.mp4\n-rw-r--r-- 1 lukas staff 2001162 17 Apr 13:15 compact_monitor_2_1776420949555.mp4\n-rw-r--r-- 1 lukas staff 3658362 17 Apr 13:21 compact_monitor_2_1776421256306.mp4\n-rw-r--r-- 1 lukas staff 7755716 17 Apr 13:26 compact_monitor_2_1776421570292.mp4\n-rw-r--r-- 1 lukas staff 3362766 17 Apr 13:31 compact_monitor_2_1776421886698.mp4\n-rw-r--r-- 1 lukas staff 6893513 17 Apr 13:36 compact_monitor_2_1776422197625.mp4\n-rw-r--r-- 1 lukas staff 4788146 17 Apr 13:42 compact_monitor_2_1776422516390.mp4\n-rw-r--r-- 1 lukas staff 4840848 17 Apr 13:47 compact_monitor_2_1776422832136.mp4\n-rw-r--r-- 1 lukas staff 9094075 17 Apr 13:52 compact_monitor_2_1776423148671.mp4\n-rw-r--r-- 1 lukas staff 10072846 17 Apr 13:57 compact_monitor_2_1776423469970.mp4\n-rw-r--r-- 1 lukas staff 13504297 17 Apr 14:03 compact_monitor_2_1776423787536.mp4\n-rw-r--r-- 1 lukas staff 1622612 17 Apr 14:08 compact_monitor_2_1776424110832.mp4\n-rw-r--r-- 1 lukas staff 5427700 17 Apr 14:13 compact_monitor_2_1776424419206.mp4\n-rw-r--r-- 1 lukas staff 1746789 17 Apr 14:19 compact_monitor_2_1776424736034.mp4\n-rw-r--r-- 1 lukas staff 4232204 17 Apr 14:24 compact_monitor_2_1776425054084.mp4\n-rw-r--r-- 1 lukas staff 4457408 17 Apr 14:29 compact_monitor_2_1776425375574.mp4\n-rw-r--r-- 1 lukas staff 174979 17 Apr 14:34 compact_monitor_2_1776425692307.mp4\n-rw-r--r-- 1 lukas staff 169969 17 Apr 14:40 compact_monitor_2_1776426005170.mp4\n-rw-r--r-- 1 lukas staff 2723106 17 Apr 14:45 compact_monitor_2_1776426315173.mp4\n-rw-r--r-- 1 lukas staff 3313658 17 Apr 14:50 compact_monitor_2_1776426627449.mp4\n-rw-r--r-- 1 lukas staff 4720437 17 Apr 14:55 compact_monitor_2_1776426943213.mp4\n-rw-r--r-- 1 lukas staff 3589313 17 Apr 15:01 compact_monitor_2_1776427263991.mp4\n-rw-r--r-- 1 lukas staff 6295236 17 Apr 15:06 compact_monitor_2_1776427573875.mp4\n-rw-r--r-- 1 lukas staff 3390902 17 Apr 15:11 compact_monitor_2_1776427885283.mp4\n-rw-r--r-- 1 lukas staff 1637607 17 Apr 15:16 compact_monitor_2_1776428194704.mp4\n-rw-r--r-- 1 lukas staff 1355327 17 Apr 15:21 compact_monitor_2_1776428506246.mp4\n-rw-r--r-- 1 lukas staff 4897048 17 Apr 15:27 compact_monitor_2_1776428815157.mp4\n-rw-r--r-- 1 lukas staff 4930900 17 Apr 15:32 compact_monitor_2_1776429130905.mp4\n-rw-r--r-- 1 lukas staff 2581578 17 Apr 15:37 compact_monitor_2_1776429444142.mp4\n-rw-r--r-- 1 lukas staff 4764105 17 Apr 15:42 compact_monitor_2_1776429755437.mp4\n-rw-r--r-- 1 lukas staff 4039902 17 Apr 15:47 compact_monitor_2_1776430069174.mp4\n-rw-r--r-- 1 lukas staff 4735734 17 Apr 15:53 compact_monitor_2_1776430380212.mp4\n-rw-r--r-- 1 lukas staff 2195410 17 Apr 15:58 compact_monitor_2_1776430693483.mp4\n-rw-r--r-- 1 lukas staff 1857322 17 Apr 16:03 compact_monitor_2_1776431005386.mp4\n-rw-r--r-- 1 lukas staff 3412100 17 Apr 16:08 compact_monitor_2_1776431319373.mp4\n-rw-r--r-- 1 lukas staff 6928537 17 Apr 16:13 compact_monitor_2_1776431631778.mp4\n-rw-r--r-- 1 lukas staff 4990793 17 Apr 16:19 compact_monitor_2_1776431944571.mp4\n-rw-r--r-- 1 lukas staff 8242278 17 Apr 16:24 compact_monitor_2_1776432258818.mp4\n-rw-r--r-- 1 lukas staff 451999 17 Apr 16:24 compact_monitor_2_1776432269036.mp4\n-rw-r--r-- 1 lukas staff 2978452 17 Apr 16:29 compact_monitor_2_1776432577467.mp4\n-rw-r--r-- 1 lukas staff 1248291 17 Apr 16:34 compact_monitor_2_1776432884349.mp4\n-rw-r--r-- 1 lukas staff 2963525 17 Apr 16:39 compact_monitor_2_1776433190284.mp4\n-rw-r--r-- 1 lukas staff 1958858 17 Apr 16:44 compact_monitor_2_1776433495477.mp4\n-rw-r--r-- 1 lukas staff 1656966 17 Apr 16:50 compact_monitor_2_1776433802347.mp4\n-rw-r--r-- 1 lukas staff 2813856 17 Apr 16:55 compact_monitor_2_1776434112909.mp4\n-rw-r--r-- 1 lukas staff 510112 17 Apr 17:00 compact_monitor_2_1776434422384.mp4\n-rw-r--r-- 1 lukas staff 4354386 17 Apr 17:05 compact_monitor_2_1776434725886.mp4\n-rw-r--r-- 1 lukas staff 9798615 17 Apr 17:10 compact_monitor_2_1776435041115.mp4\n-rw-r--r-- 1 lukas staff 4503179 17 Apr 17:16 compact_monitor_2_1776435368020.mp4\n-rw-r--r-- 1 lukas staff 857002 17 Apr 17:16 compact_monitor_2_1776435376040.mp4\n-rw-r--r-- 1 lukas staff 8587996 17 Apr 17:21 compact_monitor_2_1776435687051.mp4\n-rw-r--r-- 1 lukas staff 5052247 17 Apr 17:26 compact_monitor_2_1776436009787.mp4\n-rw-r--r-- 1 lukas staff 2947924 17 Apr 17:32 compact_monitor_2_1776436320877.mp4\n-rw-r--r-- 1 lukas staff 689465 17 Apr 17:37 compact_monitor_2_1776436632536.mp4\n-rw-r--r-- 1 lukas staff 1353469 17 Apr 17:42 compact_monitor_2_1776436940788.mp4\n-rw-r--r-- 1 lukas staff 870893 17 Apr 17:47 compact_monitor_2_1776437249077.mp4\n-rw-r--r-- 1 lukas staff 2653839 17 Apr 17:52 compact_monitor_2_1776437556659.mp4\n-rw-r--r-- 1 lukas staff 4310138 17 Apr 17:57 compact_monitor_2_1776437864727.mp4\n-rw-r--r-- 1 lukas staff 3683875 17 Apr 18:02 compact_monitor_2_1776438173313.mp4\n-rw-r--r-- 1 lukas staff 1916129 17 Apr 18:08 compact_monitor_2_1776438481043.mp4\n-rw-r--r-- 1 lukas staff 2349626 17 Apr 18:13 compact_monitor_2_1776438785553.mp4\n-rw-r--r-- 1 lukas staff 641202 17 Apr 18:18 compact_monitor_2_1776439092011.mp4\n-rw-r--r-- 1 lukas staff 3006319 17 Apr 18:23 compact_monitor_2_1776439398485.mp4\n-rw-r--r-- 1 lukas staff 1675776 17 Apr 18:28 compact_monitor_2_1776439705765.mp4\n-rw-r--r-- 1 lukas staff 4465225 17 Apr 18:34 compact_monitor_2_1776440055922.mp4\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data/data/2026-04-17 $ ll\ntotal 1410784\ndrwxr-xr-x 368 lukas staff 11776 17 Apr 21:05 .\ndrwxr-xr-x 11 lukas staff 352 17 Apr 08:56 ..\n-rw-r--r-- 1 lukas staff 128979 17 Apr 18:24 1776439455092_m1.jpg\n-rw-r--r-- 1 lukas staff 171716 17 Apr 18:24 1776439457116_m2.jpg\n-rw-r--r-- 1 lukas staff 128904 17 Apr 18:24 1776439485225_m1.jpg\n-rw-r--r-- 1 lukas staff 171810 17 Apr 18:24 1776439487341_m2.jpg\n-rw-r--r-- 1 lukas staff 128914 17 Apr 18:25 1776439515391_m1.jpg\n-rw-r--r-- 1 lukas staff 171780 17 Apr 18:25 1776439517595_m2.jpg\n-rw-r--r-- 1 lukas staff 139780 17 Apr 18:25 1776439534020_m1.jpg\n-rw-r--r-- 1 lukas staff 202387 17 Apr 18:25 1776439536298_m2.jpg\n-rw-r--r-- 1 lukas staff 128920 17 Apr 18:25 1776439537028_m1.jpg\n-rw-r--r-- 1 lukas staff 216718 17 Apr 18:25 1776439539358_m2.jpg\n-rw-r--r-- 1 lukas staff 202182 17 Apr 18:25 1776439545413_m2.jpg\n-rw-r--r-- 1 lukas staff 128941 17 Apr 18:25 1776439550603_m1.jpg\n-rw-r--r-- 1 lukas staff 202383 17 Apr 18:25 1776439550603_m2.jpg\n-rw-r--r-- 1 lukas staff 129174 17 Apr 18:26 1776439578379_m1.jpg\n-rw-r--r-- 1 lukas staff 204439 17 Apr 18:26 1776439578379_m2.jpg\n-rw-r--r-- 1 lukas staff 133491 17 Apr 18:26 1776439579469_m1.jpg\n-rw-r--r-- 1 lukas staff 133481 17 Apr 18:26 1776439580829_m1.jpg\n-rw-r--r-- 1 lukas staff 201427 17 Apr 18:26 1776439580850_m2.jpg\n-rw-r--r-- 1 lukas staff 148053 17 Apr 18:26 1776439582484_m1.jpg\n-rw-r--r-- 1 lukas staff 147877 17 Apr 18:26 1776439583870_m1.jpg\n-rw-r--r-- 1 lukas staff 201679 17 Apr 18:26 1776439583871_m2.jpg\n-rw-r--r-- 1 lukas staff 143520 17 Apr 18:26 1776439585505_m1.jpg\n-rw-r--r-- 1 lukas staff 211891 17 Apr 18:26 1776439587171_m2.jpg\n-rw-r--r-- 1 lukas staff 143544 17 Apr 18:26 1776439587182_m1.jpg\n-rw-r--r-- 1 lukas staff 170015 17 Apr 18:26 1776439588642_m2.jpg\n-rw-r--r-- 1 lukas staff 183386 17 Apr 18:26 1776439610771_m2.jpg\n-rw-r--r-- 1 lukas staff 143678 17 Apr 18:26 1776439610794_m1.jpg\n-rw-r--r-- 1 lukas staff 183465 17 Apr 18:26 1776439617047_m2.jpg\n-rw-r--r-- 1 lukas staff 183513 17 Apr 18:26 1776439618868_m2.jpg\n-rw-r--r-- 1 lukas staff 143432 17 Apr 18:26 1776439618888_m1.jpg\n-rw-r--r-- 1 lukas staff 157660 17 Apr 18:27 1776439634969_m2.jpg\n-rw-r--r-- 1 lukas staff 190015 17 Apr 18:27 1776439647113_m2.jpg\n-rw-r--r-- 1 lukas staff 143581 17 Apr 18:27 1776439649283_m1.jpg\n-rw-r--r-- 1 lukas staff 156770 17 Apr 18:27 1776439673256_m1.jpg\n-rw-r--r-- 1 lukas staff 147758 17 Apr 18:27 1776439676272_m1.jpg\n-rw-r--r-- 1 lukas staff 187784 17 Apr 18:27 1776439677411_m2.jpg\n-rw-r--r-- 1 lukas staff 147565 17 Apr 18:28 1776439706405_m1.jpg\n-rw-r--r-- 1 lukas staff 187888 17 Apr 18:28 1776439707604_m2.jpg\n-rw-r--r-- 1 lukas staff 148279 17 Apr 18:28 1776439712451_m1.jpg\n-rw-r--r-- 1 lukas staff 187402 17 Apr 18:28 1776439723561_m2.jpg\n-rw-r--r-- 1 lukas staff 148304 17 Apr 18:28 1776439723603_m1.jpg\n-rw-r--r-- 1 lukas staff 143963 17 Apr 18:28 1776439724553_m1.jpg\n-rw-r--r-- 1 lukas staff 190338 17 Apr 18:29 1776439754101_m2.jpg\n-rw-r--r-- 1 lukas staff 144084 17 Apr 18:29 1776439754989_m1.jpg\n-rw-r--r-- 1 lukas staff 190352 17 Apr 18:29 1776439784346_m2.jpg\n-rw-r--r-- 1 lukas staff 144031 17 Apr 18:29 1776439785147_m1.jpg\n-rw-r--r-- 1 lukas staff 190034 17 Apr 18:30 1776439814684_m2.jpg\n-rw-r--r-- 1 lukas staff 144086 17 Apr 18:30 1776439815400_m1.jpg\n-rw-r--r-- 1 lukas staff 190044 17 Apr 18:30 1776439844991_m2.jpg\n-rw-r--r-- 1 lukas staff 144077 17 Apr 18:30 1776439845610_m1.jpg\n-rw-r--r-- 1 lukas staff 189864 17 Apr 18:31 1776439875277_m2.jpg\n-rw-r--r-- 1 lukas staff 143958 17 Apr 18:31 1776439875860_m1.jpg\n-rw-r--r-- 1 lukas staff 190110 17 Apr 18:31 1776439905603_m2.jpg\n-rw-r--r-- 1 lukas staff 144001 17 Apr 18:31 1776439906067_m1.jpg\n-rw-r--r-- 1 lukas staff 156035 17 Apr 18:31 1776439909515_m1.jpg\n-rw-r--r-- 1 lukas staff 139164 17 Apr 18:31 1776439912543_m1.jpg\n-rw-r--r-- 1 lukas staff 187302 17 Apr 18:32 1776439935903_m2.jpg\n-rw-r--r-- 1 lukas staff 186983 17 Apr 18:32 1776439941866_m2.jpg\n-rw-r--r-- 1 lukas staff 139622 17 Apr 18:32 1776439941902_m1.jpg\n-rw-r--r-- 1 lukas staff 150166 17 Apr 18:32 1776439942787_m1.jpg\n-rw-r--r-- 1 lukas staff 149887 17 Apr 18:32 1776439943316_m1.jpg\n-rw-r--r-- 1 lukas staff 186948 17 Apr 18:32 1776439943316_m2.jpg\n-rw-r--r-- 1 lukas staff 366595 17 Apr 18:32 1776439945823_m1.jpg\n-rw-r--r-- 1 lukas staff 366617 17 Apr 18:32 1776439946672_m1.jpg\n-rw-r--r-- 1 lukas staff 141300 17 Apr 18:33 1776439993692_m1.jpg\n-rw-r--r-- 1 lukas staff 187123 17 Apr 18:33 1776439993744_m2.jpg\n-rw-r--r-- 1 lukas staff 160748 17 Apr 18:33 1776440005259_m1.jpg\n-rw-r--r-- 1 lukas staff 187124 17 Apr 18:33 1776440005695_m2.jpg\n-rw-r--r-- 1 lukas staff 160920 17 Apr 18:33 1776440005701_m1.jpg\n-rw-r--r-- 1 lukas staff 139498 17 Apr 18:33 1776440008299_m1.jpg\n-rw-r--r-- 1 lukas staff 137930 17 Apr 18:33 1776440008432_m2.jpg\n-rw-r--r-- 1 lukas staff 156786 17 Apr 18:33 1776440014370_m1.jpg\n-rw-r--r-- 1 lukas staff 139597 17 Apr 18:33 1776440017406_m1.jpg\n-rw-r--r-- 1 lukas staff 139607 17 Apr 18:33 1776440020436_m1.jpg\n-rw-r--r-- 1 lukas staff 189868 17 Apr 18:33 1776440025225_m2.jpg\n-rw-r--r-- 1 lukas staff 139534 17 Apr 18:33 1776440025261_m1.jpg\n-rw-r--r-- 1 lukas staff 160794 17 Apr 18:33 1776440026513_m1.jpg\n-rw-r--r-- 1 lukas staff 158893 17 Apr 18:33 1776440027970_m1.jpg\n-rw-r--r-- 1 lukas staff 186932 17 Apr 18:33 1776440027981_m2.jpg\n-rw-r--r-- 1 lukas staff 141298 17 Apr 18:33 1776440029555_m1.jpg\n-rw-r--r-- 1 lukas staff 163568 17 Apr 18:33 1776440029601_m2.jpg\n-rw-r--r-- 1 lukas staff 138681 17 Apr 18:33 1776440031077_m1.jpg\n-rw-r--r-- 1 lukas staff 170383 17 Apr 18:33 1776440031084_m2.jpg\n-rw-r--r-- 1 lukas staff 138705 17 Apr 18:33 1776440031996_m1.jpg\n-rw-r--r-- 1 lukas staff 173327 17 Apr 18:33 1776440032027_m2.jpg\n-rw-r--r-- 1 lukas staff 180134 17 Apr 18:33 1776440032811_m2.jpg\n-rw-r--r-- 1 lukas staff 180886 17 Apr 18:33 1776440034279_m2.jpg\n-rw-r--r-- 1 lukas staff 138719 17 Apr 18:33 1776440034305_m1.jpg\n-rw-r--r-- 1 lukas staff 169328 17 Apr 18:33 1776440035822_m2.jpg\n-rw-r--r-- 1 lukas staff 138823 17 Apr 18:33 1776440035980_m1.jpg\n-rw-r--r-- 1 lukas staff 139170 17 Apr 18:33 1776440037733_m1.jpg\n-rw-r--r-- 1 lukas staff 171692 17 Apr 18:33 1776440037773_m2.jpg\n-rw-r--r-- 1 lukas staff 143744 17 Apr 18:33 1776440038621_m1.jpg\n-rw-r--r-- 1 lukas staff 162124 17 Apr 18:33 1776440038795_m2.jpg\n-rw-r--r-- 1 lukas staff 145760 17 Apr 18:34 1776440068925_m1.jpg\n-rw-r--r-- 1 lukas staff 165004 17 Apr 18:34 1776440068938_m2.jpg\n-rw-r--r-- 1 lukas staff 165006 17 Apr 18:34 1776440099098_m2.jpg\n-rw-r--r-- 1 lukas staff 151402 17 Apr 18:34 1776440099322_m1.jpg\n-rw-r--r-- 1 lukas staff 152037 17 Apr 18:34 1776440099809_m1.jpg\n-rw-r--r-- 1 lukas staff 164979 17 Apr 18:35 1776440099844_m2.jpg\n-rw-r--r-- 1 lukas staff 141300 17 Apr 18:35 1776440101937_m1.jpg\n-rw-r--r-- 1 lukas staff 189903 17 Apr 18:35 1776440102687_m2.jpg\n-rw-r--r-- 1 lukas staff 176466 17 Apr 18:35 1776440129917_m2.jpg\n-rw-r--r-- 1 lukas staff 141414 17 Apr 18:35 1776440132357_m1.jpg\n-rw-r--r-- 1 lukas staff 159508 17 Apr 18:35 1776440132941_m2.jpg\n-rw-r--r-- 1 lukas staff 180048 17 Apr 18:35 1776440135972_m2.jpg\n-rw-r--r-- 1 lukas staff 200028 17 Apr 18:35 1776440138988_m2.jpg\n-rw-r--r-- 1 lukas staff 141426 17 Apr 18:36 1776440162572_m1.jpg\n-rw-r--r-- 1 lukas staff 201619 17 Apr 18:36 1776440169670_m2.jpg\n-rw-r--r-- 1 lukas staff 141782 17 Apr 18:36 1776440178257_m1.jpg\n-rw-r--r-- 1 lukas staff 201518 17 Apr 18:36 1776440178264_m2.jpg\n-rw-r--r-- 1 lukas staff 140659 17 Apr 18:36 1776440180592_m1.jpg\n-rw-r--r-- 1 lukas staff 152363 17 Apr 18:36 1776440186265_m1.jpg\n-rw-r--r-- 1 lukas staff 198861 17 Apr 18:36 1776440186265_m2.jpg\n-rw-r--r-- 1 lukas staff 141197 17 Apr 18:36 1776440186808_m1.jpg\n-rw-r--r-- 1 lukas staff 164109 17 Apr 18:36 1776440187467_m2.jpg\n-rw-r--r-- 1 lukas staff 164015 17 Apr 18:36 1776440189403_m2.jpg\n-rw-r--r-- 1 lukas staff 140915 17 Apr 18:36 1776440189409_m1.jpg\n-rw-r--r-- 1 lukas staff 173492 17 Apr 18:36 1776440190604_m2.jpg\n-rw-r--r-- 1 lukas staff 138346 17 Apr 18:36 1776440190615_m1.jpg\n-rw-r--r-- 1 lukas staff 173033 17 Apr 18:36 1776440191612_m2.jpg\n-rw-r--r-- 1 lukas staff 138331 17 Apr 18:36 1776440191641_m1.jpg\n-rw-r--r-- 1 lukas staff 181237 17 Apr 18:36 1776440193338_m2.jpg\n-rw-r--r-- 1 lukas staff 138342 17 Apr 18:36 1776440193342_m1.jpg\n-rw-r--r-- 1 lukas staff 169058 17 Apr 18:36 1776440194333_m2.jpg\n-rw-r--r-- 1 lukas staff 138367 17 Apr 18:36 1776440195937_m1.jpg\n-rw-r--r-- 1 lukas staff 138313 17 Apr 18:36 1776440196743_m1.jpg\n-rw-r--r-- 1 lukas staff 172693 17 Apr 18:36 1776440196752_m2.jpg\n-rw-r--r-- 1 lukas staff 168815 17 Apr 18:36 1776440198122_m2.jpg\n-rw-r--r-- 1 lukas staff 138589 17 Apr 18:36 1776440198146_m1.jpg\n-rw-r--r-- 1 lukas staff 143194 17 Apr 18:36 1776440198769_m1.jpg\n-rw-r--r-- 1 lukas staff 162030 17 Apr 18:36 1776440198773_m2.jpg\n-rw-r--r-- 1 lukas staff 143260 17 Apr 18:36 1776440199476_m1.jpg\n-rw-r--r-- 1 lukas staff 162224 17 Apr 18:36 1776440199822_m2.jpg\n-rw-r--r-- 1 lukas staff 309881 17 Apr 18:36 1776440200281_m1.jpg\n-rw-r--r-- 1 lukas staff 199318 17 Apr 21:04 1776449072292_m1.jpg\n-rw-r--r-- 1 lukas staff 161727 17 Apr 21:04 1776449072392_m2.jpg\n-rw-r--r-- 1 lukas staff 275595 17 Apr 21:05 1776449102977_m1.jpg\n-rw-r--r-- 1 lukas staff 161843 17 Apr 21:05 1776449103126_m2.jpg\n-rw-r--r-- 1 lukas staff 161707 17 Apr 21:05 1776449115894_m2.jpg\n-rw-r--r-- 1 lukas staff 275808 17 Apr 21:05 1776449116000_m1.jpg\n-rw-r--r-- 1 lukas staff 127822 17 Apr 21:05 1776449117231_m1.jpg\n-rw-r--r-- 1 lukas staff 149529 17 Apr 21:05 1776449126408_m1.jpg\n-rw-r--r-- 1 lukas staff 1010791 17 Apr 09:07 compact_monitor_1_1776406033543.mp4\n-rw-r--r-- 1 lukas staff 1641627 17 Apr 09:12 compact_monitor_1_1776406339160.mp4\n-rw-r--r-- 1 lukas staff 282103 17 Apr 09:17 compact_monitor_1_1776406650753.mp4\n-rw-r--r-- 1 lukas staff 533856 17 Apr 09:22 compact_monitor_1_1776406961354.mp4\n-rw-r--r-- 1 lukas staff 372860 17 Apr 09:27 compact_monitor_1_1776407272449.mp4\n-rw-r--r-- 1 lukas staff 269617 17 Apr 09:33 compact_monitor_1_1776407585831.mp4\n-rw-r--r-- 1 lukas staff 289824 17 Apr 09:38 compact_monitor_1_1776407896440.mp4\n-rw-r--r-- 1 lukas staff 244134 17 Apr 09:43 compact_monitor_1_1776408206183.mp4\n-rw-r--r-- 1 lukas staff 239140 17 Apr 09:48 compact_monitor_1_1776408516395.mp4\n-rw-r--r-- 1 lukas staff 361011 17 Apr 09:53 compact_monitor_1_1776408824270.mp4\n-rw-r--r-- 1 lukas staff 3365373 17 Apr 09:59 compact_monitor_1_1776409136717.mp4\n-rw-r--r-- 1 lukas staff 2601020 17 Apr 10:04 compact_monitor_1_1776409450395.mp4\n-rw-r--r-- 1 lukas staff 3497066 17 Apr 10:09 compact_monitor_1_1776409759172.mp4\n-rw-r--r-- 1 lukas staff 1507571 17 Apr 10:14 compact_monitor_1_1776410067944.mp4\n-rw-r--r-- 1 lukas staff 943396 17 Apr 10:19 compact_monitor_1_1776410372484.mp4\n-rw-r--r-- 1 lukas staff 1225040 17 Apr 10:24 compact_monitor_1_1776410674629.mp4\n-rw-r--r-- 1 lukas staff 2224229 17 Apr 10:29 compact_monitor_1_1776410981487.mp4\n-rw-r--r-- 1 lukas staff 398291 17 Apr 10:34 compact_monitor_1_1776411298373.mp4\n-rw-r--r-- 1 lukas staff 4376235 17 Apr 10:40 compact_monitor_1_1776411601686.mp4\n-rw-r--r-- 1 lukas staff 5007720 17 Apr 10:45 compact_monitor_1_1776411923026.mp4\n-rw-r--r-- 1 lukas staff 2281319 17 Apr 10:50 compact_monitor_1_1776412242015.mp4\n-rw-r--r-- 1 lukas staff 3182872 17 Apr 10:56 compact_monitor_1_1776412560658.mp4\n-rw-r--r-- 1 lukas staff 3896056 17 Apr 11:01 compact_monitor_1_1776412881181.mp4\n-rw-r--r-- 1 lukas staff 6279582 17 Apr 11:06 compact_monitor_1_1776413192507.mp4\n-rw-r--r-- 1 lukas staff 6492126 17 Apr 11:12 compact_monitor_1_1776413508291.mp4\n-rw-r--r-- 1 lukas staff 6045038 17 Apr 11:17 compact_monitor_1_1776413848971.mp4\n-rw-r--r-- 1 lukas staff 4968033 17 Apr 11:23 compact_monitor_1_1776414180658.mp4\n-rw-r--r-- 1 lukas staff 7109088 17 Apr 11:28 compact_monitor_1_1776414513921.mp4\n-rw-r--r-- 1 lukas staff 9099339 17 Apr 11:34 compact_monitor_1_1776414839842.mp4\n-rw-r--r-- 1 lukas staff 926165 17 Apr 11:34 compact_monitor_1_1776414858793.mp4\n-rw-r--r-- 1 lukas staff 9246778 17 Apr 11:39 compact_monitor_1_1776415182593.mp4\n-rw-r--r-- 1 lukas staff 8361876 17 Apr 11:45 compact_monitor_1_1776415505403.mp4\n-rw-r--r-- 1 lukas staff 7215549 17 Apr 11:50 compact_monitor_1_1776415841776.mp4\n-rw-r--r-- 1 lukas staff 6234445 17 Apr 11:56 compact_monitor_1_1776416174658.mp4\n-rw-r--r-- 1 lukas staff 11694078 17 Apr 12:01 compact_monitor_1_1776416497484.mp4\n-rw-r--r-- 1 lukas staff 7033085 17 Apr 12:07 compact_monitor_1_1776416834587.mp4\n-rw-r--r-- 1 lukas staff 4309161 17 Apr 12:12 compact_monitor_1_1776417157754.mp4\n-rw-r--r-- 1 lukas staff 3782878 17 Apr 12:18 compact_monitor_1_1776417481425.mp4\n-rw-r--r-- 1 lukas staff 5597264 17 Apr 12:23 compact_monitor_1_1776417802134.mp4\n-rw-r--r-- 1 lukas staff 5667747 17 Apr 12:28 compact_monitor_1_1776418119908.mp4\n-rw-r--r-- 1 lukas staff 8840842 17 Apr 12:34 compact_monitor_1_1776418443506.mp4\n-rw-r--r-- 1 lukas staff 5442395 17 Apr 12:39 compact_monitor_1_1776418761701.mp4\n-rw-r--r-- 1 lukas staff 4054014 17 Apr 12:44 compact_monitor_1_1776419074083.mp4\n-rw-r--r-- 1 lukas staff 3734539 17 Apr 12:49 compact_monitor_1_1776419388949.mp4\n-rw-r--r-- 1 lukas staff 3137915 17 Apr 12:55 compact_monitor_1_1776419701686.mp4\n-rw-r--r-- 1 lukas staff 3064654 17 Apr 13:00 compact_monitor_1_1776420015547.mp4\n-rw-r--r-- 1 lukas staff 1189833 17 Apr 13:05 compact_monitor_1_1776420321592.mp4\n-rw-r--r-- 1 lukas staff 1862832 17 Apr 13:10 compact_monitor_1_1776420633887.mp4\n-rw-r--r-- 1 lukas staff 520517 17 Apr 13:15 compact_monitor_1_1776420947144.mp4\n-rw-r--r-- 1 lukas staff 790509 17 Apr 13:20 compact_monitor_1_1776421253865.mp4\n-rw-r--r-- 1 lukas staff 1155599 17 Apr 13:26 compact_monitor_1_1776421566995.mp4\n-rw-r--r-- 1 lukas staff 626836 17 Apr 13:31 compact_monitor_1_1776421884013.mp4\n-rw-r--r-- 1 lukas staff 2709758 17 Apr 13:36 compact_monitor_1_1776422194788.mp4\n-rw-r--r-- 1 lukas staff 894214 17 Apr 13:41 compact_monitor_1_1776422513565.mp4\n-rw-r--r-- 1 lukas staff 1298826 17 Apr 13:47 compact_monitor_1_1776422829105.mp4\n-rw-r--r-- 1 lukas staff 3454896 17 Apr 13:52 compact_monitor_1_1776423143916.mp4\n-rw-r--r-- 1 lukas staff 1369217 17 Apr 13:57 compact_monitor_1_1776423466196.mp4\n-rw-r--r-- 1 lukas staff 1677163 17 Apr 14:03 compact_monitor_1_1776423783420.mp4\n-rw-r--r-- 1 lukas staff 556702 17 Apr 14:08 compact_monitor_1_1776424109344.mp4\n-rw-r--r-- 1 lukas staff 1001886 17 Apr 14:13 compact_monitor_1_1776424416957.mp4\n-rw-r--r-- 1 lukas staff 1485547 17 Apr 14:18 compact_monitor_1_1776424730536.mp4\n-rw-r--r-- 1 lukas staff 935536 17 Apr 14:24 compact_monitor_1_1776425050631.mp4\n-rw-r--r-- 1 lukas staff 1119642 17 Apr 14:29 compact_monitor_1_1776425372446.mp4\n-rw-r--r-- 1 lukas staff 430883 17 Apr 14:34 compact_monitor_1_1776425690857.mp4\n-rw-r--r-- 1 lukas staff 427035 17 Apr 14:40 compact_monitor_1_1776426003278.mp4\n-rw-r--r-- 1 lukas staff 654605 17 Apr 14:45 compact_monitor_1_1776426312497.mp4\n-rw-r--r-- 1 lukas staff 440539 17 Apr 14:50 compact_monitor_1_1776426625506.mp4\n-rw-r--r-- 1 lukas staff 439802 17 Apr 14:55 compact_monitor_1_1776426939895.mp4\n-rw-r--r-- 1 lukas staff 557755 17 Apr 15:01 compact_monitor_1_1776427261945.mp4\n-rw-r--r-- 1 lukas staff 1071442 17 Apr 15:06 compact_monitor_1_1776427571985.mp4\n-rw-r--r-- 1 lukas staff 2606361 17 Apr 15:11 compact_monitor_1_1776427882803.mp4\n-rw-r--r-- 1 lukas staff 951201 17 Apr 15:16 compact_monitor_1_1776428192090.mp4\n-rw-r--r-- 1 lukas staff 322306 17 Apr 15:21 compact_monitor_1_1776428505150.mp4\n-rw-r--r-- 1 lukas staff 331163 17 Apr 15:26 compact_monitor_1_1776428811953.mp4\n-rw-r--r-- 1 lukas staff 737469 17 Apr 15:32 compact_monitor_1_1776429127526.mp4\n-rw-r--r-- 1 lukas staff 352621 17 Apr 15:37 compact_monitor_1_1776429442374.mp4\n-rw-r--r-- 1 lukas staff 444203 17 Apr 15:42 compact_monitor_1_1776429752217.mp4\n-rw-r--r-- 1 lukas staff 1407505 17 Apr 15:47 compact_monitor_1_1776430066920.mp4\n-rw-r--r-- 1 lukas staff 360974 17 Apr 15:53 compact_monitor_1_1776430376918.mp4\n-rw-r--r-- 1 lukas staff 321565 17 Apr 15:58 compact_monitor_1_1776430691588.mp4\n-rw-r--r-- 1 lukas staff 317048 17 Apr 16:03 compact_monitor_1_1776431003504.mp4\n-rw-r--r-- 1 lukas staff 321894 17 Apr 16:08 compact_monitor_1_1776431317637.mp4\n-rw-r--r-- 1 lukas staff 333513 17 Apr 16:13 compact_monitor_1_1776431629041.mp4\n-rw-r--r-- 1 lukas staff 326264 17 Apr 16:19 compact_monitor_1_1776431942238.mp4\n-rw-r--r-- 1 lukas staff 366336 17 Apr 16:24 compact_monitor_1_1776432254490.mp4\n-rw-r--r-- 1 lukas staff 327825 17 Apr 16:29 compact_monitor_1_1776432574989.mp4\n-rw-r--r-- 1 lukas staff 1048363 17 Apr 16:34 compact_monitor_1_1776432882794.mp4\n-rw-r--r-- 1 lukas staff 1668969 17 Apr 16:39 compact_monitor_1_1776433188842.mp4\n-rw-r--r-- 1 lukas staff 1283899 17 Apr 16:44 compact_monitor_1_1776433493858.mp4\n-rw-r--r-- 1 lukas staff 314118 17 Apr 16:50 compact_monitor_1_1776433800642.mp4\n-rw-r--r-- 1 lukas staff 547478 17 Apr 16:55 compact_monitor_1_1776434111371.mp4\n-rw-r--r-- 1 lukas staff 868654 17 Apr 17:00 compact_monitor_1_1776434420728.mp4\n-rw-r--r-- 1 lukas staff 885215 17 Apr 17:05 compact_monitor_1_1776434723901.mp4\n-rw-r--r-- 1 lukas staff 508905 17 Apr 17:10 compact_monitor_1_1776435038035.mp4\n-rw-r--r-- 1 lukas staff 591766 17 Apr 17:16 compact_monitor_1_1776435363044.mp4\n-rw-r--r-- 1 lukas staff 2031034 17 Apr 17:21 compact_monitor_1_1776435683729.mp4\n-rw-r--r-- 1 lukas staff 2136043 17 Apr 17:26 compact_monitor_1_1776436005076.mp4\n-rw-r--r-- 1 lukas staff 578716 17 Apr 17:32 compact_monitor_1_1776436319163.mp4\n-rw-r--r-- 1 lukas staff 1308705 17 Apr 17:37 compact_monitor_1_1776436630439.mp4\n-rw-r--r-- 1 lukas staff 958771 17 Apr 17:42 compact_monitor_1_1776436939049.mp4\n-rw-r--r-- 1 lukas staff 797771 17 Apr 17:47 compact_monitor_1_1776437247467.mp4\n-rw-r--r-- 1 lukas staff 1230186 17 Apr 17:52 compact_monitor_1_1776437554897.mp4\n-rw-r--r-- 1 lukas staff 862632 17 Apr 17:57 compact_monitor_1_1776437862465.mp4\n-rw-r--r-- 1 lukas staff 757441 17 Apr 18:02 compact_monitor_1_1776438171931.mp4\n-rw-r--r-- 1 lukas staff 686680 17 Apr 18:08 compact_monitor_1_1776438479816.mp4\n-rw-r--r-- 1 lukas staff 1078524 17 Apr 18:13 compact_monitor_1_1776438783339.mp4\n-rw-r--r-- 1 lukas staff 496616 17 Apr 18:18 compact_monitor_1_1776439090720.mp4\n-rw-r--r-- 1 lukas staff 774571 17 Apr 18:23 compact_monitor_1_1776439396975.mp4\n-rw-r--r-- 1 lukas staff 1160291 17 Apr 18:28 compact_monitor_1_1776439703924.mp4\n-rw-r--r-- 1 lukas staff 632541 17 Apr 18:34 compact_monitor_1_1776440053428.mp4\n-rw-r--r-- 1 lukas staff 768306 17 Apr 09:07 compact_monitor_2_1776406035126.mp4\n-rw-r--r-- 1 lukas staff 9277508 17 Apr 09:12 compact_monitor_2_1776406343152.mp4\n-rw-r--r-- 1 lukas staff 627114 17 Apr 09:12 compact_monitor_2_1776406349962.mp4\n-rw-r--r-- 1 lukas staff 11129246 17 Apr 09:17 compact_monitor_2_1776406653780.mp4\n-rw-r--r-- 1 lukas staff 8352174 17 Apr 09:22 compact_monitor_2_1776406964880.mp4\n-rw-r--r-- 1 lukas staff 8551960 17 Apr 09:28 compact_monitor_2_1776407277493.mp4\n-rw-r--r-- 1 lukas staff 679244 17 Apr 09:28 compact_monitor_2_1776407283693.mp4\n-rw-r--r-- 1 lukas staff 12641011 17 Apr 09:33 compact_monitor_2_1776407588804.mp4\n-rw-r--r-- 1 lukas staff 9384615 17 Apr 09:38 compact_monitor_2_1776407900099.mp4\n-rw-r--r-- 1 lukas staff 4024767 17 Apr 09:43 compact_monitor_2_1776408207652.mp4\n-rw-r--r-- 1 lukas staff 2627851 17 Apr 09:48 compact_monitor_2_1776408517311.mp4\n-rw-r--r-- 1 lukas staff 4877190 17 Apr 09:53 compact_monitor_2_1776408826734.mp4\n-rw-r--r-- 1 lukas staff 3807909 17 Apr 09:59 compact_monitor_2_1776409142638.mp4\n-rw-r--r-- 1 lukas staff 4217716 17 Apr 10:04 compact_monitor_2_1776409454184.mp4\n-rw-r--r-- 1 lukas staff 1717578 17 Apr 10:09 compact_monitor_2_1776409763153.mp4\n-rw-r--r-- 1 lukas staff 1067064 17 Apr 10:14 compact_monitor_2_1776410070480.mp4\n-rw-r--r-- 1 lukas staff 442425 17 Apr 10:19 compact_monitor_2_1776410373664.mp4\n-rw-r--r-- 1 lukas staff 444497 17 Apr 10:24 compact_monitor_2_1776410676126.mp4\n-rw-r--r-- 1 lukas staff 3670025 17 Apr 10:29 compact_monitor_2_1776410986705.mp4\n-rw-r--r-- 1 lukas staff 448939 17 Apr 10:35 compact_monitor_2_1776411299875.mp4\n-rw-r--r-- 1 lukas staff 4490377 17 Apr 10:40 compact_monitor_2_1776411611306.mp4\n-rw-r--r-- 1 lukas staff 7437798 17 Apr 10:45 compact_monitor_2_1776411929615.mp4\n-rw-r--r-- 1 lukas staff 6915447 17 Apr 10:50 compact_monitor_2_1776412245368.mp4\n-rw-r--r-- 1 lukas staff 7988703 17 Apr 10:56 compact_monitor_2_1776412568330.mp4\n-rw-r--r-- 1 lukas staff 5512416 17 Apr 11:01 compact_monitor_2_1776412886253.mp4\n-rw-r--r-- 1 lukas staff 3107875 17 Apr 11:06 compact_monitor_2_1776413199096.mp4\n-rw-r--r-- 1 lukas staff 4158550 17 Apr 11:12 compact_monitor_2_1776413529707.mp4\n-rw-r--r-- 1 lukas staff 4756064 17 Apr 11:17 compact_monitor_2_1776413863997.mp4\n-rw-r--r-- 1 lukas staff 5281060 17 Apr 11:23 compact_monitor_2_1776414194026.mp4\n-rw-r--r-- 1 lukas staff 2605046 17 Apr 11:28 compact_monitor_2_1776414528521.mp4\n-rw-r--r-- 1 lukas staff 5473302 17 Apr 11:34 compact_monitor_2_1776414861255.mp4\n-rw-r--r-- 1 lukas staff 2791759 17 Apr 11:40 compact_monitor_2_1776415194836.mp4\n-rw-r--r-- 1 lukas staff 5494699 17 Apr 11:45 compact_monitor_2_1776415523929.mp4\n-rw-r--r-- 1 lukas staff 4025150 17 Apr 11:51 compact_monitor_2_1776415859261.mp4\n-rw-r--r-- 1 lukas staff 2583684 17 Apr 11:56 compact_monitor_2_1776416187267.mp4\n-rw-r--r-- 1 lukas staff 5240195 17 Apr 12:02 compact_monitor_2_1776416514967.mp4\n-rw-r--r-- 1 lukas staff 3629687 17 Apr 12:07 compact_monitor_2_1776416846005.mp4\n-rw-r--r-- 1 lukas staff 5021721 17 Apr 12:12 compact_monitor_2_1776417172355.mp4\n-rw-r--r-- 1 lukas staff 2986447 17 Apr 12:18 compact_monitor_2_1776417492277.mp4\n-rw-r--r-- 1 lukas staff 3976942 17 Apr 12:23 compact_monitor_2_1776417810578.mp4\n-rw-r--r-- 1 lukas staff 4294715 17 Apr 12:29 compact_monitor_2_1776418132304.mp4\n-rw-r--r-- 1 lukas staff 4698998 17 Apr 12:34 compact_monitor_2_1776418452374.mp4\n-rw-r--r-- 1 lukas staff 3160886 17 Apr 12:39 compact_monitor_2_1776418768555.mp4\n-rw-r--r-- 1 lukas staff 1776908 17 Apr 12:44 compact_monitor_2_1776419082274.mp4\n-rw-r--r-- 1 lukas staff 1500725 17 Apr 12:49 compact_monitor_2_1776419394506.mp4\n-rw-r--r-- 1 lukas staff 1279602 17 Apr 12:55 compact_monitor_2_1776419709571.mp4\n-rw-r--r-- 1 lukas staff 2017894 17 Apr 13:00 compact_monitor_2_1776420018859.mp4\n-rw-r--r-- 1 lukas staff 5639690 17 Apr 13:05 compact_monitor_2_1776420324337.mp4\n-rw-r--r-- 1 lukas staff 4587635 17 Apr 13:10 compact_monitor_2_1776420636421.mp4\n-rw-r--r-- 1 lukas staff 2001162 17 Apr 13:15 compact_monitor_2_1776420949555.mp4\n-rw-r--r-- 1 lukas staff 3658362 17 Apr 13:21 compact_monitor_2_1776421256306.mp4\n-rw-r--r-- 1 lukas staff 7755716 17 Apr 13:26 compact_monitor_2_1776421570292.mp4\n-rw-r--r-- 1 lukas staff 3362766 17 Apr 13:31 compact_monitor_2_1776421886698.mp4\n-rw-r--r-- 1 lukas staff 6893513 17 Apr 13:36 compact_monitor_2_1776422197625.mp4\n-rw-r--r-- 1 lukas staff 4788146 17 Apr 13:42 compact_monitor_2_1776422516390.mp4\n-rw-r--r-- 1 lukas staff 4840848 17 Apr 13:47 compact_monitor_2_1776422832136.mp4\n-rw-r--r-- 1 lukas staff 9094075 17 Apr 13:52 compact_monitor_2_1776423148671.mp4\n-rw-r--r-- 1 lukas staff 10072846 17 Apr 13:57 compact_monitor_2_1776423469970.mp4\n-rw-r--r-- 1 lukas staff 13504297 17 Apr 14:03 compact_monitor_2_1776423787536.mp4\n-rw-r--r-- 1 lukas staff 1622612 17 Apr 14:08 compact_monitor_2_1776424110832.mp4\n-rw-r--r-- 1 lukas staff 5427700 17 Apr 14:13 compact_monitor_2_1776424419206.mp4\n-rw-r--r-- 1 lukas staff 1746789 17 Apr 14:19 compact_monitor_2_1776424736034.mp4\n-rw-r--r-- 1 lukas staff 4232204 17 Apr 14:24 compact_monitor_2_1776425054084.mp4\n-rw-r--r-- 1 lukas staff 4457408 17 Apr 14:29 compact_monitor_2_1776425375574.mp4\n-rw-r--r-- 1 lukas staff 174979 17 Apr 14:34 compact_monitor_2_1776425692307.mp4\n-rw-r--r-- 1 lukas staff 169969 17 Apr 14:40 compact_monitor_2_1776426005170.mp4\n-rw-r--r-- 1 lukas staff 2723106 17 Apr 14:45 compact_monitor_2_1776426315173.mp4\n-rw-r--r-- 1 lukas staff 3313658 17 Apr 14:50 compact_monitor_2_1776426627449.mp4\n-rw-r--r-- 1 lukas staff 4720437 17 Apr 14:55 compact_monitor_2_1776426943213.mp4\n-rw-r--r-- 1 lukas staff 3589313 17 Apr 15:01 compact_monitor_2_1776427263991.mp4\n-rw-r--r-- 1 lukas staff 6295236 17 Apr 15:06 compact_monitor_2_1776427573875.mp4\n-rw-r--r-- 1 lukas staff 3390902 17 Apr 15:11 compact_monitor_2_1776427885283.mp4\n-rw-r--r-- 1 lukas staff 1637607 17 Apr 15:16 compact_monitor_2_1776428194704.mp4\n-rw-r--r-- 1 lukas staff 1355327 17 Apr 15:21 compact_monitor_2_1776428506246.mp4\n-rw-r--r-- 1 lukas staff 4897048 17 Apr 15:27 compact_monitor_2_1776428815157.mp4\n-rw-r--r-- 1 lukas staff 4930900 17 Apr 15:32 compact_monitor_2_1776429130905.mp4\n-rw-r--r-- 1 lukas staff 2581578 17 Apr 15:37 compact_monitor_2_1776429444142.mp4\n-rw-r--r-- 1 lukas staff 4764105 17 Apr 15:42 compact_monitor_2_1776429755437.mp4\n-rw-r--r-- 1 lukas staff 4039902 17 Apr 15:47 compact_monitor_2_1776430069174.mp4\n-rw-r--r-- 1 lukas staff 4735734 17 Apr 15:53 compact_monitor_2_1776430380212.mp4\n-rw-r--r-- 1 lukas staff 2195410 17 Apr 15:58 compact_monitor_2_1776430693483.mp4\n-rw-r--r-- 1 lukas staff 1857322 17 Apr 16:03 compact_monitor_2_1776431005386.mp4\n-rw-r--r-- 1 lukas staff 3412100 17 Apr 16:08 compact_monitor_2_1776431319373.mp4\n-rw-r--r-- 1 lukas staff 6928537 17 Apr 16:13 compact_monitor_2_1776431631778.mp4\n-rw-r--r-- 1 lukas staff 4990793 17 Apr 16:19 compact_monitor_2_1776431944571.mp4\n-rw-r--r-- 1 lukas staff 8242278 17 Apr 16:24 compact_monitor_2_1776432258818.mp4\n-rw-r--r-- 1 lukas staff 451999 17 Apr 16:24 compact_monitor_2_1776432269036.mp4\n-rw-r--r-- 1 lukas staff 2978452 17 Apr 16:29 compact_monitor_2_1776432577467.mp4\n-rw-r--r-- 1 lukas staff 1248291 17 Apr 16:34 compact_monitor_2_1776432884349.mp4\n-rw-r--r-- 1 lukas staff 2963525 17 Apr 16:39 compact_monitor_2_1776433190284.mp4\n-rw-r--r-- 1 lukas staff 1958858 17 Apr 16:44 compact_monitor_2_1776433495477.mp4\n-rw-r--r-- 1 lukas staff 1656966 17 Apr 16:50 compact_monitor_2_1776433802347.mp4\n-rw-r--r-- 1 lukas staff 2813856 17 Apr 16:55 compact_monitor_2_1776434112909.mp4\n-rw-r--r-- 1 lukas staff 510112 17 Apr 17:00 compact_monitor_2_1776434422384.mp4\n-rw-r--r-- 1 lukas staff 4354386 17 Apr 17:05 compact_monitor_2_1776434725886.mp4\n-rw-r--r-- 1 lukas staff 9798615 17 Apr 17:10 compact_monitor_2_1776435041115.mp4\n-rw-r--r-- 1 lukas staff 4503179 17 Apr 17:16 compact_monitor_2_1776435368020.mp4\n-rw-r--r-- 1 lukas staff 857002 17 Apr 17:16 compact_monitor_2_1776435376040.mp4\n-rw-r--r-- 1 lukas staff 8587996 17 Apr 17:21 compact_monitor_2_1776435687051.mp4\n-rw-r--r-- 1 lukas staff 5052247 17 Apr 17:26 compact_monitor_2_1776436009787.mp4\n-rw-r--r-- 1 lukas staff 2947924 17 Apr 17:32 compact_monitor_2_1776436320877.mp4\n-rw-r--r-- 1 lukas staff 689465 17 Apr 17:37 compact_monitor_2_1776436632536.mp4\n-rw-r--r-- 1 lukas staff 1353469 17 Apr 17:42 compact_monitor_2_1776436940788.mp4\n-rw-r--r-- 1 lukas staff 870893 17 Apr 17:47 compact_monitor_2_1776437249077.mp4\n-rw-r--r-- 1 lukas staff 2653839 17 Apr 17:52 compact_monitor_2_1776437556659.mp4\n-rw-r--r-- 1 lukas staff 4310138 17 Apr 17:57 compact_monitor_2_1776437864727.mp4\n-rw-r--r-- 1 lukas staff 3683875 17 Apr 18:02 compact_monitor_2_1776438173313.mp4\n-rw-r--r-- 1 lukas staff 1916129 17 Apr 18:08 compact_monitor_2_1776438481043.mp4\n-rw-r--r-- 1 lukas staff 2349626 17 Apr 18:13 compact_monitor_2_1776438785553.mp4\n-rw-r--r-- 1 lukas staff 641202 17 Apr 18:18 compact_monitor_2_1776439092011.mp4\n-rw-r--r-- 1 lukas staff 3006319 17 Apr 18:23 compact_monitor_2_1776439398485.mp4\n-rw-r--r-- 1 lukas staff 1675776 17 Apr 18:28 compact_monitor_2_1776439705765.mp4\n-rw-r--r-- 1 lukas staff 4465225 17 Apr 18:34 compact_monitor_2_1776440055922.mp4\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data/data/2026-04-17 $ ll\ntotal 1387136\ndrwxr-xr-x 249 lukas staff 7968 17 Apr 21:06 .\ndrwxr-xr-x 11 lukas staff 352 17 Apr 08:56 ..\n-rw-r--r-- 1 lukas staff 199318 17 Apr 21:04 1776449072292_m1.jpg\n-rw-r--r-- 1 lukas staff 161727 17 Apr 21:04 1776449072392_m2.jpg\n-rw-r--r-- 1 lukas staff 275595 17 Apr 21:05 1776449102977_m1.jpg\n-rw-r--r-- 1 lukas staff 161843 17 Apr 21:05 1776449103126_m2.jpg\n-rw-r--r-- 1 lukas staff 161707 17 Apr 21:05 1776449115894_m2.jpg\n-rw-r--r-- 1 lukas staff 275808 17 Apr 21:05 1776449116000_m1.jpg\n-rw-r--r-- 1 lukas staff 127822 17 Apr 21:05 1776449117231_m1.jpg\n-rw-r--r-- 1 lukas staff 149529 17 Apr 21:05 1776449126408_m1.jpg\n-rw-r--r-- 1 lukas staff 267074 17 Apr 21:05 1776449129340_m1.jpg\n-rw-r--r-- 1 lukas staff 236620 17 Apr 21:05 1776449134291_m1.jpg\n-rw-r--r-- 1 lukas staff 163014 17 Apr 21:05 1776449134403_m2.jpg\n-rw-r--r-- 1 lukas staff 232479 17 Apr 21:05 1776449135411_m1.jpg\n-rw-r--r-- 1 lukas staff 162882 17 Apr 21:05 1776449140257_m2.jpg\n-rw-r--r-- 1 lukas staff 262782 17 Apr 21:05 1776449140392_m1.jpg\n-rw-r--r-- 1 lukas staff 274674 17 Apr 21:05 1776449141484_m1.jpg\n-rw-r--r-- 1 lukas staff 267740 17 Apr 21:05 1776449149487_m1.jpg\n-rw-r--r-- 1 lukas staff 161911 17 Apr 21:05 1776449149493_m2.jpg\n-rw-r--r-- 1 lukas staff 267807 17 Apr 21:05 1776449150939_m1.jpg\n-rw-r--r-- 1 lukas staff 165566 17 Apr 21:05 1776449152599_m2.jpg\n-rw-r--r-- 1 lukas staff 272433 17 Apr 21:05 1776449152602_m1.jpg\n-rw-r--r-- 1 lukas staff 269228 17 Apr 21:06 1776449168292_m1.jpg\n-rw-r--r-- 1 lukas staff 162930 17 Apr 21:06 1776449168393_m2.jpg\n-rw-r--r-- 1 lukas staff 1010791 17 Apr 09:07 compact_monitor_1_1776406033543.mp4\n-rw-r--r-- 1 lukas staff 1641627 17 Apr 09:12 compact_monitor_1_1776406339160.mp4\n-rw-r--r-- 1 lukas staff 282103 17 Apr 09:17 compact_monitor_1_1776406650753.mp4\n-rw-r--r-- 1 lukas staff 533856 17 Apr 09:22 compact_monitor_1_1776406961354.mp4\n-rw-r--r-- 1 lukas staff 372860 17 Apr 09:27 compact_monitor_1_1776407272449.mp4\n-rw-r--r-- 1 lukas staff 269617 17 Apr 09:33 compact_monitor_1_1776407585831.mp4\n-rw-r--r-- 1 lukas staff 289824 17 Apr 09:38 compact_monitor_1_1776407896440.mp4\n-rw-r--r-- 1 lukas staff 244134 17 Apr 09:43 compact_monitor_1_1776408206183.mp4\n-rw-r--r-- 1 lukas staff 239140 17 Apr 09:48 compact_monitor_1_1776408516395.mp4\n-rw-r--r-- 1 lukas staff 361011 17 Apr 09:53 compact_monitor_1_1776408824270.mp4\n-rw-r--r-- 1 lukas staff 3365373 17 Apr 09:59 compact_monitor_1_1776409136717.mp4\n-rw-r--r-- 1 lukas staff 2601020 17 Apr 10:04 compact_monitor_1_1776409450395.mp4\n-rw-r--r-- 1 lukas staff 3497066 17 Apr 10:09 compact_monitor_1_1776409759172.mp4\n-rw-r--r-- 1 lukas staff 1507571 17 Apr 10:14 compact_monitor_1_1776410067944.mp4\n-rw-r--r-- 1 lukas staff 943396 17 Apr 10:19 compact_monitor_1_1776410372484.mp4\n-rw-r--r-- 1 lukas staff 1225040 17 Apr 10:24 compact_monitor_1_1776410674629.mp4\n-rw-r--r-- 1 lukas staff 2224229 17 Apr 10:29 compact_monitor_1_1776410981487.mp4\n-rw-r--r-- 1 lukas staff 398291 17 Apr 10:34 compact_monitor_1_1776411298373.mp4\n-rw-r--r-- 1 lukas staff 4376235 17 Apr 10:40 compact_monitor_1_1776411601686.mp4\n-rw-r--r-- 1 lukas staff 5007720 17 Apr 10:45 compact_monitor_1_1776411923026.mp4\n-rw-r--r-- 1 lukas staff 2281319 17 Apr 10:50 compact_monitor_1_1776412242015.mp4\n-rw-r--r-- 1 lukas staff 3182872 17 Apr 10:56 compact_monitor_1_1776412560658.mp4\n-rw-r--r-- 1 lukas staff 3896056 17 Apr 11:01 compact_monitor_1_1776412881181.mp4\n-rw-r--r-- 1 lukas staff 6279582 17 Apr 11:06 compact_monitor_1_1776413192507.mp4\n-rw-r--r-- 1 lukas staff 6492126 17 Apr 11:12 compact_monitor_1_1776413508291.mp4\n-rw-r--r-- 1 lukas staff 6045038 17 Apr 11:17 compact_monitor_1_1776413848971.mp4\n-rw-r--r-- 1 lukas staff 4968033 17 Apr 11:23 compact_monitor_1_1776414180658.mp4\n-rw-r--r-- 1 lukas staff 7109088 17 Apr 11:28 compact_monitor_1_1776414513921.mp4\n-rw-r--r-- 1 lukas staff 9099339 17 Apr 11:34 compact_monitor_1_1776414839842.mp4\n-rw-r--r-- 1 lukas staff 926165 17 Apr 11:34 compact_monitor_1_1776414858793.mp4\n-rw-r--r-- 1 lukas staff 9246778 17 Apr 11:39 compact_monitor_1_1776415182593.mp4\n-rw-r--r-- 1 lukas staff 8361876 17 Apr 11:45 compact_monitor_1_1776415505403.mp4\n-rw-r--r-- 1 lukas staff 7215549 17 Apr 11:50 compact_monitor_1_1776415841776.mp4\n-rw-r--r-- 1 lukas staff 6234445 17 Apr 11:56 compact_monitor_1_1776416174658.mp4\n-rw-r--r-- 1 lukas staff 11694078 17 Apr 12:01 compact_monitor_1_1776416497484.mp4\n-rw-r--r-- 1 lukas staff 7033085 17 Apr 12:07 compact_monitor_1_1776416834587.mp4\n-rw-r--r-- 1 lukas staff 4309161 17 Apr 12:12 compact_monitor_1_1776417157754.mp4\n-rw-r--r-- 1 lukas staff 3782878 17 Apr 12:18 compact_monitor_1_1776417481425.mp4\n-rw-r--r-- 1 lukas staff 5597264 17 Apr 12:23 compact_monitor_1_1776417802134.mp4\n-rw-r--r-- 1 lukas staff 5667747 17 Apr 12:28 compact_monitor_1_1776418119908.mp4\n-rw-r--r-- 1 lukas staff 8840842 17 Apr 12:34 compact_monitor_1_1776418443506.mp4\n-rw-r--r-- 1 lukas staff 5442395 17 Apr 12:39 compact_monitor_1_1776418761701.mp4\n-rw-r--r-- 1 lukas staff 4054014 17 Apr 12:44 compact_monitor_1_1776419074083.mp4\n-rw-r--r-- 1 lukas staff 3734539 17 Apr 12:49 compact_monitor_1_1776419388949.mp4\n-rw-r--r-- 1 lukas staff 3137915 17 Apr 12:55 compact_monitor_1_1776419701686.mp4\n-rw-r--r-- 1 lukas staff 3064654 17 Apr 13:00 compact_monitor_1_1776420015547.mp4\n-rw-r--r-- 1 lukas staff 1189833 17 Apr 13:05 compact_monitor_1_1776420321592.mp4\n-rw-r--r-- 1 lukas staff 1862832 17 Apr 13:10 compact_monitor_1_1776420633887.mp4\n-rw-r--r-- 1 lukas staff 520517 17 Apr 13:15 compact_monitor_1_1776420947144.mp4\n-rw-r--r-- 1 lukas staff 790509 17 Apr 13:20 compact_monitor_1_1776421253865.mp4\n-rw-r--r-- 1 lukas staff 1155599 17 Apr 13:26 compact_monitor_1_1776421566995.mp4\n-rw-r--r-- 1 lukas staff 626836 17 Apr 13:31 compact_monitor_1_1776421884013.mp4\n-rw-r--r-- 1 lukas staff 2709758 17 Apr 13:36 compact_monitor_1_1776422194788.mp4\n-rw-r--r-- 1 lukas staff 894214 17 Apr 13:41 compact_monitor_1_1776422513565.mp4\n-rw-r--r-- 1 lukas staff 1298826 17 Apr 13:47 compact_monitor_1_1776422829105.mp4\n-rw-r--r-- 1 lukas staff 3454896 17 Apr 13:52 compact_monitor_1_1776423143916.mp4\n-rw-r--r-- 1 lukas staff 1369217 17 Apr 13:57 compact_monitor_1_1776423466196.mp4\n-rw-r--r-- 1 lukas staff 1677163 17 Apr 14:03 compact_monitor_1_1776423783420.mp4\n-rw-r--r-- 1 lukas staff 556702 17 Apr 14:08 compact_monitor_1_1776424109344.mp4\n-rw-r--r-- 1 lukas staff 1001886 17 Apr 14:13 compact_monitor_1_1776424416957.mp4\n-rw-r--r-- 1 lukas staff 1485547 17 Apr 14:18 compact_monitor_1_1776424730536.mp4\n-rw-r--r-- 1 lukas staff 935536 17 Apr 14:24 compact_monitor_1_1776425050631.mp4\n-rw-r--r-- 1 lukas staff 1119642 17 Apr 14:29 compact_monitor_1_1776425372446.mp4\n-rw-r--r-- 1 lukas staff 430883 17 Apr 14:34 compact_monitor_1_1776425690857.mp4\n-rw-r--r-- 1 lukas staff 427035 17 Apr 14:40 compact_monitor_1_1776426003278.mp4\n-rw-r--r-- 1 lukas staff 654605 17 Apr 14:45 compact_monitor_1_1776426312497.mp4\n-rw-r--r-- 1 lukas staff 440539 17 Apr 14:50 compact_monitor_1_1776426625506.mp4\n-rw-r--r-- 1 lukas staff 439802 17 Apr 14:55 compact_monitor_1_1776426939895.mp4\n-rw-r--r-- 1 lukas staff 557755 17 Apr 15:01 compact_monitor_1_1776427261945.mp4\n-rw-r--r-- 1 lukas staff 1071442 17 Apr 15:06 compact_monitor_1_1776427571985.mp4\n-rw-r--r-- 1 lukas staff 2606361 17 Apr 15:11 compact_monitor_1_1776427882803.mp4\n-rw-r--r-- 1 lukas staff 951201 17 Apr 15:16 compact_monitor_1_1776428192090.mp4\n-rw-r--r-- 1 lukas staff 322306 17 Apr 15:21 compact_monitor_1_1776428505150.mp4\n-rw-r--r-- 1 lukas staff 331163 17 Apr 15:26 compact_monitor_1_1776428811953.mp4\n-rw-r--r-- 1 lukas staff 737469 17 Apr 15:32 compact_monitor_1_1776429127526.mp4\n-rw-r--r-- 1 lukas staff 352621 17 Apr 15:37 compact_monitor_1_1776429442374.mp4\n-rw-r--r-- 1 lukas staff 444203 17 Apr 15:42 compact_monitor_1_1776429752217.mp4\n-rw-r--r-- 1 lukas staff 1407505 17 Apr 15:47 compact_monitor_1_1776430066920.mp4\n-rw-r--r-- 1 lukas staff 360974 17 Apr 15:53 compact_monitor_1_1776430376918.mp4\n-rw-r--r-- 1 lukas staff 321565 17 Apr 15:58 compact_monitor_1_1776430691588.mp4\n-rw-r--r-- 1 lukas staff 317048 17 Apr 16:03 compact_monitor_1_1776431003504.mp4\n-rw-r--r-- 1 lukas staff 321894 17 Apr 16:08 compact_monitor_1_1776431317637.mp4\n-rw-r--r-- 1 lukas staff 333513 17 Apr 16:13 compact_monitor_1_1776431629041.mp4\n-rw-r--r-- 1 lukas staff 326264 17 Apr 16:19 compact_monitor_1_1776431942238.mp4\n-rw-r--r-- 1 lukas staff 366336 17 Apr 16:24 compact_monitor_1_1776432254490.mp4\n-rw-r--r-- 1 lukas staff 327825 17 Apr 16:29 compact_monitor_1_1776432574989.mp4\n-rw-r--r-- 1 lukas staff 1048363 17 Apr 16:34 compact_monitor_1_1776432882794.mp4\n-rw-r--r-- 1 lukas staff 1668969 17 Apr 16:39 compact_monitor_1_1776433188842.mp4\n-rw-r--r-- 1 lukas staff 1283899 17 Apr 16:44 compact_monitor_1_1776433493858.mp4\n-rw-r--r-- 1 lukas staff 314118 17 Apr 16:50 compact_monitor_1_1776433800642.mp4\n-rw-r--r-- 1 lukas staff 547478 17 Apr 16:55 compact_monitor_1_1776434111371.mp4\n-rw-r--r-- 1 lukas staff 868654 17 Apr 17:00 compact_monitor_1_1776434420728.mp4\n-rw-r--r-- 1 lukas staff 885215 17 Apr 17:05 compact_monitor_1_1776434723901.mp4\n-rw-r--r-- 1 lukas staff 508905 17 Apr 17:10 compact_monitor_1_1776435038035.mp4\n-rw-r--r-- 1 lukas staff 591766 17 Apr 17:16 compact_monitor_1_1776435363044.mp4\n-rw-r--r-- 1 lukas staff 2031034 17 Apr 17:21 compact_monitor_1_1776435683729.mp4\n-rw-r--r-- 1 lukas staff 2136043 17 Apr 17:26 compact_monitor_1_1776436005076.mp4\n-rw-r--r-- 1 lukas staff 578716 17 Apr 17:32 compact_monitor_1_1776436319163.mp4\n-rw-r--r-- 1 lukas staff 1308705 17 Apr 17:37 compact_monitor_1_1776436630439.mp4\n-rw-r--r-- 1 lukas staff 958771 17 Apr 17:42 compact_monitor_1_1776436939049.mp4\n-rw-r--r-- 1 lukas staff 797771 17 Apr 17:47 compact_monitor_1_1776437247467.mp4\n-rw-r--r-- 1 lukas staff 1230186 17 Apr 17:52 compact_monitor_1_1776437554897.mp4\n-rw-r--r-- 1 lukas staff 862632 17 Apr 17:57 compact_monitor_1_1776437862465.mp4\n-rw-r--r-- 1 lukas staff 757441 17 Apr 18:02 compact_monitor_1_1776438171931.mp4\n-rw-r--r-- 1 lukas staff 686680 17 Apr 18:08 compact_monitor_1_1776438479816.mp4\n-rw-r--r-- 1 lukas staff 1078524 17 Apr 18:13 compact_monitor_1_1776438783339.mp4\n-rw-r--r-- 1 lukas staff 496616 17 Apr 18:18 compact_monitor_1_1776439090720.mp4\n-rw-r--r-- 1 lukas staff 774571 17 Apr 18:23 compact_monitor_1_1776439396975.mp4\n-rw-r--r-- 1 lukas staff 1160291 17 Apr 18:28 compact_monitor_1_1776439703924.mp4\n-rw-r--r-- 1 lukas staff 632541 17 Apr 18:34 compact_monitor_1_1776440053428.mp4\n-rw-r--r-- 1 lukas staff 3291212 17 Apr 21:05 compact_monitor_1_1776449135667.mp4\n-rw-r--r-- 1 lukas staff 768306 17 Apr 09:07 compact_monitor_2_1776406035126.mp4\n-rw-r--r-- 1 lukas staff 9277508 17 Apr 09:12 compact_monitor_2_1776406343152.mp4\n-rw-r--r-- 1 lukas staff 627114 17 Apr 09:12 compact_monitor_2_1776406349962.mp4\n-rw-r--r-- 1 lukas staff 11129246 17 Apr 09:17 compact_monitor_2_1776406653780.mp4\n-rw-r--r-- 1 lukas staff 8352174 17 Apr 09:22 compact_monitor_2_1776406964880.mp4\n-rw-r--r-- 1 lukas staff 8551960 17 Apr 09:28 compact_monitor_2_1776407277493.mp4\n-rw-r--r-- 1 lukas staff 679244 17 Apr 09:28 compact_monitor_2_1776407283693.mp4\n-rw-r--r-- 1 lukas staff 12641011 17 Apr 09:33 compact_monitor_2_1776407588804.mp4\n-rw-r--r-- 1 lukas staff 9384615 17 Apr 09:38 compact_monitor_2_1776407900099.mp4\n-rw-r--r-- 1 lukas staff 4024767 17 Apr 09:43 compact_monitor_2_1776408207652.mp4\n-rw-r--r-- 1 lukas staff 2627851 17 Apr 09:48 compact_monitor_2_1776408517311.mp4\n-rw-r--r-- 1 lukas staff 4877190 17 Apr 09:53 compact_monitor_2_1776408826734.mp4\n-rw-r--r-- 1 lukas staff 3807909 17 Apr 09:59 compact_monitor_2_1776409142638.mp4\n-rw-r--r-- 1 lukas staff 4217716 17 Apr 10:04 compact_monitor_2_1776409454184.mp4\n-rw-r--r-- 1 lukas staff 1717578 17 Apr 10:09 compact_monitor_2_1776409763153.mp4\n-rw-r--r-- 1 lukas staff 1067064 17 Apr 10:14 compact_monitor_2_1776410070480.mp4\n-rw-r--r-- 1 lukas staff 442425 17 Apr 10:19 compact_monitor_2_1776410373664.mp4\n-rw-r--r-- 1 lukas staff 444497 17 Apr 10:24 compact_monitor_2_1776410676126.mp4\n-rw-r--r-- 1 lukas staff 3670025 17 Apr 10:29 compact_monitor_2_1776410986705.mp4\n-rw-r--r-- 1 lukas staff 448939 17 Apr 10:35 compact_monitor_2_1776411299875.mp4\n-rw-r--r-- 1 lukas staff 4490377 17 Apr 10:40 compact_monitor_2_1776411611306.mp4\n-rw-r--r-- 1 lukas staff 7437798 17 Apr 10:45 compact_monitor_2_1776411929615.mp4\n-rw-r--r-- 1 lukas staff 6915447 17 Apr 10:50 compact_monitor_2_1776412245368.mp4\n-rw-r--r-- 1 lukas staff 7988703 17 Apr 10:56 compact_monitor_2_1776412568330.mp4\n-rw-r--r-- 1 lukas staff 5512416 17 Apr 11:01 compact_monitor_2_1776412886253.mp4\n-rw-r--r-- 1 lukas staff 3107875 17 Apr 11:06 compact_monitor_2_1776413199096.mp4\n-rw-r--r-- 1 lukas staff 4158550 17 Apr 11:12 compact_monitor_2_1776413529707.mp4\n-rw-r--r-- 1 lukas staff 4756064 17 Apr 11:17 compact_monitor_2_1776413863997.mp4\n-rw-r--r-- 1 lukas staff 5281060 17 Apr 11:23 compact_monitor_2_1776414194026.mp4\n-rw-r--r-- 1 lukas staff 2605046 17 Apr 11:28 compact_monitor_2_1776414528521.mp4\n-rw-r--r-- 1 lukas staff 5473302 17 Apr 11:34 compact_monitor_2_1776414861255.mp4\n-rw-r--r-- 1 lukas staff 2791759 17 Apr 11:40 compact_monitor_2_1776415194836.mp4\n-rw-r--r-- 1 lukas staff 5494699 17 Apr 11:45 compact_monitor_2_1776415523929.mp4\n-rw-r--r-- 1 lukas staff 4025150 17 Apr 11:51 compact_monitor_2_1776415859261.mp4\n-rw-r--r-- 1 lukas staff 2583684 17 Apr 11:56 compact_monitor_2_1776416187267.mp4\n-rw-r--r-- 1 lukas staff 5240195 17 Apr 12:02 compact_monitor_2_1776416514967.mp4\n-rw-r--r-- 1 lukas staff 3629687 17 Apr 12:07 compact_monitor_2_1776416846005.mp4\n-rw-r--r-- 1 lukas staff 5021721 17 Apr 12:12 compact_monitor_2_1776417172355.mp4\n-rw-r--r-- 1 lukas staff 2986447 17 Apr 12:18 compact_monitor_2_1776417492277.mp4\n-rw-r--r-- 1 lukas staff 3976942 17 Apr 12:23 compact_monitor_2_1776417810578.mp4\n-rw-r--r-- 1 lukas staff 4294715 17 Apr 12:29 compact_monitor_2_1776418132304.mp4\n-rw-r--r-- 1 lukas staff 4698998 17 Apr 12:34 compact_monitor_2_1776418452374.mp4\n-rw-r--r-- 1 lukas staff 3160886 17 Apr 12:39 compact_monitor_2_1776418768555.mp4\n-rw-r--r-- 1 lukas staff 1776908 17 Apr 12:44 compact_monitor_2_1776419082274.mp4\n-rw-r--r-- 1 lukas staff 1500725 17 Apr 12:49 compact_monitor_2_1776419394506.mp4\n-rw-r--r-- 1 lukas staff 1279602 17 Apr 12:55 compact_monitor_2_1776419709571.mp4\n-rw-r--r-- 1 lukas staff 2017894 17 Apr 13:00 compact_monitor_2_1776420018859.mp4\n-rw-r--r-- 1 lukas staff 5639690 17 Apr 13:05 compact_monitor_2_1776420324337.mp4\n-rw-r--r-- 1 lukas staff 4587635 17 Apr 13:10 compact_monitor_2_1776420636421.mp4\n-rw-r--r-- 1 lukas staff 2001162 17 Apr 13:15 compact_monitor_2_1776420949555.mp4\n-rw-r--r-- 1 lukas staff 3658362 17 Apr 13:21 compact_monitor_2_1776421256306.mp4\n-rw-r--r-- 1 lukas staff 7755716 17 Apr 13:26 compact_monitor_2_1776421570292.mp4\n-rw-r--r-- 1 lukas staff 3362766 17 Apr 13:31 compact_monitor_2_1776421886698.mp4\n-rw-r--r-- 1 lukas staff 6893513 17 Apr 13:36 compact_monitor_2_1776422197625.mp4\n-rw-r--r-- 1 lukas staff 4788146 17 Apr 13:42 compact_monitor_2_1776422516390.mp4\n-rw-r--r-- 1 lukas staff 4840848 17 Apr 13:47 compact_monitor_2_1776422832136.mp4\n-rw-r--r-- 1 lukas staff 9094075 17 Apr 13:52 compact_monitor_2_1776423148671.mp4\n-rw-r--r-- 1 lukas staff 10072846 17 Apr 13:57 compact_monitor_2_1776423469970.mp4\n-rw-r--r-- 1 lukas staff 13504297 17 Apr 14:03 compact_monitor_2_1776423787536.mp4\n-rw-r--r-- 1 lukas staff 1622612 17 Apr 14:08 compact_monitor_2_1776424110832.mp4\n-rw-r--r-- 1 lukas staff 5427700 17 Apr 14:13 compact_monitor_2_1776424419206.mp4\n-rw-r--r-- 1 lukas staff 1746789 17 Apr 14:19 compact_monitor_2_1776424736034.mp4\n-rw-r--r-- 1 lukas staff 4232204 17 Apr 14:24 compact_monitor_2_1776425054084.mp4\n-rw-r--r-- 1 lukas staff 4457408 17 Apr 14:29 compact_monitor_2_1776425375574.mp4\n-rw-r--r-- 1 lukas staff 174979 17 Apr 14:34 compact_monitor_2_1776425692307.mp4\n-rw-r--r-- 1 lukas staff 169969 17 Apr 14:40 compact_monitor_2_1776426005170.mp4\n-rw-r--r-- 1 lukas staff 2723106 17 Apr 14:45 compact_monitor_2_1776426315173.mp4\n-rw-r--r-- 1 lukas staff 3313658 17 Apr 14:50 compact_monitor_2_1776426627449.mp4\n-rw-r--r-- 1 lukas staff 4720437 17 Apr 14:55 compact_monitor_2_1776426943213.mp4\n-rw-r--r-- 1 lukas staff 3589313 17 Apr 15:01 compact_monitor_2_1776427263991.mp4\n-rw-r--r-- 1 lukas staff 6295236 17 Apr 15:06 compact_monitor_2_1776427573875.mp4\n-rw-r--r-- 1 lukas staff 3390902 17 Apr 15:11 compact_monitor_2_1776427885283.mp4\n-rw-r--r-- 1 lukas staff 1637607 17 Apr 15:16 compact_monitor_2_1776428194704.mp4\n-rw-r--r-- 1 lukas staff 1355327 17 Apr 15:21 compact_monitor_2_1776428506246.mp4\n-rw-r--r-- 1 lukas staff 4897048 17 Apr 15:27 compact_monitor_2_1776428815157.mp4\n-rw-r--r-- 1 lukas staff 4930900 17 Apr 15:32 compact_monitor_2_1776429130905.mp4\n-rw-r--r-- 1 lukas staff 2581578 17 Apr 15:37 compact_monitor_2_1776429444142.mp4\n-rw-r--r-- 1 lukas staff 4764105 17 Apr 15:42 compact_monitor_2_1776429755437.mp4\n-rw-r--r-- 1 lukas staff 4039902 17 Apr 15:47 compact_monitor_2_1776430069174.mp4\n-rw-r--r-- 1 lukas staff 4735734 17 Apr 15:53 compact_monitor_2_1776430380212.mp4\n-rw-r--r-- 1 lukas staff 2195410 17 Apr 15:58 compact_monitor_2_1776430693483.mp4\n-rw-r--r-- 1 lukas staff 1857322 17 Apr 16:03 compact_monitor_2_1776431005386.mp4\n-rw-r--r-- 1 lukas staff 3412100 17 Apr 16:08 compact_monitor_2_1776431319373.mp4\n-rw-r--r-- 1 lukas staff 6928537 17 Apr 16:13 compact_monitor_2_1776431631778.mp4\n-rw-r--r-- 1 lukas staff 4990793 17 Apr 16:19 compact_monitor_2_1776431944571.mp4\n-rw-r--r-- 1 lukas staff 8242278 17 Apr 16:24 compact_monitor_2_1776432258818.mp4\n-rw-r--r-- 1 lukas staff 451999 17 Apr 16:24 compact_monitor_2_1776432269036.mp4\n-rw-r--r-- 1 lukas staff 2978452 17 Apr 16:29 compact_monitor_2_1776432577467.mp4\n-rw-r--r-- 1 lukas staff 1248291 17 Apr 16:34 compact_monitor_2_1776432884349.mp4\n-rw-r--r-- 1 lukas staff 2963525 17 Apr 16:39 compact_monitor_2_1776433190284.mp4\n-rw-r--r-- 1 lukas staff 1958858 17 Apr 16:44 compact_monitor_2_1776433495477.mp4\n-rw-r--r-- 1 lukas staff 1656966 17 Apr 16:50 compact_monitor_2_1776433802347.mp4\n-rw-r--r-- 1 lukas staff 2813856 17 Apr 16:55 compact_monitor_2_1776434112909.mp4\n-rw-r--r-- 1 lukas staff 510112 17 Apr 17:00 compact_monitor_2_1776434422384.mp4\n-rw-r--r-- 1 lukas staff 4354386 17 Apr 17:05 compact_monitor_2_1776434725886.mp4\n-rw-r--r-- 1 lukas staff 9798615 17 Apr 17:10 compact_monitor_2_1776435041115.mp4\n-rw-r--r-- 1 lukas staff 4503179 17 Apr 17:16 compact_monitor_2_1776435368020.mp4\n-rw-r--r-- 1 lukas staff 857002 17 Apr 17:16 compact_monitor_2_1776435376040.mp4\n-rw-r--r-- 1 lukas staff 8587996 17 Apr 17:21 compact_monitor_2_1776435687051.mp4\n-rw-r--r-- 1 lukas staff 5052247 17 Apr 17:26 compact_monitor_2_1776436009787.mp4\n-rw-r--r-- 1 lukas staff 2947924 17 Apr 17:32 compact_monitor_2_1776436320877.mp4\n-rw-r--r-- 1 lukas staff 689465 17 Apr 17:37 compact_monitor_2_1776436632536.mp4\n-rw-r--r-- 1 lukas staff 1353469 17 Apr 17:42 compact_monitor_2_1776436940788.mp4\n-rw-r--r-- 1 lukas staff 870893 17 Apr 17:47 compact_monitor_2_1776437249077.mp4\n-rw-r--r-- 1 lukas staff 2653839 17 Apr 17:52 compact_monitor_2_1776437556659.mp4\n-rw-r--r-- 1 lukas staff 4310138 17 Apr 17:57 compact_monitor_2_1776437864727.mp4\n-rw-r--r-- 1 lukas staff 3683875 17 Apr 18:02 compact_monitor_2_1776438173313.mp4\n-rw-r--r-- 1 lukas staff 1916129 17 Apr 18:08 compact_monitor_2_1776438481043.mp4\n-rw-r--r-- 1 lukas staff 2349626 17 Apr 18:13 compact_monitor_2_1776438785553.mp4\n-rw-r--r-- 1 lukas staff 641202 17 Apr 18:18 compact_monitor_2_1776439092011.mp4\n-rw-r--r-- 1 lukas staff 3006319 17 Apr 18:23 compact_monitor_2_1776439398485.mp4\n-rw-r--r-- 1 lukas staff 1675776 17 Apr 18:28 compact_monitor_2_1776439705765.mp4\n-rw-r--r-- 1 lukas staff 4465225 17 Apr 18:34 compact_monitor_2_1776440055922.mp4\n-rw-r--r-- 1 lukas staff 2351472 17 Apr 21:05 compact_monitor_2_1776449140917.mp4\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data/data/2026-04-17 $ llpkill -SIGTERM -f screenpipe && while pgrep -f screenpipe > /dev/null; do sleep 1; done && echo \"screenpipe stopped\"","depth":4,"value":"lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny app % source ~/.zprofile\n/Users/lukas/.zprofile:138: unmatched \"\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny app % nano ~/.zprofile \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny app % source ~/.zprofile\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20698-fix-SF-activity-types-on-new-playbook) $ type gs \ngs is an alias for git status\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20698-fix-SF-activity-types-on-new-playbook) $ cd ~/.screenpipe \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ code screenpipe_sync.sh \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ alias sp-stop\nsp-stop='pkill -f screenpipe && echo '\\''screenpipe stopped'\\'\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ nano ~/.zprofile\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ nano ~/.zprofile\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cd data/data/2026-04-17\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data/data/2026-04-17 $ ll\ntotal 1407792\ndrwxr-xr-x 360 lukas staff 11520 17 Apr 18:36 .\ndrwxr-xr-x 11 lukas staff 352 17 Apr 08:56 ..\n-rw-r--r-- 1 lukas staff 128979 17 Apr 18:24 1776439455092_m1.jpg\n-rw-r--r-- 1 lukas staff 171716 17 Apr 18:24 1776439457116_m2.jpg\n-rw-r--r-- 1 lukas staff 128904 17 Apr 18:24 1776439485225_m1.jpg\n-rw-r--r-- 1 lukas staff 171810 17 Apr 18:24 1776439487341_m2.jpg\n-rw-r--r-- 1 lukas staff 128914 17 Apr 18:25 1776439515391_m1.jpg\n-rw-r--r-- 1 lukas staff 171780 17 Apr 18:25 1776439517595_m2.jpg\n-rw-r--r-- 1 lukas staff 139780 17 Apr 18:25 1776439534020_m1.jpg\n-rw-r--r-- 1 lukas staff 202387 17 Apr 18:25 1776439536298_m2.jpg\n-rw-r--r-- 1 lukas staff 128920 17 Apr 18:25 1776439537028_m1.jpg\n-rw-r--r-- 1 lukas staff 216718 17 Apr 18:25 1776439539358_m2.jpg\n-rw-r--r-- 1 lukas staff 202182 17 Apr 18:25 1776439545413_m2.jpg\n-rw-r--r-- 1 lukas staff 128941 17 Apr 18:25 1776439550603_m1.jpg\n-rw-r--r-- 1 lukas staff 202383 17 Apr 18:25 1776439550603_m2.jpg\n-rw-r--r-- 1 lukas staff 129174 17 Apr 18:26 1776439578379_m1.jpg\n-rw-r--r-- 1 lukas staff 204439 17 Apr 18:26 1776439578379_m2.jpg\n-rw-r--r-- 1 lukas staff 133491 17 Apr 18:26 1776439579469_m1.jpg\n-rw-r--r-- 1 lukas staff 133481 17 Apr 18:26 1776439580829_m1.jpg\n-rw-r--r-- 1 lukas staff 201427 17 Apr 18:26 1776439580850_m2.jpg\n-rw-r--r-- 1 lukas staff 148053 17 Apr 18:26 1776439582484_m1.jpg\n-rw-r--r-- 1 lukas staff 147877 17 Apr 18:26 1776439583870_m1.jpg\n-rw-r--r-- 1 lukas staff 201679 17 Apr 18:26 1776439583871_m2.jpg\n-rw-r--r-- 1 lukas staff 143520 17 Apr 18:26 1776439585505_m1.jpg\n-rw-r--r-- 1 lukas staff 211891 17 Apr 18:26 1776439587171_m2.jpg\n-rw-r--r-- 1 lukas staff 143544 17 Apr 18:26 1776439587182_m1.jpg\n-rw-r--r-- 1 lukas staff 170015 17 Apr 18:26 1776439588642_m2.jpg\n-rw-r--r-- 1 lukas staff 183386 17 Apr 18:26 1776439610771_m2.jpg\n-rw-r--r-- 1 lukas staff 143678 17 Apr 18:26 1776439610794_m1.jpg\n-rw-r--r-- 1 lukas staff 183465 17 Apr 18:26 1776439617047_m2.jpg\n-rw-r--r-- 1 lukas staff 183513 17 Apr 18:26 1776439618868_m2.jpg\n-rw-r--r-- 1 lukas staff 143432 17 Apr 18:26 1776439618888_m1.jpg\n-rw-r--r-- 1 lukas staff 157660 17 Apr 18:27 1776439634969_m2.jpg\n-rw-r--r-- 1 lukas staff 190015 17 Apr 18:27 1776439647113_m2.jpg\n-rw-r--r-- 1 lukas staff 143581 17 Apr 18:27 1776439649283_m1.jpg\n-rw-r--r-- 1 lukas staff 156770 17 Apr 18:27 1776439673256_m1.jpg\n-rw-r--r-- 1 lukas staff 147758 17 Apr 18:27 1776439676272_m1.jpg\n-rw-r--r-- 1 lukas staff 187784 17 Apr 18:27 1776439677411_m2.jpg\n-rw-r--r-- 1 lukas staff 147565 17 Apr 18:28 1776439706405_m1.jpg\n-rw-r--r-- 1 lukas staff 187888 17 Apr 18:28 1776439707604_m2.jpg\n-rw-r--r-- 1 lukas staff 148279 17 Apr 18:28 1776439712451_m1.jpg\n-rw-r--r-- 1 lukas staff 187402 17 Apr 18:28 1776439723561_m2.jpg\n-rw-r--r-- 1 lukas staff 148304 17 Apr 18:28 1776439723603_m1.jpg\n-rw-r--r-- 1 lukas staff 143963 17 Apr 18:28 1776439724553_m1.jpg\n-rw-r--r-- 1 lukas staff 190338 17 Apr 18:29 1776439754101_m2.jpg\n-rw-r--r-- 1 lukas staff 144084 17 Apr 18:29 1776439754989_m1.jpg\n-rw-r--r-- 1 lukas staff 190352 17 Apr 18:29 1776439784346_m2.jpg\n-rw-r--r-- 1 lukas staff 144031 17 Apr 18:29 1776439785147_m1.jpg\n-rw-r--r-- 1 lukas staff 190034 17 Apr 18:30 1776439814684_m2.jpg\n-rw-r--r-- 1 lukas staff 144086 17 Apr 18:30 1776439815400_m1.jpg\n-rw-r--r-- 1 lukas staff 190044 17 Apr 18:30 1776439844991_m2.jpg\n-rw-r--r-- 1 lukas staff 144077 17 Apr 18:30 1776439845610_m1.jpg\n-rw-r--r-- 1 lukas staff 189864 17 Apr 18:31 1776439875277_m2.jpg\n-rw-r--r-- 1 lukas staff 143958 17 Apr 18:31 1776439875860_m1.jpg\n-rw-r--r-- 1 lukas staff 190110 17 Apr 18:31 1776439905603_m2.jpg\n-rw-r--r-- 1 lukas staff 144001 17 Apr 18:31 1776439906067_m1.jpg\n-rw-r--r-- 1 lukas staff 156035 17 Apr 18:31 1776439909515_m1.jpg\n-rw-r--r-- 1 lukas staff 139164 17 Apr 18:31 1776439912543_m1.jpg\n-rw-r--r-- 1 lukas staff 187302 17 Apr 18:32 1776439935903_m2.jpg\n-rw-r--r-- 1 lukas staff 186983 17 Apr 18:32 1776439941866_m2.jpg\n-rw-r--r-- 1 lukas staff 139622 17 Apr 18:32 1776439941902_m1.jpg\n-rw-r--r-- 1 lukas staff 150166 17 Apr 18:32 1776439942787_m1.jpg\n-rw-r--r-- 1 lukas staff 149887 17 Apr 18:32 1776439943316_m1.jpg\n-rw-r--r-- 1 lukas staff 186948 17 Apr 18:32 1776439943316_m2.jpg\n-rw-r--r-- 1 lukas staff 366595 17 Apr 18:32 1776439945823_m1.jpg\n-rw-r--r-- 1 lukas staff 366617 17 Apr 18:32 1776439946672_m1.jpg\n-rw-r--r-- 1 lukas staff 141300 17 Apr 18:33 1776439993692_m1.jpg\n-rw-r--r-- 1 lukas staff 187123 17 Apr 18:33 1776439993744_m2.jpg\n-rw-r--r-- 1 lukas staff 160748 17 Apr 18:33 1776440005259_m1.jpg\n-rw-r--r-- 1 lukas staff 187124 17 Apr 18:33 1776440005695_m2.jpg\n-rw-r--r-- 1 lukas staff 160920 17 Apr 18:33 1776440005701_m1.jpg\n-rw-r--r-- 1 lukas staff 139498 17 Apr 18:33 1776440008299_m1.jpg\n-rw-r--r-- 1 lukas staff 137930 17 Apr 18:33 1776440008432_m2.jpg\n-rw-r--r-- 1 lukas staff 156786 17 Apr 18:33 1776440014370_m1.jpg\n-rw-r--r-- 1 lukas staff 139597 17 Apr 18:33 1776440017406_m1.jpg\n-rw-r--r-- 1 lukas staff 139607 17 Apr 18:33 1776440020436_m1.jpg\n-rw-r--r-- 1 lukas staff 189868 17 Apr 18:33 1776440025225_m2.jpg\n-rw-r--r-- 1 lukas staff 139534 17 Apr 18:33 1776440025261_m1.jpg\n-rw-r--r-- 1 lukas staff 160794 17 Apr 18:33 1776440026513_m1.jpg\n-rw-r--r-- 1 lukas staff 158893 17 Apr 18:33 1776440027970_m1.jpg\n-rw-r--r-- 1 lukas staff 186932 17 Apr 18:33 1776440027981_m2.jpg\n-rw-r--r-- 1 lukas staff 141298 17 Apr 18:33 1776440029555_m1.jpg\n-rw-r--r-- 1 lukas staff 163568 17 Apr 18:33 1776440029601_m2.jpg\n-rw-r--r-- 1 lukas staff 138681 17 Apr 18:33 1776440031077_m1.jpg\n-rw-r--r-- 1 lukas staff 170383 17 Apr 18:33 1776440031084_m2.jpg\n-rw-r--r-- 1 lukas staff 138705 17 Apr 18:33 1776440031996_m1.jpg\n-rw-r--r-- 1 lukas staff 173327 17 Apr 18:33 1776440032027_m2.jpg\n-rw-r--r-- 1 lukas staff 180134 17 Apr 18:33 1776440032811_m2.jpg\n-rw-r--r-- 1 lukas staff 180886 17 Apr 18:33 1776440034279_m2.jpg\n-rw-r--r-- 1 lukas staff 138719 17 Apr 18:33 1776440034305_m1.jpg\n-rw-r--r-- 1 lukas staff 169328 17 Apr 18:33 1776440035822_m2.jpg\n-rw-r--r-- 1 lukas staff 138823 17 Apr 18:33 1776440035980_m1.jpg\n-rw-r--r-- 1 lukas staff 139170 17 Apr 18:33 1776440037733_m1.jpg\n-rw-r--r-- 1 lukas staff 171692 17 Apr 18:33 1776440037773_m2.jpg\n-rw-r--r-- 1 lukas staff 143744 17 Apr 18:33 1776440038621_m1.jpg\n-rw-r--r-- 1 lukas staff 162124 17 Apr 18:33 1776440038795_m2.jpg\n-rw-r--r-- 1 lukas staff 145760 17 Apr 18:34 1776440068925_m1.jpg\n-rw-r--r-- 1 lukas staff 165004 17 Apr 18:34 1776440068938_m2.jpg\n-rw-r--r-- 1 lukas staff 165006 17 Apr 18:34 1776440099098_m2.jpg\n-rw-r--r-- 1 lukas staff 151402 17 Apr 18:34 1776440099322_m1.jpg\n-rw-r--r-- 1 lukas staff 152037 17 Apr 18:34 1776440099809_m1.jpg\n-rw-r--r-- 1 lukas staff 164979 17 Apr 18:35 1776440099844_m2.jpg\n-rw-r--r-- 1 lukas staff 141300 17 Apr 18:35 1776440101937_m1.jpg\n-rw-r--r-- 1 lukas staff 189903 17 Apr 18:35 1776440102687_m2.jpg\n-rw-r--r-- 1 lukas staff 176466 17 Apr 18:35 1776440129917_m2.jpg\n-rw-r--r-- 1 lukas staff 141414 17 Apr 18:35 1776440132357_m1.jpg\n-rw-r--r-- 1 lukas staff 159508 17 Apr 18:35 1776440132941_m2.jpg\n-rw-r--r-- 1 lukas staff 180048 17 Apr 18:35 1776440135972_m2.jpg\n-rw-r--r-- 1 lukas staff 200028 17 Apr 18:35 1776440138988_m2.jpg\n-rw-r--r-- 1 lukas staff 141426 17 Apr 18:36 1776440162572_m1.jpg\n-rw-r--r-- 1 lukas staff 201619 17 Apr 18:36 1776440169670_m2.jpg\n-rw-r--r-- 1 lukas staff 141782 17 Apr 18:36 1776440178257_m1.jpg\n-rw-r--r-- 1 lukas staff 201518 17 Apr 18:36 1776440178264_m2.jpg\n-rw-r--r-- 1 lukas staff 140659 17 Apr 18:36 1776440180592_m1.jpg\n-rw-r--r-- 1 lukas staff 152363 17 Apr 18:36 1776440186265_m1.jpg\n-rw-r--r-- 1 lukas staff 198861 17 Apr 18:36 1776440186265_m2.jpg\n-rw-r--r-- 1 lukas staff 141197 17 Apr 18:36 1776440186808_m1.jpg\n-rw-r--r-- 1 lukas staff 164109 17 Apr 18:36 1776440187467_m2.jpg\n-rw-r--r-- 1 lukas staff 164015 17 Apr 18:36 1776440189403_m2.jpg\n-rw-r--r-- 1 lukas staff 140915 17 Apr 18:36 1776440189409_m1.jpg\n-rw-r--r-- 1 lukas staff 173492 17 Apr 18:36 1776440190604_m2.jpg\n-rw-r--r-- 1 lukas staff 138346 17 Apr 18:36 1776440190615_m1.jpg\n-rw-r--r-- 1 lukas staff 173033 17 Apr 18:36 1776440191612_m2.jpg\n-rw-r--r-- 1 lukas staff 138331 17 Apr 18:36 1776440191641_m1.jpg\n-rw-r--r-- 1 lukas staff 181237 17 Apr 18:36 1776440193338_m2.jpg\n-rw-r--r-- 1 lukas staff 138342 17 Apr 18:36 1776440193342_m1.jpg\n-rw-r--r-- 1 lukas staff 169058 17 Apr 18:36 1776440194333_m2.jpg\n-rw-r--r-- 1 lukas staff 138367 17 Apr 18:36 1776440195937_m1.jpg\n-rw-r--r-- 1 lukas staff 138313 17 Apr 18:36 1776440196743_m1.jpg\n-rw-r--r-- 1 lukas staff 172693 17 Apr 18:36 1776440196752_m2.jpg\n-rw-r--r-- 1 lukas staff 168815 17 Apr 18:36 1776440198122_m2.jpg\n-rw-r--r-- 1 lukas staff 138589 17 Apr 18:36 1776440198146_m1.jpg\n-rw-r--r-- 1 lukas staff 143194 17 Apr 18:36 1776440198769_m1.jpg\n-rw-r--r-- 1 lukas staff 162030 17 Apr 18:36 1776440198773_m2.jpg\n-rw-r--r-- 1 lukas staff 143260 17 Apr 18:36 1776440199476_m1.jpg\n-rw-r--r-- 1 lukas staff 162224 17 Apr 18:36 1776440199822_m2.jpg\n-rw-r--r-- 1 lukas staff 309881 17 Apr 18:36 1776440200281_m1.jpg\n-rw-r--r-- 1 lukas staff 1010791 17 Apr 09:07 compact_monitor_1_1776406033543.mp4\n-rw-r--r-- 1 lukas staff 1641627 17 Apr 09:12 compact_monitor_1_1776406339160.mp4\n-rw-r--r-- 1 lukas staff 282103 17 Apr 09:17 compact_monitor_1_1776406650753.mp4\n-rw-r--r-- 1 lukas staff 533856 17 Apr 09:22 compact_monitor_1_1776406961354.mp4\n-rw-r--r-- 1 lukas staff 372860 17 Apr 09:27 compact_monitor_1_1776407272449.mp4\n-rw-r--r-- 1 lukas staff 269617 17 Apr 09:33 compact_monitor_1_1776407585831.mp4\n-rw-r--r-- 1 lukas staff 289824 17 Apr 09:38 compact_monitor_1_1776407896440.mp4\n-rw-r--r-- 1 lukas staff 244134 17 Apr 09:43 compact_monitor_1_1776408206183.mp4\n-rw-r--r-- 1 lukas staff 239140 17 Apr 09:48 compact_monitor_1_1776408516395.mp4\n-rw-r--r-- 1 lukas staff 361011 17 Apr 09:53 compact_monitor_1_1776408824270.mp4\n-rw-r--r-- 1 lukas staff 3365373 17 Apr 09:59 compact_monitor_1_1776409136717.mp4\n-rw-r--r-- 1 lukas staff 2601020 17 Apr 10:04 compact_monitor_1_1776409450395.mp4\n-rw-r--r-- 1 lukas staff 3497066 17 Apr 10:09 compact_monitor_1_1776409759172.mp4\n-rw-r--r-- 1 lukas staff 1507571 17 Apr 10:14 compact_monitor_1_1776410067944.mp4\n-rw-r--r-- 1 lukas staff 943396 17 Apr 10:19 compact_monitor_1_1776410372484.mp4\n-rw-r--r-- 1 lukas staff 1225040 17 Apr 10:24 compact_monitor_1_1776410674629.mp4\n-rw-r--r-- 1 lukas staff 2224229 17 Apr 10:29 compact_monitor_1_1776410981487.mp4\n-rw-r--r-- 1 lukas staff 398291 17 Apr 10:34 compact_monitor_1_1776411298373.mp4\n-rw-r--r-- 1 lukas staff 4376235 17 Apr 10:40 compact_monitor_1_1776411601686.mp4\n-rw-r--r-- 1 lukas staff 5007720 17 Apr 10:45 compact_monitor_1_1776411923026.mp4\n-rw-r--r-- 1 lukas staff 2281319 17 Apr 10:50 compact_monitor_1_1776412242015.mp4\n-rw-r--r-- 1 lukas staff 3182872 17 Apr 10:56 compact_monitor_1_1776412560658.mp4\n-rw-r--r-- 1 lukas staff 3896056 17 Apr 11:01 compact_monitor_1_1776412881181.mp4\n-rw-r--r-- 1 lukas staff 6279582 17 Apr 11:06 compact_monitor_1_1776413192507.mp4\n-rw-r--r-- 1 lukas staff 6492126 17 Apr 11:12 compact_monitor_1_1776413508291.mp4\n-rw-r--r-- 1 lukas staff 6045038 17 Apr 11:17 compact_monitor_1_1776413848971.mp4\n-rw-r--r-- 1 lukas staff 4968033 17 Apr 11:23 compact_monitor_1_1776414180658.mp4\n-rw-r--r-- 1 lukas staff 7109088 17 Apr 11:28 compact_monitor_1_1776414513921.mp4\n-rw-r--r-- 1 lukas staff 9099339 17 Apr 11:34 compact_monitor_1_1776414839842.mp4\n-rw-r--r-- 1 lukas staff 926165 17 Apr 11:34 compact_monitor_1_1776414858793.mp4\n-rw-r--r-- 1 lukas staff 9246778 17 Apr 11:39 compact_monitor_1_1776415182593.mp4\n-rw-r--r-- 1 lukas staff 8361876 17 Apr 11:45 compact_monitor_1_1776415505403.mp4\n-rw-r--r-- 1 lukas staff 7215549 17 Apr 11:50 compact_monitor_1_1776415841776.mp4\n-rw-r--r-- 1 lukas staff 6234445 17 Apr 11:56 compact_monitor_1_1776416174658.mp4\n-rw-r--r-- 1 lukas staff 11694078 17 Apr 12:01 compact_monitor_1_1776416497484.mp4\n-rw-r--r-- 1 lukas staff 7033085 17 Apr 12:07 compact_monitor_1_1776416834587.mp4\n-rw-r--r-- 1 lukas staff 4309161 17 Apr 12:12 compact_monitor_1_1776417157754.mp4\n-rw-r--r-- 1 lukas staff 3782878 17 Apr 12:18 compact_monitor_1_1776417481425.mp4\n-rw-r--r-- 1 lukas staff 5597264 17 Apr 12:23 compact_monitor_1_1776417802134.mp4\n-rw-r--r-- 1 lukas staff 5667747 17 Apr 12:28 compact_monitor_1_1776418119908.mp4\n-rw-r--r-- 1 lukas staff 8840842 17 Apr 12:34 compact_monitor_1_1776418443506.mp4\n-rw-r--r-- 1 lukas staff 5442395 17 Apr 12:39 compact_monitor_1_1776418761701.mp4\n-rw-r--r-- 1 lukas staff 4054014 17 Apr 12:44 compact_monitor_1_1776419074083.mp4\n-rw-r--r-- 1 lukas staff 3734539 17 Apr 12:49 compact_monitor_1_1776419388949.mp4\n-rw-r--r-- 1 lukas staff 3137915 17 Apr 12:55 compact_monitor_1_1776419701686.mp4\n-rw-r--r-- 1 lukas staff 3064654 17 Apr 13:00 compact_monitor_1_1776420015547.mp4\n-rw-r--r-- 1 lukas staff 1189833 17 Apr 13:05 compact_monitor_1_1776420321592.mp4\n-rw-r--r-- 1 lukas staff 1862832 17 Apr 13:10 compact_monitor_1_1776420633887.mp4\n-rw-r--r-- 1 lukas staff 520517 17 Apr 13:15 compact_monitor_1_1776420947144.mp4\n-rw-r--r-- 1 lukas staff 790509 17 Apr 13:20 compact_monitor_1_1776421253865.mp4\n-rw-r--r-- 1 lukas staff 1155599 17 Apr 13:26 compact_monitor_1_1776421566995.mp4\n-rw-r--r-- 1 lukas staff 626836 17 Apr 13:31 compact_monitor_1_1776421884013.mp4\n-rw-r--r-- 1 lukas staff 2709758 17 Apr 13:36 compact_monitor_1_1776422194788.mp4\n-rw-r--r-- 1 lukas staff 894214 17 Apr 13:41 compact_monitor_1_1776422513565.mp4\n-rw-r--r-- 1 lukas staff 1298826 17 Apr 13:47 compact_monitor_1_1776422829105.mp4\n-rw-r--r-- 1 lukas staff 3454896 17 Apr 13:52 compact_monitor_1_1776423143916.mp4\n-rw-r--r-- 1 lukas staff 1369217 17 Apr 13:57 compact_monitor_1_1776423466196.mp4\n-rw-r--r-- 1 lukas staff 1677163 17 Apr 14:03 compact_monitor_1_1776423783420.mp4\n-rw-r--r-- 1 lukas staff 556702 17 Apr 14:08 compact_monitor_1_1776424109344.mp4\n-rw-r--r-- 1 lukas staff 1001886 17 Apr 14:13 compact_monitor_1_1776424416957.mp4\n-rw-r--r-- 1 lukas staff 1485547 17 Apr 14:18 compact_monitor_1_1776424730536.mp4\n-rw-r--r-- 1 lukas staff 935536 17 Apr 14:24 compact_monitor_1_1776425050631.mp4\n-rw-r--r-- 1 lukas staff 1119642 17 Apr 14:29 compact_monitor_1_1776425372446.mp4\n-rw-r--r-- 1 lukas staff 430883 17 Apr 14:34 compact_monitor_1_1776425690857.mp4\n-rw-r--r-- 1 lukas staff 427035 17 Apr 14:40 compact_monitor_1_1776426003278.mp4\n-rw-r--r-- 1 lukas staff 654605 17 Apr 14:45 compact_monitor_1_1776426312497.mp4\n-rw-r--r-- 1 lukas staff 440539 17 Apr 14:50 compact_monitor_1_1776426625506.mp4\n-rw-r--r-- 1 lukas staff 439802 17 Apr 14:55 compact_monitor_1_1776426939895.mp4\n-rw-r--r-- 1 lukas staff 557755 17 Apr 15:01 compact_monitor_1_1776427261945.mp4\n-rw-r--r-- 1 lukas staff 1071442 17 Apr 15:06 compact_monitor_1_1776427571985.mp4\n-rw-r--r-- 1 lukas staff 2606361 17 Apr 15:11 compact_monitor_1_1776427882803.mp4\n-rw-r--r-- 1 lukas staff 951201 17 Apr 15:16 compact_monitor_1_1776428192090.mp4\n-rw-r--r-- 1 lukas staff 322306 17 Apr 15:21 compact_monitor_1_1776428505150.mp4\n-rw-r--r-- 1 lukas staff 331163 17 Apr 15:26 compact_monitor_1_1776428811953.mp4\n-rw-r--r-- 1 lukas staff 737469 17 Apr 15:32 compact_monitor_1_1776429127526.mp4\n-rw-r--r-- 1 lukas staff 352621 17 Apr 15:37 compact_monitor_1_1776429442374.mp4\n-rw-r--r-- 1 lukas staff 444203 17 Apr 15:42 compact_monitor_1_1776429752217.mp4\n-rw-r--r-- 1 lukas staff 1407505 17 Apr 15:47 compact_monitor_1_1776430066920.mp4\n-rw-r--r-- 1 lukas staff 360974 17 Apr 15:53 compact_monitor_1_1776430376918.mp4\n-rw-r--r-- 1 lukas staff 321565 17 Apr 15:58 compact_monitor_1_1776430691588.mp4\n-rw-r--r-- 1 lukas staff 317048 17 Apr 16:03 compact_monitor_1_1776431003504.mp4\n-rw-r--r-- 1 lukas staff 321894 17 Apr 16:08 compact_monitor_1_1776431317637.mp4\n-rw-r--r-- 1 lukas staff 333513 17 Apr 16:13 compact_monitor_1_1776431629041.mp4\n-rw-r--r-- 1 lukas staff 326264 17 Apr 16:19 compact_monitor_1_1776431942238.mp4\n-rw-r--r-- 1 lukas staff 366336 17 Apr 16:24 compact_monitor_1_1776432254490.mp4\n-rw-r--r-- 1 lukas staff 327825 17 Apr 16:29 compact_monitor_1_1776432574989.mp4\n-rw-r--r-- 1 lukas staff 1048363 17 Apr 16:34 compact_monitor_1_1776432882794.mp4\n-rw-r--r-- 1 lukas staff 1668969 17 Apr 16:39 compact_monitor_1_1776433188842.mp4\n-rw-r--r-- 1 lukas staff 1283899 17 Apr 16:44 compact_monitor_1_1776433493858.mp4\n-rw-r--r-- 1 lukas staff 314118 17 Apr 16:50 compact_monitor_1_1776433800642.mp4\n-rw-r--r-- 1 lukas staff 547478 17 Apr 16:55 compact_monitor_1_1776434111371.mp4\n-rw-r--r-- 1 lukas staff 868654 17 Apr 17:00 compact_monitor_1_1776434420728.mp4\n-rw-r--r-- 1 lukas staff 885215 17 Apr 17:05 compact_monitor_1_1776434723901.mp4\n-rw-r--r-- 1 lukas staff 508905 17 Apr 17:10 compact_monitor_1_1776435038035.mp4\n-rw-r--r-- 1 lukas staff 591766 17 Apr 17:16 compact_monitor_1_1776435363044.mp4\n-rw-r--r-- 1 lukas staff 2031034 17 Apr 17:21 compact_monitor_1_1776435683729.mp4\n-rw-r--r-- 1 lukas staff 2136043 17 Apr 17:26 compact_monitor_1_1776436005076.mp4\n-rw-r--r-- 1 lukas staff 578716 17 Apr 17:32 compact_monitor_1_1776436319163.mp4\n-rw-r--r-- 1 lukas staff 1308705 17 Apr 17:37 compact_monitor_1_1776436630439.mp4\n-rw-r--r-- 1 lukas staff 958771 17 Apr 17:42 compact_monitor_1_1776436939049.mp4\n-rw-r--r-- 1 lukas staff 797771 17 Apr 17:47 compact_monitor_1_1776437247467.mp4\n-rw-r--r-- 1 lukas staff 1230186 17 Apr 17:52 compact_monitor_1_1776437554897.mp4\n-rw-r--r-- 1 lukas staff 862632 17 Apr 17:57 compact_monitor_1_1776437862465.mp4\n-rw-r--r-- 1 lukas staff 757441 17 Apr 18:02 compact_monitor_1_1776438171931.mp4\n-rw-r--r-- 1 lukas staff 686680 17 Apr 18:08 compact_monitor_1_1776438479816.mp4\n-rw-r--r-- 1 lukas staff 1078524 17 Apr 18:13 compact_monitor_1_1776438783339.mp4\n-rw-r--r-- 1 lukas staff 496616 17 Apr 18:18 compact_monitor_1_1776439090720.mp4\n-rw-r--r-- 1 lukas staff 774571 17 Apr 18:23 compact_monitor_1_1776439396975.mp4\n-rw-r--r-- 1 lukas staff 1160291 17 Apr 18:28 compact_monitor_1_1776439703924.mp4\n-rw-r--r-- 1 lukas staff 632541 17 Apr 18:34 compact_monitor_1_1776440053428.mp4\n-rw-r--r-- 1 lukas staff 768306 17 Apr 09:07 compact_monitor_2_1776406035126.mp4\n-rw-r--r-- 1 lukas staff 9277508 17 Apr 09:12 compact_monitor_2_1776406343152.mp4\n-rw-r--r-- 1 lukas staff 627114 17 Apr 09:12 compact_monitor_2_1776406349962.mp4\n-rw-r--r-- 1 lukas staff 11129246 17 Apr 09:17 compact_monitor_2_1776406653780.mp4\n-rw-r--r-- 1 lukas staff 8352174 17 Apr 09:22 compact_monitor_2_1776406964880.mp4\n-rw-r--r-- 1 lukas staff 8551960 17 Apr 09:28 compact_monitor_2_1776407277493.mp4\n-rw-r--r-- 1 lukas staff 679244 17 Apr 09:28 compact_monitor_2_1776407283693.mp4\n-rw-r--r-- 1 lukas staff 12641011 17 Apr 09:33 compact_monitor_2_1776407588804.mp4\n-rw-r--r-- 1 lukas staff 9384615 17 Apr 09:38 compact_monitor_2_1776407900099.mp4\n-rw-r--r-- 1 lukas staff 4024767 17 Apr 09:43 compact_monitor_2_1776408207652.mp4\n-rw-r--r-- 1 lukas staff 2627851 17 Apr 09:48 compact_monitor_2_1776408517311.mp4\n-rw-r--r-- 1 lukas staff 4877190 17 Apr 09:53 compact_monitor_2_1776408826734.mp4\n-rw-r--r-- 1 lukas staff 3807909 17 Apr 09:59 compact_monitor_2_1776409142638.mp4\n-rw-r--r-- 1 lukas staff 4217716 17 Apr 10:04 compact_monitor_2_1776409454184.mp4\n-rw-r--r-- 1 lukas staff 1717578 17 Apr 10:09 compact_monitor_2_1776409763153.mp4\n-rw-r--r-- 1 lukas staff 1067064 17 Apr 10:14 compact_monitor_2_1776410070480.mp4\n-rw-r--r-- 1 lukas staff 442425 17 Apr 10:19 compact_monitor_2_1776410373664.mp4\n-rw-r--r-- 1 lukas staff 444497 17 Apr 10:24 compact_monitor_2_1776410676126.mp4\n-rw-r--r-- 1 lukas staff 3670025 17 Apr 10:29 compact_monitor_2_1776410986705.mp4\n-rw-r--r-- 1 lukas staff 448939 17 Apr 10:35 compact_monitor_2_1776411299875.mp4\n-rw-r--r-- 1 lukas staff 4490377 17 Apr 10:40 compact_monitor_2_1776411611306.mp4\n-rw-r--r-- 1 lukas staff 7437798 17 Apr 10:45 compact_monitor_2_1776411929615.mp4\n-rw-r--r-- 1 lukas staff 6915447 17 Apr 10:50 compact_monitor_2_1776412245368.mp4\n-rw-r--r-- 1 lukas staff 7988703 17 Apr 10:56 compact_monitor_2_1776412568330.mp4\n-rw-r--r-- 1 lukas staff 5512416 17 Apr 11:01 compact_monitor_2_1776412886253.mp4\n-rw-r--r-- 1 lukas staff 3107875 17 Apr 11:06 compact_monitor_2_1776413199096.mp4\n-rw-r--r-- 1 lukas staff 4158550 17 Apr 11:12 compact_monitor_2_1776413529707.mp4\n-rw-r--r-- 1 lukas staff 4756064 17 Apr 11:17 compact_monitor_2_1776413863997.mp4\n-rw-r--r-- 1 lukas staff 5281060 17 Apr 11:23 compact_monitor_2_1776414194026.mp4\n-rw-r--r-- 1 lukas staff 2605046 17 Apr 11:28 compact_monitor_2_1776414528521.mp4\n-rw-r--r-- 1 lukas staff 5473302 17 Apr 11:34 compact_monitor_2_1776414861255.mp4\n-rw-r--r-- 1 lukas staff 2791759 17 Apr 11:40 compact_monitor_2_1776415194836.mp4\n-rw-r--r-- 1 lukas staff 5494699 17 Apr 11:45 compact_monitor_2_1776415523929.mp4\n-rw-r--r-- 1 lukas staff 4025150 17 Apr 11:51 compact_monitor_2_1776415859261.mp4\n-rw-r--r-- 1 lukas staff 2583684 17 Apr 11:56 compact_monitor_2_1776416187267.mp4\n-rw-r--r-- 1 lukas staff 5240195 17 Apr 12:02 compact_monitor_2_1776416514967.mp4\n-rw-r--r-- 1 lukas staff 3629687 17 Apr 12:07 compact_monitor_2_1776416846005.mp4\n-rw-r--r-- 1 lukas staff 5021721 17 Apr 12:12 compact_monitor_2_1776417172355.mp4\n-rw-r--r-- 1 lukas staff 2986447 17 Apr 12:18 compact_monitor_2_1776417492277.mp4\n-rw-r--r-- 1 lukas staff 3976942 17 Apr 12:23 compact_monitor_2_1776417810578.mp4\n-rw-r--r-- 1 lukas staff 4294715 17 Apr 12:29 compact_monitor_2_1776418132304.mp4\n-rw-r--r-- 1 lukas staff 4698998 17 Apr 12:34 compact_monitor_2_1776418452374.mp4\n-rw-r--r-- 1 lukas staff 3160886 17 Apr 12:39 compact_monitor_2_1776418768555.mp4\n-rw-r--r-- 1 lukas staff 1776908 17 Apr 12:44 compact_monitor_2_1776419082274.mp4\n-rw-r--r-- 1 lukas staff 1500725 17 Apr 12:49 compact_monitor_2_1776419394506.mp4\n-rw-r--r-- 1 lukas staff 1279602 17 Apr 12:55 compact_monitor_2_1776419709571.mp4\n-rw-r--r-- 1 lukas staff 2017894 17 Apr 13:00 compact_monitor_2_1776420018859.mp4\n-rw-r--r-- 1 lukas staff 5639690 17 Apr 13:05 compact_monitor_2_1776420324337.mp4\n-rw-r--r-- 1 lukas staff 4587635 17 Apr 13:10 compact_monitor_2_1776420636421.mp4\n-rw-r--r-- 1 lukas staff 2001162 17 Apr 13:15 compact_monitor_2_1776420949555.mp4\n-rw-r--r-- 1 lukas staff 3658362 17 Apr 13:21 compact_monitor_2_1776421256306.mp4\n-rw-r--r-- 1 lukas staff 7755716 17 Apr 13:26 compact_monitor_2_1776421570292.mp4\n-rw-r--r-- 1 lukas staff 3362766 17 Apr 13:31 compact_monitor_2_1776421886698.mp4\n-rw-r--r-- 1 lukas staff 6893513 17 Apr 13:36 compact_monitor_2_1776422197625.mp4\n-rw-r--r-- 1 lukas staff 4788146 17 Apr 13:42 compact_monitor_2_1776422516390.mp4\n-rw-r--r-- 1 lukas staff 4840848 17 Apr 13:47 compact_monitor_2_1776422832136.mp4\n-rw-r--r-- 1 lukas staff 9094075 17 Apr 13:52 compact_monitor_2_1776423148671.mp4\n-rw-r--r-- 1 lukas staff 10072846 17 Apr 13:57 compact_monitor_2_1776423469970.mp4\n-rw-r--r-- 1 lukas staff 13504297 17 Apr 14:03 compact_monitor_2_1776423787536.mp4\n-rw-r--r-- 1 lukas staff 1622612 17 Apr 14:08 compact_monitor_2_1776424110832.mp4\n-rw-r--r-- 1 lukas staff 5427700 17 Apr 14:13 compact_monitor_2_1776424419206.mp4\n-rw-r--r-- 1 lukas staff 1746789 17 Apr 14:19 compact_monitor_2_1776424736034.mp4\n-rw-r--r-- 1 lukas staff 4232204 17 Apr 14:24 compact_monitor_2_1776425054084.mp4\n-rw-r--r-- 1 lukas staff 4457408 17 Apr 14:29 compact_monitor_2_1776425375574.mp4\n-rw-r--r-- 1 lukas staff 174979 17 Apr 14:34 compact_monitor_2_1776425692307.mp4\n-rw-r--r-- 1 lukas staff 169969 17 Apr 14:40 compact_monitor_2_1776426005170.mp4\n-rw-r--r-- 1 lukas staff 2723106 17 Apr 14:45 compact_monitor_2_1776426315173.mp4\n-rw-r--r-- 1 lukas staff 3313658 17 Apr 14:50 compact_monitor_2_1776426627449.mp4\n-rw-r--r-- 1 lukas staff 4720437 17 Apr 14:55 compact_monitor_2_1776426943213.mp4\n-rw-r--r-- 1 lukas staff 3589313 17 Apr 15:01 compact_monitor_2_1776427263991.mp4\n-rw-r--r-- 1 lukas staff 6295236 17 Apr 15:06 compact_monitor_2_1776427573875.mp4\n-rw-r--r-- 1 lukas staff 3390902 17 Apr 15:11 compact_monitor_2_1776427885283.mp4\n-rw-r--r-- 1 lukas staff 1637607 17 Apr 15:16 compact_monitor_2_1776428194704.mp4\n-rw-r--r-- 1 lukas staff 1355327 17 Apr 15:21 compact_monitor_2_1776428506246.mp4\n-rw-r--r-- 1 lukas staff 4897048 17 Apr 15:27 compact_monitor_2_1776428815157.mp4\n-rw-r--r-- 1 lukas staff 4930900 17 Apr 15:32 compact_monitor_2_1776429130905.mp4\n-rw-r--r-- 1 lukas staff 2581578 17 Apr 15:37 compact_monitor_2_1776429444142.mp4\n-rw-r--r-- 1 lukas staff 4764105 17 Apr 15:42 compact_monitor_2_1776429755437.mp4\n-rw-r--r-- 1 lukas staff 4039902 17 Apr 15:47 compact_monitor_2_1776430069174.mp4\n-rw-r--r-- 1 lukas staff 4735734 17 Apr 15:53 compact_monitor_2_1776430380212.mp4\n-rw-r--r-- 1 lukas staff 2195410 17 Apr 15:58 compact_monitor_2_1776430693483.mp4\n-rw-r--r-- 1 lukas staff 1857322 17 Apr 16:03 compact_monitor_2_1776431005386.mp4\n-rw-r--r-- 1 lukas staff 3412100 17 Apr 16:08 compact_monitor_2_1776431319373.mp4\n-rw-r--r-- 1 lukas staff 6928537 17 Apr 16:13 compact_monitor_2_1776431631778.mp4\n-rw-r--r-- 1 lukas staff 4990793 17 Apr 16:19 compact_monitor_2_1776431944571.mp4\n-rw-r--r-- 1 lukas staff 8242278 17 Apr 16:24 compact_monitor_2_1776432258818.mp4\n-rw-r--r-- 1 lukas staff 451999 17 Apr 16:24 compact_monitor_2_1776432269036.mp4\n-rw-r--r-- 1 lukas staff 2978452 17 Apr 16:29 compact_monitor_2_1776432577467.mp4\n-rw-r--r-- 1 lukas staff 1248291 17 Apr 16:34 compact_monitor_2_1776432884349.mp4\n-rw-r--r-- 1 lukas staff 2963525 17 Apr 16:39 compact_monitor_2_1776433190284.mp4\n-rw-r--r-- 1 lukas staff 1958858 17 Apr 16:44 compact_monitor_2_1776433495477.mp4\n-rw-r--r-- 1 lukas staff 1656966 17 Apr 16:50 compact_monitor_2_1776433802347.mp4\n-rw-r--r-- 1 lukas staff 2813856 17 Apr 16:55 compact_monitor_2_1776434112909.mp4\n-rw-r--r-- 1 lukas staff 510112 17 Apr 17:00 compact_monitor_2_1776434422384.mp4\n-rw-r--r-- 1 lukas staff 4354386 17 Apr 17:05 compact_monitor_2_1776434725886.mp4\n-rw-r--r-- 1 lukas staff 9798615 17 Apr 17:10 compact_monitor_2_1776435041115.mp4\n-rw-r--r-- 1 lukas staff 4503179 17 Apr 17:16 compact_monitor_2_1776435368020.mp4\n-rw-r--r-- 1 lukas staff 857002 17 Apr 17:16 compact_monitor_2_1776435376040.mp4\n-rw-r--r-- 1 lukas staff 8587996 17 Apr 17:21 compact_monitor_2_1776435687051.mp4\n-rw-r--r-- 1 lukas staff 5052247 17 Apr 17:26 compact_monitor_2_1776436009787.mp4\n-rw-r--r-- 1 lukas staff 2947924 17 Apr 17:32 compact_monitor_2_1776436320877.mp4\n-rw-r--r-- 1 lukas staff 689465 17 Apr 17:37 compact_monitor_2_1776436632536.mp4\n-rw-r--r-- 1 lukas staff 1353469 17 Apr 17:42 compact_monitor_2_1776436940788.mp4\n-rw-r--r-- 1 lukas staff 870893 17 Apr 17:47 compact_monitor_2_1776437249077.mp4\n-rw-r--r-- 1 lukas staff 2653839 17 Apr 17:52 compact_monitor_2_1776437556659.mp4\n-rw-r--r-- 1 lukas staff 4310138 17 Apr 17:57 compact_monitor_2_1776437864727.mp4\n-rw-r--r-- 1 lukas staff 3683875 17 Apr 18:02 compact_monitor_2_1776438173313.mp4\n-rw-r--r-- 1 lukas staff 1916129 17 Apr 18:08 compact_monitor_2_1776438481043.mp4\n-rw-r--r-- 1 lukas staff 2349626 17 Apr 18:13 compact_monitor_2_1776438785553.mp4\n-rw-r--r-- 1 lukas staff 641202 17 Apr 18:18 compact_monitor_2_1776439092011.mp4\n-rw-r--r-- 1 lukas staff 3006319 17 Apr 18:23 compact_monitor_2_1776439398485.mp4\n-rw-r--r-- 1 lukas staff 1675776 17 Apr 18:28 compact_monitor_2_1776439705765.mp4\n-rw-r--r-- 1 lukas staff 4465225 17 Apr 18:34 compact_monitor_2_1776440055922.mp4\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data/data/2026-04-17 $ ll\ntotal 1410784\ndrwxr-xr-x 368 lukas staff 11776 17 Apr 21:05 .\ndrwxr-xr-x 11 lukas staff 352 17 Apr 08:56 ..\n-rw-r--r-- 1 lukas staff 128979 17 Apr 18:24 1776439455092_m1.jpg\n-rw-r--r-- 1 lukas staff 171716 17 Apr 18:24 1776439457116_m2.jpg\n-rw-r--r-- 1 lukas staff 128904 17 Apr 18:24 1776439485225_m1.jpg\n-rw-r--r-- 1 lukas staff 171810 17 Apr 18:24 1776439487341_m2.jpg\n-rw-r--r-- 1 lukas staff 128914 17 Apr 18:25 1776439515391_m1.jpg\n-rw-r--r-- 1 lukas staff 171780 17 Apr 18:25 1776439517595_m2.jpg\n-rw-r--r-- 1 lukas staff 139780 17 Apr 18:25 1776439534020_m1.jpg\n-rw-r--r-- 1 lukas staff 202387 17 Apr 18:25 1776439536298_m2.jpg\n-rw-r--r-- 1 lukas staff 128920 17 Apr 18:25 1776439537028_m1.jpg\n-rw-r--r-- 1 lukas staff 216718 17 Apr 18:25 1776439539358_m2.jpg\n-rw-r--r-- 1 lukas staff 202182 17 Apr 18:25 1776439545413_m2.jpg\n-rw-r--r-- 1 lukas staff 128941 17 Apr 18:25 1776439550603_m1.jpg\n-rw-r--r-- 1 lukas staff 202383 17 Apr 18:25 1776439550603_m2.jpg\n-rw-r--r-- 1 lukas staff 129174 17 Apr 18:26 1776439578379_m1.jpg\n-rw-r--r-- 1 lukas staff 204439 17 Apr 18:26 1776439578379_m2.jpg\n-rw-r--r-- 1 lukas staff 133491 17 Apr 18:26 1776439579469_m1.jpg\n-rw-r--r-- 1 lukas staff 133481 17 Apr 18:26 1776439580829_m1.jpg\n-rw-r--r-- 1 lukas staff 201427 17 Apr 18:26 1776439580850_m2.jpg\n-rw-r--r-- 1 lukas staff 148053 17 Apr 18:26 1776439582484_m1.jpg\n-rw-r--r-- 1 lukas staff 147877 17 Apr 18:26 1776439583870_m1.jpg\n-rw-r--r-- 1 lukas staff 201679 17 Apr 18:26 1776439583871_m2.jpg\n-rw-r--r-- 1 lukas staff 143520 17 Apr 18:26 1776439585505_m1.jpg\n-rw-r--r-- 1 lukas staff 211891 17 Apr 18:26 1776439587171_m2.jpg\n-rw-r--r-- 1 lukas staff 143544 17 Apr 18:26 1776439587182_m1.jpg\n-rw-r--r-- 1 lukas staff 170015 17 Apr 18:26 1776439588642_m2.jpg\n-rw-r--r-- 1 lukas staff 183386 17 Apr 18:26 1776439610771_m2.jpg\n-rw-r--r-- 1 lukas staff 143678 17 Apr 18:26 1776439610794_m1.jpg\n-rw-r--r-- 1 lukas staff 183465 17 Apr 18:26 1776439617047_m2.jpg\n-rw-r--r-- 1 lukas staff 183513 17 Apr 18:26 1776439618868_m2.jpg\n-rw-r--r-- 1 lukas staff 143432 17 Apr 18:26 1776439618888_m1.jpg\n-rw-r--r-- 1 lukas staff 157660 17 Apr 18:27 1776439634969_m2.jpg\n-rw-r--r-- 1 lukas staff 190015 17 Apr 18:27 1776439647113_m2.jpg\n-rw-r--r-- 1 lukas staff 143581 17 Apr 18:27 1776439649283_m1.jpg\n-rw-r--r-- 1 lukas staff 156770 17 Apr 18:27 1776439673256_m1.jpg\n-rw-r--r-- 1 lukas staff 147758 17 Apr 18:27 1776439676272_m1.jpg\n-rw-r--r-- 1 lukas staff 187784 17 Apr 18:27 1776439677411_m2.jpg\n-rw-r--r-- 1 lukas staff 147565 17 Apr 18:28 1776439706405_m1.jpg\n-rw-r--r-- 1 lukas staff 187888 17 Apr 18:28 1776439707604_m2.jpg\n-rw-r--r-- 1 lukas staff 148279 17 Apr 18:28 1776439712451_m1.jpg\n-rw-r--r-- 1 lukas staff 187402 17 Apr 18:28 1776439723561_m2.jpg\n-rw-r--r-- 1 lukas staff 148304 17 Apr 18:28 1776439723603_m1.jpg\n-rw-r--r-- 1 lukas staff 143963 17 Apr 18:28 1776439724553_m1.jpg\n-rw-r--r-- 1 lukas staff 190338 17 Apr 18:29 1776439754101_m2.jpg\n-rw-r--r-- 1 lukas staff 144084 17 Apr 18:29 1776439754989_m1.jpg\n-rw-r--r-- 1 lukas staff 190352 17 Apr 18:29 1776439784346_m2.jpg\n-rw-r--r-- 1 lukas staff 144031 17 Apr 18:29 1776439785147_m1.jpg\n-rw-r--r-- 1 lukas staff 190034 17 Apr 18:30 1776439814684_m2.jpg\n-rw-r--r-- 1 lukas staff 144086 17 Apr 18:30 1776439815400_m1.jpg\n-rw-r--r-- 1 lukas staff 190044 17 Apr 18:30 1776439844991_m2.jpg\n-rw-r--r-- 1 lukas staff 144077 17 Apr 18:30 1776439845610_m1.jpg\n-rw-r--r-- 1 lukas staff 189864 17 Apr 18:31 1776439875277_m2.jpg\n-rw-r--r-- 1 lukas staff 143958 17 Apr 18:31 1776439875860_m1.jpg\n-rw-r--r-- 1 lukas staff 190110 17 Apr 18:31 1776439905603_m2.jpg\n-rw-r--r-- 1 lukas staff 144001 17 Apr 18:31 1776439906067_m1.jpg\n-rw-r--r-- 1 lukas staff 156035 17 Apr 18:31 1776439909515_m1.jpg\n-rw-r--r-- 1 lukas staff 139164 17 Apr 18:31 1776439912543_m1.jpg\n-rw-r--r-- 1 lukas staff 187302 17 Apr 18:32 1776439935903_m2.jpg\n-rw-r--r-- 1 lukas staff 186983 17 Apr 18:32 1776439941866_m2.jpg\n-rw-r--r-- 1 lukas staff 139622 17 Apr 18:32 1776439941902_m1.jpg\n-rw-r--r-- 1 lukas staff 150166 17 Apr 18:32 1776439942787_m1.jpg\n-rw-r--r-- 1 lukas staff 149887 17 Apr 18:32 1776439943316_m1.jpg\n-rw-r--r-- 1 lukas staff 186948 17 Apr 18:32 1776439943316_m2.jpg\n-rw-r--r-- 1 lukas staff 366595 17 Apr 18:32 1776439945823_m1.jpg\n-rw-r--r-- 1 lukas staff 366617 17 Apr 18:32 1776439946672_m1.jpg\n-rw-r--r-- 1 lukas staff 141300 17 Apr 18:33 1776439993692_m1.jpg\n-rw-r--r-- 1 lukas staff 187123 17 Apr 18:33 1776439993744_m2.jpg\n-rw-r--r-- 1 lukas staff 160748 17 Apr 18:33 1776440005259_m1.jpg\n-rw-r--r-- 1 lukas staff 187124 17 Apr 18:33 1776440005695_m2.jpg\n-rw-r--r-- 1 lukas staff 160920 17 Apr 18:33 1776440005701_m1.jpg\n-rw-r--r-- 1 lukas staff 139498 17 Apr 18:33 1776440008299_m1.jpg\n-rw-r--r-- 1 lukas staff 137930 17 Apr 18:33 1776440008432_m2.jpg\n-rw-r--r-- 1 lukas staff 156786 17 Apr 18:33 1776440014370_m1.jpg\n-rw-r--r-- 1 lukas staff 139597 17 Apr 18:33 1776440017406_m1.jpg\n-rw-r--r-- 1 lukas staff 139607 17 Apr 18:33 1776440020436_m1.jpg\n-rw-r--r-- 1 lukas staff 189868 17 Apr 18:33 1776440025225_m2.jpg\n-rw-r--r-- 1 lukas staff 139534 17 Apr 18:33 1776440025261_m1.jpg\n-rw-r--r-- 1 lukas staff 160794 17 Apr 18:33 1776440026513_m1.jpg\n-rw-r--r-- 1 lukas staff 158893 17 Apr 18:33 1776440027970_m1.jpg\n-rw-r--r-- 1 lukas staff 186932 17 Apr 18:33 1776440027981_m2.jpg\n-rw-r--r-- 1 lukas staff 141298 17 Apr 18:33 1776440029555_m1.jpg\n-rw-r--r-- 1 lukas staff 163568 17 Apr 18:33 1776440029601_m2.jpg\n-rw-r--r-- 1 lukas staff 138681 17 Apr 18:33 1776440031077_m1.jpg\n-rw-r--r-- 1 lukas staff 170383 17 Apr 18:33 1776440031084_m2.jpg\n-rw-r--r-- 1 lukas staff 138705 17 Apr 18:33 1776440031996_m1.jpg\n-rw-r--r-- 1 lukas staff 173327 17 Apr 18:33 1776440032027_m2.jpg\n-rw-r--r-- 1 lukas staff 180134 17 Apr 18:33 1776440032811_m2.jpg\n-rw-r--r-- 1 lukas staff 180886 17 Apr 18:33 1776440034279_m2.jpg\n-rw-r--r-- 1 lukas staff 138719 17 Apr 18:33 1776440034305_m1.jpg\n-rw-r--r-- 1 lukas staff 169328 17 Apr 18:33 1776440035822_m2.jpg\n-rw-r--r-- 1 lukas staff 138823 17 Apr 18:33 1776440035980_m1.jpg\n-rw-r--r-- 1 lukas staff 139170 17 Apr 18:33 1776440037733_m1.jpg\n-rw-r--r-- 1 lukas staff 171692 17 Apr 18:33 1776440037773_m2.jpg\n-rw-r--r-- 1 lukas staff 143744 17 Apr 18:33 1776440038621_m1.jpg\n-rw-r--r-- 1 lukas staff 162124 17 Apr 18:33 1776440038795_m2.jpg\n-rw-r--r-- 1 lukas staff 145760 17 Apr 18:34 1776440068925_m1.jpg\n-rw-r--r-- 1 lukas staff 165004 17 Apr 18:34 1776440068938_m2.jpg\n-rw-r--r-- 1 lukas staff 165006 17 Apr 18:34 1776440099098_m2.jpg\n-rw-r--r-- 1 lukas staff 151402 17 Apr 18:34 1776440099322_m1.jpg\n-rw-r--r-- 1 lukas staff 152037 17 Apr 18:34 1776440099809_m1.jpg\n-rw-r--r-- 1 lukas staff 164979 17 Apr 18:35 1776440099844_m2.jpg\n-rw-r--r-- 1 lukas staff 141300 17 Apr 18:35 1776440101937_m1.jpg\n-rw-r--r-- 1 lukas staff 189903 17 Apr 18:35 1776440102687_m2.jpg\n-rw-r--r-- 1 lukas staff 176466 17 Apr 18:35 1776440129917_m2.jpg\n-rw-r--r-- 1 lukas staff 141414 17 Apr 18:35 1776440132357_m1.jpg\n-rw-r--r-- 1 lukas staff 159508 17 Apr 18:35 1776440132941_m2.jpg\n-rw-r--r-- 1 lukas staff 180048 17 Apr 18:35 1776440135972_m2.jpg\n-rw-r--r-- 1 lukas staff 200028 17 Apr 18:35 1776440138988_m2.jpg\n-rw-r--r-- 1 lukas staff 141426 17 Apr 18:36 1776440162572_m1.jpg\n-rw-r--r-- 1 lukas staff 201619 17 Apr 18:36 1776440169670_m2.jpg\n-rw-r--r-- 1 lukas staff 141782 17 Apr 18:36 1776440178257_m1.jpg\n-rw-r--r-- 1 lukas staff 201518 17 Apr 18:36 1776440178264_m2.jpg\n-rw-r--r-- 1 lukas staff 140659 17 Apr 18:36 1776440180592_m1.jpg\n-rw-r--r-- 1 lukas staff 152363 17 Apr 18:36 1776440186265_m1.jpg\n-rw-r--r-- 1 lukas staff 198861 17 Apr 18:36 1776440186265_m2.jpg\n-rw-r--r-- 1 lukas staff 141197 17 Apr 18:36 1776440186808_m1.jpg\n-rw-r--r-- 1 lukas staff 164109 17 Apr 18:36 1776440187467_m2.jpg\n-rw-r--r-- 1 lukas staff 164015 17 Apr 18:36 1776440189403_m2.jpg\n-rw-r--r-- 1 lukas staff 140915 17 Apr 18:36 1776440189409_m1.jpg\n-rw-r--r-- 1 lukas staff 173492 17 Apr 18:36 1776440190604_m2.jpg\n-rw-r--r-- 1 lukas staff 138346 17 Apr 18:36 1776440190615_m1.jpg\n-rw-r--r-- 1 lukas staff 173033 17 Apr 18:36 1776440191612_m2.jpg\n-rw-r--r-- 1 lukas staff 138331 17 Apr 18:36 1776440191641_m1.jpg\n-rw-r--r-- 1 lukas staff 181237 17 Apr 18:36 1776440193338_m2.jpg\n-rw-r--r-- 1 lukas staff 138342 17 Apr 18:36 1776440193342_m1.jpg\n-rw-r--r-- 1 lukas staff 169058 17 Apr 18:36 1776440194333_m2.jpg\n-rw-r--r-- 1 lukas staff 138367 17 Apr 18:36 1776440195937_m1.jpg\n-rw-r--r-- 1 lukas staff 138313 17 Apr 18:36 1776440196743_m1.jpg\n-rw-r--r-- 1 lukas staff 172693 17 Apr 18:36 1776440196752_m2.jpg\n-rw-r--r-- 1 lukas staff 168815 17 Apr 18:36 1776440198122_m2.jpg\n-rw-r--r-- 1 lukas staff 138589 17 Apr 18:36 1776440198146_m1.jpg\n-rw-r--r-- 1 lukas staff 143194 17 Apr 18:36 1776440198769_m1.jpg\n-rw-r--r-- 1 lukas staff 162030 17 Apr 18:36 1776440198773_m2.jpg\n-rw-r--r-- 1 lukas staff 143260 17 Apr 18:36 1776440199476_m1.jpg\n-rw-r--r-- 1 lukas staff 162224 17 Apr 18:36 1776440199822_m2.jpg\n-rw-r--r-- 1 lukas staff 309881 17 Apr 18:36 1776440200281_m1.jpg\n-rw-r--r-- 1 lukas staff 199318 17 Apr 21:04 1776449072292_m1.jpg\n-rw-r--r-- 1 lukas staff 161727 17 Apr 21:04 1776449072392_m2.jpg\n-rw-r--r-- 1 lukas staff 275595 17 Apr 21:05 1776449102977_m1.jpg\n-rw-r--r-- 1 lukas staff 161843 17 Apr 21:05 1776449103126_m2.jpg\n-rw-r--r-- 1 lukas staff 161707 17 Apr 21:05 1776449115894_m2.jpg\n-rw-r--r-- 1 lukas staff 275808 17 Apr 21:05 1776449116000_m1.jpg\n-rw-r--r-- 1 lukas staff 127822 17 Apr 21:05 1776449117231_m1.jpg\n-rw-r--r-- 1 lukas staff 149529 17 Apr 21:05 1776449126408_m1.jpg\n-rw-r--r-- 1 lukas staff 1010791 17 Apr 09:07 compact_monitor_1_1776406033543.mp4\n-rw-r--r-- 1 lukas staff 1641627 17 Apr 09:12 compact_monitor_1_1776406339160.mp4\n-rw-r--r-- 1 lukas staff 282103 17 Apr 09:17 compact_monitor_1_1776406650753.mp4\n-rw-r--r-- 1 lukas staff 533856 17 Apr 09:22 compact_monitor_1_1776406961354.mp4\n-rw-r--r-- 1 lukas staff 372860 17 Apr 09:27 compact_monitor_1_1776407272449.mp4\n-rw-r--r-- 1 lukas staff 269617 17 Apr 09:33 compact_monitor_1_1776407585831.mp4\n-rw-r--r-- 1 lukas staff 289824 17 Apr 09:38 compact_monitor_1_1776407896440.mp4\n-rw-r--r-- 1 lukas staff 244134 17 Apr 09:43 compact_monitor_1_1776408206183.mp4\n-rw-r--r-- 1 lukas staff 239140 17 Apr 09:48 compact_monitor_1_1776408516395.mp4\n-rw-r--r-- 1 lukas staff 361011 17 Apr 09:53 compact_monitor_1_1776408824270.mp4\n-rw-r--r-- 1 lukas staff 3365373 17 Apr 09:59 compact_monitor_1_1776409136717.mp4\n-rw-r--r-- 1 lukas staff 2601020 17 Apr 10:04 compact_monitor_1_1776409450395.mp4\n-rw-r--r-- 1 lukas staff 3497066 17 Apr 10:09 compact_monitor_1_1776409759172.mp4\n-rw-r--r-- 1 lukas staff 1507571 17 Apr 10:14 compact_monitor_1_1776410067944.mp4\n-rw-r--r-- 1 lukas staff 943396 17 Apr 10:19 compact_monitor_1_1776410372484.mp4\n-rw-r--r-- 1 lukas staff 1225040 17 Apr 10:24 compact_monitor_1_1776410674629.mp4\n-rw-r--r-- 1 lukas staff 2224229 17 Apr 10:29 compact_monitor_1_1776410981487.mp4\n-rw-r--r-- 1 lukas staff 398291 17 Apr 10:34 compact_monitor_1_1776411298373.mp4\n-rw-r--r-- 1 lukas staff 4376235 17 Apr 10:40 compact_monitor_1_1776411601686.mp4\n-rw-r--r-- 1 lukas staff 5007720 17 Apr 10:45 compact_monitor_1_1776411923026.mp4\n-rw-r--r-- 1 lukas staff 2281319 17 Apr 10:50 compact_monitor_1_1776412242015.mp4\n-rw-r--r-- 1 lukas staff 3182872 17 Apr 10:56 compact_monitor_1_1776412560658.mp4\n-rw-r--r-- 1 lukas staff 3896056 17 Apr 11:01 compact_monitor_1_1776412881181.mp4\n-rw-r--r-- 1 lukas staff 6279582 17 Apr 11:06 compact_monitor_1_1776413192507.mp4\n-rw-r--r-- 1 lukas staff 6492126 17 Apr 11:12 compact_monitor_1_1776413508291.mp4\n-rw-r--r-- 1 lukas staff 6045038 17 Apr 11:17 compact_monitor_1_1776413848971.mp4\n-rw-r--r-- 1 lukas staff 4968033 17 Apr 11:23 compact_monitor_1_1776414180658.mp4\n-rw-r--r-- 1 lukas staff 7109088 17 Apr 11:28 compact_monitor_1_1776414513921.mp4\n-rw-r--r-- 1 lukas staff 9099339 17 Apr 11:34 compact_monitor_1_1776414839842.mp4\n-rw-r--r-- 1 lukas staff 926165 17 Apr 11:34 compact_monitor_1_1776414858793.mp4\n-rw-r--r-- 1 lukas staff 9246778 17 Apr 11:39 compact_monitor_1_1776415182593.mp4\n-rw-r--r-- 1 lukas staff 8361876 17 Apr 11:45 compact_monitor_1_1776415505403.mp4\n-rw-r--r-- 1 lukas staff 7215549 17 Apr 11:50 compact_monitor_1_1776415841776.mp4\n-rw-r--r-- 1 lukas staff 6234445 17 Apr 11:56 compact_monitor_1_1776416174658.mp4\n-rw-r--r-- 1 lukas staff 11694078 17 Apr 12:01 compact_monitor_1_1776416497484.mp4\n-rw-r--r-- 1 lukas staff 7033085 17 Apr 12:07 compact_monitor_1_1776416834587.mp4\n-rw-r--r-- 1 lukas staff 4309161 17 Apr 12:12 compact_monitor_1_1776417157754.mp4\n-rw-r--r-- 1 lukas staff 3782878 17 Apr 12:18 compact_monitor_1_1776417481425.mp4\n-rw-r--r-- 1 lukas staff 5597264 17 Apr 12:23 compact_monitor_1_1776417802134.mp4\n-rw-r--r-- 1 lukas staff 5667747 17 Apr 12:28 compact_monitor_1_1776418119908.mp4\n-rw-r--r-- 1 lukas staff 8840842 17 Apr 12:34 compact_monitor_1_1776418443506.mp4\n-rw-r--r-- 1 lukas staff 5442395 17 Apr 12:39 compact_monitor_1_1776418761701.mp4\n-rw-r--r-- 1 lukas staff 4054014 17 Apr 12:44 compact_monitor_1_1776419074083.mp4\n-rw-r--r-- 1 lukas staff 3734539 17 Apr 12:49 compact_monitor_1_1776419388949.mp4\n-rw-r--r-- 1 lukas staff 3137915 17 Apr 12:55 compact_monitor_1_1776419701686.mp4\n-rw-r--r-- 1 lukas staff 3064654 17 Apr 13:00 compact_monitor_1_1776420015547.mp4\n-rw-r--r-- 1 lukas staff 1189833 17 Apr 13:05 compact_monitor_1_1776420321592.mp4\n-rw-r--r-- 1 lukas staff 1862832 17 Apr 13:10 compact_monitor_1_1776420633887.mp4\n-rw-r--r-- 1 lukas staff 520517 17 Apr 13:15 compact_monitor_1_1776420947144.mp4\n-rw-r--r-- 1 lukas staff 790509 17 Apr 13:20 compact_monitor_1_1776421253865.mp4\n-rw-r--r-- 1 lukas staff 1155599 17 Apr 13:26 compact_monitor_1_1776421566995.mp4\n-rw-r--r-- 1 lukas staff 626836 17 Apr 13:31 compact_monitor_1_1776421884013.mp4\n-rw-r--r-- 1 lukas staff 2709758 17 Apr 13:36 compact_monitor_1_1776422194788.mp4\n-rw-r--r-- 1 lukas staff 894214 17 Apr 13:41 compact_monitor_1_1776422513565.mp4\n-rw-r--r-- 1 lukas staff 1298826 17 Apr 13:47 compact_monitor_1_1776422829105.mp4\n-rw-r--r-- 1 lukas staff 3454896 17 Apr 13:52 compact_monitor_1_1776423143916.mp4\n-rw-r--r-- 1 lukas staff 1369217 17 Apr 13:57 compact_monitor_1_1776423466196.mp4\n-rw-r--r-- 1 lukas staff 1677163 17 Apr 14:03 compact_monitor_1_1776423783420.mp4\n-rw-r--r-- 1 lukas staff 556702 17 Apr 14:08 compact_monitor_1_1776424109344.mp4\n-rw-r--r-- 1 lukas staff 1001886 17 Apr 14:13 compact_monitor_1_1776424416957.mp4\n-rw-r--r-- 1 lukas staff 1485547 17 Apr 14:18 compact_monitor_1_1776424730536.mp4\n-rw-r--r-- 1 lukas staff 935536 17 Apr 14:24 compact_monitor_1_1776425050631.mp4\n-rw-r--r-- 1 lukas staff 1119642 17 Apr 14:29 compact_monitor_1_1776425372446.mp4\n-rw-r--r-- 1 lukas staff 430883 17 Apr 14:34 compact_monitor_1_1776425690857.mp4\n-rw-r--r-- 1 lukas staff 427035 17 Apr 14:40 compact_monitor_1_1776426003278.mp4\n-rw-r--r-- 1 lukas staff 654605 17 Apr 14:45 compact_monitor_1_1776426312497.mp4\n-rw-r--r-- 1 lukas staff 440539 17 Apr 14:50 compact_monitor_1_1776426625506.mp4\n-rw-r--r-- 1 lukas staff 439802 17 Apr 14:55 compact_monitor_1_1776426939895.mp4\n-rw-r--r-- 1 lukas staff 557755 17 Apr 15:01 compact_monitor_1_1776427261945.mp4\n-rw-r--r-- 1 lukas staff 1071442 17 Apr 15:06 compact_monitor_1_1776427571985.mp4\n-rw-r--r-- 1 lukas staff 2606361 17 Apr 15:11 compact_monitor_1_1776427882803.mp4\n-rw-r--r-- 1 lukas staff 951201 17 Apr 15:16 compact_monitor_1_1776428192090.mp4\n-rw-r--r-- 1 lukas staff 322306 17 Apr 15:21 compact_monitor_1_1776428505150.mp4\n-rw-r--r-- 1 lukas staff 331163 17 Apr 15:26 compact_monitor_1_1776428811953.mp4\n-rw-r--r-- 1 lukas staff 737469 17 Apr 15:32 compact_monitor_1_1776429127526.mp4\n-rw-r--r-- 1 lukas staff 352621 17 Apr 15:37 compact_monitor_1_1776429442374.mp4\n-rw-r--r-- 1 lukas staff 444203 17 Apr 15:42 compact_monitor_1_1776429752217.mp4\n-rw-r--r-- 1 lukas staff 1407505 17 Apr 15:47 compact_monitor_1_1776430066920.mp4\n-rw-r--r-- 1 lukas staff 360974 17 Apr 15:53 compact_monitor_1_1776430376918.mp4\n-rw-r--r-- 1 lukas staff 321565 17 Apr 15:58 compact_monitor_1_1776430691588.mp4\n-rw-r--r-- 1 lukas staff 317048 17 Apr 16:03 compact_monitor_1_1776431003504.mp4\n-rw-r--r-- 1 lukas staff 321894 17 Apr 16:08 compact_monitor_1_1776431317637.mp4\n-rw-r--r-- 1 lukas staff 333513 17 Apr 16:13 compact_monitor_1_1776431629041.mp4\n-rw-r--r-- 1 lukas staff 326264 17 Apr 16:19 compact_monitor_1_1776431942238.mp4\n-rw-r--r-- 1 lukas staff 366336 17 Apr 16:24 compact_monitor_1_1776432254490.mp4\n-rw-r--r-- 1 lukas staff 327825 17 Apr 16:29 compact_monitor_1_1776432574989.mp4\n-rw-r--r-- 1 lukas staff 1048363 17 Apr 16:34 compact_monitor_1_1776432882794.mp4\n-rw-r--r-- 1 lukas staff 1668969 17 Apr 16:39 compact_monitor_1_1776433188842.mp4\n-rw-r--r-- 1 lukas staff 1283899 17 Apr 16:44 compact_monitor_1_1776433493858.mp4\n-rw-r--r-- 1 lukas staff 314118 17 Apr 16:50 compact_monitor_1_1776433800642.mp4\n-rw-r--r-- 1 lukas staff 547478 17 Apr 16:55 compact_monitor_1_1776434111371.mp4\n-rw-r--r-- 1 lukas staff 868654 17 Apr 17:00 compact_monitor_1_1776434420728.mp4\n-rw-r--r-- 1 lukas staff 885215 17 Apr 17:05 compact_monitor_1_1776434723901.mp4\n-rw-r--r-- 1 lukas staff 508905 17 Apr 17:10 compact_monitor_1_1776435038035.mp4\n-rw-r--r-- 1 lukas staff 591766 17 Apr 17:16 compact_monitor_1_1776435363044.mp4\n-rw-r--r-- 1 lukas staff 2031034 17 Apr 17:21 compact_monitor_1_1776435683729.mp4\n-rw-r--r-- 1 lukas staff 2136043 17 Apr 17:26 compact_monitor_1_1776436005076.mp4\n-rw-r--r-- 1 lukas staff 578716 17 Apr 17:32 compact_monitor_1_1776436319163.mp4\n-rw-r--r-- 1 lukas staff 1308705 17 Apr 17:37 compact_monitor_1_1776436630439.mp4\n-rw-r--r-- 1 lukas staff 958771 17 Apr 17:42 compact_monitor_1_1776436939049.mp4\n-rw-r--r-- 1 lukas staff 797771 17 Apr 17:47 compact_monitor_1_1776437247467.mp4\n-rw-r--r-- 1 lukas staff 1230186 17 Apr 17:52 compact_monitor_1_1776437554897.mp4\n-rw-r--r-- 1 lukas staff 862632 17 Apr 17:57 compact_monitor_1_1776437862465.mp4\n-rw-r--r-- 1 lukas staff 757441 17 Apr 18:02 compact_monitor_1_1776438171931.mp4\n-rw-r--r-- 1 lukas staff 686680 17 Apr 18:08 compact_monitor_1_1776438479816.mp4\n-rw-r--r-- 1 lukas staff 1078524 17 Apr 18:13 compact_monitor_1_1776438783339.mp4\n-rw-r--r-- 1 lukas staff 496616 17 Apr 18:18 compact_monitor_1_1776439090720.mp4\n-rw-r--r-- 1 lukas staff 774571 17 Apr 18:23 compact_monitor_1_1776439396975.mp4\n-rw-r--r-- 1 lukas staff 1160291 17 Apr 18:28 compact_monitor_1_1776439703924.mp4\n-rw-r--r-- 1 lukas staff 632541 17 Apr 18:34 compact_monitor_1_1776440053428.mp4\n-rw-r--r-- 1 lukas staff 768306 17 Apr 09:07 compact_monitor_2_1776406035126.mp4\n-rw-r--r-- 1 lukas staff 9277508 17 Apr 09:12 compact_monitor_2_1776406343152.mp4\n-rw-r--r-- 1 lukas staff 627114 17 Apr 09:12 compact_monitor_2_1776406349962.mp4\n-rw-r--r-- 1 lukas staff 11129246 17 Apr 09:17 compact_monitor_2_1776406653780.mp4\n-rw-r--r-- 1 lukas staff 8352174 17 Apr 09:22 compact_monitor_2_1776406964880.mp4\n-rw-r--r-- 1 lukas staff 8551960 17 Apr 09:28 compact_monitor_2_1776407277493.mp4\n-rw-r--r-- 1 lukas staff 679244 17 Apr 09:28 compact_monitor_2_1776407283693.mp4\n-rw-r--r-- 1 lukas staff 12641011 17 Apr 09:33 compact_monitor_2_1776407588804.mp4\n-rw-r--r-- 1 lukas staff 9384615 17 Apr 09:38 compact_monitor_2_1776407900099.mp4\n-rw-r--r-- 1 lukas staff 4024767 17 Apr 09:43 compact_monitor_2_1776408207652.mp4\n-rw-r--r-- 1 lukas staff 2627851 17 Apr 09:48 compact_monitor_2_1776408517311.mp4\n-rw-r--r-- 1 lukas staff 4877190 17 Apr 09:53 compact_monitor_2_1776408826734.mp4\n-rw-r--r-- 1 lukas staff 3807909 17 Apr 09:59 compact_monitor_2_1776409142638.mp4\n-rw-r--r-- 1 lukas staff 4217716 17 Apr 10:04 compact_monitor_2_1776409454184.mp4\n-rw-r--r-- 1 lukas staff 1717578 17 Apr 10:09 compact_monitor_2_1776409763153.mp4\n-rw-r--r-- 1 lukas staff 1067064 17 Apr 10:14 compact_monitor_2_1776410070480.mp4\n-rw-r--r-- 1 lukas staff 442425 17 Apr 10:19 compact_monitor_2_1776410373664.mp4\n-rw-r--r-- 1 lukas staff 444497 17 Apr 10:24 compact_monitor_2_1776410676126.mp4\n-rw-r--r-- 1 lukas staff 3670025 17 Apr 10:29 compact_monitor_2_1776410986705.mp4\n-rw-r--r-- 1 lukas staff 448939 17 Apr 10:35 compact_monitor_2_1776411299875.mp4\n-rw-r--r-- 1 lukas staff 4490377 17 Apr 10:40 compact_monitor_2_1776411611306.mp4\n-rw-r--r-- 1 lukas staff 7437798 17 Apr 10:45 compact_monitor_2_1776411929615.mp4\n-rw-r--r-- 1 lukas staff 6915447 17 Apr 10:50 compact_monitor_2_1776412245368.mp4\n-rw-r--r-- 1 lukas staff 7988703 17 Apr 10:56 compact_monitor_2_1776412568330.mp4\n-rw-r--r-- 1 lukas staff 5512416 17 Apr 11:01 compact_monitor_2_1776412886253.mp4\n-rw-r--r-- 1 lukas staff 3107875 17 Apr 11:06 compact_monitor_2_1776413199096.mp4\n-rw-r--r-- 1 lukas staff 4158550 17 Apr 11:12 compact_monitor_2_1776413529707.mp4\n-rw-r--r-- 1 lukas staff 4756064 17 Apr 11:17 compact_monitor_2_1776413863997.mp4\n-rw-r--r-- 1 lukas staff 5281060 17 Apr 11:23 compact_monitor_2_1776414194026.mp4\n-rw-r--r-- 1 lukas staff 2605046 17 Apr 11:28 compact_monitor_2_1776414528521.mp4\n-rw-r--r-- 1 lukas staff 5473302 17 Apr 11:34 compact_monitor_2_1776414861255.mp4\n-rw-r--r-- 1 lukas staff 2791759 17 Apr 11:40 compact_monitor_2_1776415194836.mp4\n-rw-r--r-- 1 lukas staff 5494699 17 Apr 11:45 compact_monitor_2_1776415523929.mp4\n-rw-r--r-- 1 lukas staff 4025150 17 Apr 11:51 compact_monitor_2_1776415859261.mp4\n-rw-r--r-- 1 lukas staff 2583684 17 Apr 11:56 compact_monitor_2_1776416187267.mp4\n-rw-r--r-- 1 lukas staff 5240195 17 Apr 12:02 compact_monitor_2_1776416514967.mp4\n-rw-r--r-- 1 lukas staff 3629687 17 Apr 12:07 compact_monitor_2_1776416846005.mp4\n-rw-r--r-- 1 lukas staff 5021721 17 Apr 12:12 compact_monitor_2_1776417172355.mp4\n-rw-r--r-- 1 lukas staff 2986447 17 Apr 12:18 compact_monitor_2_1776417492277.mp4\n-rw-r--r-- 1 lukas staff 3976942 17 Apr 12:23 compact_monitor_2_1776417810578.mp4\n-rw-r--r-- 1 lukas staff 4294715 17 Apr 12:29 compact_monitor_2_1776418132304.mp4\n-rw-r--r-- 1 lukas staff 4698998 17 Apr 12:34 compact_monitor_2_1776418452374.mp4\n-rw-r--r-- 1 lukas staff 3160886 17 Apr 12:39 compact_monitor_2_1776418768555.mp4\n-rw-r--r-- 1 lukas staff 1776908 17 Apr 12:44 compact_monitor_2_1776419082274.mp4\n-rw-r--r-- 1 lukas staff 1500725 17 Apr 12:49 compact_monitor_2_1776419394506.mp4\n-rw-r--r-- 1 lukas staff 1279602 17 Apr 12:55 compact_monitor_2_1776419709571.mp4\n-rw-r--r-- 1 lukas staff 2017894 17 Apr 13:00 compact_monitor_2_1776420018859.mp4\n-rw-r--r-- 1 lukas staff 5639690 17 Apr 13:05 compact_monitor_2_1776420324337.mp4\n-rw-r--r-- 1 lukas staff 4587635 17 Apr 13:10 compact_monitor_2_1776420636421.mp4\n-rw-r--r-- 1 lukas staff 2001162 17 Apr 13:15 compact_monitor_2_1776420949555.mp4\n-rw-r--r-- 1 lukas staff 3658362 17 Apr 13:21 compact_monitor_2_1776421256306.mp4\n-rw-r--r-- 1 lukas staff 7755716 17 Apr 13:26 compact_monitor_2_1776421570292.mp4\n-rw-r--r-- 1 lukas staff 3362766 17 Apr 13:31 compact_monitor_2_1776421886698.mp4\n-rw-r--r-- 1 lukas staff 6893513 17 Apr 13:36 compact_monitor_2_1776422197625.mp4\n-rw-r--r-- 1 lukas staff 4788146 17 Apr 13:42 compact_monitor_2_1776422516390.mp4\n-rw-r--r-- 1 lukas staff 4840848 17 Apr 13:47 compact_monitor_2_1776422832136.mp4\n-rw-r--r-- 1 lukas staff 9094075 17 Apr 13:52 compact_monitor_2_1776423148671.mp4\n-rw-r--r-- 1 lukas staff 10072846 17 Apr 13:57 compact_monitor_2_1776423469970.mp4\n-rw-r--r-- 1 lukas staff 13504297 17 Apr 14:03 compact_monitor_2_1776423787536.mp4\n-rw-r--r-- 1 lukas staff 1622612 17 Apr 14:08 compact_monitor_2_1776424110832.mp4\n-rw-r--r-- 1 lukas staff 5427700 17 Apr 14:13 compact_monitor_2_1776424419206.mp4\n-rw-r--r-- 1 lukas staff 1746789 17 Apr 14:19 compact_monitor_2_1776424736034.mp4\n-rw-r--r-- 1 lukas staff 4232204 17 Apr 14:24 compact_monitor_2_1776425054084.mp4\n-rw-r--r-- 1 lukas staff 4457408 17 Apr 14:29 compact_monitor_2_1776425375574.mp4\n-rw-r--r-- 1 lukas staff 174979 17 Apr 14:34 compact_monitor_2_1776425692307.mp4\n-rw-r--r-- 1 lukas staff 169969 17 Apr 14:40 compact_monitor_2_1776426005170.mp4\n-rw-r--r-- 1 lukas staff 2723106 17 Apr 14:45 compact_monitor_2_1776426315173.mp4\n-rw-r--r-- 1 lukas staff 3313658 17 Apr 14:50 compact_monitor_2_1776426627449.mp4\n-rw-r--r-- 1 lukas staff 4720437 17 Apr 14:55 compact_monitor_2_1776426943213.mp4\n-rw-r--r-- 1 lukas staff 3589313 17 Apr 15:01 compact_monitor_2_1776427263991.mp4\n-rw-r--r-- 1 lukas staff 6295236 17 Apr 15:06 compact_monitor_2_1776427573875.mp4\n-rw-r--r-- 1 lukas staff 3390902 17 Apr 15:11 compact_monitor_2_1776427885283.mp4\n-rw-r--r-- 1 lukas staff 1637607 17 Apr 15:16 compact_monitor_2_1776428194704.mp4\n-rw-r--r-- 1 lukas staff 1355327 17 Apr 15:21 compact_monitor_2_1776428506246.mp4\n-rw-r--r-- 1 lukas staff 4897048 17 Apr 15:27 compact_monitor_2_1776428815157.mp4\n-rw-r--r-- 1 lukas staff 4930900 17 Apr 15:32 compact_monitor_2_1776429130905.mp4\n-rw-r--r-- 1 lukas staff 2581578 17 Apr 15:37 compact_monitor_2_1776429444142.mp4\n-rw-r--r-- 1 lukas staff 4764105 17 Apr 15:42 compact_monitor_2_1776429755437.mp4\n-rw-r--r-- 1 lukas staff 4039902 17 Apr 15:47 compact_monitor_2_1776430069174.mp4\n-rw-r--r-- 1 lukas staff 4735734 17 Apr 15:53 compact_monitor_2_1776430380212.mp4\n-rw-r--r-- 1 lukas staff 2195410 17 Apr 15:58 compact_monitor_2_1776430693483.mp4\n-rw-r--r-- 1 lukas staff 1857322 17 Apr 16:03 compact_monitor_2_1776431005386.mp4\n-rw-r--r-- 1 lukas staff 3412100 17 Apr 16:08 compact_monitor_2_1776431319373.mp4\n-rw-r--r-- 1 lukas staff 6928537 17 Apr 16:13 compact_monitor_2_1776431631778.mp4\n-rw-r--r-- 1 lukas staff 4990793 17 Apr 16:19 compact_monitor_2_1776431944571.mp4\n-rw-r--r-- 1 lukas staff 8242278 17 Apr 16:24 compact_monitor_2_1776432258818.mp4\n-rw-r--r-- 1 lukas staff 451999 17 Apr 16:24 compact_monitor_2_1776432269036.mp4\n-rw-r--r-- 1 lukas staff 2978452 17 Apr 16:29 compact_monitor_2_1776432577467.mp4\n-rw-r--r-- 1 lukas staff 1248291 17 Apr 16:34 compact_monitor_2_1776432884349.mp4\n-rw-r--r-- 1 lukas staff 2963525 17 Apr 16:39 compact_monitor_2_1776433190284.mp4\n-rw-r--r-- 1 lukas staff 1958858 17 Apr 16:44 compact_monitor_2_1776433495477.mp4\n-rw-r--r-- 1 lukas staff 1656966 17 Apr 16:50 compact_monitor_2_1776433802347.mp4\n-rw-r--r-- 1 lukas staff 2813856 17 Apr 16:55 compact_monitor_2_1776434112909.mp4\n-rw-r--r-- 1 lukas staff 510112 17 Apr 17:00 compact_monitor_2_1776434422384.mp4\n-rw-r--r-- 1 lukas staff 4354386 17 Apr 17:05 compact_monitor_2_1776434725886.mp4\n-rw-r--r-- 1 lukas staff 9798615 17 Apr 17:10 compact_monitor_2_1776435041115.mp4\n-rw-r--r-- 1 lukas staff 4503179 17 Apr 17:16 compact_monitor_2_1776435368020.mp4\n-rw-r--r-- 1 lukas staff 857002 17 Apr 17:16 compact_monitor_2_1776435376040.mp4\n-rw-r--r-- 1 lukas staff 8587996 17 Apr 17:21 compact_monitor_2_1776435687051.mp4\n-rw-r--r-- 1 lukas staff 5052247 17 Apr 17:26 compact_monitor_2_1776436009787.mp4\n-rw-r--r-- 1 lukas staff 2947924 17 Apr 17:32 compact_monitor_2_1776436320877.mp4\n-rw-r--r-- 1 lukas staff 689465 17 Apr 17:37 compact_monitor_2_1776436632536.mp4\n-rw-r--r-- 1 lukas staff 1353469 17 Apr 17:42 compact_monitor_2_1776436940788.mp4\n-rw-r--r-- 1 lukas staff 870893 17 Apr 17:47 compact_monitor_2_1776437249077.mp4\n-rw-r--r-- 1 lukas staff 2653839 17 Apr 17:52 compact_monitor_2_1776437556659.mp4\n-rw-r--r-- 1 lukas staff 4310138 17 Apr 17:57 compact_monitor_2_1776437864727.mp4\n-rw-r--r-- 1 lukas staff 3683875 17 Apr 18:02 compact_monitor_2_1776438173313.mp4\n-rw-r--r-- 1 lukas staff 1916129 17 Apr 18:08 compact_monitor_2_1776438481043.mp4\n-rw-r--r-- 1 lukas staff 2349626 17 Apr 18:13 compact_monitor_2_1776438785553.mp4\n-rw-r--r-- 1 lukas staff 641202 17 Apr 18:18 compact_monitor_2_1776439092011.mp4\n-rw-r--r-- 1 lukas staff 3006319 17 Apr 18:23 compact_monitor_2_1776439398485.mp4\n-rw-r--r-- 1 lukas staff 1675776 17 Apr 18:28 compact_monitor_2_1776439705765.mp4\n-rw-r--r-- 1 lukas staff 4465225 17 Apr 18:34 compact_monitor_2_1776440055922.mp4\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data/data/2026-04-17 $ ll\ntotal 1387136\ndrwxr-xr-x 249 lukas staff 7968 17 Apr 21:06 .\ndrwxr-xr-x 11 lukas staff 352 17 Apr 08:56 ..\n-rw-r--r-- 1 lukas staff 199318 17 Apr 21:04 1776449072292_m1.jpg\n-rw-r--r-- 1 lukas staff 161727 17 Apr 21:04 1776449072392_m2.jpg\n-rw-r--r-- 1 lukas staff 275595 17 Apr 21:05 1776449102977_m1.jpg\n-rw-r--r-- 1 lukas staff 161843 17 Apr 21:05 1776449103126_m2.jpg\n-rw-r--r-- 1 lukas staff 161707 17 Apr 21:05 1776449115894_m2.jpg\n-rw-r--r-- 1 lukas staff 275808 17 Apr 21:05 1776449116000_m1.jpg\n-rw-r--r-- 1 lukas staff 127822 17 Apr 21:05 1776449117231_m1.jpg\n-rw-r--r-- 1 lukas staff 149529 17 Apr 21:05 1776449126408_m1.jpg\n-rw-r--r-- 1 lukas staff 267074 17 Apr 21:05 1776449129340_m1.jpg\n-rw-r--r-- 1 lukas staff 236620 17 Apr 21:05 1776449134291_m1.jpg\n-rw-r--r-- 1 lukas staff 163014 17 Apr 21:05 1776449134403_m2.jpg\n-rw-r--r-- 1 lukas staff 232479 17 Apr 21:05 1776449135411_m1.jpg\n-rw-r--r-- 1 lukas staff 162882 17 Apr 21:05 1776449140257_m2.jpg\n-rw-r--r-- 1 lukas staff 262782 17 Apr 21:05 1776449140392_m1.jpg\n-rw-r--r-- 1 lukas staff 274674 17 Apr 21:05 1776449141484_m1.jpg\n-rw-r--r-- 1 lukas staff 267740 17 Apr 21:05 1776449149487_m1.jpg\n-rw-r--r-- 1 lukas staff 161911 17 Apr 21:05 1776449149493_m2.jpg\n-rw-r--r-- 1 lukas staff 267807 17 Apr 21:05 1776449150939_m1.jpg\n-rw-r--r-- 1 lukas staff 165566 17 Apr 21:05 1776449152599_m2.jpg\n-rw-r--r-- 1 lukas staff 272433 17 Apr 21:05 1776449152602_m1.jpg\n-rw-r--r-- 1 lukas staff 269228 17 Apr 21:06 1776449168292_m1.jpg\n-rw-r--r-- 1 lukas staff 162930 17 Apr 21:06 1776449168393_m2.jpg\n-rw-r--r-- 1 lukas staff 1010791 17 Apr 09:07 compact_monitor_1_1776406033543.mp4\n-rw-r--r-- 1 lukas staff 1641627 17 Apr 09:12 compact_monitor_1_1776406339160.mp4\n-rw-r--r-- 1 lukas staff 282103 17 Apr 09:17 compact_monitor_1_1776406650753.mp4\n-rw-r--r-- 1 lukas staff 533856 17 Apr 09:22 compact_monitor_1_1776406961354.mp4\n-rw-r--r-- 1 lukas staff 372860 17 Apr 09:27 compact_monitor_1_1776407272449.mp4\n-rw-r--r-- 1 lukas staff 269617 17 Apr 09:33 compact_monitor_1_1776407585831.mp4\n-rw-r--r-- 1 lukas staff 289824 17 Apr 09:38 compact_monitor_1_1776407896440.mp4\n-rw-r--r-- 1 lukas staff 244134 17 Apr 09:43 compact_monitor_1_1776408206183.mp4\n-rw-r--r-- 1 lukas staff 239140 17 Apr 09:48 compact_monitor_1_1776408516395.mp4\n-rw-r--r-- 1 lukas staff 361011 17 Apr 09:53 compact_monitor_1_1776408824270.mp4\n-rw-r--r-- 1 lukas staff 3365373 17 Apr 09:59 compact_monitor_1_1776409136717.mp4\n-rw-r--r-- 1 lukas staff 2601020 17 Apr 10:04 compact_monitor_1_1776409450395.mp4\n-rw-r--r-- 1 lukas staff 3497066 17 Apr 10:09 compact_monitor_1_1776409759172.mp4\n-rw-r--r-- 1 lukas staff 1507571 17 Apr 10:14 compact_monitor_1_1776410067944.mp4\n-rw-r--r-- 1 lukas staff 943396 17 Apr 10:19 compact_monitor_1_1776410372484.mp4\n-rw-r--r-- 1 lukas staff 1225040 17 Apr 10:24 compact_monitor_1_1776410674629.mp4\n-rw-r--r-- 1 lukas staff 2224229 17 Apr 10:29 compact_monitor_1_1776410981487.mp4\n-rw-r--r-- 1 lukas staff 398291 17 Apr 10:34 compact_monitor_1_1776411298373.mp4\n-rw-r--r-- 1 lukas staff 4376235 17 Apr 10:40 compact_monitor_1_1776411601686.mp4\n-rw-r--r-- 1 lukas staff 5007720 17 Apr 10:45 compact_monitor_1_1776411923026.mp4\n-rw-r--r-- 1 lukas staff 2281319 17 Apr 10:50 compact_monitor_1_1776412242015.mp4\n-rw-r--r-- 1 lukas staff 3182872 17 Apr 10:56 compact_monitor_1_1776412560658.mp4\n-rw-r--r-- 1 lukas staff 3896056 17 Apr 11:01 compact_monitor_1_1776412881181.mp4\n-rw-r--r-- 1 lukas staff 6279582 17 Apr 11:06 compact_monitor_1_1776413192507.mp4\n-rw-r--r-- 1 lukas staff 6492126 17 Apr 11:12 compact_monitor_1_1776413508291.mp4\n-rw-r--r-- 1 lukas staff 6045038 17 Apr 11:17 compact_monitor_1_1776413848971.mp4\n-rw-r--r-- 1 lukas staff 4968033 17 Apr 11:23 compact_monitor_1_1776414180658.mp4\n-rw-r--r-- 1 lukas staff 7109088 17 Apr 11:28 compact_monitor_1_1776414513921.mp4\n-rw-r--r-- 1 lukas staff 9099339 17 Apr 11:34 compact_monitor_1_1776414839842.mp4\n-rw-r--r-- 1 lukas staff 926165 17 Apr 11:34 compact_monitor_1_1776414858793.mp4\n-rw-r--r-- 1 lukas staff 9246778 17 Apr 11:39 compact_monitor_1_1776415182593.mp4\n-rw-r--r-- 1 lukas staff 8361876 17 Apr 11:45 compact_monitor_1_1776415505403.mp4\n-rw-r--r-- 1 lukas staff 7215549 17 Apr 11:50 compact_monitor_1_1776415841776.mp4\n-rw-r--r-- 1 lukas staff 6234445 17 Apr 11:56 compact_monitor_1_1776416174658.mp4\n-rw-r--r-- 1 lukas staff 11694078 17 Apr 12:01 compact_monitor_1_1776416497484.mp4\n-rw-r--r-- 1 lukas staff 7033085 17 Apr 12:07 compact_monitor_1_1776416834587.mp4\n-rw-r--r-- 1 lukas staff 4309161 17 Apr 12:12 compact_monitor_1_1776417157754.mp4\n-rw-r--r-- 1 lukas staff 3782878 17 Apr 12:18 compact_monitor_1_1776417481425.mp4\n-rw-r--r-- 1 lukas staff 5597264 17 Apr 12:23 compact_monitor_1_1776417802134.mp4\n-rw-r--r-- 1 lukas staff 5667747 17 Apr 12:28 compact_monitor_1_1776418119908.mp4\n-rw-r--r-- 1 lukas staff 8840842 17 Apr 12:34 compact_monitor_1_1776418443506.mp4\n-rw-r--r-- 1 lukas staff 5442395 17 Apr 12:39 compact_monitor_1_1776418761701.mp4\n-rw-r--r-- 1 lukas staff 4054014 17 Apr 12:44 compact_monitor_1_1776419074083.mp4\n-rw-r--r-- 1 lukas staff 3734539 17 Apr 12:49 compact_monitor_1_1776419388949.mp4\n-rw-r--r-- 1 lukas staff 3137915 17 Apr 12:55 compact_monitor_1_1776419701686.mp4\n-rw-r--r-- 1 lukas staff 3064654 17 Apr 13:00 compact_monitor_1_1776420015547.mp4\n-rw-r--r-- 1 lukas staff 1189833 17 Apr 13:05 compact_monitor_1_1776420321592.mp4\n-rw-r--r-- 1 lukas staff 1862832 17 Apr 13:10 compact_monitor_1_1776420633887.mp4\n-rw-r--r-- 1 lukas staff 520517 17 Apr 13:15 compact_monitor_1_1776420947144.mp4\n-rw-r--r-- 1 lukas staff 790509 17 Apr 13:20 compact_monitor_1_1776421253865.mp4\n-rw-r--r-- 1 lukas staff 1155599 17 Apr 13:26 compact_monitor_1_1776421566995.mp4\n-rw-r--r-- 1 lukas staff 626836 17 Apr 13:31 compact_monitor_1_1776421884013.mp4\n-rw-r--r-- 1 lukas staff 2709758 17 Apr 13:36 compact_monitor_1_1776422194788.mp4\n-rw-r--r-- 1 lukas staff 894214 17 Apr 13:41 compact_monitor_1_1776422513565.mp4\n-rw-r--r-- 1 lukas staff 1298826 17 Apr 13:47 compact_monitor_1_1776422829105.mp4\n-rw-r--r-- 1 lukas staff 3454896 17 Apr 13:52 compact_monitor_1_1776423143916.mp4\n-rw-r--r-- 1 lukas staff 1369217 17 Apr 13:57 compact_monitor_1_1776423466196.mp4\n-rw-r--r-- 1 lukas staff 1677163 17 Apr 14:03 compact_monitor_1_1776423783420.mp4\n-rw-r--r-- 1 lukas staff 556702 17 Apr 14:08 compact_monitor_1_1776424109344.mp4\n-rw-r--r-- 1 lukas staff 1001886 17 Apr 14:13 compact_monitor_1_1776424416957.mp4\n-rw-r--r-- 1 lukas staff 1485547 17 Apr 14:18 compact_monitor_1_1776424730536.mp4\n-rw-r--r-- 1 lukas staff 935536 17 Apr 14:24 compact_monitor_1_1776425050631.mp4\n-rw-r--r-- 1 lukas staff 1119642 17 Apr 14:29 compact_monitor_1_1776425372446.mp4\n-rw-r--r-- 1 lukas staff 430883 17 Apr 14:34 compact_monitor_1_1776425690857.mp4\n-rw-r--r-- 1 lukas staff 427035 17 Apr 14:40 compact_monitor_1_1776426003278.mp4\n-rw-r--r-- 1 lukas staff 654605 17 Apr 14:45 compact_monitor_1_1776426312497.mp4\n-rw-r--r-- 1 lukas staff 440539 17 Apr 14:50 compact_monitor_1_1776426625506.mp4\n-rw-r--r-- 1 lukas staff 439802 17 Apr 14:55 compact_monitor_1_1776426939895.mp4\n-rw-r--r-- 1 lukas staff 557755 17 Apr 15:01 compact_monitor_1_1776427261945.mp4\n-rw-r--r-- 1 lukas staff 1071442 17 Apr 15:06 compact_monitor_1_1776427571985.mp4\n-rw-r--r-- 1 lukas staff 2606361 17 Apr 15:11 compact_monitor_1_1776427882803.mp4\n-rw-r--r-- 1 lukas staff 951201 17 Apr 15:16 compact_monitor_1_1776428192090.mp4\n-rw-r--r-- 1 lukas staff 322306 17 Apr 15:21 compact_monitor_1_1776428505150.mp4\n-rw-r--r-- 1 lukas staff 331163 17 Apr 15:26 compact_monitor_1_1776428811953.mp4\n-rw-r--r-- 1 lukas staff 737469 17 Apr 15:32 compact_monitor_1_1776429127526.mp4\n-rw-r--r-- 1 lukas staff 352621 17 Apr 15:37 compact_monitor_1_1776429442374.mp4\n-rw-r--r-- 1 lukas staff 444203 17 Apr 15:42 compact_monitor_1_1776429752217.mp4\n-rw-r--r-- 1 lukas staff 1407505 17 Apr 15:47 compact_monitor_1_1776430066920.mp4\n-rw-r--r-- 1 lukas staff 360974 17 Apr 15:53 compact_monitor_1_1776430376918.mp4\n-rw-r--r-- 1 lukas staff 321565 17 Apr 15:58 compact_monitor_1_1776430691588.mp4\n-rw-r--r-- 1 lukas staff 317048 17 Apr 16:03 compact_monitor_1_1776431003504.mp4\n-rw-r--r-- 1 lukas staff 321894 17 Apr 16:08 compact_monitor_1_1776431317637.mp4\n-rw-r--r-- 1 lukas staff 333513 17 Apr 16:13 compact_monitor_1_1776431629041.mp4\n-rw-r--r-- 1 lukas staff 326264 17 Apr 16:19 compact_monitor_1_1776431942238.mp4\n-rw-r--r-- 1 lukas staff 366336 17 Apr 16:24 compact_monitor_1_1776432254490.mp4\n-rw-r--r-- 1 lukas staff 327825 17 Apr 16:29 compact_monitor_1_1776432574989.mp4\n-rw-r--r-- 1 lukas staff 1048363 17 Apr 16:34 compact_monitor_1_1776432882794.mp4\n-rw-r--r-- 1 lukas staff 1668969 17 Apr 16:39 compact_monitor_1_1776433188842.mp4\n-rw-r--r-- 1 lukas staff 1283899 17 Apr 16:44 compact_monitor_1_1776433493858.mp4\n-rw-r--r-- 1 lukas staff 314118 17 Apr 16:50 compact_monitor_1_1776433800642.mp4\n-rw-r--r-- 1 lukas staff 547478 17 Apr 16:55 compact_monitor_1_1776434111371.mp4\n-rw-r--r-- 1 lukas staff 868654 17 Apr 17:00 compact_monitor_1_1776434420728.mp4\n-rw-r--r-- 1 lukas staff 885215 17 Apr 17:05 compact_monitor_1_1776434723901.mp4\n-rw-r--r-- 1 lukas staff 508905 17 Apr 17:10 compact_monitor_1_1776435038035.mp4\n-rw-r--r-- 1 lukas staff 591766 17 Apr 17:16 compact_monitor_1_1776435363044.mp4\n-rw-r--r-- 1 lukas staff 2031034 17 Apr 17:21 compact_monitor_1_1776435683729.mp4\n-rw-r--r-- 1 lukas staff 2136043 17 Apr 17:26 compact_monitor_1_1776436005076.mp4\n-rw-r--r-- 1 lukas staff 578716 17 Apr 17:32 compact_monitor_1_1776436319163.mp4\n-rw-r--r-- 1 lukas staff 1308705 17 Apr 17:37 compact_monitor_1_1776436630439.mp4\n-rw-r--r-- 1 lukas staff 958771 17 Apr 17:42 compact_monitor_1_1776436939049.mp4\n-rw-r--r-- 1 lukas staff 797771 17 Apr 17:47 compact_monitor_1_1776437247467.mp4\n-rw-r--r-- 1 lukas staff 1230186 17 Apr 17:52 compact_monitor_1_1776437554897.mp4\n-rw-r--r-- 1 lukas staff 862632 17 Apr 17:57 compact_monitor_1_1776437862465.mp4\n-rw-r--r-- 1 lukas staff 757441 17 Apr 18:02 compact_monitor_1_1776438171931.mp4\n-rw-r--r-- 1 lukas staff 686680 17 Apr 18:08 compact_monitor_1_1776438479816.mp4\n-rw-r--r-- 1 lukas staff 1078524 17 Apr 18:13 compact_monitor_1_1776438783339.mp4\n-rw-r--r-- 1 lukas staff 496616 17 Apr 18:18 compact_monitor_1_1776439090720.mp4\n-rw-r--r-- 1 lukas staff 774571 17 Apr 18:23 compact_monitor_1_1776439396975.mp4\n-rw-r--r-- 1 lukas staff 1160291 17 Apr 18:28 compact_monitor_1_1776439703924.mp4\n-rw-r--r-- 1 lukas staff 632541 17 Apr 18:34 compact_monitor_1_1776440053428.mp4\n-rw-r--r-- 1 lukas staff 3291212 17 Apr 21:05 compact_monitor_1_1776449135667.mp4\n-rw-r--r-- 1 lukas staff 768306 17 Apr 09:07 compact_monitor_2_1776406035126.mp4\n-rw-r--r-- 1 lukas staff 9277508 17 Apr 09:12 compact_monitor_2_1776406343152.mp4\n-rw-r--r-- 1 lukas staff 627114 17 Apr 09:12 compact_monitor_2_1776406349962.mp4\n-rw-r--r-- 1 lukas staff 11129246 17 Apr 09:17 compact_monitor_2_1776406653780.mp4\n-rw-r--r-- 1 lukas staff 8352174 17 Apr 09:22 compact_monitor_2_1776406964880.mp4\n-rw-r--r-- 1 lukas staff 8551960 17 Apr 09:28 compact_monitor_2_1776407277493.mp4\n-rw-r--r-- 1 lukas staff 679244 17 Apr 09:28 compact_monitor_2_1776407283693.mp4\n-rw-r--r-- 1 lukas staff 12641011 17 Apr 09:33 compact_monitor_2_1776407588804.mp4\n-rw-r--r-- 1 lukas staff 9384615 17 Apr 09:38 compact_monitor_2_1776407900099.mp4\n-rw-r--r-- 1 lukas staff 4024767 17 Apr 09:43 compact_monitor_2_1776408207652.mp4\n-rw-r--r-- 1 lukas staff 2627851 17 Apr 09:48 compact_monitor_2_1776408517311.mp4\n-rw-r--r-- 1 lukas staff 4877190 17 Apr 09:53 compact_monitor_2_1776408826734.mp4\n-rw-r--r-- 1 lukas staff 3807909 17 Apr 09:59 compact_monitor_2_1776409142638.mp4\n-rw-r--r-- 1 lukas staff 4217716 17 Apr 10:04 compact_monitor_2_1776409454184.mp4\n-rw-r--r-- 1 lukas staff 1717578 17 Apr 10:09 compact_monitor_2_1776409763153.mp4\n-rw-r--r-- 1 lukas staff 1067064 17 Apr 10:14 compact_monitor_2_1776410070480.mp4\n-rw-r--r-- 1 lukas staff 442425 17 Apr 10:19 compact_monitor_2_1776410373664.mp4\n-rw-r--r-- 1 lukas staff 444497 17 Apr 10:24 compact_monitor_2_1776410676126.mp4\n-rw-r--r-- 1 lukas staff 3670025 17 Apr 10:29 compact_monitor_2_1776410986705.mp4\n-rw-r--r-- 1 lukas staff 448939 17 Apr 10:35 compact_monitor_2_1776411299875.mp4\n-rw-r--r-- 1 lukas staff 4490377 17 Apr 10:40 compact_monitor_2_1776411611306.mp4\n-rw-r--r-- 1 lukas staff 7437798 17 Apr 10:45 compact_monitor_2_1776411929615.mp4\n-rw-r--r-- 1 lukas staff 6915447 17 Apr 10:50 compact_monitor_2_1776412245368.mp4\n-rw-r--r-- 1 lukas staff 7988703 17 Apr 10:56 compact_monitor_2_1776412568330.mp4\n-rw-r--r-- 1 lukas staff 5512416 17 Apr 11:01 compact_monitor_2_1776412886253.mp4\n-rw-r--r-- 1 lukas staff 3107875 17 Apr 11:06 compact_monitor_2_1776413199096.mp4\n-rw-r--r-- 1 lukas staff 4158550 17 Apr 11:12 compact_monitor_2_1776413529707.mp4\n-rw-r--r-- 1 lukas staff 4756064 17 Apr 11:17 compact_monitor_2_1776413863997.mp4\n-rw-r--r-- 1 lukas staff 5281060 17 Apr 11:23 compact_monitor_2_1776414194026.mp4\n-rw-r--r-- 1 lukas staff 2605046 17 Apr 11:28 compact_monitor_2_1776414528521.mp4\n-rw-r--r-- 1 lukas staff 5473302 17 Apr 11:34 compact_monitor_2_1776414861255.mp4\n-rw-r--r-- 1 lukas staff 2791759 17 Apr 11:40 compact_monitor_2_1776415194836.mp4\n-rw-r--r-- 1 lukas staff 5494699 17 Apr 11:45 compact_monitor_2_1776415523929.mp4\n-rw-r--r-- 1 lukas staff 4025150 17 Apr 11:51 compact_monitor_2_1776415859261.mp4\n-rw-r--r-- 1 lukas staff 2583684 17 Apr 11:56 compact_monitor_2_1776416187267.mp4\n-rw-r--r-- 1 lukas staff 5240195 17 Apr 12:02 compact_monitor_2_1776416514967.mp4\n-rw-r--r-- 1 lukas staff 3629687 17 Apr 12:07 compact_monitor_2_1776416846005.mp4\n-rw-r--r-- 1 lukas staff 5021721 17 Apr 12:12 compact_monitor_2_1776417172355.mp4\n-rw-r--r-- 1 lukas staff 2986447 17 Apr 12:18 compact_monitor_2_1776417492277.mp4\n-rw-r--r-- 1 lukas staff 3976942 17 Apr 12:23 compact_monitor_2_1776417810578.mp4\n-rw-r--r-- 1 lukas staff 4294715 17 Apr 12:29 compact_monitor_2_1776418132304.mp4\n-rw-r--r-- 1 lukas staff 4698998 17 Apr 12:34 compact_monitor_2_1776418452374.mp4\n-rw-r--r-- 1 lukas staff 3160886 17 Apr 12:39 compact_monitor_2_1776418768555.mp4\n-rw-r--r-- 1 lukas staff 1776908 17 Apr 12:44 compact_monitor_2_1776419082274.mp4\n-rw-r--r-- 1 lukas staff 1500725 17 Apr 12:49 compact_monitor_2_1776419394506.mp4\n-rw-r--r-- 1 lukas staff 1279602 17 Apr 12:55 compact_monitor_2_1776419709571.mp4\n-rw-r--r-- 1 lukas staff 2017894 17 Apr 13:00 compact_monitor_2_1776420018859.mp4\n-rw-r--r-- 1 lukas staff 5639690 17 Apr 13:05 compact_monitor_2_1776420324337.mp4\n-rw-r--r-- 1 lukas staff 4587635 17 Apr 13:10 compact_monitor_2_1776420636421.mp4\n-rw-r--r-- 1 lukas staff 2001162 17 Apr 13:15 compact_monitor_2_1776420949555.mp4\n-rw-r--r-- 1 lukas staff 3658362 17 Apr 13:21 compact_monitor_2_1776421256306.mp4\n-rw-r--r-- 1 lukas staff 7755716 17 Apr 13:26 compact_monitor_2_1776421570292.mp4\n-rw-r--r-- 1 lukas staff 3362766 17 Apr 13:31 compact_monitor_2_1776421886698.mp4\n-rw-r--r-- 1 lukas staff 6893513 17 Apr 13:36 compact_monitor_2_1776422197625.mp4\n-rw-r--r-- 1 lukas staff 4788146 17 Apr 13:42 compact_monitor_2_1776422516390.mp4\n-rw-r--r-- 1 lukas staff 4840848 17 Apr 13:47 compact_monitor_2_1776422832136.mp4\n-rw-r--r-- 1 lukas staff 9094075 17 Apr 13:52 compact_monitor_2_1776423148671.mp4\n-rw-r--r-- 1 lukas staff 10072846 17 Apr 13:57 compact_monitor_2_1776423469970.mp4\n-rw-r--r-- 1 lukas staff 13504297 17 Apr 14:03 compact_monitor_2_1776423787536.mp4\n-rw-r--r-- 1 lukas staff 1622612 17 Apr 14:08 compact_monitor_2_1776424110832.mp4\n-rw-r--r-- 1 lukas staff 5427700 17 Apr 14:13 compact_monitor_2_1776424419206.mp4\n-rw-r--r-- 1 lukas staff 1746789 17 Apr 14:19 compact_monitor_2_1776424736034.mp4\n-rw-r--r-- 1 lukas staff 4232204 17 Apr 14:24 compact_monitor_2_1776425054084.mp4\n-rw-r--r-- 1 lukas staff 4457408 17 Apr 14:29 compact_monitor_2_1776425375574.mp4\n-rw-r--r-- 1 lukas staff 174979 17 Apr 14:34 compact_monitor_2_1776425692307.mp4\n-rw-r--r-- 1 lukas staff 169969 17 Apr 14:40 compact_monitor_2_1776426005170.mp4\n-rw-r--r-- 1 lukas staff 2723106 17 Apr 14:45 compact_monitor_2_1776426315173.mp4\n-rw-r--r-- 1 lukas staff 3313658 17 Apr 14:50 compact_monitor_2_1776426627449.mp4\n-rw-r--r-- 1 lukas staff 4720437 17 Apr 14:55 compact_monitor_2_1776426943213.mp4\n-rw-r--r-- 1 lukas staff 3589313 17 Apr 15:01 compact_monitor_2_1776427263991.mp4\n-rw-r--r-- 1 lukas staff 6295236 17 Apr 15:06 compact_monitor_2_1776427573875.mp4\n-rw-r--r-- 1 lukas staff 3390902 17 Apr 15:11 compact_monitor_2_1776427885283.mp4\n-rw-r--r-- 1 lukas staff 1637607 17 Apr 15:16 compact_monitor_2_1776428194704.mp4\n-rw-r--r-- 1 lukas staff 1355327 17 Apr 15:21 compact_monitor_2_1776428506246.mp4\n-rw-r--r-- 1 lukas staff 4897048 17 Apr 15:27 compact_monitor_2_1776428815157.mp4\n-rw-r--r-- 1 lukas staff 4930900 17 Apr 15:32 compact_monitor_2_1776429130905.mp4\n-rw-r--r-- 1 lukas staff 2581578 17 Apr 15:37 compact_monitor_2_1776429444142.mp4\n-rw-r--r-- 1 lukas staff 4764105 17 Apr 15:42 compact_monitor_2_1776429755437.mp4\n-rw-r--r-- 1 lukas staff 4039902 17 Apr 15:47 compact_monitor_2_1776430069174.mp4\n-rw-r--r-- 1 lukas staff 4735734 17 Apr 15:53 compact_monitor_2_1776430380212.mp4\n-rw-r--r-- 1 lukas staff 2195410 17 Apr 15:58 compact_monitor_2_1776430693483.mp4\n-rw-r--r-- 1 lukas staff 1857322 17 Apr 16:03 compact_monitor_2_1776431005386.mp4\n-rw-r--r-- 1 lukas staff 3412100 17 Apr 16:08 compact_monitor_2_1776431319373.mp4\n-rw-r--r-- 1 lukas staff 6928537 17 Apr 16:13 compact_monitor_2_1776431631778.mp4\n-rw-r--r-- 1 lukas staff 4990793 17 Apr 16:19 compact_monitor_2_1776431944571.mp4\n-rw-r--r-- 1 lukas staff 8242278 17 Apr 16:24 compact_monitor_2_1776432258818.mp4\n-rw-r--r-- 1 lukas staff 451999 17 Apr 16:24 compact_monitor_2_1776432269036.mp4\n-rw-r--r-- 1 lukas staff 2978452 17 Apr 16:29 compact_monitor_2_1776432577467.mp4\n-rw-r--r-- 1 lukas staff 1248291 17 Apr 16:34 compact_monitor_2_1776432884349.mp4\n-rw-r--r-- 1 lukas staff 2963525 17 Apr 16:39 compact_monitor_2_1776433190284.mp4\n-rw-r--r-- 1 lukas staff 1958858 17 Apr 16:44 compact_monitor_2_1776433495477.mp4\n-rw-r--r-- 1 lukas staff 1656966 17 Apr 16:50 compact_monitor_2_1776433802347.mp4\n-rw-r--r-- 1 lukas staff 2813856 17 Apr 16:55 compact_monitor_2_1776434112909.mp4\n-rw-r--r-- 1 lukas staff 510112 17 Apr 17:00 compact_monitor_2_1776434422384.mp4\n-rw-r--r-- 1 lukas staff 4354386 17 Apr 17:05 compact_monitor_2_1776434725886.mp4\n-rw-r--r-- 1 lukas staff 9798615 17 Apr 17:10 compact_monitor_2_1776435041115.mp4\n-rw-r--r-- 1 lukas staff 4503179 17 Apr 17:16 compact_monitor_2_1776435368020.mp4\n-rw-r--r-- 1 lukas staff 857002 17 Apr 17:16 compact_monitor_2_1776435376040.mp4\n-rw-r--r-- 1 lukas staff 8587996 17 Apr 17:21 compact_monitor_2_1776435687051.mp4\n-rw-r--r-- 1 lukas staff 5052247 17 Apr 17:26 compact_monitor_2_1776436009787.mp4\n-rw-r--r-- 1 lukas staff 2947924 17 Apr 17:32 compact_monitor_2_1776436320877.mp4\n-rw-r--r-- 1 lukas staff 689465 17 Apr 17:37 compact_monitor_2_1776436632536.mp4\n-rw-r--r-- 1 lukas staff 1353469 17 Apr 17:42 compact_monitor_2_1776436940788.mp4\n-rw-r--r-- 1 lukas staff 870893 17 Apr 17:47 compact_monitor_2_1776437249077.mp4\n-rw-r--r-- 1 lukas staff 2653839 17 Apr 17:52 compact_monitor_2_1776437556659.mp4\n-rw-r--r-- 1 lukas staff 4310138 17 Apr 17:57 compact_monitor_2_1776437864727.mp4\n-rw-r--r-- 1 lukas staff 3683875 17 Apr 18:02 compact_monitor_2_1776438173313.mp4\n-rw-r--r-- 1 lukas staff 1916129 17 Apr 18:08 compact_monitor_2_1776438481043.mp4\n-rw-r--r-- 1 lukas staff 2349626 17 Apr 18:13 compact_monitor_2_1776438785553.mp4\n-rw-r--r-- 1 lukas staff 641202 17 Apr 18:18 compact_monitor_2_1776439092011.mp4\n-rw-r--r-- 1 lukas staff 3006319 17 Apr 18:23 compact_monitor_2_1776439398485.mp4\n-rw-r--r-- 1 lukas staff 1675776 17 Apr 18:28 compact_monitor_2_1776439705765.mp4\n-rw-r--r-- 1 lukas staff 4465225 17 Apr 18:34 compact_monitor_2_1776440055922.mp4\n-rw-r--r-- 1 lukas staff 2351472 17 Apr 21:05 compact_monitor_2_1776449140917.mp4\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data/data/2026-04-17 $ llpkill -SIGTERM -f screenpipe && while pgrep -f screenpipe > /dev/null; do sleep 1; done && echo \"screenpipe stopped\"","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.00069444446,"top":0.06,"width":0.109375,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.0048611113,"top":0.064444445,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"DEV (docker)","depth":2,"bounds":{"left":0.110069446,"top":0.06,"width":0.109375,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.11423611,"top":0.064444445,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.21944444,"top":0.06,"width":0.109375,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.22361112,"top":0.064444445,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.32881945,"top":0.06,"width":0.109375,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.33298612,"top":0.064444445,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"screenpipe\"","depth":2,"bounds":{"left":0.43819445,"top":0.06,"width":0.109375,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.44236112,"top":0.064444445,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Review screenpipe usage and Boosteroid integration (claude)","depth":2,"bounds":{"left":0.54756945,"top":0.06,"width":0.109375,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.5517361,"top":0.064444445,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ec2-user@ip-10-30-159-186:~ (nc)","depth":2,"bounds":{"left":0.65694445,"top":0.06,"width":0.10902778,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.6611111,"top":0.064444445,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ec2-user@ip-10-20-6-111:~ (nc)","depth":2,"bounds":{"left":0.7659722,"top":0.06,"width":0.10902778,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.77013886,"top":0.064444445,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.875,"top":0.06,"width":0.10902778,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.87916666,"top":0.064444445,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.95555556,"top":0.033333335,"width":0.03888889,"height":0.018888889},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"-zsh","depth":1,"bounds":{"left":0.4888889,"top":0.034444444,"width":0.022916667,"height":0.017777778},"role_description":"text"}]...
|
2173583569294911039
|
-1635722341932614989
|
visual_change
|
accessibility
|
NULL
|
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny app % sou lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny app % source ~/.zprofile
/Users/lukas/.zprofile:138: unmatched "
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny app % nano ~/.zprofile
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny app % source ~/.zprofile
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20698-fix-SF-activity-types-on-new-playbook) $ type gs
gs is an alias for git status
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20698-fix-SF-activity-types-on-new-playbook) $ cd ~/.screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ code screenpipe_sync.sh
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ alias sp-stop
sp-stop='pkill -f screenpipe && echo '\''screenpipe stopped'\'
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ nano ~/.zprofile
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ nano ~/.zprofile
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cd data/data/2026-04-17
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data/data/2026-04-17 $ ll
total 1407792
drwxr-xr-x 360 lukas staff 11520 17 Apr 18:36 .
drwxr-xr-x 11 lukas staff 352 17 Apr 08:56 ..
-rw-r--r-- 1 lukas staff 128979 17 Apr 18:24 1776439455092_m1.jpg
-rw-r--r-- 1 lukas staff 171716 17 Apr 18:24 1776439457116_m2.jpg
-rw-r--r-- 1 lukas staff 128904 17 Apr 18:24 1776439485225_m1.jpg
-rw-r--r-- 1 lukas staff 171810 17 Apr 18:24 1776439487341_m2.jpg
-rw-r--r-- 1 lukas staff 128914 17 Apr 18:25 1776439515391_m1.jpg
-rw-r--r-- 1 lukas staff 171780 17 Apr 18:25 1776439517595_m2.jpg
-rw-r--r-- 1 lukas staff 139780 17 Apr 18:25 1776439534020_m1.jpg
-rw-r--r-- 1 lukas staff 202387 17 Apr 18:25 1776439536298_m2.jpg
-rw-r--r-- 1 lukas staff 128920 17 Apr 18:25 1776439537028_m1.jpg
-rw-r--r-- 1 lukas staff 216718 17 Apr 18:25 1776439539358_m2.jpg
-rw-r--r-- 1 lukas staff 202182 17 Apr 18:25 1776439545413_m2.jpg
-rw-r--r-- 1 lukas staff 128941 17 Apr 18:25 1776439550603_m1.jpg
-rw-r--r-- 1 lukas staff 202383 17 Apr 18:25 1776439550603_m2.jpg
-rw-r--r-- 1 lukas staff 129174 17 Apr 18:26 1776439578379_m1.jpg
-rw-r--r-- 1 lukas staff 204439 17 Apr 18:26 1776439578379_m2.jpg
-rw-r--r-- 1 lukas staff 133491 17 Apr 18:26 1776439579469_m1.jpg
-rw-r--r-- 1 lukas staff 133481 17 Apr 18:26 1776439580829_m1.jpg
-rw-r--r-- 1 lukas staff 201427 17 Apr 18:26 1776439580850_m2.jpg
-rw-r--r-- 1 lukas staff 148053 17 Apr 18:26 1776439582484_m1.jpg
-rw-r--r-- 1 lukas staff 147877 17 Apr 18:26 1776439583870_m1.jpg
-rw-r--r-- 1 lukas staff 201679 17 Apr 18:26 1776439583871_m2.jpg
-rw-r--r-- 1 lukas staff 143520 17 Apr 18:26 1776439585505_m1.jpg
-rw-r--r-- 1 lukas staff 211891 17 Apr 18:26 1776439587171_m2.jpg
-rw-r--r-- 1 lukas staff 143544 17 Apr 18:26 1776439587182_m1.jpg
-rw-r--r-- 1 lukas staff 170015 17 Apr 18:26 1776439588642_m2.jpg
-rw-r--r-- 1 lukas staff 183386 17 Apr 18:26 1776439610771_m2.jpg
-rw-r--r-- 1 lukas staff 143678 17 Apr 18:26 1776439610794_m1.jpg
-rw-r--r-- 1 lukas staff 183465 17 Apr 18:26 1776439617047_m2.jpg
-rw-r--r-- 1 lukas staff 183513 17 Apr 18:26 1776439618868_m2.jpg
-rw-r--r-- 1 lukas staff 143432 17 Apr 18:26 1776439618888_m1.jpg
-rw-r--r-- 1 lukas staff 157660 17 Apr 18:27 1776439634969_m2.jpg
-rw-r--r-- 1 lukas staff 190015 17 Apr 18:27 1776439647113_m2.jpg
-rw-r--r-- 1 lukas staff 143581 17 Apr 18:27 1776439649283_m1.jpg
-rw-r--r-- 1 lukas staff 156770 17 Apr 18:27 1776439673256_m1.jpg
-rw-r--r-- 1 lukas staff 147758 17 Apr 18:27 1776439676272_m1.jpg
-rw-r--r-- 1 lukas staff 187784 17 Apr 18:27 1776439677411_m2.jpg
-rw-r--r-- 1 lukas staff 147565 17 Apr 18:28 1776439706405_m1.jpg
-rw-r--r-- 1 lukas staff 187888 17 Apr 18:28 1776439707604_m2.jpg
-rw-r--r-- 1 lukas staff 148279 17 Apr 18:28 1776439712451_m1.jpg
-rw-r--r-- 1 lukas staff 187402 17 Apr 18:28 1776439723561_m2.jpg
-rw-r--r-- 1 lukas staff 148304 17 Apr 18:28 1776439723603_m1.jpg
-rw-r--r-- 1 lukas staff 143963 17 Apr 18:28 1776439724553_m1.jpg
-rw-r--r-- 1 lukas staff 190338 17 Apr 18:29 1776439754101_m2.jpg
-rw-r--r-- 1 lukas staff 144084 17 Apr 18:29 1776439754989_m1.jpg
-rw-r--r-- 1 lukas staff 190352 17 Apr 18:29 1776439784346_m2.jpg
-rw-r--r-- 1 lukas staff 144031 17 Apr 18:29 1776439785147_m1.jpg
-rw-r--r-- 1 lukas staff 190034 17 Apr 18:30 1776439814684_m2.jpg
-rw-r--r-- 1 lukas staff 144086 17 Apr 18:30 1776439815400_m1.jpg
-rw-r--r-- 1 lukas staff 190044 17 Apr 18:30 1776439844991_m2.jpg
-rw-r--r-- 1 lukas staff 144077 17 Apr 18:30 1776439845610_m1.jpg
-rw-r--r-- 1 lukas staff 189864 17 Apr 18:31 1776439875277_m2.jpg
-rw-r--r-- 1 lukas staff 143958 17 Apr 18:31 1776439875860_m1.jpg
-rw-r--r-- 1 lukas staff 190110 17 Apr 18:31 1776439905603_m2.jpg
-rw-r--r-- 1 lukas staff 144001 17 Apr 18:31 1776439906067_m1.jpg
-rw-r--r-- 1 lukas staff 156035 17 Apr 18:31 1776439909515_m1.jpg
-rw-r--r-- 1 lukas staff 139164 17 Apr 18:31 1776439912543_m1.jpg
-rw-r--r-- 1 lukas staff 187302 17 Apr 18:32 1776439935903_m2.jpg
-rw-r--r-- 1 lukas staff 186983 17 Apr 18:32 1776439941866_m2.jpg
-rw-r--r-- 1 lukas staff 139622 17 Apr 18:32 1776439941902_m1.jpg
-rw-r--r-- 1 lukas staff 150166 17 Apr 18:32 1776439942787_m1.jpg
-rw-r--r-- 1 lukas staff 149887 17 Apr 18:32 1776439943316_m1.jpg
-rw-r--r-- 1 lukas staff 186948 17 Apr 18:32 1776439943316_m2.jpg
-rw-r--r-- 1 lukas staff 366595 17 Apr 18:32 1776439945823_m1.jpg
-rw-r--r-- 1 lukas staff 366617 17 Apr 18:32 1776439946672_m1.jpg
-rw-r--r-- 1 lukas staff 141300 17 Apr 18:33 1776439993692_m1.jpg
-rw-r--r-- 1 lukas staff 187123 17 Apr 18:33 1776439993744_m2.jpg
-rw-r--r-- 1 lukas staff 160748 17 Apr 18:33 1776440005259_m1.jpg
-rw-r--r-- 1 lukas staff 187124 17 Apr 18:33 1776440005695_m2.jpg
-rw-r--r-- 1 lukas staff 160920 17 Apr 18:33 1776440005701_m1.jpg
-rw-r--r-- 1 lukas staff 139498 17 Apr 18:33 1776440008299_m1.jpg
-rw-r--r-- 1 lukas staff 137930 17 Apr 18:33 1776440008432_m2.jpg
-rw-r--r-- 1 lukas staff 156786 17 Apr 18:33 1776440014370_m1.jpg
-rw-r--r-- 1 lukas staff 139597 17 Apr 18:33 1776440017406_m1.jpg
-rw-r--r-- 1 lukas staff 139607 17 Apr 18:33 1776440020436_m1.jpg
-rw-r--r-- 1 lukas staff 189868 17 Apr 18:33 1776440025225_m2.jpg
-rw-r--r-- 1 lukas staff 139534 17 Apr 18:33 1776440025261_m1.jpg
-rw-r--r-- 1 lukas staff 160794 17 Apr 18:33 1776440026513_m1.jpg
-rw-r--r-- 1 lukas staff 158893 17 Apr 18:33 1776440027970_m1.jpg
-rw-r--r-- 1 lukas staff 186932 17 Apr 18:33 1776440027981_m2.jpg
-rw-r--r-- 1 lukas staff 141298 17 Apr 18:33 1776440029555_m1.jpg
-rw-r--r-- 1 lukas staff 163568 17 Apr 18:33 1776440029601_m2.jpg
-rw-r--r-- 1 lukas staff 138681 17 Apr 18:33 1776440031077_m1.jpg
-rw-r--r-- 1 lukas staff 170383 17 Apr 18:33 1776440031084_m2.jpg
-rw-r--r-- 1 lukas staff 138705 17 Apr 18:33 1776440031996_m1.jpg
-rw-r--r-- 1 lukas staff 173327 17 Apr 18:33 1776440032027_m2.jpg
-rw-r--r-- 1 lukas staff 180134 17 Apr 18:33 1776440032811_m2.jpg
-rw-r--r-- 1 lukas staff 180886 17 Apr 18:33 1776440034279_m2.jpg
-rw-r--r-- 1 lukas staff 138719 17 Apr 18:33 1776440034305_m1.jpg
-rw-r--r-- 1 lukas staff 169328 17 Apr 18:33 1776440035822_m2.jpg
-rw-r--r-- 1 lukas staff 138823 17 Apr 18:33 1776440035980_m1.jpg
-rw-r--r-- 1 lukas staff 139170 17 Apr 18:33 1776440037733_m1.jpg
-rw-r--r-- 1 lukas staff 171692 17 Apr 18:33 1776440037773_m2.jpg
-rw-r--r-- 1 lukas staff 143744 17 Apr 18:33 1776440038621_m1.jpg
-rw-r--r-- 1 lukas staff 162124 17 Apr 18:33 1776440038795_m2.jpg
-rw-r--r-- 1 lukas staff 145760 17 Apr 18:34 1776440068925_m1.jpg
-rw-r--r-- 1 lukas staff 165004 17 Apr 18:34 1776440068938_m2.jpg
-rw-r--r-- 1 lukas staff 165006 17 Apr 18:34 1776440099098_m2.jpg
-rw-r--r-- 1 lukas staff 151402 17 Apr 18:34 1776440099322_m1.jpg
-rw-r--r-- 1 lukas staff 152037 17 Apr 18:34 1776440099809_m1.jpg
-rw-r--r-- 1 lukas staff 164979 17 Apr 18:35 1776440099844_m2.jpg
-rw-r--r-- 1 lukas staff 141300 17 Apr 18:35 1776440101937_m1.jpg
-rw-r--r-- 1 lukas staff 189903 17 Apr 18:35 1776440102687_m2.jpg
-rw-r--r-- 1 lukas staff 176466 17 Apr 18:35 1776440129917_m2.jpg
-rw-r--r-- 1 lukas staff 141414 17 Apr 18:35 1776440132357_m1.jpg
-rw-r--r-- 1 lukas staff 159508 17 Apr 18:35 1776440132941_m2.jpg
-rw-r--r-- 1 lukas staff 180048 17 Apr 18:35 1776440135972_m2.jpg
-rw-r--r-- 1 lukas staff 200028 17 Apr 18:35 1776440138988_m2.jpg
-rw-r--r-- 1 lukas staff 141426 17 Apr 18:36 1776440162572_m1.jpg
-rw-r--r-- 1 lukas staff 201619 17 Apr 18:36 1776440169670_m2.jpg
-rw-r--r-- 1 lukas staff 141782 17 Apr 18:36 1776440178257_m1.jpg
-rw-r--r-- 1 lukas staff 201518 17 Apr 18:36 1776440178264_m2.jpg
-rw-r--r-- 1 lukas staff 140659 17 Apr 18:36 1776440180592_m1.jpg
-rw-r--r-- 1 lukas staff 152363 17 Apr 18:36 1776440186265_m1.jpg
-rw-r--r-- 1 lukas staff 198861 17 Apr 18:36 1776440186265_m2.jpg
-rw-r--r-- 1 lukas staff 141197 17 Apr 18:36 1776440186808_m1.jpg
-rw-r--r-- 1 lukas staff 164109 17 Apr 18:36 1776440187467_m2.jpg
-rw-r--r-- 1 lukas staff 164015 17 Apr 18:36 1776440189403_m2.jpg
-rw-r--r-- 1 lukas staff 140915 17 Apr 18:36 1776440189409_m1.jpg
-rw-r--r-- 1 lukas staff 173492 17 Apr 18:36 1776440190604_m2.jpg
-rw-r--r-- 1 lukas staff 138346 17 Apr 18:36 1776440190615_m1.jpg
-rw-r--r-- 1 lukas staff 173033 17 Apr 18:36 1776440191612_m2.jpg
-rw-r--r-- 1 lukas staff 138331 17 Apr 18:36 1776440191641_m1.jpg
-rw-r--r-- 1 lukas staff 181237 17 Apr 18:36 1776440193338_m2.jpg
-rw-r--r-- 1 lukas staff 138342 17 Apr 18:36 1776440193342_m1.jpg
-rw-r--r-- 1 lukas staff 169058 17 Apr 18:36 1776440194333_m2.jpg
-rw-r--r-- 1 lukas staff 138367 17 Apr 18:36 1776440195937_m1.jpg
-rw-r--r-- 1 lukas staff 138313 17 Apr 18:36 1776440196743_m1.jpg
-rw-r--r-- 1 lukas staff 172693 17 Apr 18:36 1776440196752_m2.jpg
-rw-r--r-- 1 lukas staff 168815 17 Apr 18:36 1776440198122_m2.jpg
-rw-r--r-- 1 lukas staff 138589 17 Apr 18:36 1776440198146_m1.jpg
-rw-r--r-- 1 lukas staff 143194 17 Apr 18:36 1776440198769_m1.jpg
-rw-r--r-- 1 lukas staff 162030 17 Apr 18:36 1776440198773_m2.jpg
-rw-r--r-- 1 lukas staff 143260 17 Apr 18:36 1776440199476_m1.jpg
-rw-r--r-- 1 lukas staff 162224 17 Apr 18:36 1776440199822_m2.jpg
-rw-r--r-- 1 lukas staff 309881 17 Apr 18:36 1776440200281_m1.jpg
-rw-r--r-- 1 lukas staff 1010791 17 Apr 09:07 compact_monitor_1_1776406033543.mp4
-rw-r--r-- 1 lukas staff 1641627 17 Apr 09:12 compact_monitor_1_1776406339160.mp4
-rw-r--r-- 1 lukas staff 282103 17 Apr 09:17 compact_monitor_1_1776406650753.mp4
-rw-r--r-- 1 lukas staff 533856 17 Apr 09:22 compact_monitor_1_1776406961354.mp4
-rw-r--r-- 1 lukas staff 372860 17 Apr 09:27 compact_monitor_1_1776407272449.mp4
-rw-r--r-- 1 lukas staff 269617 17 Apr 09:33 compact_monitor_1_1776407585831.mp4
-rw-r--r-- 1 lukas staff 289824 17 Apr 09:38 compact_monitor_1_1776407896440.mp4
-rw-r--r-- 1 lukas staff 244134 17 Apr 09:43 compact_monitor_1_1776408206183.mp4
-rw-r--r-- 1 lukas staff 239140 17 Apr 09:48 compact_monitor_1_1776408516395.mp4
-rw-r--r-- 1 lukas staff 361011 17 Apr 09:53 compact_monitor_1_1776408824270.mp4
-rw-r--r-- 1 lukas staff 3365373 17 Apr 09:59 compact_monitor_1_1776409136717.mp4
-rw-r--r-- 1 lukas staff 2601020 17 Apr 10:04 compact_monitor_1_1776409450395.mp4
-rw-r--r-- 1 lukas staff 3497066 17 Apr 10:09 compact_monitor_1_1776409759172.mp4
-rw-r--r-- 1 lukas staff 1507571 17 Apr 10:14 compact_monitor_1_1776410067944.mp4
-rw-r--r-- 1 lukas staff 943396 17 Apr 10:19 compact_monitor_1_1776410372484.mp4
-rw-r--r-- 1 lukas staff 1225040 17 Apr 10:24 compact_monitor_1_1776410674629.mp4
-rw-r--r-- 1 lukas staff 2224229 17 Apr 10:29 compact_monitor_1_1776410981487.mp4
-rw-r--r-- 1 lukas staff 398291 17 Apr 10:34 compact_monitor_1_1776411298373.mp4
-rw-r--r-- 1 lukas staff 4376235 17 Apr 10:40 compact_monitor_1_1776411601686.mp4
-rw-r--r-- 1 lukas staff 5007720 17 Apr 10:45 compact_monitor_1_1776411923026.mp4
-rw-r--r-- 1 lukas staff 2281319 17 Apr 10:50 compact_monitor_1_1776412242015.mp4
-rw-r--r-- 1 lukas staff 3182872 17 Apr 10:56 compact_monitor_1_1776412560658.mp4
-rw-r--r-- 1 lukas staff 3896056 17 Apr 11:01 compact_monitor_1_1776412881181.mp4
-rw-r--r-- 1 lukas staff 6279582 17 Apr 11:06 compact_monitor_1_1776413192507.mp4
-rw-r--r-- 1 lukas staff 6492126 17 Apr 11:12 compact_monitor_1_1776413508291.mp4
-rw-r--r-- 1 lukas staff 6045038 17 Apr 11:17 compact_monitor_1_1776413848971.mp4
-rw-r--r-- 1 lukas staff 4968033 17 Apr 11:23 compact_monitor_1_1776414180658.mp4
-rw-r--r-- 1 lukas staff 7109088 17 Apr 11:28 compact_monitor_1_1776414513921.mp4
-rw-r--r-- 1 lukas staff 9099339 17 Apr 11:34 compact_monitor_1_1776414839842.mp4
-rw-r--r-- 1 lukas staff 926165 17 Apr 11:34 compact_monitor_1_1776414858793.mp4
-rw-r--r-- 1 lukas staff 9246778 17 Apr 11:39 compact_monitor_1_1776415182593.mp4
-rw-r--r-- 1 lukas staff 8361876 17 Apr 11:45 compact_monitor_1_1776415505403.mp4
-rw-r--r-- 1 lukas staff 7215549 17 Apr 11:50 compact_monitor_1_1776415841776.mp4
-rw-r--r-- 1 lukas staff 6234445 17 Apr 11:56 compact_monitor_1_1776416174658.mp4
-rw-r--r-- 1 lukas staff 11694078 17 Apr 12:01 compact_monitor_1_1776416497484.mp4
-rw-r--r-- 1 lukas staff 7033085 17 Apr 12:07 compact_monitor_1_1776416834587.mp4
-rw-r--r-- 1 lukas staff 4309161 17 Apr 12:12 compact_monitor_1_1776417157754.mp4
-rw-r--r-- 1 lukas staff 3782878 17 Apr 12:18 compact_monitor_1_1776417481425.mp4
-rw-r--r-- 1 lukas staff 5597264 17 Apr 12:23 compact_monitor_1_1776417802134.mp4
-rw-r--r-- 1 lukas staff 5667747 17 Apr 12:28 compact_monitor_1_1776418119908.mp4
-rw-r--r-- 1 lukas staff 8840842 17 Apr 12:34 compact_monitor_1_1776418443506.mp4
-rw-r--r-- 1 lukas staff 5442395 17 Apr 12:39 compact_monitor_1_1776418761701.mp4
-rw-r--r-- 1 lukas staff 4054014 17 Apr 12:44 compact_monitor_1_1776419074083.mp4
-rw-r--r-- 1 lukas staff 3734539 17 Apr 12:49 compact_monitor_1_1776419388949.mp4
-rw-r--r-- 1 lukas staff 3137915 17 Apr 12:55 compact_monitor_1_1776419701686.mp4
-rw-r--r-- 1 lukas staff 3064654 17 Apr 13:00 compact_monitor_1_1776420015547.mp4
-rw-r--r-- 1 lukas staff 1189833 17 Apr 13:05 compact_monitor_1_1776420321592.mp4
-rw-r--r-- 1 lukas staff 1862832 17 Apr 13:10 compact_monitor_1_1776420633887.mp4
-rw-r--r-- 1 lukas staff 520517 17 Apr 13:15 compact_monitor_1_1776420947144.mp4
-rw-r--r-- 1 lukas staff 790509 17 Apr 13:20 compact_monitor_1_1776421253865.mp4
-rw-r--r-- 1 lukas staff 1155599 17 Apr 13:26 compact_monitor_1_1776421566995.mp4
-rw-r--r-- 1 lukas staff 626836 17 Apr 13:31 compact_monitor_1_1776421884013.mp4
-rw-r--r-- 1 lukas staff 2709758 17 Apr 13:36 compact_monitor_1_1776422194788.mp4
-rw-r--r-- 1 lukas staff 894214 17 Apr 13:41 compact_monitor_1_1776422513565.mp4
-rw-r--r-- 1 lukas staff 1298826 17 Apr 13:47 compact_monitor_1_1776422829105.mp4
-rw-r--r-- 1 lukas staff 3454896 17 Apr 13:52 compact_monitor_1_1776423143916.mp4
-rw-r--r-- 1 lukas staff 1369217 17 Apr 13:57 compact_monitor_1_1776423466196.mp4
-rw-r--r-- 1 lukas staff 1677163 17 Apr 14:03 compact_monitor_1_1776423783420.mp4
-rw-r--r-- 1 lukas staff 556702 17 Apr 14:08 compact_monitor_1_1776424109344.mp4
-rw-r--r-- 1 lukas staff 1001886 17 Apr 14:13 compact_monitor_1_1776424416957.mp4
-rw-r--r-- 1 lukas staff 1485547 17 Apr 14:18 compact_monitor_1_1776424730536.mp4
-rw-r--r-- 1 lukas staff 935536 17 Apr 14:24 compact_monitor_1_1776425050631.mp4
-rw-r--r-- 1 lukas staff 1119642 17 Apr 14:29 compact_monitor_1_1776425372446.mp4
-rw-r--r-- 1 lukas staff 430883 17 Apr 14:34 compact_monitor_1_1776425690857.mp4
-rw-r--r-- 1 lukas staff 427035 17 Apr 14:40 compact_monitor_1_1776426003278.mp4
-rw-r--r-- 1 lukas staff 654605 17 Apr 14:45 compact_monitor_1_1776426312497.mp4
-rw-r--r-- 1 lukas staff 440539 17 Apr 14:50 compact_monitor_1_1776426625506.mp4
-rw-r--r-- 1 lukas staff 439802 17 Apr 14:55 compact_monitor_1_1776426939895.mp4
-rw-r--r-- 1 lukas staff 557755 17 Apr 15:01 compact_monitor_1_1776427261945.mp4
-rw-r--r-- 1 lukas staff 1071442 17 Apr 15:06 compact_monitor_1_1776427571985.mp4
-rw-r--r-- 1 lukas staff 2606361 17 Apr 15:11 compact_monitor_1_1776427882803.mp4
-rw-r--r-- 1 lukas staff 951201 17 Apr 15:16 compact_monitor_1_1776428192090.mp4
-rw-r--r-- 1 lukas staff 322306 17 Apr 15:21 compact_monitor_1_1776428505150.mp4
-rw-r--r-- 1 lukas staff 331163 17 Apr 15:26 compact_monitor_1_1776428811953.mp4
-rw-r--r-- 1 lukas staff 737469 17 Apr 15:32 compact_monitor_1_1776429127526.mp4
-rw-r--r-- 1 lukas staff 352621 17 Apr 15:37 compact_monitor_1_1776429442374.mp4
-rw-r--r-- 1 lukas staff 444203 17 Apr 15:42 compact_monitor_1_1776429752217.mp4
-rw-r--r-- 1 lukas staff 1407505 17 Apr 15:47 compact_monitor_1_1776430066920.mp4
-rw-r--r-- 1 lukas staff 360974 17 Apr 15:53 compact_monitor_1_1776430376918.mp4
-rw-r--r-- 1 lukas staff 321565 17 Apr 15:58 compact_monitor_1_1776430691588.mp4
-rw-r--r-- 1 lukas staff 317048 17 Apr 16:03 compact_monitor_1_1776431003504.mp4
-rw-r--r-- 1 lukas staff 321894 17 Apr 16:08 compact_monitor_1_1776431317637.mp4
-rw-r--r-- 1 lukas staff 333513 17 Apr 16:13 compact_monitor_1_1776431629041.mp4
-rw-r--r-- 1 lukas staff 326264 17 Apr 16:19 compact_monitor_1_1776431942238.mp4
-rw-r--r-- 1 lukas staff 366336 17 Apr 16:24 compact_monitor_1_1776432254490.mp4
-rw-r--r-- 1 lukas staff 327825 17 Apr 16:29 compact_monitor_1_1776432574989.mp4
-rw-r--r-- 1 lukas staff 1048363 17 Apr 16:34 compact_monitor_1_1776432882794.mp4
-rw-r--r-- 1 lukas staff 1668969 17 Apr 16:39 compact_monitor_1_1776433188842.mp4
-rw-r--r-- 1 lukas staff 1283899 17 Apr 16:44 compact_monitor_1_1776433493858.mp4
-rw-r--r-- 1 lukas staff 314118 17 Apr 16:50 compact_monitor_1_1776433800642.mp4
-rw-r--r-- 1 lukas staff 547478 17 Apr 16:55 compact_monitor_1_1776434111371.mp4
-rw-r--r-- 1 lukas staff 868654 17 Apr 17:00 compact_monitor_1_1776434420728.mp4
-rw-r--r-- 1 lukas staff 885215 17 Apr 17:05 compact_monitor_1_1776434723901.mp4
-rw-r--r-- 1 lukas staff 508905 17 Apr 17:10 compact_monitor_1_1776435038035.mp4
-rw-r--r-- 1 lukas staff 591766 17 Apr 17:16 compact_monitor_1_1776435363044.mp4
-rw-r--r-- 1 lukas staff 2031034 17 Apr 17:21 compact_monitor_1_1776435683729.mp4
-rw-r--r-- 1 lukas staff 2136043 17 Apr 17:26 compact_monitor_1_1776436005076.mp4
-rw-r--r-- 1 lukas staff 578716 17 Apr 17:32 compact_monitor_1_1776436319163.mp4
-rw-r--r-- 1 lukas staff 1308705 17 Apr 17:37 compact_monitor_1_1776436630439.mp4
-rw-r--r-- 1 lukas staff 958771 17 Apr 17:42 compact_monitor_1_1776436939049.mp4
-rw-r--r-- 1 lukas staff 797771 17 Apr 17:47 compact_monitor_1_1776437247467.mp4
-rw-r--r-- 1 lukas staff 1230186 17 Apr 17:52 compact_monitor_1_1776437554897.mp4
-rw-r--r-- 1 lukas staff 862632 17 Apr 17:57 compact_monitor_1_1776437862465.mp4
-rw-r--r-- 1 lukas staff 757441 17 Apr 18:02 compact_monitor_1_1776438171931.mp4
-rw-r--r-- 1 lukas staff 686680 17 Apr 18:08 compact_monitor_1_1776438479816.mp4
-rw-r--r-- 1 lukas staff 1078524 17 Apr 18:13 compact_monitor_1_1776438783339.mp4
-rw-r--r-- 1 lukas staff 496616 17 Apr 18:18 compact_monitor_1_1776439090720.mp4
-rw-r--r-- 1 lukas staff 774571 17 Apr 18:23 compact_monitor_1_1776439396975.mp4
-rw-r--r-- 1 lukas staff 1160291 17 Apr 18:28 compact_monitor_1_1776439703924.mp4
-rw-r--r-- 1 lukas staff 632541 17 Apr 18:34 compact_monitor_1_1776440053428.mp4
-rw-r--r-- 1 lukas staff 768306 17 Apr 09:07 compact_monitor_2_1776406035126.mp4
-rw-r--r-- 1 lukas staff 9277508 17 Apr 09:12 compact_monitor_2_1776406343152.mp4
-rw-r--r-- 1 lukas staff 627114 17 Apr 09:12 compact_monitor_2_1776406349962.mp4
-rw-r--r-- 1 lukas staff 11129246 17 Apr 09:17 compact_monitor_2_1776406653780.mp4
-rw-r--r-- 1 lukas staff 8352174 17 Apr 09:22 compact_monitor_2_1776406964880.mp4
-rw-r--r-- 1 lukas staff 8551960 17 Apr 09:28 compact_monitor_2_1776407277493.mp4
-rw-r--r-- 1 lukas staff 679244 17 Apr 09:28 compact_monitor_2_1776407283693.mp4
-rw-r--r-- 1 lukas staff 12641011 17 Apr 09:33 compact_monitor_2_1776407588804.mp4
-rw-r--r-- 1 lukas staff 9384615 17 Apr 09:38 compact_monitor_2_1776407900099.mp4
-rw-r--r-- 1 lukas staff 4024767 17 Apr 09:43 compact_monitor_2_1776408207652.mp4
-rw-r--r-- 1 lukas staff 2627851 17 Apr 09:48 compact_monitor_2_1776408517311.mp4
-rw-r--r-- 1 lukas staff 4877190 17 Apr 09:53 compact_monitor_2_1776408826734.mp4
-rw-r--r-- 1 lukas staff 3807909 17 Apr 09:59 compact_monitor_2_1776409142638.mp4
-rw-r--r-- 1 lukas staff 4217716 17 Apr 10:04 compact_monitor_2_1776409454184.mp4
-rw-r--r-- 1 lukas staff 1717578 17 Apr 10:09 compact_monitor_2_1776409763153.mp4
-rw-r--r-- 1 lukas staff 1067064 17 Apr 10:14 compact_monitor_2_1776410070480.mp4
-rw-r--r-- 1 lukas staff 442425 17 Apr 10:19 compact_monitor_2_1776410373664.mp4
-rw-r--r-- 1 lukas staff 444497 17 Apr 10:24 compact_monitor_2_1776410676126.mp4
-rw-r--r-- 1 lukas staff 3670025 17 Apr 10:29 compact_monitor_2_1776410986705.mp4
-rw-r--r-- 1 lukas staff 448939 17 Apr 10:35 compact_monitor_2_1776411299875.mp4
-rw-r--r-- 1 lukas staff 4490377 17 Apr 10:40 compact_monitor_2_1776411611306.mp4
-rw-r--r-- 1 lukas staff 7437798 17 Apr 10:45 compact_monitor_2_1776411929615.mp4
-rw-r--r-- 1 lukas staff 6915447 17 Apr 10:50 compact_monitor_2_1776412245368.mp4
-rw-r--r-- 1 lukas staff 7988703 17 Apr 10:56 compact_monitor_2_1776412568330.mp4
-rw-r--r-- 1 lukas staff 5512416 17 Apr 11:01 compact_monitor_2_1776412886253.mp4
-rw-r--r-- 1 lukas staff 3107875 17 Apr 11:06 compact_monitor_2_1776413199096.mp4
-rw-r--r-- 1 lukas staff 4158550 17 Apr 11:12 compact_monitor_2_1776413529707.mp4
-rw-r--r-- 1 lukas staff 4756064 17 Apr 11:17 compact_monitor_2_1776413863997.mp4
-rw-r--r-- 1 lukas staff 5281060 17 Apr 11:23 compact_monitor_2_1776414194026.mp4
-rw-r--r-- 1 lukas staff 2605046 17 Apr 11:28 compact_monitor_2_1776414528521.mp4
-rw-r--r-- 1 lukas staff 5473302 17 Apr 11:34 compact_monitor_2_1776414861255.mp4
-rw-r--r-- 1 lukas staff 2791759 17 Apr 11:40 compact_monitor_2_1776415194836.mp4
-rw-r--r-- 1 lukas staff 5494699 17 Apr 11:45 compact_monitor_2_1776415523929.mp4
-rw-r--r-- 1 lukas staff 4025150 17 Apr 11:51 compact_monitor_2_1776415859261.mp4
-rw-r--r-- 1 lukas staff 2583684 17 Apr 11:56 compact_monitor_2_1776416187267.mp4
-rw-r--r-- 1 lukas staff 5240195 17 Apr 12:02 compact_monitor_2_1776416514967.mp4
-rw-r--r-- 1 lukas staff 3629687 17 Apr 12:07 compact_monitor_2_1776416846005.mp4
-rw-r--r-- 1 lukas staff 5021721 17 Apr 12:12 compact_monitor_2_1776417172355.mp4
-rw-r--r-- 1 lukas staff 2986447 17 Apr 12:18 compact_monitor_2_1776417492277.mp4
-rw-r--r-- 1 lukas staff 3976942 17 Apr 12:23 compact_monitor_2_1776417810578.mp4
-rw-r--r-- 1 lukas staff 4294715 17 Apr 12:29 compact_monitor_2_1776418132304.mp4
-rw-r--r-- 1 lukas staff 4698998 17 Apr 12:34 compact_monitor_2_1776418452374.mp4
-rw-r--r-- 1 lukas staff 3160886 17 Apr 12:39 compact_monitor_2_1776418768555.mp4
-rw-r--r-- 1 lukas staff 1776908 17 Apr 12:44 compact_monitor_2_1776419082274.mp4
-rw-r--r-- 1 lukas staff 1500725 17 Apr 12:49 compact_monitor_2_1776419394506.mp4
-rw-r--r-- 1 lukas staff 1279602 17 Apr 12:55 compact_monitor_2_1776419709571.mp4
-rw-r--r-- 1 lukas staff 2017894 17 Apr 13:00 compact_monitor_2_1776420018859.mp4
-rw-r--r-- 1 lukas staff 5639690 17 Apr 13:05 compact_monitor_2_1776420324337.mp4
-rw-r--r-- 1 lukas staff 4587635 17 Apr 13:10 compact_monitor_2_1776420636421.mp4
-rw-r--r-- 1 lukas staff 2001162 17 Apr 13:15 compact_monitor_2_1776420949555.mp4
-rw-r--r-- 1 lukas staff 3658362 17 Apr 13:21 compact_monitor_2_1776421256306.mp4
-rw-r--r-- 1 lukas staff 7755716 17 Apr 13:26 compact_monitor_2_1776421570292.mp4
-rw-r--r-- 1 lukas staff 3362766 17 Apr 13:31 compact_monitor_2_1776421886698.mp4
-rw-r--r-- 1 lukas staff 6893513 17 Apr 13:36 compact_monitor_2_1776422197625.mp4
-rw-r--r-- 1 lukas staff 4788146 17 Apr 13:42 compact_monitor_2_1776422516390.mp4
-rw-r--r-- 1 lukas staff 4840848 17 Apr 13:47 compact_monitor_2_1776422832136.mp4
-rw-r--r-- 1 lukas staff 9094075 17 Apr 13:52 compact_monitor_2_1776423148671.mp4
-rw-r--r-- 1 lukas staff 10072846 17 Apr 13:57 compact_monitor_2_1776423469970.mp4
-rw-r--r-- 1 lukas staff 13504297 17 Apr 14:03 compact_monitor_2_1776423787536.mp4
-rw-r--r-- 1 lukas staff 1622612 17 Apr 14:08 compact_monitor_2_1776424110832.mp4
-rw-r--r-- 1 lukas staff 5427700 17 Apr 14:13 compact_monitor_2_1776424419206.mp4
-rw-r--r-- 1 lukas staff 1746789 17 Apr 14:19 compact_monitor_2_1776424736034.mp4
-rw-r--r-- 1 lukas staff 4232204 17 Apr 14:24 compact_monitor_2_1776425054084.mp4
-rw-r--r-- 1 lukas staff 4457408 17 Apr 14:29 compact_monitor_2_1776425375574.mp4
-rw-r--r-- 1 lukas staff 174979 17 Apr 14:34 compact_monitor_2_1776425692307.mp4
-rw-r--r-- 1 lukas staff 169969 17 Apr 14:40 compact_monitor_2_1776426005170.mp4
-rw-r--r-- 1 lukas staff 2723106 17 Apr 14:45 compact_monitor_2_1776426315173.mp4
-rw-r--r-- 1 lukas staff 3313658 17 Apr 14:50 compact_monitor_2_1776426627449.mp4
-rw-r--r-- 1 lukas staff 4720437 17 Apr 14:55 compact_monitor_2_1776426943213.mp4
-rw-r--r-- 1 lukas staff 3589313 17 Apr 15:01 compact_monitor_2_1776427263991.mp4
-rw-r--r-- 1 lukas staff 6295236 17 Apr 15:06 compact_monitor_2_1776427573875.mp4
-rw-r--r-- 1 lukas staff 3390902 17 Apr 15:11 compact_monitor_2_1776427885283.mp4
-rw-r--r-- 1 lukas staff 1637607 17 Apr 15:16 compact_monitor_2_1776428194704.mp4
-rw-r--r-- 1 lukas staff 1355327 17 Apr 15:21 compact_monitor_2_1776428506246.mp4
-rw-r--r-- 1 lukas staff 4897048 17 Apr 15:27 compact_monitor_2_1776428815157.mp4
-rw-r--r-- 1 lukas staff 4930900 17 Apr 15:32 compact_monitor_2_1776429130905.mp4
-rw-r--r-- 1 lukas staff 2581578 17 Apr 15:37 compact_monitor_2_1776429444142.mp4
-rw-r--r-- 1 lukas staff 4764105 17 Apr 15:42 compact_monitor_2_1776429755437.mp4
-rw-r--r-- 1 lukas staff 4039902 17 Apr 15:47 compact_monitor_2_1776430069174.mp4
-rw-r--r-- 1 lukas staff 4735734 17 Apr 15:53 compact_monitor_2_1776430380212.mp4
-rw-r--r-- 1 lukas staff 2195410 17 Apr 15:58 compact_monitor_2_1776430693483.mp4
-rw-r--r-- 1 lukas staff 1857322 17 Apr 16:03 compact_monitor_2_1776431005386.mp4
-rw-r--r-- 1 lukas staff 3412100 17 Apr 16:08 compact_monitor_2_1776431319373.mp4
-rw-r--r-- 1 lukas staff 6928537 17 Apr 16:13 compact_monitor_2_1776431631778.mp4
-rw-r--r-- 1 lukas staff 4990793 17 Apr 16:19 compact_monitor_2_1776431944571.mp4
-rw-r--r-- 1 lukas staff 8242278 17 Apr 16:24 compact_monitor_2_1776432258818.mp4
-rw-r--r-- 1 lukas staff 451999 17 Apr 16:24 compact_monitor_2_1776432269036.mp4
-rw-r--r-- 1 lukas staff 2978452 17 Apr 16:29 compact_monitor_2_1776432577467.mp4
-rw-r--r-- 1 lukas staff 1248291 17 Apr 16:34 compact_monitor_2_1776432884349.mp4
-rw-r--r-- 1 lukas staff 2963525 17 Apr 16:39 compact_monitor_2_1776433190284.mp4
-rw-r--r-- 1 lukas staff 1958858 17 Apr 16:44 compact_monitor_2_1776433495477.mp4
-rw-r--r-- 1 lukas staff 1656966 17 Apr 16:50 compact_monitor_2_1776433802347.mp4
-rw-r--r-- 1 lukas staff 2813856 17 Apr 16:55 compact_monitor_2_1776434112909.mp4
-rw-r--r-- 1 lukas staff 510112 17 Apr 17:00 compact_monitor_2_1776434422384.mp4
-rw-r--r-- 1 lukas staff 4354386 17 Apr 17:05 compact_monitor_2_1776434725886.mp4
-rw-r--r-- 1 lukas staff 9798615 17 Apr 17:10 compact_monitor_2_1776435041115.mp4
-rw-r--r-- 1 lukas staff 4503179 17 Apr 17:16 compact_monitor_2_1776435368020.mp4
-rw-r--r-- 1 lukas staff 857002 17 Apr 17:16 compact_monitor_2_1776435376040.mp4
-rw-r--r-- 1 lukas staff 8587996 17 Apr 17:21 compact_monitor_2_1776435687051.mp4
-rw-r--r-- 1 lukas staff 5052247 17 Apr 17:26 compact_monitor_2_1776436009787.mp4
-rw-r--r-- 1 lukas staff 2947924 17 Apr 17:32 compact_monitor_2_1776436320877.mp4
-rw-r--r-- 1 lukas staff 689465 17 Apr 17:37 compact_monitor_2_1776436632536.mp4
-rw-r--r-- 1 lukas staff 1353469 17 Apr 17:42 compact_monitor_2_1776436940788.mp4
-rw-r--r-- 1 lukas staff 870893 17 Apr 17:47 compact_monitor_2_1776437249077.mp4
-rw-r--r-- 1 lukas staff 2653839 17 Apr 17:52 compact_monitor_2_1776437556659.mp4
-rw-r--r-- 1 lukas staff 4310138 17 Apr 17:57 compact_monitor_2_1776437864727.mp4
-rw-r--r-- 1 lukas staff 3683875 17 Apr 18:02 compact_monitor_2_1776438173313.mp4
-rw-r--r-- 1 lukas staff 1916129 17 Apr 18:08 compact_monitor_2_1776438481043.mp4
-rw-r--r-- 1 lukas staff 2349626 17 Apr 18:13 compact_monitor_2_1776438785553.mp4
-rw-r--r-- 1 lukas staff 641202 17 Apr 18:18 compact_monitor_2_1776439092011.mp4
-rw-r--r-- 1 lukas staff 3006319 17 Apr 18:23 compact_monitor_2_1776439398485.mp4
-rw-r--r-- 1 lukas staff 1675776 17 Apr 18:28 compact_monitor_2_1776439705765.mp4
-rw-r--r-- 1 lukas staff 4465225 17 Apr 18:34 compact_monitor_2_1776440055922.mp4
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data/data/2026-04-17 $ ll
total 1410784
drwxr-xr-x 368 lukas staff 11776 17 Apr 21:05 .
drwxr-xr-x 11 lukas staff 352 17 Apr 08:56 ..
-rw-r--r-- 1 lukas staff 128979 17 Apr 18:24 1776439455092_m1.jpg
-rw-r--r-- 1 lukas staff 171716 17 Apr 18:24 1776439457116_m2.jpg
-rw-r--r-- 1 lukas staff 128904 17 Apr 18:24 1776439485225_m1.jpg
-rw-r--r-- 1 lukas staff 171810 17 Apr 18:24 1776439487341_m2.jpg
-rw-r--r-- 1 lukas staff 128914 17 Apr 18:25 1776439515391_m1.jpg
-rw-r--r-- 1 lukas staff 171780 17 Apr 18:25 1776439517595_m2.jpg
-rw-r--r-- 1 lukas staff 139780 17 Apr 18:25 1776439534020_m1.jpg
-rw-r--r-- 1 lukas staff 202387 17 Apr 18:25 1776439536298_m2.jpg
-rw-r--r-- 1 lukas staff 128920 17 Apr 18:25 1776439537028_m1.jpg
-rw-r--r-- 1 lukas staff 216718 17 Apr 18:25 1776439539358_m2.jpg
-rw-r--r-- 1 lukas staff 202182 17 Apr 18:25 1776439545413_m2.jpg
-rw-r--r-- 1 lukas staff 128941 17 Apr 18:25 1776439550603_m1.jpg
-rw-r--r-- 1 lukas staff 202383 17 Apr 18:25 1776439550603_m2.jpg
-rw-r--r-- 1 lukas staff 129174 17 Apr 18:26 1776439578379_m1.jpg
-rw-r--r-- 1 lukas staff 204439 17 Apr 18:26 1776439578379_m2.jpg
-rw-r--r-- 1 lukas staff 133491 17 Apr 18:26 1776439579469_m1.jpg
-rw-r--r-- 1 lukas staff 133481 17 Apr 18:26 1776439580829_m1.jpg
-rw-r--r-- 1 lukas staff 201427 17 Apr 18:26 1776439580850_m2.jpg
-rw-r--r-- 1 lukas staff 148053 17 Apr 18:26 1776439582484_m1.jpg
-rw-r--r-- 1 lukas staff 147877 17 Apr 18:26 1776439583870_m1.jpg
-rw-r--r-- 1 lukas staff 201679 17 Apr 18:26 1776439583871_m2.jpg
-rw-r--r-- 1 lukas staff 143520 17 Apr 18:26 1776439585505_m1.jpg
-rw-r--r-- 1 lukas staff 211891 17 Apr 18:26 1776439587171_m2.jpg
-rw-r--r-- 1 lukas staff 143544 17 Apr 18:26 1776439587182_m1.jpg
-rw-r--r-- 1 lukas staff 170015 17 Apr 18:26 1776439588642_m2.jpg
-rw-r--r-- 1 lukas staff 183386 17 Apr 18:26 1776439610771_m2.jpg
-rw-r--r-- 1 lukas staff 143678 17 Apr 18:26 1776439610794_m1.jpg
-rw-r--r-- 1 lukas staff 183465 17 Apr 18:26 1776439617047_m2.jpg
-rw-r--r-- 1 lukas staff 183513 17 Apr 18:26 1776439618868_m2.jpg
-rw-r--r-- 1 lukas staff 143432 17 Apr 18:26 1776439618888_m1.jpg
-rw-r--r-- 1 lukas staff 157660 17 Apr 18:27 1776439634969_m2.jpg
-rw-r--r-- 1 lukas staff 190015 17 Apr 18:27 1776439647113_m2.jpg
-rw-r--r-- 1 lukas staff 143581 17 Apr 18:27 1776439649283_m1.jpg
-rw-r--r-- 1 lukas staff 156770 17 Apr 18:27 1776439673256_m1.jpg
-rw-r--r-- 1 lukas staff 147758 17 Apr 18:27 1776439676272_m1.jpg
-rw-r--r-- 1 lukas staff 187784 17 Apr 18:27 1776439677411_m2.jpg
-rw-r--r-- 1 lukas staff 147565 17 Apr 18:28 1776439706405_m1.jpg
-rw-r--r-- 1 lukas staff 187888 17 Apr 18:28 1776439707604_m2.jpg
-rw-r--r-- 1 lukas staff 148279 17 Apr 18:28 1776439712451_m1.jpg
-rw-r--r-- 1 lukas staff 187402 17 Apr 18:28 1776439723561_m2.jpg
-rw-r--r-- 1 lukas staff 148304 17 Apr 18:28 1776439723603_m1.jpg
-rw-r--r-- 1 lukas staff 143963 17 Apr 18:28 1776439724553_m1.jpg
-rw-r--r-- 1 lukas staff 190338 17 Apr 18:29 1776439754101_m2.jpg
-rw-r--r-- 1 lukas staff 144084 17 Apr 18:29 1776439754989_m1.jpg
-rw-r--r-- 1 lukas staff 190352 17 Apr 18:29 1776439784346_m2.jpg
-rw-r--r-- 1 lukas staff 144031 17 Apr 18:29 1776439785147_m1.jpg
-rw-r--r-- 1 lukas staff 190034 17 Apr 18:30 1776439814684_m2.jpg
-rw-r--r-- 1 lukas staff 144086 17 Apr 18:30 1776439815400_m1.jpg
-rw-r--r-- 1 lukas staff 190044 17 Apr 18:30 1776439844991_m2.jpg
-rw-r--r-- 1 lukas staff 144077 17 Apr 18:30 1776439845610_m1.jpg
-rw-r--r-- 1 lukas staff 189864 17 Apr 18:31 1776439875277_m2.jpg
-rw-r--r-- 1 lukas staff 143958 17 Apr 18:31 1776439875860_m1.jpg
-rw-r--r-- 1 lukas staff 190110 17 Apr 18:31 1776439905603_m2.jpg
-rw-r--r-- 1 lukas staff 144001 17 Apr 18:31 1776439906067_m1.jpg
-rw-r--r-- 1 lukas staff 156035 17 Apr 18:31 1776439909515_m1.jpg
-rw-r--r-- 1 lukas staff 139164 17 Apr 18:31 1776439912543_m1.jpg
-rw-r--r-- 1 lukas staff 187302 17 Apr 18:32 1776439935903_m2.jpg
-rw-r--r-- 1 lukas staff 186983 17 Apr 18:32 1776439941866_m2.jpg
-rw-r--r-- 1 lukas staff 139622 17 Apr 18:32 1776439941902_m1.jpg
-rw-r--r-- 1 lukas staff 150166 17 Apr 18:32 1776439942787_m1.jpg
-rw-r--r-- 1 lukas staff 149887 17 Apr 18:32 1776439943316_m1.jpg
-rw-r--r-- 1 lukas staff 186948 17 Apr 18:32 1776439943316_m2.jpg
-rw-r--r-- 1 lukas staff 366595 17 Apr 18:32 1776439945823_m1.jpg
-rw-r--r-- 1 lukas staff 366617 17 Apr 18:32 1776439946672_m1.jpg
-rw-r--r-- 1 lukas staff 141300 17 Apr 18:33 1776439993692_m1.jpg
-rw-r--r-- 1 lukas staff 187123 17 Apr 18:33 1776439993744_m2.jpg
-rw-r--r-- 1 lukas staff 160748 17 Apr 18:33 1776440005259_m1.jpg
-rw-r--r-- 1 lukas staff 187124 17 Apr 18:33 1776440005695_m2.jpg
-rw-r--r-- 1 lukas staff 160920 17 Apr 18:33 1776440005701_m1.jpg
-rw-r--r-- 1 lukas staff 139498 17 Apr 18:33 1776440008299_m1.jpg
-rw-r--r-- 1 lukas staff 137930 17 Apr 18:33 1776440008432_m2.jpg
-rw-r--r-- 1 lukas staff 156786 17 Apr 18:33 1776440014370_m1.jpg
-rw-r--r-- 1 lukas staff 139597 17 Apr 18:33 1776440017406_m1.jpg
-rw-r--r-- 1 lukas staff 139607 17 Apr 18:33 1776440020436_m1.jpg
-rw-r--r-- 1 lukas staff 189868 17 Apr 18:33 1776440025225_m2.jpg
-rw-r--r-- 1 lukas staff 139534 17 Apr 18:33 1776440025261_m1.jpg
-rw-r--r-- 1 lukas staff 160794 17 Apr 18:33 1776440026513_m1.jpg
-rw-r--r-- 1 lukas staff 158893 17 Apr 18:33 1776440027970_m1.jpg
-rw-r--r-- 1 lukas staff 186932 17 Apr 18:33 1776440027981_m2.jpg
-rw-r--r-- 1 lukas staff 141298 17 Apr 18:33 1776440029555_m1.jpg
-rw-r--r-- 1 lukas staff 163568 17 Apr 18:33 1776440029601_m2.jpg
-rw-r--r-- 1 lukas staff 138681 17 Apr 18:33 1776440031077_m1.jpg
-rw-r--r-- 1 lukas staff 170383 17 Apr 18:33 1776440031084_m2.jpg
-rw-r--r-- 1 lukas staff 138705 17 Apr 18:33 1776440031996_m1.jpg
-rw-r--r-- 1 lukas staff 173327 17 Apr 18:33 1776440032027_m2.jpg
-rw-r--r-- 1 lukas staff 180134 17 Apr 18:33 1776440032811_m2.jpg
-rw-r--r-- 1 lukas staff 180886 17 Apr 18:33 1776440034279_m2.jpg
-rw-r--r-- 1 lukas staff 138719 17 Apr 18:33 1776440034305_m1.jpg
-rw-r--r-- 1 lukas staff 169328 17 Apr 18:33 1776440035822_m2.jpg
-rw-r--r-- 1 lukas staff 138823 17 Apr 18:33 1776440035980_m1.jpg
-rw-r--r-- 1 lukas staff 139170 17 Apr 18:33 1776440037733_m1.jpg
-rw-r--r-- 1 lukas staff 171692 17 Apr 18:33 1776440037773_m2.jpg
-rw-r--r-- 1 lukas staff 143744 17 Apr 18:33 1776440038621_m1.jpg
-rw-r--r-- 1 lukas staff 162124 17 Apr 18:33 1776440038795_m2.jpg
-rw-r--r-- 1 lukas staff 145760 17 Apr 18:34 1776440068925_m1.jpg
-rw-r--r-- 1 lukas staff 165004 17 Apr 18:34 1776440068938_m2.jpg
-rw-r--r-- 1 lukas staff 165006 17 Apr 18:34 1776440099098_m2.jpg
-rw-r--r-- 1 lukas staff 151402 17 Apr 18:34 1776440099322_m1.jpg
-rw-r--r-- 1 lukas staff 152037 17 Apr 18:34 1776440099809_m1.jpg
-rw-r--r-- 1 lukas staff 164979 17 Apr 18:35 1776440099844_m2.jpg
-rw-r--r-- 1 lukas staff 141300 17 Apr 18:35 1776440101937_m1.jpg
-rw-r--r-- 1 lukas staff 189903 17 Apr 18:35 1776440102687_m2.jpg
-rw-r--r-- 1 lukas staff 176466 17 Apr 18:35 1776440129917_m2.jpg
-rw-r--r-- 1 lukas staff 141414 17 Apr 18:35 1776440132357_m1.jpg
-rw-r--r-- 1 lukas staff 159508 17 Apr 18:35 1776440132941_m2.jpg
-rw-r--r-- 1 lukas staff 180048 17 Apr 18:35 1776440135972_m2.jpg
-rw-r--r-- 1 lukas staff 200028 17 Apr 18:35 1776440138988_m2.jpg
-rw-r--r-- 1 lukas staff 141426 17 Apr 18:36 1776440162572_m1.jpg
-rw-r--r-- 1 lukas staff 201619 17 Apr 18:36 1776440169670_m2.jpg
-rw-r--r-- 1 lukas staff 141782 17 Apr 18:36 1776440178257_m1.jpg
-rw-r--r-- 1 lukas staff 201518 17 Apr 18:36 1776440178264_m2.jpg
-rw-r--r-- 1 lukas staff 140659 17 Apr 18:36 1776440180592_m1.jpg
-rw-r--r-- 1 lukas staff 152363 17 Apr 18:36 1776440186265_m1.jpg
-rw-r--r-- 1 lukas staff 198861 17 Apr 18:36 1776440186265_m2.jpg
-rw-r--r-- 1 lukas staff 141197 17 Apr 18:36 1776440186808_m1.jpg
-rw-r--r-- 1 lukas staff 164109 17 Apr 18:36 1776440187467_m2.jpg
-rw-r--r-- 1 lukas staff 164015 17 Apr 18:36 1776440189403_m2.jpg
-rw-r--r-- 1 lukas staff 140915 17 Apr 18:36 1776440189409_m1.jpg
-rw-r--r-- 1 lukas staff 173492 17 Apr 18:36 1776440190604_m2.jpg
-rw-r--r-- 1 lukas staff 138346 17 Apr 18:36 1776440190615_m1.jpg
-rw-r--r-- 1 lukas staff 173033 17 Apr 18:36 1776440191612_m2.jpg
-rw-r--r-- 1 lukas staff 138331 17 Apr 18:36 1776440191641_m1.jpg
-rw-r--r-- 1 lukas staff 181237 17 Apr 18:36 1776440193338_m2.jpg
-rw-r--r-- 1 lukas staff 138342 17 Apr 18:36 1776440193342_m1.jpg
-rw-r--r-- 1 lukas staff 169058 17 Apr 18:36 1776440194333_m2.jpg
-rw-r--r-- 1 lukas staff 138367 17 Apr 18:36 1776440195937_m1.jpg
-rw-r--r-- 1 lukas staff 138313 17 Apr 18:36 1776440196743_m1.jpg
-rw-r--r-- 1 lukas staff 172693 17 Apr 18:36 1776440196752_m2.jpg
-rw-r--r-- 1 lukas staff 168815 17 Apr 18:36 1776440198122_m2.jpg
-rw-r--r-- 1 lukas staff 138589 17 Apr 18:36 1776440198146_m1.jpg
-rw-r--r-- 1 lukas staff 143194 17 Apr 18:36 1776440198769_m1.jpg
-rw-r--r-- 1 lukas staff 162030 17 Apr 18:36 1776440198773_m2.jpg
-rw-r--r-- 1 lukas staff 143260 17 Apr 18:36 1776440199476_m1.jpg
-rw-r--r-- 1 lukas staff 162224 17 Apr 18:36 1776440199822_m2.jpg
-rw-r--r-- 1 lukas staff 309881 17 Apr 18:36 1776440200281_m1.jpg
-rw-r--r-- 1 lukas staff 199318 17 Apr 21:04 1776449072292_m1.jpg
-rw-r--r-- 1 lukas staff 161727 17 Apr 21:04 1776449072392_m2.jpg
-rw-r--r-- 1 lukas staff 275595 17 Apr 21:05 1776449102977_m1.jpg
-rw-r--r-- 1 lukas staff 161843 17 Apr 21:05 1776449103126_m2.jpg
-rw-r--r-- 1 lukas staff 161707 17 Apr 21:05 1776449115894_m2.jpg
-rw-r--r-- 1 lukas staff 275808 17 Apr 21:05 1776449116000_m1.jpg
-rw-r--r-- 1 lukas staff 127822 17 Apr 21:05 1776449117231_m1.jpg
-rw-r--r-- 1 lukas staff 149529 17 Apr 21:05 1776449126408_m1.jpg
-rw-r--r-- 1 lukas staff 1010791 17 Apr 09:07 compact_monitor_1_1776406033543.mp4
-rw-r--r-- 1 lukas staff 1641627 17 Apr 09:12 compact_monitor_1_1776406339160.mp4
-rw-r--r-- 1 lukas staff 282103 17 Apr 09:17 compact_monitor_1_1776406650753.mp4
-rw-r--r-- 1 lukas staff 533856 17 Apr 09:22 compact_monitor_1_1776406961354.mp4
-rw-r--r-- 1 lukas staff 372860 17 Apr 09:27 compact_monitor_1_1776407272449.mp4
-rw-r--r-- 1 lukas staff 269617 17 Apr 09:33 compact_monitor_1_1776407585831.mp4
-rw-r--r-- 1 lukas staff 289824 17 Apr 09:38 compact_monitor_1_1776407896440.mp4
-rw-r--r-- 1 lukas staff 244134 17 Apr 09:43 compact_monitor_1_1776408206183.mp4
-rw-r--r-- 1 lukas staff 239140 17 Apr 09:48 compact_monitor_1_1776408516395.mp4
-rw-r--r-- 1 lukas staff 361011 17 Apr 09:53 compact_monitor_1_1776408824270.mp4
-rw-r--r-- 1 lukas staff 3365373 17 Apr 09:59 compact_monitor_1_1776409136717.mp4
-rw-r--r-- 1 lukas staff 2601020 17 Apr 10:04 compact_monitor_1_1776409450395.mp4
-rw-r--r-- 1 lukas staff 3497066 17 Apr 10:09 compact_monitor_1_1776409759172.mp4
-rw-r--r-- 1 lukas staff 1507571 17 Apr 10:14 compact_monitor_1_1776410067944.mp4
-rw-r--r-- 1 lukas staff 943396 17 Apr 10:19 compact_monitor_1_1776410372484.mp4
-rw-r--r-- 1 lukas staff 1225040 17 Apr 10:24 compact_monitor_1_1776410674629.mp4
-rw-r--r-- 1 lukas staff 2224229 17 Apr 10:29 compact_monitor_1_1776410981487.mp4
-rw-r--r-- 1 lukas staff 398291 17 Apr 10:34 compact_monitor_1_1776411298373.mp4
-rw-r--r-- 1 lukas staff 4376235 17 Apr 10:40 compact_monitor_1_1776411601686.mp4
-rw-r--r-- 1 lukas staff 5007720 17 Apr 10:45 compact_monitor_1_1776411923026.mp4
-rw-r--r-- 1 lukas staff 2281319 17 Apr 10:50 compact_monitor_1_1776412242015.mp4
-rw-r--r-- 1 lukas staff 3182872 17 Apr 10:56 compact_monitor_1_1776412560658.mp4
-rw-r--r-- 1 lukas staff 3896056 17 Apr 11:01 compact_monitor_1_1776412881181.mp4
-rw-r--r-- 1 lukas staff 6279582 17 Apr 11:06 compact_monitor_1_1776413192507.mp4
-rw-r--r-- 1 lukas staff 6492126 17 Apr 11:12 compact_monitor_1_1776413508291.mp4
-rw-r--r-- 1 lukas staff 6045038 17 Apr 11:17 compact_monitor_1_1776413848971.mp4
-rw-r--r-- 1 lukas staff 4968033 17 Apr 11:23 compact_monitor_1_1776414180658.mp4
-rw-r--r-- 1 lukas staff 7109088 17 Apr 11:28 compact_monitor_1_1776414513921.mp4
-rw-r--r-- 1 lukas staff 9099339 17 Apr 11:34 compact_monitor_1_1776414839842.mp4
-rw-r--r-- 1 lukas staff 926165 17 Apr 11:34 compact_monitor_1_1776414858793.mp4
-rw-r--r-- 1 lukas staff 9246778 17 Apr 11:39 compact_monitor_1_1776415182593.mp4
-rw-r--r-- 1 lukas staff 8361876 17 Apr 11:45 compact_monitor_1_1776415505403.mp4
-rw-r--r-- 1 lukas staff 7215549 17 Apr 11:50 compact_monitor_1_1776415841776.mp4
-rw-r--r-- 1 lukas staff 6234445 17 Apr 11:56 compact_monitor_1_1776416174658.mp4
-rw-r--r-- 1 lukas staff 11694078 17 Apr 12:01 compact_monitor_1_1776416497484.mp4
-rw-r--r-- 1 lukas staff 7033085 17 Apr 12:07 compact_monitor_1_1776416834587.mp4
-rw-r--r-- 1 lukas staff 4309161 17 Apr 12:12 compact_monitor_1_1776417157754.mp4
-rw-r--r-- 1 lukas staff 3782878 17 Apr 12:18 compact_monitor_1_1776417481425.mp4
-rw-r--r-- 1 lukas staff 5597264 17 Apr 12:23 compact_monitor_1_1776417802134.mp4
-rw-r--r-- 1 lukas staff 5667747 17 Apr 12:28 compact_monitor_1_1776418119908.mp4
-rw-r--r-- 1 lukas staff 8840842 17 Apr 12:34 compact_monitor_1_1776418443506.mp4
-rw-r--r-- 1 lukas staff 5442395 17 Apr 12:39 compact_monitor_1_1776418761701.mp4
-rw-r--r-- 1 lukas staff 4054014 17 Apr 12:44 compact_monitor_1_1776419074083.mp4
-rw-r--r-- 1 lukas staff 3734539 17 Apr 12:49 compact_monitor_1_1776419388949.mp4
-rw-r--r-- 1 lukas staff 3137915 17 Apr 12:55 compact_monitor_1_1776419701686.mp4
-rw-r--r-- 1 lukas staff 3064654 17 Apr 13:00 compact_monitor_1_1776420015547.mp4
-rw-r--r-- 1 lukas staff 1189833 17 Apr 13:05 compact_monitor_1_1776420321592.mp4
-rw-r--r-- 1 lukas staff 1862832 17 Apr 13:10 compact_monitor_1_1776420633887.mp4
-rw-r--r-- 1 lukas staff 520517 17 Apr 13:15 compact_monitor_1_1776420947144.mp4
-rw-r--r-- 1 lukas staff 790509 17 Apr 13:20 compact_monitor_1_1776421253865.mp4
-rw-r--r-- 1 lukas staff 1155599 17 Apr 13:26 compact_monitor_1_1776421566995.mp4
-rw-r--r-- 1 lukas staff 626836 17 Apr 13:31 compact_monitor_1_1776421884013.mp4
-rw-r--r-- 1 lukas staff 2709758 17 Apr 13:36 compact_monitor_1_1776422194788.mp4
-rw-r--r-- 1 lukas staff 894214 17 Apr 13:41 compact_monitor_1_1776422513565.mp4
-rw-r--r-- 1 lukas staff 1298826 17 Apr 13:47 compact_monitor_1_1776422829105.mp4
-rw-r--r-- 1 lukas staff 3454896 17 Apr 13:52 compact_monitor_1_1776423143916.mp4
-rw-r--r-- 1 lukas staff 1369217 17 Apr 13:57 compact_monitor_1_1776423466196.mp4
-rw-r--r-- 1 lukas staff 1677163 17 Apr 14:03 compact_monitor_1_1776423783420.mp4
-rw-r--r-- 1 lukas staff 556702 17 Apr 14:08 compact_monitor_1_1776424109344.mp4
-rw-r--r-- 1 lukas staff 1001886 17 Apr 14:13 compact_monitor_1_1776424416957.mp4
-rw-r--r-- 1 lukas staff 1485547 17 Apr 14:18 compact_monitor_1_1776424730536.mp4
-rw-r--r-- 1 lukas staff 935536 17 Apr 14:24 compact_monitor_1_1776425050631.mp4
-rw-r--r-- 1 lukas staff 1119642 17 Apr 14:29 compact_monitor_1_1776425372446.mp4
-rw-r--r-- 1 lukas staff 430883 17 Apr 14:34 compact_monitor_1_1776425690857.mp4
-rw-r--r-- 1 lukas staff 427035 17 Apr 14:40 compact_monitor_1_1776426003278.mp4
-rw-r--r-- 1 lukas staff 654605 17 Apr 14:45 compact_monitor_1_1776426312497.mp4
-rw-r--r-- 1 lukas staff 440539 17 Apr 14:50 compact_monitor_1_1776426625506.mp4
-rw-r--r-- 1 lukas staff 439802 17 Apr 14:55 compact_monitor_1_1776426939895.mp4
-rw-r--r-- 1 lukas staff 557755 17 Apr 15:01 compact_monitor_1_1776427261945.mp4
-rw-r--r-- 1 lukas staff 1071442 17 Apr 15:06 compact_monitor_1_1776427571985.mp4
-rw-r--r-- 1 lukas staff 2606361 17 Apr 15:11 compact_monitor_1_1776427882803.mp4
-rw-r--r-- 1 lukas staff 951201 17 Apr 15:16 compact_monitor_1_1776428192090.mp4
-rw-r--r-- 1 lukas staff 322306 17 Apr 15:21 compact_monitor_1_1776428505150.mp4
-rw-r--r-- 1 lukas staff 331163 17 Apr 15:26 compact_monitor_1_1776428811953.mp4
-rw-r--r-- 1 lukas staff 737469 17 Apr 15:32 compact_monitor_1_1776429127526.mp4
-rw-r--r-- 1 lukas staff 352621 17 Apr 15:37 compact_monitor_1_1776429442374.mp4
-rw-r--r-- 1 lukas staff 444203 17 Apr 15:42 compact_monitor_1_1776429752217.mp4
-rw-r--r-- 1 lukas staff 1407505 17 Apr 15:47 compact_monitor_1_1776430066920.mp4
-rw-r--r-- 1 lukas staff 360974 17 Apr 15:53 compact_monitor_1_1776430376918.mp4
-rw-r--r-- 1 lukas staff 321565 17 Apr 15:58 compact_monitor_1_1776430691588.mp4
-rw-r--r-- 1 lukas staff 317048 17 Apr 16:03 compact_monitor_1_1776431003504.mp4
-rw-r--r-- 1 lukas staff 321894 17 Apr 16:08 compact_monitor_1_1776431317637.mp4
-rw-r--r-- 1 lukas staff 333513 17 Apr 16:13 compact_monitor_1_1776431629041.mp4
-rw-r--r-- 1 lukas staff 326264 17 Apr 16:19 compact_monitor_1_1776431942238.mp4
-rw-r--r-- 1 lukas staff 366336 17 Apr 16:24 compact_monitor_1_1776432254490.mp4
-rw-r--r-- 1 lukas staff 327825 17 Apr 16:29 compact_monitor_1_1776432574989.mp4
-rw-r--r-- 1 lukas staff 1048363 17 Apr 16:34 compact_monitor_1_1776432882794.mp4
-rw-r--r-- 1 lukas staff 1668969 17 Apr 16:39 compact_monitor_1_1776433188842.mp4
-rw-r--r-- 1 lukas staff 1283899 17 Apr 16:44 compact_monitor_1_1776433493858.mp4
-rw-r--r-- 1 lukas staff 314118 17 Apr 16:50 compact_monitor_1_1776433800642.mp4
-rw-r--r-- 1 lukas staff 547478 17 Apr 16:55 compact_monitor_1_1776434111371.mp4
-rw-r--r-- 1 lukas staff 868654 17 Apr 17:00 compact_monitor_1_1776434420728.mp4
-rw-r--r-- 1 lukas staff 885215 17 Apr 17:05 compact_monitor_1_1776434723901.mp4
-rw-r--r-- 1 lukas staff 508905 17 Apr 17:10 compact_monitor_1_1776435038035.mp4
-rw-r--r-- 1 lukas staff 591766 17 Apr 17:16 compact_monitor_1_1776435363044.mp4
-rw-r--r-- 1 lukas staff 2031034 17 Apr 17:21 compact_monitor_1_1776435683729.mp4
-rw-r--r-- 1 lukas staff 2136043 17 Apr 17:26 compact_monitor_1_1776436005076.mp4
-rw-r--r-- 1 lukas staff 578716 17 Apr 17:32 compact_monitor_1_1776436319163.mp4
...
|
NULL
|
|
51507
|
1114
|
0
|
2026-04-20T06:09:05.467643+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-20/1776 /Users/lukas/.screenpipe/data/data/2026-04-20/1776665345467_m1.jpg...
|
iTerm2
|
screenpipe"
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
whisper_init_state: kv pad size = 2.36 MB
whi whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
2026-04-18T14:43:07.918412Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 50 orphaned chunks
2026-04-18T14:44:35.514401Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8593116969702213352, trigger=visual_change)
2026-04-18T14:44:35.891413Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8593116969702213352, trigger=visual_change)
2026-04-18T14:45:06.077184Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6130095137839516019, trigger=visual_change)
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
2026-04-18T14:45:09.423485Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 50 orphaned chunks
2026-04-18T14:45:40.853509Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back
2026-04-18T14:45:45.829292Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6130095137839516019, trigger=click)
2026-04-18T14:45:45.931557Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6130095137839516019, trigger=click)
zsh: terminated npx screenpipe@latest record --ignored-windows "Boosteroid"
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sp-start
detected hardware tier: Mid
warning: parakeet is not supported on this platform, using whisper-tiny instead
2026-04-20T09:09:02.916408Z INFO screenpipe_engine::auth_key: api auth: key resolved via secret store
checking permissions...
screen recording: ok
accessibility: ok
2026-04-20T09:09:03.042870Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6
2026-04-20T09:09:04.217747Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor
2026-04-20T09:09:04.219685Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)
2026-04-20T09:09:04.220577Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)
2026-04-20T09:09:04.314160Z INFO screenpipe_engine::permission_monitor: permission monitor started screen=true mic=true accessibility=true keychain=true
2026-04-20T09:09:04.314251Z INFO screenpipe: meeting detector enabled — independent of transcription mode
2026-04-20T09:09:04.314473Z INFO screenpipe: API server listening on [IP_ADDRESS]:3030 (localhost only)
2026-04-20T09:09:04.314486Z INFO screenpipe: API auth enabled — run `screenpipe auth token` to view your key
2026-04-20T09:09:04.314428Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)
2026-04-20T09:09:04.314439Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)
2026-04-20T09:09:04.314563Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager
2026-04-20T09:09:04.370709Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))
2026-04-20T09:09:04.383079Z INFO screenpipe_core::pipes: loaded pipe: day-recap
2026-04-20T09:09:04.384136Z INFO screenpipe_core::pipes: loaded pipe: standup-update
2026-04-20T09:09:04.384745Z INFO screenpipe_core::pipes: loaded pipe: ai-habits
2026-04-20T09:09:04.385360Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown
2026-04-20T09:09:04.385876Z INFO screenpipe_core::pipes: loaded pipe: video-export
2026-04-20T09:09:04.386843Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary
2026-04-20T09:09:04.386950Z INFO screenpipe_core::pipes: loaded 6 pipes from "/Users/lukas/.screenpipe/pipes"
_
__________________ ___ ____ ____ (_____ ___
/ ___/ ___/ ___/ _ \/ _ \/ __ \ / __ \/ / __ \/ _ \
(__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/
/____/\___/_/ \___/\___/_/ /_/ / .___/_/ .___/\___/
/_/ /_/
power AI by everything you've seen, said or heard
open source | runs locally | developer friendly
┌────────────────────────┬────────────────────────────────────┐
│ setting │ value │
├────────────────────────┼────────────────────────────────────┤
│ audio chunk duration │ 30 seconds │
│ port │ 3030 │
│ audio disabled │ true │
│ vision disabled │ false │
│ pause on DRM content │ false │
│ audio engine │ Parakeet │
│ vad engine │ Silero │
│ data directory │ /Users/lukas/.screenpipe │
│ debug mode │ false │
│ telemetry │ true │
│ use pii removal │ true │
│ use all monitors │ true │
│ ignored windows │ ["Boosteroid"] │
│ included windows │ [] │
│ cloud sync │ disabled │
│ auto-destruct pid │ 0 │
│ deepgram key │ not set │
│ api auth │ enabled │
2026-04-20T09:09:04.390629Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)
2026-04-20T09:09:04.411414Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh
│ encrypt secrets │ disabled │
│ retention days │ 14 │
├────────────────────────┼────────────────────────────────────┤
│ languages │ │
│ │ all languages │
├────────────────────────┼────────────────────────────────────┤
│ monitors │ │
│ │ id: 1 │
│ │ id: 2 │
├────────────────────────┼────────────────────────────────────┤
│ audio devices │ │
│ │ disabled │
└────────────────────────┴────────────────────────────────────┘
you are using local processing. all your data stays on your computer.
warning: telemetry is enabled. only error-level data will be sent.
to disable, use the --disable-telemetry flag.
check latest changes here: https://github.com/screenpipe/screenpipe/releases
2026-04-20T09:09:04.444803Z INFO screenpipe: starting UI event capture
2026-04-20T09:09:04.482387Z ...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"whisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\n2026-04-18T14:43:07.918412Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 50 orphaned chunks\n2026-04-18T14:44:35.514401Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8593116969702213352, trigger=visual_change)\n2026-04-18T14:44:35.891413Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8593116969702213352, trigger=visual_change)\n2026-04-18T14:45:06.077184Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6130095137839516019, trigger=visual_change)\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\n2026-04-18T14:45:09.423485Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 50 orphaned chunks\n2026-04-18T14:45:40.853509Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-04-18T14:45:45.829292Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6130095137839516019, trigger=click)\n2026-04-18T14:45:45.931557Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6130095137839516019, trigger=click)\nzsh: terminated npx screenpipe@latest record --ignored-windows \"Boosteroid\"\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sp-start\ndetected hardware tier: Mid\nwarning: parakeet is not supported on this platform, using whisper-tiny instead\n2026-04-20T09:09:02.916408Z INFO screenpipe_engine::auth_key: api auth: key resolved via secret store\nchecking permissions...\n screen recording: ok\n accessibility: ok\n2026-04-20T09:09:03.042870Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6\n2026-04-20T09:09:04.217747Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor\n2026-04-20T09:09:04.219685Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)\n2026-04-20T09:09:04.220577Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)\n2026-04-20T09:09:04.314160Z INFO screenpipe_engine::permission_monitor: permission monitor started screen=true mic=true accessibility=true keychain=true\n2026-04-20T09:09:04.314251Z INFO screenpipe: meeting detector enabled — independent of transcription mode\n2026-04-20T09:09:04.314473Z INFO screenpipe: API server listening on 127.0.0.1:3030 (localhost only)\n2026-04-20T09:09:04.314486Z INFO screenpipe: API auth enabled — run `screenpipe auth token` to view your key\n2026-04-20T09:09:04.314428Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)\n2026-04-20T09:09:04.314439Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)\n2026-04-20T09:09:04.314563Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager\n2026-04-20T09:09:04.370709Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))\n2026-04-20T09:09:04.383079Z INFO screenpipe_core::pipes: loaded pipe: day-recap\n2026-04-20T09:09:04.384136Z INFO screenpipe_core::pipes: loaded pipe: standup-update\n2026-04-20T09:09:04.384745Z INFO screenpipe_core::pipes: loaded pipe: ai-habits\n2026-04-20T09:09:04.385360Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown\n2026-04-20T09:09:04.385876Z INFO screenpipe_core::pipes: loaded pipe: video-export\n2026-04-20T09:09:04.386843Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary\n2026-04-20T09:09:04.386950Z INFO screenpipe_core::pipes: loaded 6 pipes from \"/Users/lukas/.screenpipe/pipes\"\n\n\n\n _ \n __________________ ___ ____ ____ (_____ ___ \n / ___/ ___/ ___/ _ \\/ _ \\/ __ \\ / __ \\/ / __ \\/ _ \\\n (__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/\n/____/\\___/_/ \\___/\\___/_/ /_/ / .___/_/ .___/\\___/ \n /_/ /_/ \n\n\n\npower AI by everything you've seen, said or heard\nopen source | runs locally | developer friendly\n\n\n┌────────────────────────┬────────────────────────────────────┐\n│ setting │ value │\n├────────────────────────┼────────────────────────────────────┤\n│ audio chunk duration │ 30 seconds │\n│ port │ 3030 │\n│ audio disabled │ true │\n│ vision disabled │ false │\n│ pause on DRM content │ false │\n│ audio engine │ Parakeet │\n│ vad engine │ Silero │\n│ data directory │ /Users/lukas/.screenpipe │\n│ debug mode │ false │\n│ telemetry │ true │\n│ use pii removal │ true │\n│ use all monitors │ true │\n│ ignored windows │ [\"Boosteroid\"] │\n│ included windows │ [] │\n│ cloud sync │ disabled │\n│ auto-destruct pid │ 0 │\n│ deepgram key │ not set │\n│ api auth │ enabled │\n2026-04-20T09:09:04.390629Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)\n2026-04-20T09:09:04.411414Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh\n│ encrypt secrets │ disabled │\n│ retention days │ 14 │\n├────────────────────────┼────────────────────────────────────┤\n│ languages │ │\n│ │ all languages │\n├────────────────────────┼────────────────────────────────────┤\n│ monitors │ │\n│ │ id: 1 │\n│ │ id: 2 │\n├────────────────────────┼────────────────────────────────────┤\n│ audio devices │ │\n│ │ disabled │\n└────────────────────────┴────────────────────────────────────┘\nyou are using local processing. all your data stays on your computer.\n\nwarning: telemetry is enabled. only error-level data will be sent.\nto disable, use the --disable-telemetry flag.\n\ncheck latest changes here: https://github.com/screenpipe/screenpipe/releases\n2026-04-20T09:09:04.444803Z INFO screenpipe: starting UI event capture\n2026-04-20T09:09:04.482387Z INFO screenpipe_engine::ui_recorder: Starting UI event capture\n2026-04-20T09:09:04.509116Z INFO screenpipe_engine::ui_recorder: UI recording session started: f0f4e024-5bd3-4a71-bf92-6feec89df1b0\n2026-04-20T09:09:04.509231Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)\n2026-04-20T09:09:04.509296Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-19 06:09:04.509295 UTC to 2026-04-20 06:09:04.509295 UTC)\n2026-04-20T09:09:04.510396Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)\n2026-04-20T09:09:04.511440Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 0 frame entries, coverage from 2026-04-19 06:09:04.509295 UTC\n2026-04-20T09:09:04.519984Z INFO screenpipe_engine::server: Server listening on 127.0.0.1:3030\n2026-04-20T09:09:04.547289Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030\n2026-04-20T09:09:04.965425Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)\n2026-04-20T09:09:04.965463Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)\n2026-04-20T09:09:04.965503Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)\n2026-04-20T09:09:05.226982Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 2 (3008x1253)\n2026-04-20T09:09:05.227016Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)\n2026-04-20T09:09:05.227136Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (event-driven via CGDisplayRegisterReconfigurationCallback, 60s backstop poll)\n2026-04-20T09:09:05.227375Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 2 (device: monitor_2)\n2026-04-20T09:09:07.300820Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 3 excluded)","depth":4,"value":"whisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\n2026-04-18T14:43:07.918412Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 50 orphaned chunks\n2026-04-18T14:44:35.514401Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8593116969702213352, trigger=visual_change)\n2026-04-18T14:44:35.891413Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8593116969702213352, trigger=visual_change)\n2026-04-18T14:45:06.077184Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6130095137839516019, trigger=visual_change)\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\n2026-04-18T14:45:09.423485Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 50 orphaned chunks\n2026-04-18T14:45:40.853509Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-04-18T14:45:45.829292Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6130095137839516019, trigger=click)\n2026-04-18T14:45:45.931557Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6130095137839516019, trigger=click)\nzsh: terminated npx screenpipe@latest record --ignored-windows \"Boosteroid\"\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sp-start\ndetected hardware tier: Mid\nwarning: parakeet is not supported on this platform, using whisper-tiny instead\n2026-04-20T09:09:02.916408Z INFO screenpipe_engine::auth_key: api auth: key resolved via secret store\nchecking permissions...\n screen recording: ok\n accessibility: ok\n2026-04-20T09:09:03.042870Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6\n2026-04-20T09:09:04.217747Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor\n2026-04-20T09:09:04.219685Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)\n2026-04-20T09:09:04.220577Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)\n2026-04-20T09:09:04.314160Z INFO screenpipe_engine::permission_monitor: permission monitor started screen=true mic=true accessibility=true keychain=true\n2026-04-20T09:09:04.314251Z INFO screenpipe: meeting detector enabled — independent of transcription mode\n2026-04-20T09:09:04.314473Z INFO screenpipe: API server listening on 127.0.0.1:3030 (localhost only)\n2026-04-20T09:09:04.314486Z INFO screenpipe: API auth enabled — run `screenpipe auth token` to view your key\n2026-04-20T09:09:04.314428Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)\n2026-04-20T09:09:04.314439Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)\n2026-04-20T09:09:04.314563Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager\n2026-04-20T09:09:04.370709Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))\n2026-04-20T09:09:04.383079Z INFO screenpipe_core::pipes: loaded pipe: day-recap\n2026-04-20T09:09:04.384136Z INFO screenpipe_core::pipes: loaded pipe: standup-update\n2026-04-20T09:09:04.384745Z INFO screenpipe_core::pipes: loaded pipe: ai-habits\n2026-04-20T09:09:04.385360Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown\n2026-04-20T09:09:04.385876Z INFO screenpipe_core::pipes: loaded pipe: video-export\n2026-04-20T09:09:04.386843Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary\n2026-04-20T09:09:04.386950Z INFO screenpipe_core::pipes: loaded 6 pipes from \"/Users/lukas/.screenpipe/pipes\"\n\n\n\n _ \n __________________ ___ ____ ____ (_____ ___ \n / ___/ ___/ ___/ _ \\/ _ \\/ __ \\ / __ \\/ / __ \\/ _ \\\n (__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/\n/____/\\___/_/ \\___/\\___/_/ /_/ / .___/_/ .___/\\___/ \n /_/ /_/ \n\n\n\npower AI by everything you've seen, said or heard\nopen source | runs locally | developer friendly\n\n\n┌────────────────────────┬────────────────────────────────────┐\n│ setting │ value │\n├────────────────────────┼────────────────────────────────────┤\n│ audio chunk duration │ 30 seconds │\n│ port │ 3030 │\n│ audio disabled │ true │\n│ vision disabled │ false │\n│ pause on DRM content │ false │\n│ audio engine │ Parakeet │\n│ vad engine │ Silero │\n│ data directory │ /Users/lukas/.screenpipe │\n│ debug mode │ false │\n│ telemetry │ true │\n│ use pii removal │ true │\n│ use all monitors │ true │\n│ ignored windows │ [\"Boosteroid\"] │\n│ included windows │ [] │\n│ cloud sync │ disabled │\n│ auto-destruct pid │ 0 │\n│ deepgram key │ not set │\n│ api auth │ enabled │\n2026-04-20T09:09:04.390629Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)\n2026-04-20T09:09:04.411414Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh\n│ encrypt secrets │ disabled │\n│ retention days │ 14 │\n├────────────────────────┼────────────────────────────────────┤\n│ languages │ │\n│ │ all languages │\n├────────────────────────┼────────────────────────────────────┤\n│ monitors │ │\n│ │ id: 1 │\n│ │ id: 2 │\n├────────────────────────┼────────────────────────────────────┤\n│ audio devices │ │\n│ │ disabled │\n└────────────────────────┴────────────────────────────────────┘\nyou are using local processing. all your data stays on your computer.\n\nwarning: telemetry is enabled. only error-level data will be sent.\nto disable, use the --disable-telemetry flag.\n\ncheck latest changes here: https://github.com/screenpipe/screenpipe/releases\n2026-04-20T09:09:04.444803Z INFO screenpipe: starting UI event capture\n2026-04-20T09:09:04.482387Z INFO screenpipe_engine::ui_recorder: Starting UI event capture\n2026-04-20T09:09:04.509116Z INFO screenpipe_engine::ui_recorder: UI recording session started: f0f4e024-5bd3-4a71-bf92-6feec89df1b0\n2026-04-20T09:09:04.509231Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)\n2026-04-20T09:09:04.509296Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-19 06:09:04.509295 UTC to 2026-04-20 06:09:04.509295 UTC)\n2026-04-20T09:09:04.510396Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)\n2026-04-20T09:09:04.511440Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 0 frame entries, coverage from 2026-04-19 06:09:04.509295 UTC\n2026-04-20T09:09:04.519984Z INFO screenpipe_engine::server: Server listening on 127.0.0.1:3030\n2026-04-20T09:09:04.547289Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030\n2026-04-20T09:09:04.965425Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)\n2026-04-20T09:09:04.965463Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)\n2026-04-20T09:09:04.965503Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)\n2026-04-20T09:09:05.226982Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 2 (3008x1253)\n2026-04-20T09:09:05.227016Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)\n2026-04-20T09:09:05.227136Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (event-driven via CGDisplayRegisterReconfigurationCallback, 60s backstop poll)\n2026-04-20T09:09:05.227375Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 2 (device: monitor_2)\n2026-04-20T09:09:07.300820Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 3 excluded)","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0,"top":0.05888889,"width":0.140625,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.004166667,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"DEV (-zsh)","depth":2,"bounds":{"left":0.140625,"top":0.05888889,"width":0.140625,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.14479166,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.28125,"top":0.05888889,"width":0.140625,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.28541666,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.421875,"top":0.05888889,"width":0.140625,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.42604166,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"screenpipe\"","depth":2,"bounds":{"left":0.5625,"top":0.05888889,"width":0.14027777,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.56666666,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Review screenpipe usage and Boosteroid integration (claude)","depth":2,"bounds":{"left":0.7027778,"top":0.05888889,"width":0.14027777,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.70694447,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.84305555,"top":0.05888889,"width":0.14027777,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.8472222,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.9548611,"top":0.032222223,"width":0.03888889,"height":0.018888889},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"screenpipe\"","depth":1,"bounds":{"left":0.47083333,"top":0.033333335,"width":0.058333334,"height":0.017777778},"role_description":"text"}]...
|
-3927112706975950609
|
-815639959474211360
|
manual
|
accessibility
|
NULL
|
whisper_init_state: kv pad size = 2.36 MB
whi whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
2026-04-18T14:43:07.918412Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 50 orphaned chunks
2026-04-18T14:44:35.514401Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8593116969702213352, trigger=visual_change)
2026-04-18T14:44:35.891413Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8593116969702213352, trigger=visual_change)
2026-04-18T14:45:06.077184Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6130095137839516019, trigger=visual_change)
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
2026-04-18T14:45:09.423485Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 50 orphaned chunks
2026-04-18T14:45:40.853509Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back
2026-04-18T14:45:45.829292Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6130095137839516019, trigger=click)
2026-04-18T14:45:45.931557Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6130095137839516019, trigger=click)
zsh: terminated npx screenpipe@latest record --ignored-windows "Boosteroid"
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sp-start
detected hardware tier: Mid
warning: parakeet is not supported on this platform, using whisper-tiny instead
2026-04-20T09:09:02.916408Z INFO screenpipe_engine::auth_key: api auth: key resolved via secret store
checking permissions...
screen recording: ok
accessibility: ok
2026-04-20T09:09:03.042870Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6
2026-04-20T09:09:04.217747Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor
2026-04-20T09:09:04.219685Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)
2026-04-20T09:09:04.220577Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)
2026-04-20T09:09:04.314160Z INFO screenpipe_engine::permission_monitor: permission monitor started screen=true mic=true accessibility=true keychain=true
2026-04-20T09:09:04.314251Z INFO screenpipe: meeting detector enabled — independent of transcription mode
2026-04-20T09:09:04.314473Z INFO screenpipe: API server listening on [IP_ADDRESS]:3030 (localhost only)
2026-04-20T09:09:04.314486Z INFO screenpipe: API auth enabled — run `screenpipe auth token` to view your key
2026-04-20T09:09:04.314428Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)
2026-04-20T09:09:04.314439Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)
2026-04-20T09:09:04.314563Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager
2026-04-20T09:09:04.370709Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))
2026-04-20T09:09:04.383079Z INFO screenpipe_core::pipes: loaded pipe: day-recap
2026-04-20T09:09:04.384136Z INFO screenpipe_core::pipes: loaded pipe: standup-update
2026-04-20T09:09:04.384745Z INFO screenpipe_core::pipes: loaded pipe: ai-habits
2026-04-20T09:09:04.385360Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown
2026-04-20T09:09:04.385876Z INFO screenpipe_core::pipes: loaded pipe: video-export
2026-04-20T09:09:04.386843Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary
2026-04-20T09:09:04.386950Z INFO screenpipe_core::pipes: loaded 6 pipes from "/Users/lukas/.screenpipe/pipes"
_
__________________ ___ ____ ____ (_____ ___
/ ___/ ___/ ___/ _ \/ _ \/ __ \ / __ \/ / __ \/ _ \
(__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/
/____/\___/_/ \___/\___/_/ /_/ / .___/_/ .___/\___/
/_/ /_/
power AI by everything you've seen, said or heard
open source | runs locally | developer friendly
┌────────────────────────┬────────────────────────────────────┐
│ setting │ value │
├────────────────────────┼────────────────────────────────────┤
│ audio chunk duration │ 30 seconds │
│ port │ 3030 │
│ audio disabled │ true │
│ vision disabled │ false │
│ pause on DRM content │ false │
│ audio engine │ Parakeet │
│ vad engine │ Silero │
│ data directory │ /Users/lukas/.screenpipe │
│ debug mode │ false │
│ telemetry │ true │
│ use pii removal │ true │
│ use all monitors │ true │
│ ignored windows │ ["Boosteroid"] │
│ included windows │ [] │
│ cloud sync │ disabled │
│ auto-destruct pid │ 0 │
│ deepgram key │ not set │
│ api auth │ enabled │
2026-04-20T09:09:04.390629Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)
2026-04-20T09:09:04.411414Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh
│ encrypt secrets │ disabled │
│ retention days │ 14 │
├────────────────────────┼────────────────────────────────────┤
│ languages │ │
│ │ all languages │
├────────────────────────┼────────────────────────────────────┤
│ monitors │ │
│ │ id: 1 │
│ │ id: 2 │
├────────────────────────┼────────────────────────────────────┤
│ audio devices │ │
│ │ disabled │
└────────────────────────┴────────────────────────────────────┘
you are using local processing. all your data stays on your computer.
warning: telemetry is enabled. only error-level data will be sent.
to disable, use the --disable-telemetry flag.
check latest changes here: https://github.com/screenpipe/screenpipe/releases
2026-04-20T09:09:04.444803Z INFO screenpipe: starting UI event capture
2026-04-20T09:09:04.482387Z ...
|
NULL
|
|
51508
|
1115
|
0
|
2026-04-20T06:09:05.730112+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-20/1776 /Users/lukas/.screenpipe/data/data/2026-04-20/1776665345730_m2.jpg...
|
iTerm2
|
screenpipe"
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
whisper_init_state: compute buffer (encode) = 65 whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
2026-04-18T14:43:07.918412Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 50 orphaned chunks
2026-04-18T14:44:35.514401Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8593116969702213352, trigger=visual_change)
2026-04-18T14:44:35.891413Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8593116969702213352, trigger=visual_change)
2026-04-18T14:45:06.077184Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6130095137839516019, trigger=visual_change)
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
2026-04-18T14:45:09.423485Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 50 orphaned chunks
2026-04-18T14:45:40.853509Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back
2026-04-18T14:45:45.829292Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6130095137839516019, trigger=click)
2026-04-18T14:45:45.931557Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6130095137839516019, trigger=click)
zsh: terminated npx screenpipe@latest record --ignored-windows "Boosteroid"
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sp-start
detected hardware tier: Mid
warning: parakeet is not supported on this platform, using whisper-tiny instead
2026-04-20T09:09:02.916408Z INFO screenpipe_engine::auth_key: api auth: key resolved via secret store
checking permissions...
screen recording: ok
accessibility: ok
2026-04-20T09:09:03.042870Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6
2026-04-20T09:09:04.217747Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor
2026-04-20T09:09:04.219685Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)
2026-04-20T09:09:04.220577Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)
2026-04-20T09:09:04.314160Z INFO screenpipe_engine::permission_monitor: permission monitor started screen=true mic=true accessibility=true keychain=true
2026-04-20T09:09:04.314251Z INFO screenpipe: meeting detector enabled — independent of transcription mode
2026-04-20T09:09:04.314473Z INFO screenpipe: API server listening on [IP_ADDRESS]:3030 (localhost only)
2026-04-20T09:09:04.314486Z INFO screenpipe: API auth enabled — run `screenpipe auth token` to view your key
2026-04-20T09:09:04.314428Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)
2026-04-20T09:09:04.314439Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)
2026-04-20T09:09:04.314563Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager
2026-04-20T09:09:04.370709Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))
2026-04-20T09:09:04.383079Z INFO screenpipe_core::pipes: loaded pipe: day-recap
2026-04-20T09:09:04.384136Z INFO screenpipe_core::pipes: loaded pipe: standup-update
2026-04-20T09:09:04.384745Z INFO screenpipe_core::pipes: loaded pipe: ai-habits
2026-04-20T09:09:04.385360Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown
2026-04-20T09:09:04.385876Z INFO screenpipe_core::pipes: loaded pipe: video-export
2026-04-20T09:09:04.386843Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary
2026-04-20T09:09:04.386950Z INFO screenpipe_core::pipes: loaded 6 pipes from "/Users/lukas/.screenpipe/pipes"
_
__________________ ___ ____ ____ (_____ ___
/ ___/ ___/ ___/ _ \/ _ \/ __ \ / __ \/ / __ \/ _ \
(__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/
/____/\___/_/ \___/\___/_/ /_/ / .___/_/ .___/\___/
/_/ /_/
power AI by everything you've seen, said or heard
open source | runs locally | developer friendly
┌────────────────────────┬────────────────────────────────────┐
│ setting │ value │
├────────────────────────┼────────────────────────────────────┤
│ audio chunk duration │ 30 seconds │
│ port │ 3030 │
│ audio disabled │ true │
│ vision disabled │ false │
│ pause on DRM content │ false │
│ audio engine │ Parakeet │
│ vad engine │ Silero │
│ data directory │ /Users/lukas/.screenpipe │
│ debug mode │ false │
│ telemetry │ true │
│ use pii removal │ true │
│ use all monitors │ true │
│ ignored windows │ ["Boosteroid"] │
│ included windows │ [] │
│ cloud sync │ disabled │
│ auto-destruct pid │ 0 │
│ deepgram key │ not set │
│ api auth │ enabled │
2026-04-20T09:09:04.390629Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)
2026-04-20T09:09:04.411414Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh
│ encrypt secrets │ disabled │
│ retention days │ 14 │
├────────────────────────┼────────────────────────────────────┤
│ languages │ │
│ │ all languages │
├────────────────────────┼────────────────────────────────────┤
│ monitors │ │
│ │ id: 1 │
│ │ id: 2 │
├────────────────────────┼────────────────────────────────────┤
│ audio devices │ │
│ │ disabled │
└────────────────────────┴────────────────────────────────────┘
you are using local processing. all your data stays on your computer.
warning: telemetry is enabled. only error-level data will be sent.
to disable, use the --disable-telemetry flag.
check latest changes here: https://github.com/screenpipe/screenpipe/releases
2026-04-20T09:09:04.444803Z INFO screenpipe: starting UI event capture
2026-04-20T09:09:04.482387Z INFO screenpipe_engine::ui_recorder: Starting UI event capture
2026-04-20T09:09:04.509116Z INFO screen...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"whisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\n2026-04-18T14:43:07.918412Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 50 orphaned chunks\n2026-04-18T14:44:35.514401Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8593116969702213352, trigger=visual_change)\n2026-04-18T14:44:35.891413Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8593116969702213352, trigger=visual_change)\n2026-04-18T14:45:06.077184Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6130095137839516019, trigger=visual_change)\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\n2026-04-18T14:45:09.423485Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 50 orphaned chunks\n2026-04-18T14:45:40.853509Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-04-18T14:45:45.829292Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6130095137839516019, trigger=click)\n2026-04-18T14:45:45.931557Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6130095137839516019, trigger=click)\nzsh: terminated npx screenpipe@latest record --ignored-windows \"Boosteroid\"\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sp-start\ndetected hardware tier: Mid\nwarning: parakeet is not supported on this platform, using whisper-tiny instead\n2026-04-20T09:09:02.916408Z INFO screenpipe_engine::auth_key: api auth: key resolved via secret store\nchecking permissions...\n screen recording: ok\n accessibility: ok\n2026-04-20T09:09:03.042870Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6\n2026-04-20T09:09:04.217747Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor\n2026-04-20T09:09:04.219685Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)\n2026-04-20T09:09:04.220577Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)\n2026-04-20T09:09:04.314160Z INFO screenpipe_engine::permission_monitor: permission monitor started screen=true mic=true accessibility=true keychain=true\n2026-04-20T09:09:04.314251Z INFO screenpipe: meeting detector enabled — independent of transcription mode\n2026-04-20T09:09:04.314473Z INFO screenpipe: API server listening on 127.0.0.1:3030 (localhost only)\n2026-04-20T09:09:04.314486Z INFO screenpipe: API auth enabled — run `screenpipe auth token` to view your key\n2026-04-20T09:09:04.314428Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)\n2026-04-20T09:09:04.314439Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)\n2026-04-20T09:09:04.314563Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager\n2026-04-20T09:09:04.370709Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))\n2026-04-20T09:09:04.383079Z INFO screenpipe_core::pipes: loaded pipe: day-recap\n2026-04-20T09:09:04.384136Z INFO screenpipe_core::pipes: loaded pipe: standup-update\n2026-04-20T09:09:04.384745Z INFO screenpipe_core::pipes: loaded pipe: ai-habits\n2026-04-20T09:09:04.385360Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown\n2026-04-20T09:09:04.385876Z INFO screenpipe_core::pipes: loaded pipe: video-export\n2026-04-20T09:09:04.386843Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary\n2026-04-20T09:09:04.386950Z INFO screenpipe_core::pipes: loaded 6 pipes from \"/Users/lukas/.screenpipe/pipes\"\n\n\n\n _ \n __________________ ___ ____ ____ (_____ ___ \n / ___/ ___/ ___/ _ \\/ _ \\/ __ \\ / __ \\/ / __ \\/ _ \\\n (__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/\n/____/\\___/_/ \\___/\\___/_/ /_/ / .___/_/ .___/\\___/ \n /_/ /_/ \n\n\n\npower AI by everything you've seen, said or heard\nopen source | runs locally | developer friendly\n\n\n┌────────────────────────┬────────────────────────────────────┐\n│ setting │ value │\n├────────────────────────┼────────────────────────────────────┤\n│ audio chunk duration │ 30 seconds │\n│ port │ 3030 │\n│ audio disabled │ true │\n│ vision disabled │ false │\n│ pause on DRM content │ false │\n│ audio engine │ Parakeet │\n│ vad engine │ Silero │\n│ data directory │ /Users/lukas/.screenpipe │\n│ debug mode │ false │\n│ telemetry │ true │\n│ use pii removal │ true │\n│ use all monitors │ true │\n│ ignored windows │ [\"Boosteroid\"] │\n│ included windows │ [] │\n│ cloud sync │ disabled │\n│ auto-destruct pid │ 0 │\n│ deepgram key │ not set │\n│ api auth │ enabled │\n2026-04-20T09:09:04.390629Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)\n2026-04-20T09:09:04.411414Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh\n│ encrypt secrets │ disabled │\n│ retention days │ 14 │\n├────────────────────────┼────────────────────────────────────┤\n│ languages │ │\n│ │ all languages │\n├────────────────────────┼────────────────────────────────────┤\n│ monitors │ │\n│ │ id: 1 │\n│ │ id: 2 │\n├────────────────────────┼────────────────────────────────────┤\n│ audio devices │ │\n│ │ disabled │\n└────────────────────────┴────────────────────────────────────┘\nyou are using local processing. all your data stays on your computer.\n\nwarning: telemetry is enabled. only error-level data will be sent.\nto disable, use the --disable-telemetry flag.\n\ncheck latest changes here: https://github.com/screenpipe/screenpipe/releases\n2026-04-20T09:09:04.444803Z INFO screenpipe: starting UI event capture\n2026-04-20T09:09:04.482387Z INFO screenpipe_engine::ui_recorder: Starting UI event capture\n2026-04-20T09:09:04.509116Z INFO screenpipe_engine::ui_recorder: UI recording session started: f0f4e024-5bd3-4a71-bf92-6feec89df1b0\n2026-04-20T09:09:04.509231Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)\n2026-04-20T09:09:04.509296Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-19 06:09:04.509295 UTC to 2026-04-20 06:09:04.509295 UTC)\n2026-04-20T09:09:04.510396Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)\n2026-04-20T09:09:04.511440Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 0 frame entries, coverage from 2026-04-19 06:09:04.509295 UTC\n2026-04-20T09:09:04.519984Z INFO screenpipe_engine::server: Server listening on 127.0.0.1:3030\n2026-04-20T09:09:04.547289Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030\n2026-04-20T09:09:04.965425Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)\n2026-04-20T09:09:04.965463Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)\n2026-04-20T09:09:04.965503Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)\n2026-04-20T09:09:05.226982Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 2 (3008x1253)\n2026-04-20T09:09:05.227016Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)\n2026-04-20T09:09:05.227136Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (event-driven via CGDisplayRegisterReconfigurationCallback, 60s backstop poll)\n2026-04-20T09:09:05.227375Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 2 (device: monitor_2)\n2026-04-20T09:09:07.300820Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 3 excluded)\n2026-04-20T09:09:07.600290Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=51507, dur=136ms\n2026-04-20T09:09:07.683736Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 3 excluded)","depth":4,"value":"whisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\n2026-04-18T14:43:07.918412Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 50 orphaned chunks\n2026-04-18T14:44:35.514401Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8593116969702213352, trigger=visual_change)\n2026-04-18T14:44:35.891413Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8593116969702213352, trigger=visual_change)\n2026-04-18T14:45:06.077184Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6130095137839516019, trigger=visual_change)\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\nggml_metal_free: deallocating\n2026-04-18T14:45:09.423485Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 50 orphaned chunks\n2026-04-18T14:45:40.853509Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-04-18T14:45:45.829292Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6130095137839516019, trigger=click)\n2026-04-18T14:45:45.931557Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6130095137839516019, trigger=click)\nzsh: terminated npx screenpipe@latest record --ignored-windows \"Boosteroid\"\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sp-start\ndetected hardware tier: Mid\nwarning: parakeet is not supported on this platform, using whisper-tiny instead\n2026-04-20T09:09:02.916408Z INFO screenpipe_engine::auth_key: api auth: key resolved via secret store\nchecking permissions...\n screen recording: ok\n accessibility: ok\n2026-04-20T09:09:03.042870Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6\n2026-04-20T09:09:04.217747Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor\n2026-04-20T09:09:04.219685Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)\n2026-04-20T09:09:04.220577Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)\n2026-04-20T09:09:04.314160Z INFO screenpipe_engine::permission_monitor: permission monitor started screen=true mic=true accessibility=true keychain=true\n2026-04-20T09:09:04.314251Z INFO screenpipe: meeting detector enabled — independent of transcription mode\n2026-04-20T09:09:04.314473Z INFO screenpipe: API server listening on 127.0.0.1:3030 (localhost only)\n2026-04-20T09:09:04.314486Z INFO screenpipe: API auth enabled — run `screenpipe auth token` to view your key\n2026-04-20T09:09:04.314428Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)\n2026-04-20T09:09:04.314439Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)\n2026-04-20T09:09:04.314563Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager\n2026-04-20T09:09:04.370709Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))\n2026-04-20T09:09:04.383079Z INFO screenpipe_core::pipes: loaded pipe: day-recap\n2026-04-20T09:09:04.384136Z INFO screenpipe_core::pipes: loaded pipe: standup-update\n2026-04-20T09:09:04.384745Z INFO screenpipe_core::pipes: loaded pipe: ai-habits\n2026-04-20T09:09:04.385360Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown\n2026-04-20T09:09:04.385876Z INFO screenpipe_core::pipes: loaded pipe: video-export\n2026-04-20T09:09:04.386843Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary\n2026-04-20T09:09:04.386950Z INFO screenpipe_core::pipes: loaded 6 pipes from \"/Users/lukas/.screenpipe/pipes\"\n\n\n\n _ \n __________________ ___ ____ ____ (_____ ___ \n / ___/ ___/ ___/ _ \\/ _ \\/ __ \\ / __ \\/ / __ \\/ _ \\\n (__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/\n/____/\\___/_/ \\___/\\___/_/ /_/ / .___/_/ .___/\\___/ \n /_/ /_/ \n\n\n\npower AI by everything you've seen, said or heard\nopen source | runs locally | developer friendly\n\n\n┌────────────────────────┬────────────────────────────────────┐\n│ setting │ value │\n├────────────────────────┼────────────────────────────────────┤\n│ audio chunk duration │ 30 seconds │\n│ port │ 3030 │\n│ audio disabled │ true │\n│ vision disabled │ false │\n│ pause on DRM content │ false │\n│ audio engine │ Parakeet │\n│ vad engine │ Silero │\n│ data directory │ /Users/lukas/.screenpipe │\n│ debug mode │ false │\n│ telemetry │ true │\n│ use pii removal │ true │\n│ use all monitors │ true │\n│ ignored windows │ [\"Boosteroid\"] │\n│ included windows │ [] │\n│ cloud sync │ disabled │\n│ auto-destruct pid │ 0 │\n│ deepgram key │ not set │\n│ api auth │ enabled │\n2026-04-20T09:09:04.390629Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)\n2026-04-20T09:09:04.411414Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh\n│ encrypt secrets │ disabled │\n│ retention days │ 14 │\n├────────────────────────┼────────────────────────────────────┤\n│ languages │ │\n│ │ all languages │\n├────────────────────────┼────────────────────────────────────┤\n│ monitors │ │\n│ │ id: 1 │\n│ │ id: 2 │\n├────────────────────────┼────────────────────────────────────┤\n│ audio devices │ │\n│ │ disabled │\n└────────────────────────┴────────────────────────────────────┘\nyou are using local processing. all your data stays on your computer.\n\nwarning: telemetry is enabled. only error-level data will be sent.\nto disable, use the --disable-telemetry flag.\n\ncheck latest changes here: https://github.com/screenpipe/screenpipe/releases\n2026-04-20T09:09:04.444803Z INFO screenpipe: starting UI event capture\n2026-04-20T09:09:04.482387Z INFO screenpipe_engine::ui_recorder: Starting UI event capture\n2026-04-20T09:09:04.509116Z INFO screenpipe_engine::ui_recorder: UI recording session started: f0f4e024-5bd3-4a71-bf92-6feec89df1b0\n2026-04-20T09:09:04.509231Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)\n2026-04-20T09:09:04.509296Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-19 06:09:04.509295 UTC to 2026-04-20 06:09:04.509295 UTC)\n2026-04-20T09:09:04.510396Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)\n2026-04-20T09:09:04.511440Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 0 frame entries, coverage from 2026-04-19 06:09:04.509295 UTC\n2026-04-20T09:09:04.519984Z INFO screenpipe_engine::server: Server listening on 127.0.0.1:3030\n2026-04-20T09:09:04.547289Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030\n2026-04-20T09:09:04.965425Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)\n2026-04-20T09:09:04.965463Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)\n2026-04-20T09:09:04.965503Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)\n2026-04-20T09:09:05.226982Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 2 (3008x1253)\n2026-04-20T09:09:05.227016Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)\n2026-04-20T09:09:05.227136Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (event-driven via CGDisplayRegisterReconfigurationCallback, 60s backstop poll)\n2026-04-20T09:09:05.227375Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 2 (device: monitor_2)\n2026-04-20T09:09:07.300820Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 3 excluded)\n2026-04-20T09:09:07.600290Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=51507, dur=136ms\n2026-04-20T09:09:07.683736Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 3 excluded)","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.06732048,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.27227393,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"DEV (-zsh)","depth":2,"bounds":{"left":0.33759972,"top":1.0,"width":0.06732048,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.33959442,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.40492022,"top":1.0,"width":0.06732048,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.4069149,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.4722407,"top":1.0,"width":0.06732048,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.4742354,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"screenpipe\"","depth":2,"bounds":{"left":0.53956115,"top":1.0,"width":0.06715426,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.5415558,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Review screenpipe usage and Boosteroid integration (claude)","depth":2,"bounds":{"left":0.60671544,"top":1.0,"width":0.06715426,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.6087101,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.67386967,"top":1.0,"width":0.06715426,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.67586434,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.7273936,"top":1.0,"width":0.01861702,"height":-0.023144484},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"screenpipe\"","depth":1,"bounds":{"left":0.4956782,"top":1.0,"width":0.027925532,"height":-0.02394259},"role_description":"text"}]...
|
4662626514787893793
|
-815639959474211360
|
manual
|
accessibility
|
NULL
|
whisper_init_state: compute buffer (encode) = 65 whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
2026-04-18T14:43:07.918412Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 50 orphaned chunks
2026-04-18T14:44:35.514401Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8593116969702213352, trigger=visual_change)
2026-04-18T14:44:35.891413Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8593116969702213352, trigger=visual_change)
2026-04-18T14:45:06.077184Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6130095137839516019, trigger=visual_change)
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
ggml_metal_free: deallocating
2026-04-18T14:45:09.423485Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 50 orphaned chunks
2026-04-18T14:45:40.853509Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back
2026-04-18T14:45:45.829292Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6130095137839516019, trigger=click)
2026-04-18T14:45:45.931557Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6130095137839516019, trigger=click)
zsh: terminated npx screenpipe@latest record --ignored-windows "Boosteroid"
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sp-start
detected hardware tier: Mid
warning: parakeet is not supported on this platform, using whisper-tiny instead
2026-04-20T09:09:02.916408Z INFO screenpipe_engine::auth_key: api auth: key resolved via secret store
checking permissions...
screen recording: ok
accessibility: ok
2026-04-20T09:09:03.042870Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6
2026-04-20T09:09:04.217747Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor
2026-04-20T09:09:04.219685Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)
2026-04-20T09:09:04.220577Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)
2026-04-20T09:09:04.314160Z INFO screenpipe_engine::permission_monitor: permission monitor started screen=true mic=true accessibility=true keychain=true
2026-04-20T09:09:04.314251Z INFO screenpipe: meeting detector enabled — independent of transcription mode
2026-04-20T09:09:04.314473Z INFO screenpipe: API server listening on [IP_ADDRESS]:3030 (localhost only)
2026-04-20T09:09:04.314486Z INFO screenpipe: API auth enabled — run `screenpipe auth token` to view your key
2026-04-20T09:09:04.314428Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)
2026-04-20T09:09:04.314439Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)
2026-04-20T09:09:04.314563Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager
2026-04-20T09:09:04.370709Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))
2026-04-20T09:09:04.383079Z INFO screenpipe_core::pipes: loaded pipe: day-recap
2026-04-20T09:09:04.384136Z INFO screenpipe_core::pipes: loaded pipe: standup-update
2026-04-20T09:09:04.384745Z INFO screenpipe_core::pipes: loaded pipe: ai-habits
2026-04-20T09:09:04.385360Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown
2026-04-20T09:09:04.385876Z INFO screenpipe_core::pipes: loaded pipe: video-export
2026-04-20T09:09:04.386843Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary
2026-04-20T09:09:04.386950Z INFO screenpipe_core::pipes: loaded 6 pipes from "/Users/lukas/.screenpipe/pipes"
_
__________________ ___ ____ ____ (_____ ___
/ ___/ ___/ ___/ _ \/ _ \/ __ \ / __ \/ / __ \/ _ \
(__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/
/____/\___/_/ \___/\___/_/ /_/ / .___/_/ .___/\___/
/_/ /_/
power AI by everything you've seen, said or heard
open source | runs locally | developer friendly
┌────────────────────────┬────────────────────────────────────┐
│ setting │ value │
├────────────────────────┼────────────────────────────────────┤
│ audio chunk duration │ 30 seconds │
│ port │ 3030 │
│ audio disabled │ true │
│ vision disabled │ false │
│ pause on DRM content │ false │
│ audio engine │ Parakeet │
│ vad engine │ Silero │
│ data directory │ /Users/lukas/.screenpipe │
│ debug mode │ false │
│ telemetry │ true │
│ use pii removal │ true │
│ use all monitors │ true │
│ ignored windows │ ["Boosteroid"] │
│ included windows │ [] │
│ cloud sync │ disabled │
│ auto-destruct pid │ 0 │
│ deepgram key │ not set │
│ api auth │ enabled │
2026-04-20T09:09:04.390629Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)
2026-04-20T09:09:04.411414Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh
│ encrypt secrets │ disabled │
│ retention days │ 14 │
├────────────────────────┼────────────────────────────────────┤
│ languages │ │
│ │ all languages │
├────────────────────────┼────────────────────────────────────┤
│ monitors │ │
│ │ id: 1 │
│ │ id: 2 │
├────────────────────────┼────────────────────────────────────┤
│ audio devices │ │
│ │ disabled │
└────────────────────────┴────────────────────────────────────┘
you are using local processing. all your data stays on your computer.
warning: telemetry is enabled. only error-level data will be sent.
to disable, use the --disable-telemetry flag.
check latest changes here: https://github.com/screenpipe/screenpipe/releases
2026-04-20T09:09:04.444803Z INFO screenpipe: starting UI event capture
2026-04-20T09:09:04.482387Z INFO screenpipe_engine::ui_recorder: Starting UI event capture
2026-04-20T09:09:04.509116Z INFO screen...
|
NULL
|
|
51537
|
NULL
|
0
|
2026-04-20T06:10:05.922768+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-20/1776 /Users/lukas/.screenpipe/data/data/2026-04-20/1776665405922_m1.jpg...
|
PhpStorm
|
faVsco.js – ~/jiminny/app/front-end/src/components faVsco.js – ~/jiminny/app/front-end/src/components/connect/connect.vue...
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
#11986 on JY-20692-fix-in Project: faVsco.js, menu
#11986 on JY-20692-fix-integration-app-toke…hange, menu
Start Listening for PHP Debug Connections
AutomatedReportsCommandTest
Run 'AutomatedReportsCommandTest'
Debug 'AutomatedReportsCommandTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
1
Previous Highlighted Error
Next Highlighted Error
<template>
<WelcomeLayout
title="Account disconnected"
textPosition="center"
:icon="faUnlink"
:class="$style.layout"
>
<div :class="$style.container" v-if="providersLoaded">
<p>
<strong>
It looks like your {{ localProvider.displayName }} account has become
disconnected
</strong>
</p>
<p :class="$style.small">Please re-connect to continue</p>
<p v-if="isInIframe">
We'll open the {{ localProvider.displayName }} authentication in a new
tab. Please return here and refresh the page once complete
</p>
<GoogleLikeButton
v-if="localProvider.viaIntegrationApp && crmTokenLoaded"
as="a"
:key="localProvider.name"
:brand-logo="localProvider.name"
:class="$style.connectButton"
@click="integrationAppOnClick"
>
Sign in with {{ localProvider.displayName }}
</GoogleLikeButton>
<GoogleLikeButton
v-if="!localProvider.viaIntegrationApp"
as="a"
:key="localProvider.name"
:href="`/auth/redirect/${localProvider.name}`"
:target="target"
:brand-logo="localProvider.name"
:class="$style.connectButton"
>
Sign in with {{ localProvider.displayName }}
</GoogleLikeButton>
</div>
<BuildInfo />
<KioskBanner />
</WelcomeLayout>
</template>
<script>
import window from "window";
import axios from "axios";
import { faUnlink } from "@fortawesome/pro-regular-svg-icons";
import isInIframe from "@/utils/isInIframe";
import BuildInfo from "@/components/layout/BuildInfo/BuildInfo.vue";
import KioskBanner from "@/components/shared/KioskBanner/KioskBanner.vue";
import WelcomeLayout from "@/components/layout/WelcomeLayout/WelcomeLayout.vue";
import GoogleLikeButton from "@/components/shared/Buttons/GoogleLikeButton.vue";
import { showSnackbarError, normalizeError } from "@/utils/index";
import { IntegrationAppClient } from "@integration-app/sdk";
export default {
name: "ConnectPage",
components: {
BuildInfo,
KioskBanner,
WelcomeLayout,
GoogleLikeButton,
},
data() {
return {
...window.connectData,
crmToken: null,
faUnlink,
isInIframe,
providers: [],
providersLoaded: false,
crmTokenLoaded: false,
};
},
computed: {
localProvider() {
return this.providers.find((e) => e.name === this.provider);
},
target() {
return this.isInIframe ? "_blank" : null;
},
},
created() {
this.getProviders();
},
mounted() {
this.showErrors();
},
watch: {
providersLoaded() {
if (this.providersLoaded) {
this.prepareIntegrationAppConnection();
}
},
},
methods: {
showErrors() {
if (!this.error) return;
showSnackbarError(this.error, undefined, undefined, false);
},
unwrapEntityResponse({ data }) {
return data.map(({ icon, name, displayName, viaIntegrationApp }) => {
return { icon, name, displayName, viaIntegrationApp };
});
},
async getProviders() {
try {
const response = await axios.get("/api/v1/connect-providers");
this.providers = this.unwrapEntityResponse(response);
this.providersLoaded = true;
} catch {
showSnackbarError(
"An error occurred, while loading form data (connect providers).",
);
}
},
async prepareIntegrationAppConnection() {
if (this.localProvider.viaIntegrationApp) {
try {
const response = await axios.get("/api/v1/integration-app-token");
this.crmToken = response.data.token;
this.crmTokenLoaded = true;
} catch (error) {
console.log(error);
showSnackbarError(
`An error occurred while preparing the page.
Try refreshing, if the error persists get in touch with the Jiminny team.`,
);
}
}
},
async integrationAppOnClick() {
const integrationApp = new IntegrationAppClient({
token: this.crmToken,
});
const connection = await integrationApp
.integration(this.localProvider.name)
.openNewConnection({
showPoweredBy: false,
allowMultipleConnections: false,
});
if (connection && connection.disconnected !== true && connection.connected !== false) {
try {
const saveRequest = await axios.post(
"/api/v1/integration-app-connect",
);
if (saveRequest.data && saveRequest.data.success === true) {
/** If all is good refresh the page here */
window.location = "/dashboard";
return;
}
throw new Error(saveRequest.data.message);
} catch (error) {
console.log(error);
showSnackbarError(normalizeError(error));
}
}
},
},
};
</script>
<style module lang="less" src="./connect.less"></style>
Execute
Explain Plan
Browse Query History
View Parameters
Open Query Execution Settings…
In-Editor Results
Tx: Auto
Cancel Running Statements
Playground
jiminny
Sync Changes
Hide This Notification
Code changed:
Hide
34
1
34
62
Previous Highlighted Error
Next Highlighted Error
SELECT * FROM teams WHERE name LIKE '%litify%'; # 1069, 994, 24993
SELECT * FROM users WHERE id = 25061;
SELECT * FROM crm_profiles WHERE crm_configuration_id = 994;
SELECT * FROM crm_profiles WHERE user_id = 25061;
select * from crm_configurations where id = 834;
SELECT * FROM teams WHERE id = 882;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 882 and sa.provider = 'hubspot';
SELECT * FROM crm_configurations where id = 882; # 933 - GoGlobal
SELECT * FROM opportunities WHERE team_id = 933 order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 933 and sa.provider = 'hubspot';
SELECT * FROM crm_configurations WHERE provider = 'hubspot' and crm_provider_id = 7270388;
SELECT * FROM contacts where crm_configuration_id = 834;
SELECT * FROM opportunities WHERE team_id = 933
# AND crm_provider_id IN ('20131586060','46017317898','52543911090','53451356564','54101251892','54323768459');
AND id IN (8482561,18352941,19042734,19232139,19445140,19472541);
SELECT * FROM opportunity_contacts
WHERE opportunity_id IN (8482561,18352941,19042734,19232139,19445140,19472541);
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 485; #
SELECT * FROM opportunities WHERE team_id = 933 order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 933 and sa.provider = 'hubspot';
select crm.provider, l.* from leads l join crm_configurations crm on l.crm_configuration_id = crm.id
where crm.provider NOT IN ('salesforce', 'integration-app', 'bullhorn', 'copper')
# and l.converted_at IS NOT NULL
;
# [PASSWORD_DOTS]
SELECT * FROM activities a WHERE type IN ('email-inbound', 'email-outbound')
and opportunity_id IS NULL
order by id desc;
SELECT * FROM teams WHERE id = 604; # 598
SELECT * FROM activities WHERE id = 74410828; # [EMAIL]
SELECT * FROM accounts WHERE id = 20068382;
SELECT * FROM accounts WHERE id = 35186038;
SELECT * FROM contacts WHERE team_id = 852 and updated_at > '2026-01-23 12:30:00' order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 559 and sa.provider = 'hubspot';
SELECT * FROM activities WHERE uuid_to_bin('cb6342b6-a183-401c-b0af-ede92b2ae763') = uuid;
select * from sidekick_settings where team_id = 781;
SELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 26651871; # Teya
SELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 7562435;
SELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 8420347; # opflit 2100
SELECT * FROM crm_layouts WHERE crm_configuration_id = 711;
SELECT * FROM activities where crm_configuration_id = 711 and crm_provider_id IS NULL
and is_internal = 0 and status = 'completed'
order by id desc;
SELECT * FROM crm_layout_entities
WHERE crm_layout_id IN (2352, 2353);
;
SELECT * FROM crm_configurations where provider = 'hubspot' and id = 530;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 556 and sa.provider = 'hubspot';
SELECT * FROM activities WHERE uuid_to_bin('c6ca4b22-7738-4563-a95d-b8a9598924ae') = uuid;
SELECT * FROM activities WHERE uuid_to_bin('442abb2b-28bd-4be8-9c25-19e9bf02766d') = uuid;
select * from contacts
where crm_configuration_id = 530
and crm_provider_id = 872252;
select * from activities where crm_configuration_id = 530
and user_id = 14343 and type like '%softphone%'
and created_at between '2026-01-28 15:00:00' and '2026-01-28 15:10:00';
SELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 25666868; # Teya
SELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 8646335; # Teya
SELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id IN (5933397);
SELECT t.name, t.id, t.owner_id, c.id, c.provider, c.crm_base_url FROM teams t
JOIN crm_configurations c ON t.id = c.team_id
WHERE t.status = 'active';
SELECT * FROM teams where id = 1091;
SELECT * FROM crm_configurations where team_id = 1091;
SELECT * FROM activity_providers where team_id = 1091;
SELECT * FROM activities where crm_configuration_id = 1024 and type IN ('softphone', 'softphone-outbound')
and provider NOT IN ('hubspot', 'aircall')
# and telephony_provider_id = '019c1131-a22f-4792-b9ea-20adf6a02ed0'
order by id desc;
SELECT * FROM teams WHERE name LIKE '%Leadventure%';
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1091 and sa.provider = 'salesforce';
SELECT * FROM teams WHERE name LIKE '%Wilson%'; # 862, 812
SELECT * FROM teams where id = 862;
SELECT * FROM crm_configurations where team_id = 862;
SELECT * FROM activity_providers where team_id = 862;
SELECT * FROM activities where crm_configuration_id = 812 and type IN ('softphone', 'softphone-outbound')
and provider NOT IN ('hubspot', 'aircall')
# and telephony_provider_id = '019c1131-a22f-4792-b9ea-20adf6a02ed0'
order by id desc;
SELECT t.id, crm.id, crm.provider, ap.* FROM teams t
join crm_configurations crm on t.id = crm.team_id
join activity_providers ap on t.id = ap.team_id
where t.status = 'active' and ap.is_enabled = 1
and crm.provider = 'hubspot'
and ap.provider NOT IN ('hubspot', 'aircall', 'uploader', 'gong', 'twilio', 'zoom-bot', 'google-meet', 'ms-teams',
'outreach', 'close', 'ringcentral', 'dialpad', 'zoom-phone');
SELECT * FROM teams where id = 1068;
SELECT * FROM crm_configurations where team_id = 1068;
SELECT * FROM activity_providers where team_id = 1068;
SELECT * FROM activities a
where crm_configuration_id = 993 and type IN ('softphone', 'softphone-outbound')
and a.provider NOT IN ('hubspot', 'uploader', 'gong', 'twilio', 'google-meet', 'ms-teams','close'
)
# and telephony_provider_id = '019c1131-a22f-4792-b9ea-20adf6a02ed0'
order by a.id desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1068 and sa.provider = 'hubspot';
# [PASSWORD_DOTS]
# [PASSWORD_DOTS]
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 882; # 933 - GoGlobal , portalId: 6017093
SELECT * FROM opportunities WHERE team_id = 933 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 933 and updated_at > '2026-02-06 00:00:00' order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 933 and sa.provider = 'hubspot';
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 834; # 882 - AnyVan , portalId: 5468262
SELECT * FROM contacts WHERE crm_configuration_id = 834 and updated_at > '2026-03-30 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE crm_configuration_id = 834 and updated_at > '2026-03-04 08:00:00' order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 882 and sa.provider = 'hubspot';
select * from crm_layouts where crm_configuration_id = 834;
select * from crm_layout_entities where crm_layout_id = 2780;
select * from crm_fields where id IN (321153,321192,321193,321194);
SELECT * FROM opportunities WHERE crm_configuration_id = 834 and id = 10993426;
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 988; # 1057 - Teya (543ce4f4-168c-4571-91ea-5b35c253f06f) , portalId: 26651871
SELECT * FROM opportunities WHERE team_id = 1057 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 1057 and updated_at > '2026-02-04 00:00:00' order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1057 and sa.provider = 'hubspot';
SELECT * FROM crm_configurations where id = 533; # 559 - Connectd , portalId: 6710988
SELECT * FROM opportunities WHERE team_id = 559 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 559 and updated_at > '2026-02-04 00:00:00' order by updated_at desc;
SELECT * FROM crm_configurations where id = 801; # 852 - Rise Vision , portalId: 2700250
SELECT * FROM opportunities WHERE team_id = 852 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 852 and updated_at > '2026-02-04 00:00:00' order by updated_at desc; # 6th last
SELECT * FROM crm_configurations where id = 962; # 1034 - evergrowth.io , portalId: 143180990
SELECT * FROM opportunities WHERE team_id = 1034 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 1034 and updated_at > '2026-02-04 00:00:00' order by updated_at desc;
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 1037; # 1102 - Jibble , portalId: 6649755
SELECT * FROM opportunities WHERE team_id = 1102 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 1102 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 8
SELECT * FROM crm_configurations where id = 1015; # 1049 - Travefy , portalId: 48904401
SELECT * FROM opportunities WHERE team_id = 1049 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 1049 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 20
SELECT * FROM crm_configurations where id = 64; # 70 - SalaryFinance , portalId: 3404115
SELECT * FROM opportunities WHERE team_id = 70 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 70 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 6th last
SELECT * FROM crm_configurations where id = 802; # 853 - Street Group , portalId: 7658438
SELECT * FROM opportunities WHERE team_id = 853 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 853 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 10
SELECT * FROM crm_configurations where id = 872; # 921 - In Professional Development , portalId: 9238273
SELECT * FROM opportunities WHERE team_id = 921 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 921 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 2
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 550; # 576 - SeedLegals , portalId: 3028661
SELECT * FROM opportunities WHERE team_id = 576 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 576 and updated_at > '2026-02-05 14:00:00' order by updated_at desc;
SELECT * FROM crm_configurations where id = 989; # 1058 - rtaoutdoor.com , portalId: 22371204
SELECT * FROM opportunities WHERE team_id = 1058 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 1058 and updated_at > '2026-02-05 14:00:00' order by updated_at desc;
SELECT * FROM crm_configurations where id = 896; # 946 - Mintago , portalId: 6621281
SELECT * FROM opportunities WHERE team_id = 946 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 946 and updated_at > '2026-02-05 14:00:00' order by updated_at desc;
SELECT * FROM crm_configurations where id = 617; # 641 - PCS , portalId: 5244937
SELECT * FROM opportunities WHERE team_id = 641 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 641 and updated_at > '2026-02-05 14:00:00' order by updated_at desc; # 7th
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 649; # 670 - Eventeny , portalId: 4492849
SELECT * FROM opportunities WHERE team_id = 670 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 670 and updated_at > '2026-02-09 08:00:00' order by updated_at desc; #
SELECT * FROM crm_configurations where id = 48; # 51 - CleanCloud , portalId: 4373137
SELECT * FROM opportunities WHERE team_id = 51 and updated_at > '2026-03-04 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 51 and updated_at > '2026-02-09 08:00:00' order by updated_at desc;
select * from users where team_id = 51; # 7783
SELECT * FROM groups WHERE uuid_to_bin('8a8d2cb6-8b55-4fa3-8b5c-5f0e3d8de59a') = uuid; # 1130
select * from activity_searches where user_id = 7783;
select * from activity_search_filters where activity_search_id IN (32291, 32292);
SELECT asf.activity_search_id, asf.id, asf.value
FROM activity_search_filters asf
WHERE asf.filter = 'group_id'
AND asf.value IN (
SELECT CONCAT(
HEX(SUBSTR(uuid, 5, 4)), '-',
HEX(SUBSTR(uuid, 3, 2)), '-',
HEX(SUBSTR(uuid, 1, 2)), '-',
HEX(SUBSTR(uuid, 9, 2)), '-',
HEX(SUBSTR(uuid, 11))
)
FROM groups
WHERE deleted_at IS NOT NULL
);
SELECT * FROM crm_configurations where id = 272; # 290 - Bonham & Brook , portalId: 5705856
SELECT * FROM opportunities WHERE team_id = 290 and updated_at > '2026-02-05 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 290 and updated_at > '2026-02-09 08:00:00' order by updated_at desc; # 6th
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where provider = 'hubspot';
SELECT * FROM crm_configurations where id = 1056; # 1119 - Chromatic , portalId: 45602133
SELECT * FROM opportunities WHERE team_id = 1119 and remotely_created_at > '2026-02-01 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 1119 and updated_at > '2026-02-09 09:00:00' order by updated_at desc; # null
# [PASSWORD_DOTS]
select * from contacts where crm_provider_id = '003Uu00000ojD4NIAU';
select
cp.*
# DISTINCT t.id
# cp.id, cp.user_id, t.id, cp.crm_configuration_id, cp.contact_fields
FROM crm_profiles cp
JOIN crm_configurations crm on crm.id = cp.crm_configuration_id
JOIN users u on u.id = cp.user_id
JOIN teams t ON t.id = crm.team_id
WHERE crm.provider = 'salesforce' and t.status = 'active'
and cp.archived_at IS NULL and u.deleted_at IS NULL
and t.id NOT IN (1093)
and t.id = 2
and cp.contact_fields IS NULL;
# and c.crm_provider_id = '003Uu00000ojD4NIAU';
SELECT * FROM users WHERE id = 26484;
SELECT * FROM crm_profiles WHERE user_id = 26484;
SELECT * FROM social_accounts WHERE sociable_id = 26484;
SELECT * FROM crm_configurations where provider = 'salesforce';
select * from users where id IN (10022, 10403);
select * from users where team_id IN (526);
select * from teams where id IN (526, 532);
select * from crm_configurations where id IN (500, 516);
select * from crm_profiles where crm_configuration_id IN (500, 516) and user_id IN (10022, 10403);
select * from contacts where crm_configuration_id IN (500, 516) and crm_provider_id = '003Uu00000ojD4NIAU';
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 526 and sa.provider = 'salesforce';
select * from team_settings where team_id IN (526, 532);
select * from users where id IN (22824);
select * from crm_profiles where crm_configuration_id IN (1026);
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1093 and sa.provider = 'salesforce';
select * from teams where id = 1099;
select * from users where id = 29643
select * from activity_processing_states;
SELECT * FROM teams where name LIKE '%Fare%'; # 233
SELECT * FROM opportunities where crm_configuration_id = 215
# and crm_provider_id = 'oppo_ogESZf2P50nDrd1nGPvKDXeA6sSaTN5v51Lp4ayVzKR'
;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1088 and sa.provider = 'hubspot';
SELECT * FROM teams order by updated_at DESC
SELECT * FROM crm_configurations WHERE id = 1019; # SimpleConsign 1088 - no social account
select * from crm_configurations where provider = 'pipedrive';
select * from teams where id = 957;
select * from crm_configurations where id = 957;
SELECT * FROM teams WHERE name LIKE '%Prolific%'; # 544, 518, 10743
SELECT * FROM opportunities where crm_configuration_id = 518 order by id desc;
select * from users where team_id = 1; # 26726 - Gabriela Dureva
SELECT * FROM opportunities where user_id = 26726; # 16834447 - Prolific
select * from activities where user_id = 26726 order by id desc;
select * from contacts where crm_configuration_id = 1
and email IN ('[EMAIL]', '[EMAIL]'); # 2094416, 2093620
SELECT * FROM contacts WHERE id = 6284931;
SELECT p.* FROM activities a JOIN participants p ON a.id = p.activity_id
WHERE a.user_id = 26726 and p.lead_id IN (2094416, 2093620) and a.created_at > '2026-01-01 00:00:00' order by p.email;
select * from activities where id IN (75509259,75509261,75509261,75511034,75026464,75517602,75517605);
select * from crm_configurations where id = 1;
43801692-1aeb-32ce-acba-5b80a479701a
44c3c9cf-6f5e-75f3-8179-bc9f75dd2b1b
405975c0-b3d0-7aaa-821f-09d59cae6dd1
4caf848d-4bed-2299-b248-7788d41f9fca
49bedc3f-f196-eef3-89c3-dea6a3b4aa63
43420989-a09d-b8f8-9806-c8bbf7a02aac
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1 and sa.provider = 'salesforce';
SELECT * FROM activities WHERE id = 75461988;
SELECT * FROM activities WHERE uuid_to_bin('d6c5052e-e972-49e9-8912-26f2f7d6c5f6') = uuid;
select * from contacts where id = 17900517;
select * from contact_roles cr join crm_configurations crm on cr.crm_configuration_id = crm.id
where crm.provider != 'salesforce';
select * from users where id = 21047;
SELECT * FROM crm_configurations WHERE id = 892;
SELECT * FROM teams WHERE id = 942;
select * from opportunities where team_id = 942 order by updated_at desc;
select * from contacts where team_id = 942 order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 942 and sa.provider = 'hubspot';
SELECT * FROM opportunities where team_id = 1 and crm_provider_id IN ('006Pq00000NeH6XIAV', '006Pq000007z8kdIAA'); # 10697889, 6621430
SELECT * FROM crm_configurations WHERE id = 1;
SELECT * FROM teams WHERE crm_id = 1;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1 and sa.provider = 'salesforce';
select id, user_id, opportunity_fields from crm_profiles where crm_configuration_id = 1
SELECT * FROM opportunities where team_id = 1 order by updated_at desc; # 10697889, 6621430
select * from teams where id = 852;
select * from groups where id = 2286;
select * from sidekick_settings where team_id = 852;
select * from default_activity_types where team_id = 852;
SELECT cc.provider, cc.id, p.id, u.*
FROM users u
LEFT JOIN crm_profiles p ON u.id = p.user_id AND p.id IS NULL -- no profile
INNER JOIN teams t ON u.team_id = t.id AND t.status = 'active' -- team is active
INNER JOIN crm_configurations cc ON t.crm_id = cc.id
WHERE u.status = 1 AND u.deleted_at IS NULL
AND u.crm_required = 1
AND u.team_id = 1
ORDER BY u.team_id;
SELECT * FROM crm_profiles cp where cp.crm_configuration_id = 1 and cp.user_id IN (
18481
);
SELECT cc.provider, cc.id, p.id, u.*
FROM users u
LEFT JOIN crm_profiles p ON u.id = p.user_id
INNER JOIN teams t ON u.team_id = t.id AND t.status = 'active'
INNER JOIN crm_configurations cc ON t.crm_id = cc.id
WHERE u.status = 1
AND u.deleted_at IS NULL
AND u.crm_required = 1
# AND u.team_id = 1
AND p.id IS NULL -- Move this condition to WHERE clause
ORDER BY u.team_id;
SELECT * FROM opportunities WHERE id = 20002609;
select * from teams where id = 1122; # Velatir, 29953 - [EMAIL]
select * from crm_configurations where id = 1060;
select * from crm_layouts where crm_configuration_id = 1060;
SELECT * FROM crm_layout_entities WHERE crm_layout_id = 3596;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1122 and sa.provider = 'hubspot';
select * from opportunities where team_id = 1122 order by updated_at desc;
select * from crm_field_data where object_type = 'contact';
SELECT * FROM activities WHERE uuid_to_bin('374fc8ed-3315-4c9f-9b25-318b7fd2928f') = uuid; # 76584262
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 248 and sa.provider = 'salesforce';
SELECT * FROM crm_profiles where user_id = 24115; # 005QF000002CswMYAS
SELECT * FROM users where id = 24115;
SELECT * FROM accounts where id = 4002896;
SELECT * FROM teams WHERE name LIKE '%adswerve%';
SELECT * FROM opportunities where crm_configuration_id = 230 AND crm_provider_id IN ("0069N000003GIQ9QAO","0061r000019yGP9AAM","0066900001S2KWlAAN","0066900001TDpj2AAD","0066900001b8uEwAAI","0069N000001rQi0QAE","006QF00000KD40mYAD","006QF00000LzpRJYAZ","0069N000002uomtQAA","0069N000002xlMLQAY","0066900001NV6ubAAD","0061r00001HJp45AAD","006QF00000uTlUoYAK","006QF00000v0bZqYAI");
SELECT * FROM opportunities WHERE crm_configuration_id = 230 AND crm_provider_id = '0069N000003GIQ9QAO'; # 6272203
SELECT u.id, u.email, ac.name, a.* FROM activities a
JOIN users u ON a.user_id = u.id
JOIN accounts ac ON a.account_id = ac.id
WHERE
uuid_to_bin('e3269598-b562-44fb-b5e9-9d2694dc63e0') = a.uuid or
uuid_to_bin('66ddc3ab-4e15-45aa-af0c-248c1eece593') = a.uuid or
uuid_to_bin('826bd328-e1cc-4213-b8d8-572454cacc07') = a.uuid;
select * from users where id = 5825;
SELECT * FROM activities WHERE uuid_to_bin('e56aa2e8-231a-421b-ab1f-cb38ed2bf573') = uuid;
select * from activities where uuid_to_bin('91e13b2f-2d1b-45f8-b1fd-1141b6563782') = uuid;
19594, 862
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 862 and sa.provider = 'salesforce';
select * from automated_reports where id = 36;
select ar.frequency, r.*, ar.* from automated_report_results r
join automated_reports ar on r.report_id = ar.id
where ar.frequency != 'one_off';
select s.* from activity_searches s join users u ON s.user_id = u.id where u.team_id = 882;
select * from nudges n where n.activity_search_id
select * from teams where created_at > '2026-03-09';
SELECT * FROM crm_layouts WHERE crm_configuration_id = 1065; # 1065
SELECT * FROM crm_layout_entities WHERE crm_layout_id = 3617;
select * from users where team_id = 1 and name like '%Lukas%'; # 7160
SELECT * FROM teams WHERE id = 575;
select * from opportunities where team_id = 575;
SELECT * FROM teams WHERE name LIKE '%Integrum ESG%'; # 1126, 1065,
select * from opportunities where team_id = 1126;
SELECT * FROM teams WHERE name LIKE '%Base%'; # 1125, 1063,
select * from opportunities where team_id = 1125;
select * from contacts c
where c.team_id = 882;
SELECT * FROM activities WHERE id = 76822967;
SELECT * FROM crm_profiles WHERE user_id = 15440;
SELECT * FROM crm_profiles WHERE crm_configuration_id = 555;
SELECT * FROM crm_configurations WHERE id = 555;
SELECT * FROM users WHERE id = 15440; # team. 581, gr. 15440, pl. 3911, act. field 162182
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 581 and sa.provider = 'salesforce';
SELECT * FROM automated_report_results order by id desc;
select * from features;
select * from team_features where feature_id = 40;
select * from teams where id = 556;
select * from automated_reports where id = 54; # 4fdd41f6-dcf0-30d0-b339-7345381b6044 , ["pdf","podcast"]
SELECT * FROM automated_report_results WHERE uuid_to_bin('822fa41b-afd3-43a9-a248-86b0e36f3131') = uuid;
select * from automated_report_results order by id desc;
SELECT * FROM automated_report_results WHERE id = 1919;
select * from automated_report_results WHERE report_id = 54;
select * from opportunities where id = 7594349;
SELECT * FROM teams WHERE name LIKE '%Les%'; # 711, 692, 16067ß - [EMAIL]
select * from playbooks where team_id = 711; # event 226147
SELECT * FROM playbook_categories WHERE playbook_id = 5515;
SELECT * FROM crm_fields WHERE id = 226147;
SELECT * FROM crm_field_values WHERE crm_field_id = 226147;
SELECT * FROM crm_configurations WHERE id = 692;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 711 and sa.provider = 'salesforce';
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"#11986 on JY-20692-fix-integration-app-toke…hange, menu","depth":5,"help_text":"Pull request #11986 exists for current branch JY-20692-fix-integration-app-toke…hange","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"AutomatedReportsCommandTest","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'AutomatedReportsCommandTest'","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'AutomatedReportsCommandTest'","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.088194445,"height":0.027777778},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"1","depth":4,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<template>\n <WelcomeLayout\n title=\"Account disconnected\"\n textPosition=\"center\"\n :icon=\"faUnlink\"\n :class=\"$style.layout\"\n >\n <div :class=\"$style.container\" v-if=\"providersLoaded\">\n <p>\n <strong>\n It looks like your {{ localProvider.displayName }} account has become\n disconnected\n </strong>\n </p>\n <p :class=\"$style.small\">Please re-connect to continue</p>\n <p v-if=\"isInIframe\">\n We'll open the {{ localProvider.displayName }} authentication in a new\n tab. Please return here and refresh the page once complete\n </p>\n\n <GoogleLikeButton\n v-if=\"localProvider.viaIntegrationApp && crmTokenLoaded\"\n as=\"a\"\n :key=\"localProvider.name\"\n :brand-logo=\"localProvider.name\"\n :class=\"$style.connectButton\"\n @click=\"integrationAppOnClick\"\n >\n Sign in with {{ localProvider.displayName }}\n </GoogleLikeButton>\n <GoogleLikeButton\n v-if=\"!localProvider.viaIntegrationApp\"\n as=\"a\"\n :key=\"localProvider.name\"\n :href=\"`/auth/redirect/${localProvider.name}`\"\n :target=\"target\"\n :brand-logo=\"localProvider.name\"\n :class=\"$style.connectButton\"\n >\n Sign in with {{ localProvider.displayName }}\n </GoogleLikeButton>\n </div>\n <BuildInfo />\n\n <KioskBanner />\n </WelcomeLayout>\n</template>\n\n<script>\nimport window from \"window\";\nimport axios from \"axios\";\nimport { faUnlink } from \"@fortawesome/pro-regular-svg-icons\";\nimport isInIframe from \"@/utils/isInIframe\";\nimport BuildInfo from \"@/components/layout/BuildInfo/BuildInfo.vue\";\nimport KioskBanner from \"@/components/shared/KioskBanner/KioskBanner.vue\";\nimport WelcomeLayout from \"@/components/layout/WelcomeLayout/WelcomeLayout.vue\";\nimport GoogleLikeButton from \"@/components/shared/Buttons/GoogleLikeButton.vue\";\nimport { showSnackbarError, normalizeError } from \"@/utils/index\";\nimport { IntegrationAppClient } from \"@integration-app/sdk\";\n\nexport default {\n name: \"ConnectPage\",\n components: {\n BuildInfo,\n KioskBanner,\n WelcomeLayout,\n GoogleLikeButton,\n },\n data() {\n return {\n ...window.connectData,\n crmToken: null,\n faUnlink,\n isInIframe,\n providers: [],\n providersLoaded: false,\n crmTokenLoaded: false,\n };\n },\n computed: {\n localProvider() {\n return this.providers.find((e) => e.name === this.provider);\n },\n target() {\n return this.isInIframe ? \"_blank\" : null;\n },\n },\n created() {\n this.getProviders();\n },\n mounted() {\n this.showErrors();\n },\n watch: {\n providersLoaded() {\n if (this.providersLoaded) {\n this.prepareIntegrationAppConnection();\n }\n },\n },\n methods: {\n showErrors() {\n if (!this.error) return;\n\n showSnackbarError(this.error, undefined, undefined, false);\n },\n unwrapEntityResponse({ data }) {\n return data.map(({ icon, name, displayName, viaIntegrationApp }) => {\n return { icon, name, displayName, viaIntegrationApp };\n });\n },\n async getProviders() {\n try {\n const response = await axios.get(\"/api/v1/connect-providers\");\n this.providers = this.unwrapEntityResponse(response);\n this.providersLoaded = true;\n } catch {\n showSnackbarError(\n \"An error occurred, while loading form data (connect providers).\",\n );\n }\n },\n async prepareIntegrationAppConnection() {\n if (this.localProvider.viaIntegrationApp) {\n try {\n const response = await axios.get(\"/api/v1/integration-app-token\");\n this.crmToken = response.data.token;\n this.crmTokenLoaded = true;\n } catch (error) {\n console.log(error);\n showSnackbarError(\n `An error occurred while preparing the page.\n Try refreshing, if the error persists get in touch with the Jiminny team.`,\n );\n }\n }\n },\n async integrationAppOnClick() {\n const integrationApp = new IntegrationAppClient({\n token: this.crmToken,\n });\n\n const connection = await integrationApp\n .integration(this.localProvider.name)\n .openNewConnection({\n showPoweredBy: false,\n allowMultipleConnections: false,\n });\n\n if (connection && connection.disconnected !== true && connection.connected !== false) {\n try {\n const saveRequest = await axios.post(\n \"/api/v1/integration-app-connect\",\n );\n if (saveRequest.data && saveRequest.data.success === true) {\n /** If all is good refresh the page here */\n window.location = \"/dashboard\";\n return;\n }\n\n throw new Error(saveRequest.data.message);\n } catch (error) {\n console.log(error);\n showSnackbarError(normalizeError(error));\n }\n }\n },\n },\n};\n</script>\n\n<style module lang=\"less\" src=\"./connect.less\"></style>","depth":4,"value":"<template>\n <WelcomeLayout\n title=\"Account disconnected\"\n textPosition=\"center\"\n :icon=\"faUnlink\"\n :class=\"$style.layout\"\n >\n <div :class=\"$style.container\" v-if=\"providersLoaded\">\n <p>\n <strong>\n It looks like your {{ localProvider.displayName }} account has become\n disconnected\n </strong>\n </p>\n <p :class=\"$style.small\">Please re-connect to continue</p>\n <p v-if=\"isInIframe\">\n We'll open the {{ localProvider.displayName }} authentication in a new\n tab. Please return here and refresh the page once complete\n </p>\n\n <GoogleLikeButton\n v-if=\"localProvider.viaIntegrationApp && crmTokenLoaded\"\n as=\"a\"\n :key=\"localProvider.name\"\n :brand-logo=\"localProvider.name\"\n :class=\"$style.connectButton\"\n @click=\"integrationAppOnClick\"\n >\n Sign in with {{ localProvider.displayName }}\n </GoogleLikeButton>\n <GoogleLikeButton\n v-if=\"!localProvider.viaIntegrationApp\"\n as=\"a\"\n :key=\"localProvider.name\"\n :href=\"`/auth/redirect/${localProvider.name}`\"\n :target=\"target\"\n :brand-logo=\"localProvider.name\"\n :class=\"$style.connectButton\"\n >\n Sign in with {{ localProvider.displayName }}\n </GoogleLikeButton>\n </div>\n <BuildInfo />\n\n <KioskBanner />\n </WelcomeLayout>\n</template>\n\n<script>\nimport window from \"window\";\nimport axios from \"axios\";\nimport { faUnlink } from \"@fortawesome/pro-regular-svg-icons\";\nimport isInIframe from \"@/utils/isInIframe\";\nimport BuildInfo from \"@/components/layout/BuildInfo/BuildInfo.vue\";\nimport KioskBanner from \"@/components/shared/KioskBanner/KioskBanner.vue\";\nimport WelcomeLayout from \"@/components/layout/WelcomeLayout/WelcomeLayout.vue\";\nimport GoogleLikeButton from \"@/components/shared/Buttons/GoogleLikeButton.vue\";\nimport { showSnackbarError, normalizeError } from \"@/utils/index\";\nimport { IntegrationAppClient } from \"@integration-app/sdk\";\n\nexport default {\n name: \"ConnectPage\",\n components: {\n BuildInfo,\n KioskBanner,\n WelcomeLayout,\n GoogleLikeButton,\n },\n data() {\n return {\n ...window.connectData,\n crmToken: null,\n faUnlink,\n isInIframe,\n providers: [],\n providersLoaded: false,\n crmTokenLoaded: false,\n };\n },\n computed: {\n localProvider() {\n return this.providers.find((e) => e.name === this.provider);\n },\n target() {\n return this.isInIframe ? \"_blank\" : null;\n },\n },\n created() {\n this.getProviders();\n },\n mounted() {\n this.showErrors();\n },\n watch: {\n providersLoaded() {\n if (this.providersLoaded) {\n this.prepareIntegrationAppConnection();\n }\n },\n },\n methods: {\n showErrors() {\n if (!this.error) return;\n\n showSnackbarError(this.error, undefined, undefined, false);\n },\n unwrapEntityResponse({ data }) {\n return data.map(({ icon, name, displayName, viaIntegrationApp }) => {\n return { icon, name, displayName, viaIntegrationApp };\n });\n },\n async getProviders() {\n try {\n const response = await axios.get(\"/api/v1/connect-providers\");\n this.providers = this.unwrapEntityResponse(response);\n this.providersLoaded = true;\n } catch {\n showSnackbarError(\n \"An error occurred, while loading form data (connect providers).\",\n );\n }\n },\n async prepareIntegrationAppConnection() {\n if (this.localProvider.viaIntegrationApp) {\n try {\n const response = await axios.get(\"/api/v1/integration-app-token\");\n this.crmToken = response.data.token;\n this.crmTokenLoaded = true;\n } catch (error) {\n console.log(error);\n showSnackbarError(\n `An error occurred while preparing the page.\n Try refreshing, if the error persists get in touch with the Jiminny team.`,\n );\n }\n }\n },\n async integrationAppOnClick() {\n const integrationApp = new IntegrationAppClient({\n token: this.crmToken,\n });\n\n const connection = await integrationApp\n .integration(this.localProvider.name)\n .openNewConnection({\n showPoweredBy: false,\n allowMultipleConnections: false,\n });\n\n if (connection && connection.disconnected !== true && connection.connected !== false) {\n try {\n const saveRequest = await axios.post(\n \"/api/v1/integration-app-connect\",\n );\n if (saveRequest.data && saveRequest.data.success === true) {\n /** If all is good refresh the page here */\n window.location = \"/dashboard\";\n return;\n }\n\n throw new Error(saveRequest.data.message);\n } catch (error) {\n console.log(error);\n showSnackbarError(normalizeError(error));\n }\n }\n },\n },\n};\n</script>\n\n<style module lang=\"less\" src=\"./connect.less\"></style>","role_description":"text entry area","is_enabled":true,"is_focused":true,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Execute","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Explain Plan","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Browse Query History","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"View Parameters","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Open Query Execution Settings…","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"In-Editor Results","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Tx: Auto","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Cancel Running Statements","depth":4,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Playground","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"jiminny","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.088194445,"height":0.027777778},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"34","depth":4,"role_description":"text"},{"role":"AXStaticText","text":"1","depth":4,"role_description":"text"},{"role":"AXStaticText","text":"34","depth":4,"role_description":"text"},{"role":"AXStaticText","text":"62","depth":4,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"SELECT * FROM teams WHERE name LIKE '%litify%'; # 1069, 994, 24993\nSELECT * FROM users WHERE id = 25061;\nSELECT * FROM crm_profiles WHERE crm_configuration_id = 994;\nSELECT * FROM crm_profiles WHERE user_id = 25061;\n\nselect * from crm_configurations where id = 834;\nSELECT * FROM teams WHERE id = 882;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 882 and sa.provider = 'hubspot';\n\nSELECT * FROM crm_configurations where id = 882; # 933 - GoGlobal\nSELECT * FROM opportunities WHERE team_id = 933 order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 933 and sa.provider = 'hubspot';\n\nSELECT * FROM crm_configurations WHERE provider = 'hubspot' and crm_provider_id = 7270388;\n\nSELECT * FROM contacts where crm_configuration_id = 834;\nSELECT * FROM opportunities WHERE team_id = 933\n# AND crm_provider_id IN ('20131586060','46017317898','52543911090','53451356564','54101251892','54323768459');\nAND id IN (8482561,18352941,19042734,19232139,19445140,19472541);\nSELECT * FROM opportunity_contacts\nWHERE opportunity_id IN (8482561,18352941,19042734,19232139,19445140,19472541);\n\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 485; #\nSELECT * FROM opportunities WHERE team_id = 933 order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 933 and sa.provider = 'hubspot';\n\nselect crm.provider, l.* from leads l join crm_configurations crm on l.crm_configuration_id = crm.id\nwhere crm.provider NOT IN ('salesforce', 'integration-app', 'bullhorn', 'copper')\n# and l.converted_at IS NOT NULL\n;\n\n# ********************************************************************\nSELECT * FROM activities a WHERE type IN ('email-inbound', 'email-outbound')\nand opportunity_id IS NULL\norder by id desc;\n\nSELECT * FROM teams WHERE id = 604; # 598\nSELECT * FROM activities WHERE id = 74410828; # chelseaw@allvoices.co\nSELECT * FROM accounts WHERE id = 20068382;\nSELECT * FROM accounts WHERE id = 35186038;\n\nSELECT * FROM contacts WHERE team_id = 852 and updated_at > '2026-01-23 12:30:00' order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 559 and sa.provider = 'hubspot';\n\nSELECT * FROM activities WHERE uuid_to_bin('cb6342b6-a183-401c-b0af-ede92b2ae763') = uuid;\nselect * from sidekick_settings where team_id = 781;\n\nSELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 26651871; # Teya\nSELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 7562435;\nSELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 8420347; # opflit 2100\n\nSELECT * FROM crm_layouts WHERE crm_configuration_id = 711;\nSELECT * FROM activities where crm_configuration_id = 711 and crm_provider_id IS NULL\nand is_internal = 0 and status = 'completed'\norder by id desc;\n\nSELECT * FROM crm_layout_entities\nWHERE crm_layout_id IN (2352, 2353);\n;\n\nSELECT * FROM crm_configurations where provider = 'hubspot' and id = 530;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 556 and sa.provider = 'hubspot';\n\nSELECT * FROM activities WHERE uuid_to_bin('c6ca4b22-7738-4563-a95d-b8a9598924ae') = uuid;\nSELECT * FROM activities WHERE uuid_to_bin('442abb2b-28bd-4be8-9c25-19e9bf02766d') = uuid;\nselect * from contacts\nwhere crm_configuration_id = 530\nand crm_provider_id = 872252;\n\nselect * from activities where crm_configuration_id = 530\nand user_id = 14343 and type like '%softphone%'\nand created_at between '2026-01-28 15:00:00' and '2026-01-28 15:10:00';\n\nSELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 25666868; # Teya\nSELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 8646335; # Teya\nSELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id IN (5933397);\n\n\nSELECT t.name, t.id, t.owner_id, c.id, c.provider, c.crm_base_url FROM teams t\nJOIN crm_configurations c ON t.id = c.team_id\nWHERE t.status = 'active';\n\nSELECT * FROM teams where id = 1091;\nSELECT * FROM crm_configurations where team_id = 1091;\nSELECT * FROM activity_providers where team_id = 1091;\nSELECT * FROM activities where crm_configuration_id = 1024 and type IN ('softphone', 'softphone-outbound')\nand provider NOT IN ('hubspot', 'aircall')\n# and telephony_provider_id = '019c1131-a22f-4792-b9ea-20adf6a02ed0'\norder by id desc;\n\n\nSELECT * FROM teams WHERE name LIKE '%Leadventure%';\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1091 and sa.provider = 'salesforce';\n\nSELECT * FROM teams WHERE name LIKE '%Wilson%'; # 862, 812\nSELECT * FROM teams where id = 862;\nSELECT * FROM crm_configurations where team_id = 862;\nSELECT * FROM activity_providers where team_id = 862;\nSELECT * FROM activities where crm_configuration_id = 812 and type IN ('softphone', 'softphone-outbound')\nand provider NOT IN ('hubspot', 'aircall')\n# and telephony_provider_id = '019c1131-a22f-4792-b9ea-20adf6a02ed0'\norder by id desc;\n\n\nSELECT t.id, crm.id, crm.provider, ap.* FROM teams t\njoin crm_configurations crm on t.id = crm.team_id\njoin activity_providers ap on t.id = ap.team_id\nwhere t.status = 'active' and ap.is_enabled = 1\nand crm.provider = 'hubspot'\nand ap.provider NOT IN ('hubspot', 'aircall', 'uploader', 'gong', 'twilio', 'zoom-bot', 'google-meet', 'ms-teams',\n 'outreach', 'close', 'ringcentral', 'dialpad', 'zoom-phone');\n\nSELECT * FROM teams where id = 1068;\nSELECT * FROM crm_configurations where team_id = 1068;\nSELECT * FROM activity_providers where team_id = 1068;\n\nSELECT * FROM activities a\nwhere crm_configuration_id = 993 and type IN ('softphone', 'softphone-outbound')\nand a.provider NOT IN ('hubspot', 'uploader', 'gong', 'twilio', 'google-meet', 'ms-teams','close'\n )\n# and telephony_provider_id = '019c1131-a22f-4792-b9ea-20adf6a02ed0'\norder by a.id desc;\n\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1068 and sa.provider = 'hubspot';\n\n# ********************************************************************\n# ********************************************************************\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 882; # 933 - GoGlobal , portalId: 6017093\nSELECT * FROM opportunities WHERE team_id = 933 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 933 and updated_at > '2026-02-06 00:00:00' order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 933 and sa.provider = 'hubspot';\n\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 834; # 882 - AnyVan , portalId: 5468262\nSELECT * FROM contacts WHERE crm_configuration_id = 834 and updated_at > '2026-03-30 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE crm_configuration_id = 834 and updated_at > '2026-03-04 08:00:00' order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 882 and sa.provider = 'hubspot';\nselect * from crm_layouts where crm_configuration_id = 834;\nselect * from crm_layout_entities where crm_layout_id = 2780;\nselect * from crm_fields where id IN (321153,321192,321193,321194);\n\nSELECT * FROM opportunities WHERE crm_configuration_id = 834 and id = 10993426;\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 988; # 1057 - Teya (543ce4f4-168c-4571-91ea-5b35c253f06f) , portalId: 26651871\nSELECT * FROM opportunities WHERE team_id = 1057 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 1057 and updated_at > '2026-02-04 00:00:00' order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1057 and sa.provider = 'hubspot';\n\nSELECT * FROM crm_configurations where id = 533; # 559 - Connectd , portalId: 6710988\nSELECT * FROM opportunities WHERE team_id = 559 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 559 and updated_at > '2026-02-04 00:00:00' order by updated_at desc;\n\nSELECT * FROM crm_configurations where id = 801; # 852 - Rise Vision , portalId: 2700250\nSELECT * FROM opportunities WHERE team_id = 852 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 852 and updated_at > '2026-02-04 00:00:00' order by updated_at desc; # 6th last\n\nSELECT * FROM crm_configurations where id = 962; # 1034 - evergrowth.io , portalId: 143180990\nSELECT * FROM opportunities WHERE team_id = 1034 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 1034 and updated_at > '2026-02-04 00:00:00' order by updated_at desc;\n\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 1037; # 1102 - Jibble , portalId: 6649755\nSELECT * FROM opportunities WHERE team_id = 1102 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 1102 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 8\n\nSELECT * FROM crm_configurations where id = 1015; # 1049 - Travefy , portalId: 48904401\nSELECT * FROM opportunities WHERE team_id = 1049 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 1049 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 20\n\nSELECT * FROM crm_configurations where id = 64; # 70 - SalaryFinance , portalId: 3404115\nSELECT * FROM opportunities WHERE team_id = 70 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 70 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 6th last\n\nSELECT * FROM crm_configurations where id = 802; # 853 - Street Group , portalId: 7658438\nSELECT * FROM opportunities WHERE team_id = 853 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 853 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 10\n\nSELECT * FROM crm_configurations where id = 872; # 921 - In Professional Development , portalId: 9238273\nSELECT * FROM opportunities WHERE team_id = 921 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 921 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 2\n\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 550; # 576 - SeedLegals , portalId: 3028661\nSELECT * FROM opportunities WHERE team_id = 576 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 576 and updated_at > '2026-02-05 14:00:00' order by updated_at desc;\n\nSELECT * FROM crm_configurations where id = 989; # 1058 - rtaoutdoor.com , portalId: 22371204\nSELECT * FROM opportunities WHERE team_id = 1058 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 1058 and updated_at > '2026-02-05 14:00:00' order by updated_at desc;\n\nSELECT * FROM crm_configurations where id = 896; # 946 - Mintago , portalId: 6621281\nSELECT * FROM opportunities WHERE team_id = 946 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 946 and updated_at > '2026-02-05 14:00:00' order by updated_at desc;\n\nSELECT * FROM crm_configurations where id = 617; # 641 - PCS , portalId: 5244937\nSELECT * FROM opportunities WHERE team_id = 641 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 641 and updated_at > '2026-02-05 14:00:00' order by updated_at desc; # 7th\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 649; # 670 - Eventeny , portalId: 4492849\nSELECT * FROM opportunities WHERE team_id = 670 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 670 and updated_at > '2026-02-09 08:00:00' order by updated_at desc; #\n\nSELECT * FROM crm_configurations where id = 48; # 51 - CleanCloud , portalId: 4373137\nSELECT * FROM opportunities WHERE team_id = 51 and updated_at > '2026-03-04 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 51 and updated_at > '2026-02-09 08:00:00' order by updated_at desc;\nselect * from users where team_id = 51; # 7783\nSELECT * FROM groups WHERE uuid_to_bin('8a8d2cb6-8b55-4fa3-8b5c-5f0e3d8de59a') = uuid; # 1130\nselect * from activity_searches where user_id = 7783;\nselect * from activity_search_filters where activity_search_id IN (32291, 32292);\n\nSELECT asf.activity_search_id, asf.id, asf.value\nFROM activity_search_filters asf\nWHERE asf.filter = 'group_id'\nAND asf.value IN (\n SELECT CONCAT(\n HEX(SUBSTR(uuid, 5, 4)), '-',\n HEX(SUBSTR(uuid, 3, 2)), '-',\n HEX(SUBSTR(uuid, 1, 2)), '-',\n HEX(SUBSTR(uuid, 9, 2)), '-',\n HEX(SUBSTR(uuid, 11))\n )\n FROM groups\n WHERE deleted_at IS NOT NULL\n);\n\nSELECT * FROM crm_configurations where id = 272; # 290 - Bonham & Brook , portalId: 5705856\nSELECT * FROM opportunities WHERE team_id = 290 and updated_at > '2026-02-05 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 290 and updated_at > '2026-02-09 08:00:00' order by updated_at desc; # 6th\n# ********************************************************************\nSELECT * FROM crm_configurations where provider = 'hubspot';\nSELECT * FROM crm_configurations where id = 1056; # 1119 - Chromatic , portalId: 45602133\nSELECT * FROM opportunities WHERE team_id = 1119 and remotely_created_at > '2026-02-01 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 1119 and updated_at > '2026-02-09 09:00:00' order by updated_at desc; # null\n# ********************************************************************\n\nselect * from contacts where crm_provider_id = '003Uu00000ojD4NIAU';\nselect\n cp.*\n# DISTINCT t.id\n# cp.id, cp.user_id, t.id, cp.crm_configuration_id, cp.contact_fields\nFROM crm_profiles cp\nJOIN crm_configurations crm on crm.id = cp.crm_configuration_id\nJOIN users u on u.id = cp.user_id\nJOIN teams t ON t.id = crm.team_id\nWHERE crm.provider = 'salesforce' and t.status = 'active'\n and cp.archived_at IS NULL and u.deleted_at IS NULL\n and t.id NOT IN (1093)\n and t.id = 2\n and cp.contact_fields IS NULL;\n# and c.crm_provider_id = '003Uu00000ojD4NIAU';\n\nSELECT * FROM users WHERE id = 26484;\nSELECT * FROM crm_profiles WHERE user_id = 26484;\nSELECT * FROM social_accounts WHERE sociable_id = 26484;\nSELECT * FROM crm_configurations where provider = 'salesforce';\nselect * from users where id IN (10022, 10403);\nselect * from users where team_id IN (526);\nselect * from teams where id IN (526, 532);\nselect * from crm_configurations where id IN (500, 516);\nselect * from crm_profiles where crm_configuration_id IN (500, 516) and user_id IN (10022, 10403);\nselect * from contacts where crm_configuration_id IN (500, 516) and crm_provider_id = '003Uu00000ojD4NIAU';\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 526 and sa.provider = 'salesforce';\nselect * from team_settings where team_id IN (526, 532);\n\nselect * from users where id IN (22824);\nselect * from crm_profiles where crm_configuration_id IN (1026);\n\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1093 and sa.provider = 'salesforce';\n\nselect * from teams where id = 1099;\nselect * from users where id = 29643\n\nselect * from activity_processing_states;\n\nSELECT * FROM teams where name LIKE '%Fare%'; # 233\nSELECT * FROM opportunities where crm_configuration_id = 215\n# and crm_provider_id = 'oppo_ogESZf2P50nDrd1nGPvKDXeA6sSaTN5v51Lp4ayVzKR'\n;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1088 and sa.provider = 'hubspot';\n\nSELECT * FROM teams order by updated_at DESC\nSELECT * FROM crm_configurations WHERE id = 1019; # SimpleConsign 1088 - no social account\n\nselect * from crm_configurations where provider = 'pipedrive';\n\nselect * from teams where id = 957;\nselect * from crm_configurations where id = 957;\n\nSELECT * FROM teams WHERE name LIKE '%Prolific%'; # 544, 518, 10743\nSELECT * FROM opportunities where crm_configuration_id = 518 order by id desc;\n\nselect * from users where team_id = 1; # 26726 - Gabriela Dureva\nSELECT * FROM opportunities where user_id = 26726; # 16834447 - Prolific\nselect * from activities where user_id = 26726 order by id desc;\nselect * from contacts where crm_configuration_id = 1\nand email IN ('charlotte.ward@prolific.com', 'frankie.bryant@prolific.com'); # 2094416, 2093620\nSELECT * FROM contacts WHERE id = 6284931;\n\nSELECT p.* FROM activities a JOIN participants p ON a.id = p.activity_id\nWHERE a.user_id = 26726 and p.lead_id IN (2094416, 2093620) and a.created_at > '2026-01-01 00:00:00' order by p.email;\n\nselect * from activities where id IN (75509259,75509261,75509261,75511034,75026464,75517602,75517605);\nselect * from crm_configurations where id = 1;\n\n43801692-1aeb-32ce-acba-5b80a479701a\n44c3c9cf-6f5e-75f3-8179-bc9f75dd2b1b\n405975c0-b3d0-7aaa-821f-09d59cae6dd1\n4caf848d-4bed-2299-b248-7788d41f9fca\n49bedc3f-f196-eef3-89c3-dea6a3b4aa63\n43420989-a09d-b8f8-9806-c8bbf7a02aac\n\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1 and sa.provider = 'salesforce';\n\nSELECT * FROM activities WHERE id = 75461988;\n\nSELECT * FROM activities WHERE uuid_to_bin('d6c5052e-e972-49e9-8912-26f2f7d6c5f6') = uuid;\n\nselect * from contacts where id = 17900517;\n\nselect * from contact_roles cr join crm_configurations crm on cr.crm_configuration_id = crm.id\nwhere crm.provider != 'salesforce';\n\nselect * from users where id = 21047;\nSELECT * FROM crm_configurations WHERE id = 892;\nSELECT * FROM teams WHERE id = 942;\nselect * from opportunities where team_id = 942 order by updated_at desc;\nselect * from contacts where team_id = 942 order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 942 and sa.provider = 'hubspot';\n\nSELECT * FROM opportunities where team_id = 1 and crm_provider_id IN ('006Pq00000NeH6XIAV', '006Pq000007z8kdIAA'); # 10697889, 6621430\nSELECT * FROM crm_configurations WHERE id = 1;\nSELECT * FROM teams WHERE crm_id = 1;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1 and sa.provider = 'salesforce';\n\nselect id, user_id, opportunity_fields from crm_profiles where crm_configuration_id = 1\nSELECT * FROM opportunities where team_id = 1 order by updated_at desc; # 10697889, 6621430\n\nselect * from teams where id = 852;\nselect * from groups where id = 2286;\nselect * from sidekick_settings where team_id = 852;\nselect * from default_activity_types where team_id = 852;\n\n\nSELECT cc.provider, cc.id, p.id, u.*\nFROM users u\nLEFT JOIN crm_profiles p ON u.id = p.user_id AND p.id IS NULL -- no profile\nINNER JOIN teams t ON u.team_id = t.id AND t.status = 'active' -- team is active\nINNER JOIN crm_configurations cc ON t.crm_id = cc.id\nWHERE u.status = 1 AND u.deleted_at IS NULL\nAND u.crm_required = 1\nAND u.team_id = 1\nORDER BY u.team_id;\n\nSELECT * FROM crm_profiles cp where cp.crm_configuration_id = 1 and cp.user_id IN (\n18481\n );\n\nSELECT cc.provider, cc.id, p.id, u.*\nFROM users u\nLEFT JOIN crm_profiles p ON u.id = p.user_id\nINNER JOIN teams t ON u.team_id = t.id AND t.status = 'active'\nINNER JOIN crm_configurations cc ON t.crm_id = cc.id\nWHERE u.status = 1\n AND u.deleted_at IS NULL\n AND u.crm_required = 1\n# AND u.team_id = 1\n AND p.id IS NULL -- Move this condition to WHERE clause\nORDER BY u.team_id;\n\nSELECT * FROM opportunities WHERE id = 20002609;\nselect * from teams where id = 1122; # Velatir, 29953 - christian@velatir.com\nselect * from crm_configurations where id = 1060;\nselect * from crm_layouts where crm_configuration_id = 1060;\nSELECT * FROM crm_layout_entities WHERE crm_layout_id = 3596;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1122 and sa.provider = 'hubspot';\nselect * from opportunities where team_id = 1122 order by updated_at desc;\n\nselect * from crm_field_data where object_type = 'contact';\n\nSELECT * FROM activities WHERE uuid_to_bin('374fc8ed-3315-4c9f-9b25-318b7fd2928f') = uuid; # 76584262\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 248 and sa.provider = 'salesforce';\n\nSELECT * FROM crm_profiles where user_id = 24115; # 005QF000002CswMYAS\nSELECT * FROM users where id = 24115;\nSELECT * FROM accounts where id = 4002896;\nSELECT * FROM teams WHERE name LIKE '%adswerve%';\nSELECT * FROM opportunities where crm_configuration_id = 230 AND crm_provider_id IN (\"0069N000003GIQ9QAO\",\"0061r000019yGP9AAM\",\"0066900001S2KWlAAN\",\"0066900001TDpj2AAD\",\"0066900001b8uEwAAI\",\"0069N000001rQi0QAE\",\"006QF00000KD40mYAD\",\"006QF00000LzpRJYAZ\",\"0069N000002uomtQAA\",\"0069N000002xlMLQAY\",\"0066900001NV6ubAAD\",\"0061r00001HJp45AAD\",\"006QF00000uTlUoYAK\",\"006QF00000v0bZqYAI\");\nSELECT * FROM opportunities WHERE crm_configuration_id = 230 AND crm_provider_id = '0069N000003GIQ9QAO'; # 6272203\n\nSELECT u.id, u.email, ac.name, a.* FROM activities a\nJOIN users u ON a.user_id = u.id\nJOIN accounts ac ON a.account_id = ac.id\nWHERE\nuuid_to_bin('e3269598-b562-44fb-b5e9-9d2694dc63e0') = a.uuid or\nuuid_to_bin('66ddc3ab-4e15-45aa-af0c-248c1eece593') = a.uuid or\nuuid_to_bin('826bd328-e1cc-4213-b8d8-572454cacc07') = a.uuid;\n\nselect * from users where id = 5825;\nSELECT * FROM activities WHERE uuid_to_bin('e56aa2e8-231a-421b-ab1f-cb38ed2bf573') = uuid;\n\nselect * from activities where uuid_to_bin('91e13b2f-2d1b-45f8-b1fd-1141b6563782') = uuid;\n19594, 862\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 862 and sa.provider = 'salesforce';\n\nselect * from automated_reports where id = 36;\nselect ar.frequency, r.*, ar.* from automated_report_results r\njoin automated_reports ar on r.report_id = ar.id\nwhere ar.frequency != 'one_off';\n\nselect s.* from activity_searches s join users u ON s.user_id = u.id where u.team_id = 882;\nselect * from nudges n where n.activity_search_id\n\nselect * from teams where created_at > '2026-03-09';\nSELECT * FROM crm_layouts WHERE crm_configuration_id = 1065; # 1065\nSELECT * FROM crm_layout_entities WHERE crm_layout_id = 3617;\n\nselect * from users where team_id = 1 and name like '%Lukas%'; # 7160\n\nSELECT * FROM teams WHERE id = 575;\nselect * from opportunities where team_id = 575;\nSELECT * FROM teams WHERE name LIKE '%Integrum ESG%'; # 1126, 1065,\nselect * from opportunities where team_id = 1126;\nSELECT * FROM teams WHERE name LIKE '%Base%'; # 1125, 1063,\nselect * from opportunities where team_id = 1125;\nselect * from contacts c\nwhere c.team_id = 882;\n\nSELECT * FROM activities WHERE id = 76822967;\nSELECT * FROM crm_profiles WHERE user_id = 15440;\nSELECT * FROM crm_profiles WHERE crm_configuration_id = 555;\nSELECT * FROM crm_configurations WHERE id = 555;\nSELECT * FROM users WHERE id = 15440; # team. 581, gr. 15440, pl. 3911, act. field 162182\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 581 and sa.provider = 'salesforce';\n\nSELECT * FROM automated_report_results order by id desc;\n\nselect * from features;\nselect * from team_features where feature_id = 40;\n\nselect * from teams where id = 556;\n\nselect * from automated_reports where id = 54; # 4fdd41f6-dcf0-30d0-b339-7345381b6044 , [\"pdf\",\"podcast\"]\nSELECT * FROM automated_report_results WHERE uuid_to_bin('822fa41b-afd3-43a9-a248-86b0e36f3131') = uuid;\nselect * from automated_report_results order by id desc;\nSELECT * FROM automated_report_results WHERE id = 1919;\n\nselect * from automated_report_results WHERE report_id = 54;\n\nselect * from opportunities where id = 7594349;\n\nSELECT * FROM teams WHERE name LIKE '%Les%'; # 711, 692, 16067ß - jiminnyintegration@lesmills.com\nselect * from playbooks where team_id = 711; # event 226147\nSELECT * FROM playbook_categories WHERE playbook_id = 5515;\nSELECT * FROM crm_fields WHERE id = 226147;\nSELECT * FROM crm_field_values WHERE crm_field_id = 226147;\n\nSELECT * FROM crm_configurations WHERE id = 692;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 711 and sa.provider = 'salesforce';","depth":4,"value":"SELECT * FROM teams WHERE name LIKE '%litify%'; # 1069, 994, 24993\nSELECT * FROM users WHERE id = 25061;\nSELECT * FROM crm_profiles WHERE crm_configuration_id = 994;\nSELECT * FROM crm_profiles WHERE user_id = 25061;\n\nselect * from crm_configurations where id = 834;\nSELECT * FROM teams WHERE id = 882;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 882 and sa.provider = 'hubspot';\n\nSELECT * FROM crm_configurations where id = 882; # 933 - GoGlobal\nSELECT * FROM opportunities WHERE team_id = 933 order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 933 and sa.provider = 'hubspot';\n\nSELECT * FROM crm_configurations WHERE provider = 'hubspot' and crm_provider_id = 7270388;\n\nSELECT * FROM contacts where crm_configuration_id = 834;\nSELECT * FROM opportunities WHERE team_id = 933\n# AND crm_provider_id IN ('20131586060','46017317898','52543911090','53451356564','54101251892','54323768459');\nAND id IN (8482561,18352941,19042734,19232139,19445140,19472541);\nSELECT * FROM opportunity_contacts\nWHERE opportunity_id IN (8482561,18352941,19042734,19232139,19445140,19472541);\n\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 485; #\nSELECT * FROM opportunities WHERE team_id = 933 order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 933 and sa.provider = 'hubspot';\n\nselect crm.provider, l.* from leads l join crm_configurations crm on l.crm_configuration_id = crm.id\nwhere crm.provider NOT IN ('salesforce', 'integration-app', 'bullhorn', 'copper')\n# and l.converted_at IS NOT NULL\n;\n\n# ********************************************************************\nSELECT * FROM activities a WHERE type IN ('email-inbound', 'email-outbound')\nand opportunity_id IS NULL\norder by id desc;\n\nSELECT * FROM teams WHERE id = 604; # 598\nSELECT * FROM activities WHERE id = 74410828; # chelseaw@allvoices.co\nSELECT * FROM accounts WHERE id = 20068382;\nSELECT * FROM accounts WHERE id = 35186038;\n\nSELECT * FROM contacts WHERE team_id = 852 and updated_at > '2026-01-23 12:30:00' order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 559 and sa.provider = 'hubspot';\n\nSELECT * FROM activities WHERE uuid_to_bin('cb6342b6-a183-401c-b0af-ede92b2ae763') = uuid;\nselect * from sidekick_settings where team_id = 781;\n\nSELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 26651871; # Teya\nSELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 7562435;\nSELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 8420347; # opflit 2100\n\nSELECT * FROM crm_layouts WHERE crm_configuration_id = 711;\nSELECT * FROM activities where crm_configuration_id = 711 and crm_provider_id IS NULL\nand is_internal = 0 and status = 'completed'\norder by id desc;\n\nSELECT * FROM crm_layout_entities\nWHERE crm_layout_id IN (2352, 2353);\n;\n\nSELECT * FROM crm_configurations where provider = 'hubspot' and id = 530;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 556 and sa.provider = 'hubspot';\n\nSELECT * FROM activities WHERE uuid_to_bin('c6ca4b22-7738-4563-a95d-b8a9598924ae') = uuid;\nSELECT * FROM activities WHERE uuid_to_bin('442abb2b-28bd-4be8-9c25-19e9bf02766d') = uuid;\nselect * from contacts\nwhere crm_configuration_id = 530\nand crm_provider_id = 872252;\n\nselect * from activities where crm_configuration_id = 530\nand user_id = 14343 and type like '%softphone%'\nand created_at between '2026-01-28 15:00:00' and '2026-01-28 15:10:00';\n\nSELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 25666868; # Teya\nSELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 8646335; # Teya\nSELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id IN (5933397);\n\n\nSELECT t.name, t.id, t.owner_id, c.id, c.provider, c.crm_base_url FROM teams t\nJOIN crm_configurations c ON t.id = c.team_id\nWHERE t.status = 'active';\n\nSELECT * FROM teams where id = 1091;\nSELECT * FROM crm_configurations where team_id = 1091;\nSELECT * FROM activity_providers where team_id = 1091;\nSELECT * FROM activities where crm_configuration_id = 1024 and type IN ('softphone', 'softphone-outbound')\nand provider NOT IN ('hubspot', 'aircall')\n# and telephony_provider_id = '019c1131-a22f-4792-b9ea-20adf6a02ed0'\norder by id desc;\n\n\nSELECT * FROM teams WHERE name LIKE '%Leadventure%';\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1091 and sa.provider = 'salesforce';\n\nSELECT * FROM teams WHERE name LIKE '%Wilson%'; # 862, 812\nSELECT * FROM teams where id = 862;\nSELECT * FROM crm_configurations where team_id = 862;\nSELECT * FROM activity_providers where team_id = 862;\nSELECT * FROM activities where crm_configuration_id = 812 and type IN ('softphone', 'softphone-outbound')\nand provider NOT IN ('hubspot', 'aircall')\n# and telephony_provider_id = '019c1131-a22f-4792-b9ea-20adf6a02ed0'\norder by id desc;\n\n\nSELECT t.id, crm.id, crm.provider, ap.* FROM teams t\njoin crm_configurations crm on t.id = crm.team_id\njoin activity_providers ap on t.id = ap.team_id\nwhere t.status = 'active' and ap.is_enabled = 1\nand crm.provider = 'hubspot'\nand ap.provider NOT IN ('hubspot', 'aircall', 'uploader', 'gong', 'twilio', 'zoom-bot', 'google-meet', 'ms-teams',\n 'outreach', 'close', 'ringcentral', 'dialpad', 'zoom-phone');\n\nSELECT * FROM teams where id = 1068;\nSELECT * FROM crm_configurations where team_id = 1068;\nSELECT * FROM activity_providers where team_id = 1068;\n\nSELECT * FROM activities a\nwhere crm_configuration_id = 993 and type IN ('softphone', 'softphone-outbound')\nand a.provider NOT IN ('hubspot', 'uploader', 'gong', 'twilio', 'google-meet', 'ms-teams','close'\n )\n# and telephony_provider_id = '019c1131-a22f-4792-b9ea-20adf6a02ed0'\norder by a.id desc;\n\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1068 and sa.provider = 'hubspot';\n\n# ********************************************************************\n# ********************************************************************\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 882; # 933 - GoGlobal , portalId: 6017093\nSELECT * FROM opportunities WHERE team_id = 933 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 933 and updated_at > '2026-02-06 00:00:00' order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 933 and sa.provider = 'hubspot';\n\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 834; # 882 - AnyVan , portalId: 5468262\nSELECT * FROM contacts WHERE crm_configuration_id = 834 and updated_at > '2026-03-30 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE crm_configuration_id = 834 and updated_at > '2026-03-04 08:00:00' order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 882 and sa.provider = 'hubspot';\nselect * from crm_layouts where crm_configuration_id = 834;\nselect * from crm_layout_entities where crm_layout_id = 2780;\nselect * from crm_fields where id IN (321153,321192,321193,321194);\n\nSELECT * FROM opportunities WHERE crm_configuration_id = 834 and id = 10993426;\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 988; # 1057 - Teya (543ce4f4-168c-4571-91ea-5b35c253f06f) , portalId: 26651871\nSELECT * FROM opportunities WHERE team_id = 1057 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 1057 and updated_at > '2026-02-04 00:00:00' order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1057 and sa.provider = 'hubspot';\n\nSELECT * FROM crm_configurations where id = 533; # 559 - Connectd , portalId: 6710988\nSELECT * FROM opportunities WHERE team_id = 559 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 559 and updated_at > '2026-02-04 00:00:00' order by updated_at desc;\n\nSELECT * FROM crm_configurations where id = 801; # 852 - Rise Vision , portalId: 2700250\nSELECT * FROM opportunities WHERE team_id = 852 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 852 and updated_at > '2026-02-04 00:00:00' order by updated_at desc; # 6th last\n\nSELECT * FROM crm_configurations where id = 962; # 1034 - evergrowth.io , portalId: 143180990\nSELECT * FROM opportunities WHERE team_id = 1034 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 1034 and updated_at > '2026-02-04 00:00:00' order by updated_at desc;\n\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 1037; # 1102 - Jibble , portalId: 6649755\nSELECT * FROM opportunities WHERE team_id = 1102 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 1102 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 8\n\nSELECT * FROM crm_configurations where id = 1015; # 1049 - Travefy , portalId: 48904401\nSELECT * FROM opportunities WHERE team_id = 1049 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 1049 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 20\n\nSELECT * FROM crm_configurations where id = 64; # 70 - SalaryFinance , portalId: 3404115\nSELECT * FROM opportunities WHERE team_id = 70 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 70 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 6th last\n\nSELECT * FROM crm_configurations where id = 802; # 853 - Street Group , portalId: 7658438\nSELECT * FROM opportunities WHERE team_id = 853 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 853 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 10\n\nSELECT * FROM crm_configurations where id = 872; # 921 - In Professional Development , portalId: 9238273\nSELECT * FROM opportunities WHERE team_id = 921 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 921 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 2\n\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 550; # 576 - SeedLegals , portalId: 3028661\nSELECT * FROM opportunities WHERE team_id = 576 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 576 and updated_at > '2026-02-05 14:00:00' order by updated_at desc;\n\nSELECT * FROM crm_configurations where id = 989; # 1058 - rtaoutdoor.com , portalId: 22371204\nSELECT * FROM opportunities WHERE team_id = 1058 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 1058 and updated_at > '2026-02-05 14:00:00' order by updated_at desc;\n\nSELECT * FROM crm_configurations where id = 896; # 946 - Mintago , portalId: 6621281\nSELECT * FROM opportunities WHERE team_id = 946 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 946 and updated_at > '2026-02-05 14:00:00' order by updated_at desc;\n\nSELECT * FROM crm_configurations where id = 617; # 641 - PCS , portalId: 5244937\nSELECT * FROM opportunities WHERE team_id = 641 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 641 and updated_at > '2026-02-05 14:00:00' order by updated_at desc; # 7th\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 649; # 670 - Eventeny , portalId: 4492849\nSELECT * FROM opportunities WHERE team_id = 670 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 670 and updated_at > '2026-02-09 08:00:00' order by updated_at desc; #\n\nSELECT * FROM crm_configurations where id = 48; # 51 - CleanCloud , portalId: 4373137\nSELECT * FROM opportunities WHERE team_id = 51 and updated_at > '2026-03-04 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 51 and updated_at > '2026-02-09 08:00:00' order by updated_at desc;\nselect * from users where team_id = 51; # 7783\nSELECT * FROM groups WHERE uuid_to_bin('8a8d2cb6-8b55-4fa3-8b5c-5f0e3d8de59a') = uuid; # 1130\nselect * from activity_searches where user_id = 7783;\nselect * from activity_search_filters where activity_search_id IN (32291, 32292);\n\nSELECT asf.activity_search_id, asf.id, asf.value\nFROM activity_search_filters asf\nWHERE asf.filter = 'group_id'\nAND asf.value IN (\n SELECT CONCAT(\n HEX(SUBSTR(uuid, 5, 4)), '-',\n HEX(SUBSTR(uuid, 3, 2)), '-',\n HEX(SUBSTR(uuid, 1, 2)), '-',\n HEX(SUBSTR(uuid, 9, 2)), '-',\n HEX(SUBSTR(uuid, 11))\n )\n FROM groups\n WHERE deleted_at IS NOT NULL\n);\n\nSELECT * FROM crm_configurations where id = 272; # 290 - Bonham & Brook , portalId: 5705856\nSELECT * FROM opportunities WHERE team_id = 290 and updated_at > '2026-02-05 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 290 and updated_at > '2026-02-09 08:00:00' order by updated_at desc; # 6th\n# ********************************************************************\nSELECT * FROM crm_configurations where provider = 'hubspot';\nSELECT * FROM crm_configurations where id = 1056; # 1119 - Chromatic , portalId: 45602133\nSELECT * FROM opportunities WHERE team_id = 1119 and remotely_created_at > '2026-02-01 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 1119 and updated_at > '2026-02-09 09:00:00' order by updated_at desc; # null\n# ********************************************************************\n\nselect * from contacts where crm_provider_id = '003Uu00000ojD4NIAU';\nselect\n cp.*\n# DISTINCT t.id\n# cp.id, cp.user_id, t.id, cp.crm_configuration_id, cp.contact_fields\nFROM crm_profiles cp\nJOIN crm_configurations crm on crm.id = cp.crm_configuration_id\nJOIN users u on u.id = cp.user_id\nJOIN teams t ON t.id = crm.team_id\nWHERE crm.provider = 'salesforce' and t.status = 'active'\n and cp.archived_at IS NULL and u.deleted_at IS NULL\n and t.id NOT IN (1093)\n and t.id = 2\n and cp.contact_fields IS NULL;\n# and c.crm_provider_id = '003Uu00000ojD4NIAU';\n\nSELECT * FROM users WHERE id = 26484;\nSELECT * FROM crm_profiles WHERE user_id = 26484;\nSELECT * FROM social_accounts WHERE sociable_id = 26484;\nSELECT * FROM crm_configurations where provider = 'salesforce';\nselect * from users where id IN (10022, 10403);\nselect * from users where team_id IN (526);\nselect * from teams where id IN (526, 532);\nselect * from crm_configurations where id IN (500, 516);\nselect * from crm_profiles where crm_configuration_id IN (500, 516) and user_id IN (10022, 10403);\nselect * from contacts where crm_configuration_id IN (500, 516) and crm_provider_id = '003Uu00000ojD4NIAU';\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 526 and sa.provider = 'salesforce';\nselect * from team_settings where team_id IN (526, 532);\n\nselect * from users where id IN (22824);\nselect * from crm_profiles where crm_configuration_id IN (1026);\n\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1093 and sa.provider = 'salesforce';\n\nselect * from teams where id = 1099;\nselect * from users where id = 29643\n\nselect * from activity_processing_states;\n\nSELECT * FROM teams where name LIKE '%Fare%'; # 233\nSELECT * FROM opportunities where crm_configuration_id = 215\n# and crm_provider_id = 'oppo_ogESZf2P50nDrd1nGPvKDXeA6sSaTN5v51Lp4ayVzKR'\n;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1088 and sa.provider = 'hubspot';\n\nSELECT * FROM teams order by updated_at DESC\nSELECT * FROM crm_configurations WHERE id = 1019; # SimpleConsign 1088 - no social account\n\nselect * from crm_configurations where provider = 'pipedrive';\n\nselect * from teams where id = 957;\nselect * from crm_configurations where id = 957;\n\nSELECT * FROM teams WHERE name LIKE '%Prolific%'; # 544, 518, 10743\nSELECT * FROM opportunities where crm_configuration_id = 518 order by id desc;\n\nselect * from users where team_id = 1; # 26726 - Gabriela Dureva\nSELECT * FROM opportunities where user_id = 26726; # 16834447 - Prolific\nselect * from activities where user_id = 26726 order by id desc;\nselect * from contacts where crm_configuration_id = 1\nand email IN ('charlotte.ward@prolific.com', 'frankie.bryant@prolific.com'); # 2094416, 2093620\nSELECT * FROM contacts WHERE id = 6284931;\n\nSELECT p.* FROM activities a JOIN participants p ON a.id = p.activity_id\nWHERE a.user_id = 26726 and p.lead_id IN (2094416, 2093620) and a.created_at > '2026-01-01 00:00:00' order by p.email;\n\nselect * from activities where id IN (75509259,75509261,75509261,75511034,75026464,75517602,75517605);\nselect * from crm_configurations where id = 1;\n\n43801692-1aeb-32ce-acba-5b80a479701a\n44c3c9cf-6f5e-75f3-8179-bc9f75dd2b1b\n405975c0-b3d0-7aaa-821f-09d59cae6dd1\n4caf848d-4bed-2299-b248-7788d41f9fca\n49bedc3f-f196-eef3-89c3-dea6a3b4aa63\n43420989-a09d-b8f8-9806-c8bbf7a02aac\n\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1 and sa.provider = 'salesforce';\n\nSELECT * FROM activities WHERE id = 75461988;\n\nSELECT * FROM activities WHERE uuid_to_bin('d6c5052e-e972-49e9-8912-26f2f7d6c5f6') = uuid;\n\nselect * from contacts where id = 17900517;\n\nselect * from contact_roles cr join crm_configurations crm on cr.crm_configuration_id = crm.id\nwhere crm.provider != 'salesforce';\n\nselect * from users where id = 21047;\nSELECT * FROM crm_configurations WHERE id = 892;\nSELECT * FROM teams WHERE id = 942;\nselect * from opportunities where team_id = 942 order by updated_at desc;\nselect * from contacts where team_id = 942 order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 942 and sa.provider = 'hubspot';\n\nSELECT * FROM opportunities where team_id = 1 and crm_provider_id IN ('006Pq00000NeH6XIAV', '006Pq000007z8kdIAA'); # 10697889, 6621430\nSELECT * FROM crm_configurations WHERE id = 1;\nSELECT * FROM teams WHERE crm_id = 1;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1 and sa.provider = 'salesforce';\n\nselect id, user_id, opportunity_fields from crm_profiles where crm_configuration_id = 1\nSELECT * FROM opportunities where team_id = 1 order by updated_at desc; # 10697889, 6621430\n\nselect * from teams where id = 852;\nselect * from groups where id = 2286;\nselect * from sidekick_settings where team_id = 852;\nselect * from default_activity_types where team_id = 852;\n\n\nSELECT cc.provider, cc.id, p.id, u.*\nFROM users u\nLEFT JOIN crm_profiles p ON u.id = p.user_id AND p.id IS NULL -- no profile\nINNER JOIN teams t ON u.team_id = t.id AND t.status = 'active' -- team is active\nINNER JOIN crm_configurations cc ON t.crm_id = cc.id\nWHERE u.status = 1 AND u.deleted_at IS NULL\nAND u.crm_required = 1\nAND u.team_id = 1\nORDER BY u.team_id;\n\nSELECT * FROM crm_profiles cp where cp.crm_configuration_id = 1 and cp.user_id IN (\n18481\n );\n\nSELECT cc.provider, cc.id, p.id, u.*\nFROM users u\nLEFT JOIN crm_profiles p ON u.id = p.user_id\nINNER JOIN teams t ON u.team_id = t.id AND t.status = 'active'\nINNER JOIN crm_configurations cc ON t.crm_id = cc.id\nWHERE u.status = 1\n AND u.deleted_at IS NULL\n AND u.crm_required = 1\n# AND u.team_id = 1\n AND p.id IS NULL -- Move this condition to WHERE clause\nORDER BY u.team_id;\n\nSELECT * FROM opportunities WHERE id = 20002609;\nselect * from teams where id = 1122; # Velatir, 29953 - christian@velatir.com\nselect * from crm_configurations where id = 1060;\nselect * from crm_layouts where crm_configuration_id = 1060;\nSELECT * FROM crm_layout_entities WHERE crm_layout_id = 3596;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1122 and sa.provider = 'hubspot';\nselect * from opportunities where team_id = 1122 order by updated_at desc;\n\nselect * from crm_field_data where object_type = 'contact';\n\nSELECT * FROM activities WHERE uuid_to_bin('374fc8ed-3315-4c9f-9b25-318b7fd2928f') = uuid; # 76584262\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 248 and sa.provider = 'salesforce';\n\nSELECT * FROM crm_profiles where user_id = 24115; # 005QF000002CswMYAS\nSELECT * FROM users where id = 24115;\nSELECT * FROM accounts where id = 4002896;\nSELECT * FROM teams WHERE name LIKE '%adswerve%';\nSELECT * FROM opportunities where crm_configuration_id = 230 AND crm_provider_id IN (\"0069N000003GIQ9QAO\",\"0061r000019yGP9AAM\",\"0066900001S2KWlAAN\",\"0066900001TDpj2AAD\",\"0066900001b8uEwAAI\",\"0069N000001rQi0QAE\",\"006QF00000KD40mYAD\",\"006QF00000LzpRJYAZ\",\"0069N000002uomtQAA\",\"0069N000002xlMLQAY\",\"0066900001NV6ubAAD\",\"0061r00001HJp45AAD\",\"006QF00000uTlUoYAK\",\"006QF00000v0bZqYAI\");\nSELECT * FROM opportunities WHERE crm_configuration_id = 230 AND crm_provider_id = '0069N000003GIQ9QAO'; # 6272203\n\nSELECT u.id, u.email, ac.name, a.* FROM activities a\nJOIN users u ON a.user_id = u.id\nJOIN accounts ac ON a.account_id = ac.id\nWHERE\nuuid_to_bin('e3269598-b562-44fb-b5e9-9d2694dc63e0') = a.uuid or\nuuid_to_bin('66ddc3ab-4e15-45aa-af0c-248c1eece593') = a.uuid or\nuuid_to_bin('826bd328-e1cc-4213-b8d8-572454cacc07') = a.uuid;\n\nselect * from users where id = 5825;\nSELECT * FROM activities WHERE uuid_to_bin('e56aa2e8-231a-421b-ab1f-cb38ed2bf573') = uuid;\n\nselect * from activities where uuid_to_bin('91e13b2f-2d1b-45f8-b1fd-1141b6563782') = uuid;\n19594, 862\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 862 and sa.provider = 'salesforce';\n\nselect * from automated_reports where id = 36;\nselect ar.frequency, r.*, ar.* from automated_report_results r\njoin automated_reports ar on r.report_id = ar.id\nwhere ar.frequency != 'one_off';\n\nselect s.* from activity_searches s join users u ON s.user_id = u.id where u.team_id = 882;\nselect * from nudges n where n.activity_search_id\n\nselect * from teams where created_at > '2026-03-09';\nSELECT * FROM crm_layouts WHERE crm_configuration_id = 1065; # 1065\nSELECT * FROM crm_layout_entities WHERE crm_layout_id = 3617;\n\nselect * from users where team_id = 1 and name like '%Lukas%'; # 7160\n\nSELECT * FROM teams WHERE id = 575;\nselect * from opportunities where team_id = 575;\nSELECT * FROM teams WHERE name LIKE '%Integrum ESG%'; # 1126, 1065,\nselect * from opportunities where team_id = 1126;\nSELECT * FROM teams WHERE name LIKE '%Base%'; # 1125, 1063,\nselect * from opportunities where team_id = 1125;\nselect * from contacts c\nwhere c.team_id = 882;\n\nSELECT * FROM activities WHERE id = 76822967;\nSELECT * FROM crm_profiles WHERE user_id = 15440;\nSELECT * FROM crm_profiles WHERE crm_configuration_id = 555;\nSELECT * FROM crm_configurations WHERE id = 555;\nSELECT * FROM users WHERE id = 15440; # team. 581, gr. 15440, pl. 3911, act. field 162182\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 581 and sa.provider = 'salesforce';\n\nSELECT * FROM automated_report_results order by id desc;\n\nselect * from features;\nselect * from team_features where feature_id = 40;\n\nselect * from teams where id = 556;\n\nselect * from automated_reports where id = 54; # 4fdd41f6-dcf0-30d0-b339-7345381b6044 , [\"pdf\",\"podcast\"]\nSELECT * FROM automated_report_results WHERE uuid_to_bin('822fa41b-afd3-43a9-a248-86b0e36f3131') = uuid;\nselect * from automated_report_results order by id desc;\nSELECT * FROM automated_report_results WHERE id = 1919;\n\nselect * from automated_report_results WHERE report_id = 54;\n\nselect * from opportunities where id = 7594349;\n\nSELECT * FROM teams WHERE name LIKE '%Les%'; # 711, 692, 16067ß - jiminnyintegration@lesmills.com\nselect * from playbooks where team_id = 711; # event 226147\nSELECT * FROM playbook_categories WHERE playbook_id = 5515;\nSELECT * FROM crm_fields WHERE id = 226147;\nSELECT * FROM crm_field_values WHERE crm_field_id = 226147;\n\nSELECT * FROM crm_configurations WHERE id = 692;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 711 and sa.provider = 'salesforce';","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Project","depth":3,"role_description":"text"},{"role":"AXButton","text":"Project","depth":3,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New File or Directory…","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Expand Selected","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Collapse All","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Options","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
6544687314381512705
|
1065678669556889157
|
click
|
accessibility
|
NULL
|
Project: faVsco.js, menu
#11986 on JY-20692-fix-in Project: faVsco.js, menu
#11986 on JY-20692-fix-integration-app-toke…hange, menu
Start Listening for PHP Debug Connections
AutomatedReportsCommandTest
Run 'AutomatedReportsCommandTest'
Debug 'AutomatedReportsCommandTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
1
Previous Highlighted Error
Next Highlighted Error
<template>
<WelcomeLayout
title="Account disconnected"
textPosition="center"
:icon="faUnlink"
:class="$style.layout"
>
<div :class="$style.container" v-if="providersLoaded">
<p>
<strong>
It looks like your {{ localProvider.displayName }} account has become
disconnected
</strong>
</p>
<p :class="$style.small">Please re-connect to continue</p>
<p v-if="isInIframe">
We'll open the {{ localProvider.displayName }} authentication in a new
tab. Please return here and refresh the page once complete
</p>
<GoogleLikeButton
v-if="localProvider.viaIntegrationApp && crmTokenLoaded"
as="a"
:key="localProvider.name"
:brand-logo="localProvider.name"
:class="$style.connectButton"
@click="integrationAppOnClick"
>
Sign in with {{ localProvider.displayName }}
</GoogleLikeButton>
<GoogleLikeButton
v-if="!localProvider.viaIntegrationApp"
as="a"
:key="localProvider.name"
:href="`/auth/redirect/${localProvider.name}`"
:target="target"
:brand-logo="localProvider.name"
:class="$style.connectButton"
>
Sign in with {{ localProvider.displayName }}
</GoogleLikeButton>
</div>
<BuildInfo />
<KioskBanner />
</WelcomeLayout>
</template>
<script>
import window from "window";
import axios from "axios";
import { faUnlink } from "@fortawesome/pro-regular-svg-icons";
import isInIframe from "@/utils/isInIframe";
import BuildInfo from "@/components/layout/BuildInfo/BuildInfo.vue";
import KioskBanner from "@/components/shared/KioskBanner/KioskBanner.vue";
import WelcomeLayout from "@/components/layout/WelcomeLayout/WelcomeLayout.vue";
import GoogleLikeButton from "@/components/shared/Buttons/GoogleLikeButton.vue";
import { showSnackbarError, normalizeError } from "@/utils/index";
import { IntegrationAppClient } from "@integration-app/sdk";
export default {
name: "ConnectPage",
components: {
BuildInfo,
KioskBanner,
WelcomeLayout,
GoogleLikeButton,
},
data() {
return {
...window.connectData,
crmToken: null,
faUnlink,
isInIframe,
providers: [],
providersLoaded: false,
crmTokenLoaded: false,
};
},
computed: {
localProvider() {
return this.providers.find((e) => e.name === this.provider);
},
target() {
return this.isInIframe ? "_blank" : null;
},
},
created() {
this.getProviders();
},
mounted() {
this.showErrors();
},
watch: {
providersLoaded() {
if (this.providersLoaded) {
this.prepareIntegrationAppConnection();
}
},
},
methods: {
showErrors() {
if (!this.error) return;
showSnackbarError(this.error, undefined, undefined, false);
},
unwrapEntityResponse({ data }) {
return data.map(({ icon, name, displayName, viaIntegrationApp }) => {
return { icon, name, displayName, viaIntegrationApp };
});
},
async getProviders() {
try {
const response = await axios.get("/api/v1/connect-providers");
this.providers = this.unwrapEntityResponse(response);
this.providersLoaded = true;
} catch {
showSnackbarError(
"An error occurred, while loading form data (connect providers).",
);
}
},
async prepareIntegrationAppConnection() {
if (this.localProvider.viaIntegrationApp) {
try {
const response = await axios.get("/api/v1/integration-app-token");
this.crmToken = response.data.token;
this.crmTokenLoaded = true;
} catch (error) {
console.log(error);
showSnackbarError(
`An error occurred while preparing the page.
Try refreshing, if the error persists get in touch with the Jiminny team.`,
);
}
}
},
async integrationAppOnClick() {
const integrationApp = new IntegrationAppClient({
token: this.crmToken,
});
const connection = await integrationApp
.integration(this.localProvider.name)
.openNewConnection({
showPoweredBy: false,
allowMultipleConnections: false,
});
if (connection && connection.disconnected !== true && connection.connected !== false) {
try {
const saveRequest = await axios.post(
"/api/v1/integration-app-connect",
);
if (saveRequest.data && saveRequest.data.success === true) {
/** If all is good refresh the page here */
window.location = "/dashboard";
return;
}
throw new Error(saveRequest.data.message);
} catch (error) {
console.log(error);
showSnackbarError(normalizeError(error));
}
}
},
},
};
</script>
<style module lang="less" src="./connect.less"></style>
Execute
Explain Plan
Browse Query History
View Parameters
Open Query Execution Settings…
In-Editor Results
Tx: Auto
Cancel Running Statements
Playground
jiminny
Sync Changes
Hide This Notification
Code changed:
Hide
34
1
34
62
Previous Highlighted Error
Next Highlighted Error
SELECT * FROM teams WHERE name LIKE '%litify%'; # 1069, 994, 24993
SELECT * FROM users WHERE id = 25061;
SELECT * FROM crm_profiles WHERE crm_configuration_id = 994;
SELECT * FROM crm_profiles WHERE user_id = 25061;
select * from crm_configurations where id = 834;
SELECT * FROM teams WHERE id = 882;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 882 and sa.provider = 'hubspot';
SELECT * FROM crm_configurations where id = 882; # 933 - GoGlobal
SELECT * FROM opportunities WHERE team_id = 933 order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 933 and sa.provider = 'hubspot';
SELECT * FROM crm_configurations WHERE provider = 'hubspot' and crm_provider_id = 7270388;
SELECT * FROM contacts where crm_configuration_id = 834;
SELECT * FROM opportunities WHERE team_id = 933
# AND crm_provider_id IN ('20131586060','46017317898','52543911090','53451356564','54101251892','54323768459');
AND id IN (8482561,18352941,19042734,19232139,19445140,19472541);
SELECT * FROM opportunity_contacts
WHERE opportunity_id IN (8482561,18352941,19042734,19232139,19445140,19472541);
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 485; #
SELECT * FROM opportunities WHERE team_id = 933 order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 933 and sa.provider = 'hubspot';
select crm.provider, l.* from leads l join crm_configurations crm on l.crm_configuration_id = crm.id
where crm.provider NOT IN ('salesforce', 'integration-app', 'bullhorn', 'copper')
# and l.converted_at IS NOT NULL
;
# [PASSWORD_DOTS]
SELECT * FROM activities a WHERE type IN ('email-inbound', 'email-outbound')
and opportunity_id IS NULL
order by id desc;
SELECT * FROM teams WHERE id = 604; # 598
SELECT * FROM activities WHERE id = 74410828; # [EMAIL]
SELECT * FROM accounts WHERE id = 20068382;
SELECT * FROM accounts WHERE id = 35186038;
SELECT * FROM contacts WHERE team_id = 852 and updated_at > '2026-01-23 12:30:00' order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 559 and sa.provider = 'hubspot';
SELECT * FROM activities WHERE uuid_to_bin('cb6342b6-a183-401c-b0af-ede92b2ae763') = uuid;
select * from sidekick_settings where team_id = 781;
SELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 26651871; # Teya
SELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 7562435;
SELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 8420347; # opflit 2100
SELECT * FROM crm_layouts WHERE crm_configuration_id = 711;
SELECT * FROM activities where crm_configuration_id = 711 and crm_provider_id IS NULL
and is_internal = 0 and status = 'completed'
order by id desc;
SELECT * FROM crm_layout_entities
WHERE crm_layout_id IN (2352, 2353);
;
SELECT * FROM crm_configurations where provider = 'hubspot' and id = 530;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 556 and sa.provider = 'hubspot';
SELECT * FROM activities WHERE uuid_to_bin('c6ca4b22-7738-4563-a95d-b8a9598924ae') = uuid;
SELECT * FROM activities WHERE uuid_to_bin('442abb2b-28bd-4be8-9c25-19e9bf02766d') = uuid;
select * from contacts
where crm_configuration_id = 530
and crm_provider_id = 872252;
select * from activities where crm_configuration_id = 530
and user_id = 14343 and type like '%softphone%'
and created_at between '2026-01-28 15:00:00' and '2026-01-28 15:10:00';
SELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 25666868; # Teya
SELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 8646335; # Teya
SELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id IN (5933397);
SELECT t.name, t.id, t.owner_id, c.id, c.provider, c.crm_base_url FROM teams t
JOIN crm_configurations c ON t.id = c.team_id
WHERE t.status = 'active';
SELECT * FROM teams where id = 1091;
SELECT * FROM crm_configurations where team_id = 1091;
SELECT * FROM activity_providers where team_id = 1091;
SELECT * FROM activities where crm_configuration_id = 1024 and type IN ('softphone', 'softphone-outbound')
and provider NOT IN ('hubspot', 'aircall')
# and telephony_provider_id = '019c1131-a22f-4792-b9ea-20adf6a02ed0'
order by id desc;
SELECT * FROM teams WHERE name LIKE '%Leadventure%';
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1091 and sa.provider = 'salesforce';
SELECT * FROM teams WHERE name LIKE '%Wilson%'; # 862, 812
SELECT * FROM teams where id = 862;
SELECT * FROM crm_configurations where team_id = 862;
SELECT * FROM activity_providers where team_id = 862;
SELECT * FROM activities where crm_configuration_id = 812 and type IN ('softphone', 'softphone-outbound')
and provider NOT IN ('hubspot', 'aircall')
# and telephony_provider_id = '019c1131-a22f-4792-b9ea-20adf6a02ed0'
order by id desc;
SELECT t.id, crm.id, crm.provider, ap.* FROM teams t
join crm_configurations crm on t.id = crm.team_id
join activity_providers ap on t.id = ap.team_id
where t.status = 'active' and ap.is_enabled = 1
and crm.provider = 'hubspot'
and ap.provider NOT IN ('hubspot', 'aircall', 'uploader', 'gong', 'twilio', 'zoom-bot', 'google-meet', 'ms-teams',
'outreach', 'close', 'ringcentral', 'dialpad', 'zoom-phone');
SELECT * FROM teams where id = 1068;
SELECT * FROM crm_configurations where team_id = 1068;
SELECT * FROM activity_providers where team_id = 1068;
SELECT * FROM activities a
where crm_configuration_id = 993 and type IN ('softphone', 'softphone-outbound')
and a.provider NOT IN ('hubspot', 'uploader', 'gong', 'twilio', 'google-meet', 'ms-teams','close'
)
# and telephony_provider_id = '019c1131-a22f-4792-b9ea-20adf6a02ed0'
order by a.id desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1068 and sa.provider = 'hubspot';
# [PASSWORD_DOTS]
# [PASSWORD_DOTS]
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 882; # 933 - GoGlobal , portalId: 6017093
SELECT * FROM opportunities WHERE team_id = 933 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 933 and updated_at > '2026-02-06 00:00:00' order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 933 and sa.provider = 'hubspot';
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 834; # 882 - AnyVan , portalId: 5468262
SELECT * FROM contacts WHERE crm_configuration_id = 834 and updated_at > '2026-03-30 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE crm_configuration_id = 834 and updated_at > '2026-03-04 08:00:00' order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 882 and sa.provider = 'hubspot';
select * from crm_layouts where crm_configuration_id = 834;
select * from crm_layout_entities where crm_layout_id = 2780;
select * from crm_fields where id IN (321153,321192,321193,321194);
SELECT * FROM opportunities WHERE crm_configuration_id = 834 and id = 10993426;
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 988; # 1057 - Teya (543ce4f4-168c-4571-91ea-5b35c253f06f) , portalId: 26651871
SELECT * FROM opportunities WHERE team_id = 1057 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 1057 and updated_at > '2026-02-04 00:00:00' order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1057 and sa.provider = 'hubspot';
SELECT * FROM crm_configurations where id = 533; # 559 - Connectd , portalId: 6710988
SELECT * FROM opportunities WHERE team_id = 559 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 559 and updated_at > '2026-02-04 00:00:00' order by updated_at desc;
SELECT * FROM crm_configurations where id = 801; # 852 - Rise Vision , portalId: 2700250
SELECT * FROM opportunities WHERE team_id = 852 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 852 and updated_at > '2026-02-04 00:00:00' order by updated_at desc; # 6th last
SELECT * FROM crm_configurations where id = 962; # 1034 - evergrowth.io , portalId: 143180990
SELECT * FROM opportunities WHERE team_id = 1034 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 1034 and updated_at > '2026-02-04 00:00:00' order by updated_at desc;
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 1037; # 1102 - Jibble , portalId: 6649755
SELECT * FROM opportunities WHERE team_id = 1102 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 1102 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 8
SELECT * FROM crm_configurations where id = 1015; # 1049 - Travefy , portalId: 48904401
SELECT * FROM opportunities WHERE team_id = 1049 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 1049 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 20
SELECT * FROM crm_configurations where id = 64; # 70 - SalaryFinance , portalId: 3404115
SELECT * FROM opportunities WHERE team_id = 70 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 70 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 6th last
SELECT * FROM crm_configurations where id = 802; # 853 - Street Group , portalId: 7658438
SELECT * FROM opportunities WHERE team_id = 853 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 853 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 10
SELECT * FROM crm_configurations where id = 872; # 921 - In Professional Development , portalId: 9238273
SELECT * FROM opportunities WHERE team_id = 921 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 921 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 2
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 550; # 576 - SeedLegals , portalId: 3028661
SELECT * FROM opportunities WHERE team_id = 576 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 576 and updated_at > '2026-02-05 14:00:00' order by updated_at desc;
SELECT * FROM crm_configurations where id = 989; # 1058 - rtaoutdoor.com , portalId: 22371204
SELECT * FROM opportunities WHERE team_id = 1058 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 1058 and updated_at > '2026-02-05 14:00:00' order by updated_at desc;
SELECT * FROM crm_configurations where id = 896; # 946 - Mintago , portalId: 6621281
SELECT * FROM opportunities WHERE team_id = 946 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 946 and updated_at > '2026-02-05 14:00:00' order by updated_at desc;
SELECT * FROM crm_configurations where id = 617; # 641 - PCS , portalId: 5244937
SELECT * FROM opportunities WHERE team_id = 641 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 641 and updated_at > '2026-02-05 14:00:00' order by updated_at desc; # 7th
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 649; # 670 - Eventeny , portalId: 4492849
SELECT * FROM opportunities WHERE team_id = 670 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 670 and updated_at > '2026-02-09 08:00:00' order by updated_at desc; #
SELECT * FROM crm_configurations where id = 48; # 51 - CleanCloud , portalId: 4373137
SELECT * FROM opportunities WHERE team_id = 51 and updated_at > '2026-03-04 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 51 and updated_at > '2026-02-09 08:00:00' order by updated_at desc;
select * from users where team_id = 51; # 7783
SELECT * FROM groups WHERE uuid_to_bin('8a8d2cb6-8b55-4fa3-8b5c-5f0e3d8de59a') = uuid; # 1130
select * from activity_searches where user_id = 7783;
select * from activity_search_filters where activity_search_id IN (32291, 32292);
SELECT asf.activity_search_id, asf.id, asf.value
FROM activity_search_filters asf
WHERE asf.filter = 'group_id'
AND asf.value IN (
SELECT CONCAT(
HEX(SUBSTR(uuid, 5, 4)), '-',
HEX(SUBSTR(uuid, 3, 2)), '-',
HEX(SUBSTR(uuid, 1, 2)), '-',
HEX(SUBSTR(uuid, 9, 2)), '-',
HEX(SUBSTR(uuid, 11))
)
FROM groups
WHERE deleted_at IS NOT NULL
);
SELECT * FROM crm_configurations where id = 272; # 290 - Bonham & Brook , portalId: 5705856
SELECT * FROM opportunities WHERE team_id = 290 and updated_at > '2026-02-05 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 290 and updated_at > '2026-02-09 08:00:00' order by updated_at desc; # 6th
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where provider = 'hubspot';
SELECT * FROM crm_configurations where id = 1056; # 1119 - Chromatic , portalId: 45602133
SELECT * FROM opportunities WHERE team_id = 1119 and remotely_created_at > '2026-02-01 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 1119 and updated_at > '2026-02-09 09:00:00' order by updated_at desc; # null
# [PASSWORD_DOTS]
select * from contacts where crm_provider_id = '003Uu00000ojD4NIAU';
select
cp.*
# DISTINCT t.id
# cp.id, cp.user_id, t.id, cp.crm_configuration_id, cp.contact_fields
FROM crm_profiles cp
JOIN crm_configurations crm on crm.id = cp.crm_configuration_id
JOIN users u on u.id = cp.user_id
JOIN teams t ON t.id = crm.team_id
WHERE crm.provider = 'salesforce' and t.status = 'active'
and cp.archived_at IS NULL and u.deleted_at IS NULL
and t.id NOT IN (1093)
and t.id = 2
and cp.contact_fields IS NULL;
# and c.crm_provider_id = '003Uu00000ojD4NIAU';
SELECT * FROM users WHERE id = 26484;
SELECT * FROM crm_profiles WHERE user_id = 26484;
SELECT * FROM social_accounts WHERE sociable_id = 26484;
SELECT * FROM crm_configurations where provider = 'salesforce';
select * from users where id IN (10022, 10403);
select * from users where team_id IN (526);
select * from teams where id IN (526, 532);
select * from crm_configurations where id IN (500, 516);
select * from crm_profiles where crm_configuration_id IN (500, 516) and user_id IN (10022, 10403);
select * from contacts where crm_configuration_id IN (500, 516) and crm_provider_id = '003Uu00000ojD4NIAU';
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 526 and sa.provider = 'salesforce';
select * from team_settings where team_id IN (526, 532);
select * from users where id IN (22824);
select * from crm_profiles where crm_configuration_id IN (1026);
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1093 and sa.provider = 'salesforce';
select * from teams where id = 1099;
select * from users where id = 29643
select * from activity_processing_states;
SELECT * FROM teams where name LIKE '%Fare%'; # 233
SELECT * FROM opportunities where crm_configuration_id = 215
# and crm_provider_id = 'oppo_ogESZf2P50nDrd1nGPvKDXeA6sSaTN5v51Lp4ayVzKR'
;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1088 and sa.provider = 'hubspot';
SELECT * FROM teams order by updated_at DESC
SELECT * FROM crm_configurations WHERE id = 1019; # SimpleConsign 1088 - no social account
select * from crm_configurations where provider = 'pipedrive';
select * from teams where id = 957;
select * from crm_configurations where id = 957;
SELECT * FROM teams WHERE name LIKE '%Prolific%'; # 544, 518, 10743
SELECT * FROM opportunities where crm_configuration_id = 518 order by id desc;
select * from users where team_id = 1; # 26726 - Gabriela Dureva
SELECT * FROM opportunities where user_id = 26726; # 16834447 - Prolific
select * from activities where user_id = 26726 order by id desc;
select * from contacts where crm_configuration_id = 1
and email IN ('[EMAIL]', '[EMAIL]'); # 2094416, 2093620
SELECT * FROM contacts WHERE id = 6284931;
SELECT p.* FROM activities a JOIN participants p ON a.id = p.activity_id
WHERE a.user_id = 26726 and p.lead_id IN (2094416, 2093620) and a.created_at > '2026-01-01 00:00:00' order by p.email;
select * from activities where id IN (75509259,75509261,75509261,75511034,75026464,75517602,75517605);
select * from crm_configurations where id = 1;
43801692-1aeb-32ce-acba-5b80a479701a
44c3c9cf-6f5e-75f3-8179-bc9f75dd2b1b
405975c0-b3d0-7aaa-821f-09d59cae6dd1
4caf848d-4bed-2299-b248-7788d41f9fca
49bedc3f-f196-eef3-89c3-dea6a3b4aa63
43420989-a09d-b8f8-9806-c8bbf7a02aac
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1 and sa.provider = 'salesforce';
SELECT * FROM activities WHERE id = 75461988;
SELECT * FROM activities WHERE uuid_to_bin('d6c5052e-e972-49e9-8912-26f2f7d6c5f6') = uuid;
select * from contacts where id = 17900517;
select * from contact_roles cr join crm_configurations crm on cr.crm_configuration_id = crm.id
where crm.provider != 'salesforce';
select * from users where id = 21047;
SELECT * FROM crm_configurations WHERE id = 892;
SELECT * FROM teams WHERE id = 942;
select * from opportunities where team_id = 942 order by updated_at desc;
select * from contacts where team_id = 942 order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 942 and sa.provider = 'hubspot';
SELECT * FROM opportunities where team_id = 1 and crm_provider_id IN ('006Pq00000NeH6XIAV', '006Pq000007z8kdIAA'); # 10697889, 6621430
SELECT * FROM crm_configurations WHERE id = 1;
SELECT * FROM teams WHERE crm_id = 1;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1 and sa.provider = 'salesforce';
select id, user_id, opportunity_fields from crm_profiles where crm_configuration_id = 1
SELECT * FROM opportunities where team_id = 1 order by updated_at desc; # 10697889, 6621430
select * from teams where id = 852;
select * from groups where id = 2286;
select * from sidekick_settings where team_id = 852;
select * from default_activity_types where team_id = 852;
SELECT cc.provider, cc.id, p.id, u.*
FROM users u
LEFT JOIN crm_profiles p ON u.id = p.user_id AND p.id IS NULL -- no profile
INNER JOIN teams t ON u.team_id = t.id AND t.status = 'active' -- team is active
INNER JOIN crm_configurations cc ON t.crm_id = cc.id
WHERE u.status = 1 AND u.deleted_at IS NULL
AND u.crm_required = 1
AND u.team_id = 1
ORDER BY u.team_id;
SELECT * FROM crm_profiles cp where cp.crm_configuration_id = 1 and cp.user_id IN (
18481
);
SELECT cc.provider, cc.id, p.id, u.*
FROM users u
LEFT JOIN crm_profiles p ON u.id = p.user_id
INNER JOIN teams t ON u.team_id = t.id AND t.status = 'active'
INNER JOIN crm_configurations cc ON t.crm_id = cc.id
WHERE u.status = 1
AND u.deleted_at IS NULL
AND u.crm_required = 1
# AND u.team_id = 1
AND p.id IS NULL -- Move this condition to WHERE clause
ORDER BY u.team_id;
SELECT * FROM opportunities WHERE id = 20002609;
select * from teams where id = 1122; # Velatir, 29953 - [EMAIL]
select * from crm_configurations where id = 1060;
select * from crm_layouts where crm_configuration_id = 1060;
SELECT * FROM crm_layout_entities WHERE crm_layout_id = 3596;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1122 and sa.provider = 'hubspot';
select * from opportunities where team_id = 1122 order by updated_at desc;
select * from crm_field_data where object_type = 'contact';
SELECT * FROM activities WHERE uuid_to_bin('374fc8ed-3315-4c9f-9b25-318b7fd2928f') = uuid; # 76584262
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 248 and sa.provider = 'salesforce';
SELECT * FROM crm_profiles where user_id = 24115; # 005QF000002CswMYAS
SELECT * FROM users where id = 24115;
SELECT * FROM accounts where id = 4002896;
SELECT * FROM teams WHERE name LIKE '%adswerve%';
SELECT * FROM opportunities where crm_configuration_id = 230 AND crm_provider_id IN ("0069N000003GIQ9QAO","0061r000019yGP9AAM","0066900001S2KWlAAN","0066900001TDpj2AAD","0066900001b8uEwAAI","0069N000001rQi0QAE","006QF00000KD40mYAD","006QF00000LzpRJYAZ","0069N000002uomtQAA","0069N000002xlMLQAY","0066900001NV6ubAAD","0061r00001HJp45AAD","006QF00000uTlUoYAK","006QF00000v0bZqYAI");
SELECT * FROM opportunities WHERE crm_configuration_id = 230 AND crm_provider_id = '0069N000003GIQ9QAO'; # 6272203
SELECT u.id, u.email, ac.name, a.* FROM activities a
JOIN users u ON a.user_id = u.id
JOIN accounts ac ON a.account_id = ac.id
WHERE
uuid_to_bin('e3269598-b562-44fb-b5e9-9d2694dc63e0') = a.uuid or
uuid_to_bin('66ddc3ab-4e15-45aa-af0c-248c1eece593') = a.uuid or
uuid_to_bin('826bd328-e1cc-4213-b8d8-572454cacc07') = a.uuid;
select * from users where id = 5825;
SELECT * FROM activities WHERE uuid_to_bin('e56aa2e8-231a-421b-ab1f-cb38ed2bf573') = uuid;
select * from activities where uuid_to_bin('91e13b2f-2d1b-45f8-b1fd-1141b6563782') = uuid;
19594, 862
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 862 and sa.provider = 'salesforce';
select * from automated_reports where id = 36;
select ar.frequency, r.*, ar.* from automated_report_results r
join automated_reports ar on r.report_id = ar.id
where ar.frequency != 'one_off';
select s.* from activity_searches s join users u ON s.user_id = u.id where u.team_id = 882;
select * from nudges n where n.activity_search_id
select * from teams where created_at > '2026-03-09';
SELECT * FROM crm_layouts WHERE crm_configuration_id = 1065; # 1065
SELECT * FROM crm_layout_entities WHERE crm_layout_id = 3617;
select * from users where team_id = 1 and name like '%Lukas%'; # 7160
SELECT * FROM teams WHERE id = 575;
select * from opportunities where team_id = 575;
SELECT * FROM teams WHERE name LIKE '%Integrum ESG%'; # 1126, 1065,
select * from opportunities where team_id = 1126;
SELECT * FROM teams WHERE name LIKE '%Base%'; # 1125, 1063,
select * from opportunities where team_id = 1125;
select * from contacts c
where c.team_id = 882;
SELECT * FROM activities WHERE id = 76822967;
SELECT * FROM crm_profiles WHERE user_id = 15440;
SELECT * FROM crm_profiles WHERE crm_configuration_id = 555;
SELECT * FROM crm_configurations WHERE id = 555;
SELECT * FROM users WHERE id = 15440; # team. 581, gr. 15440, pl. 3911, act. field 162182
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 581 and sa.provider = 'salesforce';
SELECT * FROM automated_report_results order by id desc;
select * from features;
select * from team_features where feature_id = 40;
select * from teams where id = 556;
select * from automated_reports where id = 54; # 4fdd41f6-dcf0-30d0-b339-7345381b6044 , ["pdf","podcast"]
SELECT * FROM automated_report_results WHERE uuid_to_bin('822fa41b-afd3-43a9-a248-86b0e36f3131') = uuid;
select * from automated_report_results order by id desc;
SELECT * FROM automated_report_results WHERE id = 1919;
select * from automated_report_results WHERE report_id = 54;
select * from opportunities where id = 7594349;
SELECT * FROM teams WHERE name LIKE '%Les%'; # 711, 692, 16067ß - [EMAIL]
select * from playbooks where team_id = 711; # event 226147
SELECT * FROM playbook_categories WHERE playbook_id = 5515;
SELECT * FROM crm_fields WHERE id = 226147;
SELECT * FROM crm_field_values WHERE crm_field_id = 226147;
SELECT * FROM crm_configurations WHERE id = 692;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 711 and sa.provider = 'salesforce';
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide...
|
NULL
|
|
51539
|
NULL
|
0
|
2026-04-20T06:10:22.638713+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-20/1776 /Users/lukas/.screenpipe/data/data/2026-04-20/1776665422638_m2.jpg...
|
PhpStorm
|
faVsco.js – ~/jiminny/app/front-end/src/components faVsco.js – ~/jiminny/app/front-end/src/components/connect/connect.vue...
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
#11986 on JY-20692-fix-in Project: faVsco.js, menu
#11986 on JY-20692-fix-integration-app-toke…hange, menu
Start Listening for PHP Debug Connections
AutomatedReportsCommandTest
Run 'AutomatedReportsCommandTest'
Debug 'AutomatedReportsCommandTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
1
Previous Highlighted Error
Next Highlighted Error
<template>
<WelcomeLayout
title="Account disconnected"
textPosition="center"
:icon="faUnlink"
:class="$style.layout"
>
<div :class="$style.container" v-if="providersLoaded">
<p>
<strong>
It looks like your {{ localProvider.displayName }} account has become
disconnected
</strong>
</p>
<p :class="$style.small">Please re-connect to continue</p>
<p v-if="isInIframe">
We'll open the {{ localProvider.displayName }} authentication in a new
tab. Please return here and refresh the page once complete
</p>
<GoogleLikeButton
v-if="localProvider.viaIntegrationApp && crmTokenLoaded"
as="a"
:key="localProvider.name"
:brand-logo="localProvider.name"
:class="$style.connectButton"
@click="integrationAppOnClick"
>
Sign in with {{ localProvider.displayName }}
</GoogleLikeButton>
<GoogleLikeButton
v-if="!localProvider.viaIntegrationApp"
as="a"
:key="localProvider.name"
:href="`/auth/redirect/${localProvider.name}`"
:target="target"
:brand-logo="localProvider.name"
:class="$style.connectButton"
>
Sign in with {{ localProvider.displayName }}
</GoogleLikeButton>
</div>
<BuildInfo />
<KioskBanner />
</WelcomeLayout>
</template>
<script>
import window from "window";
import axios from "axios";
import { faUnlink } from "@fortawesome/pro-regular-svg-icons";
import isInIframe from "@/utils/isInIframe";
import BuildInfo from "@/components/layout/BuildInfo/BuildInfo.vue";
import KioskBanner from "@/components/shared/KioskBanner/KioskBanner.vue";
import WelcomeLayout from "@/components/layout/WelcomeLayout/WelcomeLayout.vue";
import GoogleLikeButton from "@/components/shared/Buttons/GoogleLikeButton.vue";
import { showSnackbarError, normalizeError } from "@/utils/index";
import { IntegrationAppClient } from "@integration-app/sdk";
export default {
name: "ConnectPage",
components: {
BuildInfo,
KioskBanner,
WelcomeLayout,
GoogleLikeButton,
},
data() {
return {
...window.connectData,
crmToken: null,
faUnlink,
isInIframe,
providers: [],
providersLoaded: false,
crmTokenLoaded: false,
};
},
computed: {
localProvider() {
return this.providers.find((e) => e.name === this.provider);
},
target() {
return this.isInIframe ? "_blank" : null;
},
},
created() {
this.getProviders();
},
mounted() {
this.showErrors();
},
watch: {
providersLoaded() {
if (this.providersLoaded) {
this.prepareIntegrationAppConnection();
}
},
},
methods: {
showErrors() {
if (!this.error) return;
showSnackbarError(this.error, undefined, undefined, false);
},
unwrapEntityResponse({ data }) {
return data.map(({ icon, name, displayName, viaIntegrationApp }) => {
return { icon, name, displayName, viaIntegrationApp };
});
},
async getProviders() {
try {
const response = await axios.get("/api/v1/connect-providers");
this.providers = this.unwrapEntityResponse(response);
this.providersLoaded = true;
} catch {
showSnackbarError(
"An error occurred, while loading form data (connect providers).",
);
}
},
async prepareIntegrationAppConnection() {
if (this.localProvider.viaIntegrationApp) {
try {
const response = await axios.get("/api/v1/integration-app-token");
this.crmToken = response.data.token;
this.crmTokenLoaded = true;
} catch (error) {
console.log(error);
showSnackbarError(
`An error occurred while preparing the page.
Try refreshing, if the error persists get in touch with the Jiminny team.`,
);
}
}
},
async integrationAppOnClick() {
const integrationApp = new IntegrationAppClient({
token: this.crmToken,
});
const connection = await integrationApp
.integration(this.localProvider.name)
.openNewConnection({
showPoweredBy: false,
allowMultipleConnections: false,
});
if (connection && connection.disconnected !== true && connection.connected !== false) {
try {
const saveRequest = await axios.post(
"/api/v1/integration-app-connect",
);
if (saveRequest.data && saveRequest.data.success === true) {
/** If all is good refresh the page here */
window.location = "/dashboard";
return;
}
throw new Error(saveRequest.data.message);
} catch (error) {
console.log(error);
showSnackbarError(normalizeError(error));
}
}
},
},
};
</script>
<style module lang="less" src="./connect.less"></style>
Execute
Explain Plan
Browse Query History
View Parameters
Open Query Execution Settings…
In-Editor Results
Tx: Auto
Cancel Running Statements
Playground
jiminny...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"bounds":{"left":0.025930852,"top":0.019952115,"width":0.03856383,"height":0.025538707},"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"#11986 on JY-20692-fix-integration-app-toke…hange, menu","depth":5,"bounds":{"left":0.064494684,"top":0.019952115,"width":0.12333777,"height":0.025538707},"help_text":"Pull request #11986 exists for current branch JY-20692-fix-integration-app-toke…hange","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"bounds":{"left":0.8171542,"top":0.019952115,"width":0.011303191,"height":0.025538707},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"AutomatedReportsCommandTest","depth":6,"bounds":{"left":0.8324468,"top":0.019952115,"width":0.0831117,"height":0.025538707},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'AutomatedReportsCommandTest'","depth":6,"bounds":{"left":0.9155585,"top":0.019952115,"width":0.011303191,"height":0.025538707},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'AutomatedReportsCommandTest'","depth":6,"bounds":{"left":0.9268617,"top":0.019952115,"width":0.011303191,"height":0.025538707},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"bounds":{"left":0.9381649,"top":0.019952115,"width":0.011303191,"height":0.025538707},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"bounds":{"left":0.96609044,"top":0.019952115,"width":0.011303191,"height":0.025538707},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"bounds":{"left":0.9773936,"top":0.019952115,"width":0.011303191,"height":0.025538707},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"bounds":{"left":0.9886968,"top":0.019952115,"width":0.011303186,"height":0.025538707},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.042220745,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"1","depth":4,"bounds":{"left":0.3756649,"top":0.17478053,"width":0.00731383,"height":0.015163607},"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"bounds":{"left":0.38464096,"top":0.17318435,"width":0.00731383,"height":0.018355945},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"bounds":{"left":0.39195478,"top":0.17318435,"width":0.006981383,"height":0.018355945},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<template>\n <WelcomeLayout\n title=\"Account disconnected\"\n textPosition=\"center\"\n :icon=\"faUnlink\"\n :class=\"$style.layout\"\n >\n <div :class=\"$style.container\" v-if=\"providersLoaded\">\n <p>\n <strong>\n It looks like your {{ localProvider.displayName }} account has become\n disconnected\n </strong>\n </p>\n <p :class=\"$style.small\">Please re-connect to continue</p>\n <p v-if=\"isInIframe\">\n We'll open the {{ localProvider.displayName }} authentication in a new\n tab. Please return here and refresh the page once complete\n </p>\n\n <GoogleLikeButton\n v-if=\"localProvider.viaIntegrationApp && crmTokenLoaded\"\n as=\"a\"\n :key=\"localProvider.name\"\n :brand-logo=\"localProvider.name\"\n :class=\"$style.connectButton\"\n @click=\"integrationAppOnClick\"\n >\n Sign in with {{ localProvider.displayName }}\n </GoogleLikeButton>\n <GoogleLikeButton\n v-if=\"!localProvider.viaIntegrationApp\"\n as=\"a\"\n :key=\"localProvider.name\"\n :href=\"`/auth/redirect/${localProvider.name}`\"\n :target=\"target\"\n :brand-logo=\"localProvider.name\"\n :class=\"$style.connectButton\"\n >\n Sign in with {{ localProvider.displayName }}\n </GoogleLikeButton>\n </div>\n <BuildInfo />\n\n <KioskBanner />\n </WelcomeLayout>\n</template>\n\n<script>\nimport window from \"window\";\nimport axios from \"axios\";\nimport { faUnlink } from \"@fortawesome/pro-regular-svg-icons\";\nimport isInIframe from \"@/utils/isInIframe\";\nimport BuildInfo from \"@/components/layout/BuildInfo/BuildInfo.vue\";\nimport KioskBanner from \"@/components/shared/KioskBanner/KioskBanner.vue\";\nimport WelcomeLayout from \"@/components/layout/WelcomeLayout/WelcomeLayout.vue\";\nimport GoogleLikeButton from \"@/components/shared/Buttons/GoogleLikeButton.vue\";\nimport { showSnackbarError, normalizeError } from \"@/utils/index\";\nimport { IntegrationAppClient } from \"@integration-app/sdk\";\n\nexport default {\n name: \"ConnectPage\",\n components: {\n BuildInfo,\n KioskBanner,\n WelcomeLayout,\n GoogleLikeButton,\n },\n data() {\n return {\n ...window.connectData,\n crmToken: null,\n faUnlink,\n isInIframe,\n providers: [],\n providersLoaded: false,\n crmTokenLoaded: false,\n };\n },\n computed: {\n localProvider() {\n return this.providers.find((e) => e.name === this.provider);\n },\n target() {\n return this.isInIframe ? \"_blank\" : null;\n },\n },\n created() {\n this.getProviders();\n },\n mounted() {\n this.showErrors();\n },\n watch: {\n providersLoaded() {\n if (this.providersLoaded) {\n this.prepareIntegrationAppConnection();\n }\n },\n },\n methods: {\n showErrors() {\n if (!this.error) return;\n\n showSnackbarError(this.error, undefined, undefined, false);\n },\n unwrapEntityResponse({ data }) {\n return data.map(({ icon, name, displayName, viaIntegrationApp }) => {\n return { icon, name, displayName, viaIntegrationApp };\n });\n },\n async getProviders() {\n try {\n const response = await axios.get(\"/api/v1/connect-providers\");\n this.providers = this.unwrapEntityResponse(response);\n this.providersLoaded = true;\n } catch {\n showSnackbarError(\n \"An error occurred, while loading form data (connect providers).\",\n );\n }\n },\n async prepareIntegrationAppConnection() {\n if (this.localProvider.viaIntegrationApp) {\n try {\n const response = await axios.get(\"/api/v1/integration-app-token\");\n this.crmToken = response.data.token;\n this.crmTokenLoaded = true;\n } catch (error) {\n console.log(error);\n showSnackbarError(\n `An error occurred while preparing the page.\n Try refreshing, if the error persists get in touch with the Jiminny team.`,\n );\n }\n }\n },\n async integrationAppOnClick() {\n const integrationApp = new IntegrationAppClient({\n token: this.crmToken,\n });\n\n const connection = await integrationApp\n .integration(this.localProvider.name)\n .openNewConnection({\n showPoweredBy: false,\n allowMultipleConnections: false,\n });\n\n if (connection && connection.disconnected !== true && connection.connected !== false) {\n try {\n const saveRequest = await axios.post(\n \"/api/v1/integration-app-connect\",\n );\n if (saveRequest.data && saveRequest.data.success === true) {\n /** If all is good refresh the page here */\n window.location = \"/dashboard\";\n return;\n }\n\n throw new Error(saveRequest.data.message);\n } catch (error) {\n console.log(error);\n showSnackbarError(normalizeError(error));\n }\n }\n },\n },\n};\n</script>\n\n<style module lang=\"less\" src=\"./connect.less\"></style>","depth":4,"value":"<template>\n <WelcomeLayout\n title=\"Account disconnected\"\n textPosition=\"center\"\n :icon=\"faUnlink\"\n :class=\"$style.layout\"\n >\n <div :class=\"$style.container\" v-if=\"providersLoaded\">\n <p>\n <strong>\n It looks like your {{ localProvider.displayName }} account has become\n disconnected\n </strong>\n </p>\n <p :class=\"$style.small\">Please re-connect to continue</p>\n <p v-if=\"isInIframe\">\n We'll open the {{ localProvider.displayName }} authentication in a new\n tab. Please return here and refresh the page once complete\n </p>\n\n <GoogleLikeButton\n v-if=\"localProvider.viaIntegrationApp && crmTokenLoaded\"\n as=\"a\"\n :key=\"localProvider.name\"\n :brand-logo=\"localProvider.name\"\n :class=\"$style.connectButton\"\n @click=\"integrationAppOnClick\"\n >\n Sign in with {{ localProvider.displayName }}\n </GoogleLikeButton>\n <GoogleLikeButton\n v-if=\"!localProvider.viaIntegrationApp\"\n as=\"a\"\n :key=\"localProvider.name\"\n :href=\"`/auth/redirect/${localProvider.name}`\"\n :target=\"target\"\n :brand-logo=\"localProvider.name\"\n :class=\"$style.connectButton\"\n >\n Sign in with {{ localProvider.displayName }}\n </GoogleLikeButton>\n </div>\n <BuildInfo />\n\n <KioskBanner />\n </WelcomeLayout>\n</template>\n\n<script>\nimport window from \"window\";\nimport axios from \"axios\";\nimport { faUnlink } from \"@fortawesome/pro-regular-svg-icons\";\nimport isInIframe from \"@/utils/isInIframe\";\nimport BuildInfo from \"@/components/layout/BuildInfo/BuildInfo.vue\";\nimport KioskBanner from \"@/components/shared/KioskBanner/KioskBanner.vue\";\nimport WelcomeLayout from \"@/components/layout/WelcomeLayout/WelcomeLayout.vue\";\nimport GoogleLikeButton from \"@/components/shared/Buttons/GoogleLikeButton.vue\";\nimport { showSnackbarError, normalizeError } from \"@/utils/index\";\nimport { IntegrationAppClient } from \"@integration-app/sdk\";\n\nexport default {\n name: \"ConnectPage\",\n components: {\n BuildInfo,\n KioskBanner,\n WelcomeLayout,\n GoogleLikeButton,\n },\n data() {\n return {\n ...window.connectData,\n crmToken: null,\n faUnlink,\n isInIframe,\n providers: [],\n providersLoaded: false,\n crmTokenLoaded: false,\n };\n },\n computed: {\n localProvider() {\n return this.providers.find((e) => e.name === this.provider);\n },\n target() {\n return this.isInIframe ? \"_blank\" : null;\n },\n },\n created() {\n this.getProviders();\n },\n mounted() {\n this.showErrors();\n },\n watch: {\n providersLoaded() {\n if (this.providersLoaded) {\n this.prepareIntegrationAppConnection();\n }\n },\n },\n methods: {\n showErrors() {\n if (!this.error) return;\n\n showSnackbarError(this.error, undefined, undefined, false);\n },\n unwrapEntityResponse({ data }) {\n return data.map(({ icon, name, displayName, viaIntegrationApp }) => {\n return { icon, name, displayName, viaIntegrationApp };\n });\n },\n async getProviders() {\n try {\n const response = await axios.get(\"/api/v1/connect-providers\");\n this.providers = this.unwrapEntityResponse(response);\n this.providersLoaded = true;\n } catch {\n showSnackbarError(\n \"An error occurred, while loading form data (connect providers).\",\n );\n }\n },\n async prepareIntegrationAppConnection() {\n if (this.localProvider.viaIntegrationApp) {\n try {\n const response = await axios.get(\"/api/v1/integration-app-token\");\n this.crmToken = response.data.token;\n this.crmTokenLoaded = true;\n } catch (error) {\n console.log(error);\n showSnackbarError(\n `An error occurred while preparing the page.\n Try refreshing, if the error persists get in touch with the Jiminny team.`,\n );\n }\n }\n },\n async integrationAppOnClick() {\n const integrationApp = new IntegrationAppClient({\n token: this.crmToken,\n });\n\n const connection = await integrationApp\n .integration(this.localProvider.name)\n .openNewConnection({\n showPoweredBy: false,\n allowMultipleConnections: false,\n });\n\n if (connection && connection.disconnected !== true && connection.connected !== false) {\n try {\n const saveRequest = await axios.post(\n \"/api/v1/integration-app-connect\",\n );\n if (saveRequest.data && saveRequest.data.success === true) {\n /** If all is good refresh the page here */\n window.location = \"/dashboard\";\n return;\n }\n\n throw new Error(saveRequest.data.message);\n } catch (error) {\n console.log(error);\n showSnackbarError(normalizeError(error));\n }\n }\n },\n },\n};\n</script>\n\n<style module lang=\"less\" src=\"./connect.less\"></style>","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Execute","depth":4,"bounds":{"left":0.40026596,"top":0.09896249,"width":0.008643617,"height":0.01915403},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Explain Plan","depth":4,"bounds":{"left":0.4089096,"top":0.09896249,"width":0.008643617,"height":0.01915403},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Browse Query History","depth":4,"bounds":{"left":0.41988033,"top":0.09896249,"width":0.008643617,"height":0.01915403},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"View Parameters","depth":4,"bounds":{"left":0.42852393,"top":0.09896249,"width":0.008643617,"height":0.01915403},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Open Query Execution Settings…","depth":4,"bounds":{"left":0.43716756,"top":0.09896249,"width":0.008643617,"height":0.01915403},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"In-Editor Results","depth":4,"bounds":{"left":0.4481383,"top":0.09896249,"width":0.008643617,"height":0.01915403},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Tx: Auto","depth":4,"bounds":{"left":0.45910904,"top":0.09896249,"width":0.024268618,"height":0.01915403},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Cancel Running Statements","depth":4,"bounds":{"left":0.48570478,"top":0.09896249,"width":0.008643617,"height":0.01915403},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Playground","depth":4,"bounds":{"left":0.49667552,"top":0.09896249,"width":0.029587766,"height":0.01915403},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"jiminny","depth":4,"bounds":{"left":0.69913566,"top":0.09896249,"width":0.02825798,"height":0.01915403},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
3445818955573161208
|
-8002832177497449532
|
click
|
accessibility
|
NULL
|
Project: faVsco.js, menu
#11986 on JY-20692-fix-in Project: faVsco.js, menu
#11986 on JY-20692-fix-integration-app-toke…hange, menu
Start Listening for PHP Debug Connections
AutomatedReportsCommandTest
Run 'AutomatedReportsCommandTest'
Debug 'AutomatedReportsCommandTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
1
Previous Highlighted Error
Next Highlighted Error
<template>
<WelcomeLayout
title="Account disconnected"
textPosition="center"
:icon="faUnlink"
:class="$style.layout"
>
<div :class="$style.container" v-if="providersLoaded">
<p>
<strong>
It looks like your {{ localProvider.displayName }} account has become
disconnected
</strong>
</p>
<p :class="$style.small">Please re-connect to continue</p>
<p v-if="isInIframe">
We'll open the {{ localProvider.displayName }} authentication in a new
tab. Please return here and refresh the page once complete
</p>
<GoogleLikeButton
v-if="localProvider.viaIntegrationApp && crmTokenLoaded"
as="a"
:key="localProvider.name"
:brand-logo="localProvider.name"
:class="$style.connectButton"
@click="integrationAppOnClick"
>
Sign in with {{ localProvider.displayName }}
</GoogleLikeButton>
<GoogleLikeButton
v-if="!localProvider.viaIntegrationApp"
as="a"
:key="localProvider.name"
:href="`/auth/redirect/${localProvider.name}`"
:target="target"
:brand-logo="localProvider.name"
:class="$style.connectButton"
>
Sign in with {{ localProvider.displayName }}
</GoogleLikeButton>
</div>
<BuildInfo />
<KioskBanner />
</WelcomeLayout>
</template>
<script>
import window from "window";
import axios from "axios";
import { faUnlink } from "@fortawesome/pro-regular-svg-icons";
import isInIframe from "@/utils/isInIframe";
import BuildInfo from "@/components/layout/BuildInfo/BuildInfo.vue";
import KioskBanner from "@/components/shared/KioskBanner/KioskBanner.vue";
import WelcomeLayout from "@/components/layout/WelcomeLayout/WelcomeLayout.vue";
import GoogleLikeButton from "@/components/shared/Buttons/GoogleLikeButton.vue";
import { showSnackbarError, normalizeError } from "@/utils/index";
import { IntegrationAppClient } from "@integration-app/sdk";
export default {
name: "ConnectPage",
components: {
BuildInfo,
KioskBanner,
WelcomeLayout,
GoogleLikeButton,
},
data() {
return {
...window.connectData,
crmToken: null,
faUnlink,
isInIframe,
providers: [],
providersLoaded: false,
crmTokenLoaded: false,
};
},
computed: {
localProvider() {
return this.providers.find((e) => e.name === this.provider);
},
target() {
return this.isInIframe ? "_blank" : null;
},
},
created() {
this.getProviders();
},
mounted() {
this.showErrors();
},
watch: {
providersLoaded() {
if (this.providersLoaded) {
this.prepareIntegrationAppConnection();
}
},
},
methods: {
showErrors() {
if (!this.error) return;
showSnackbarError(this.error, undefined, undefined, false);
},
unwrapEntityResponse({ data }) {
return data.map(({ icon, name, displayName, viaIntegrationApp }) => {
return { icon, name, displayName, viaIntegrationApp };
});
},
async getProviders() {
try {
const response = await axios.get("/api/v1/connect-providers");
this.providers = this.unwrapEntityResponse(response);
this.providersLoaded = true;
} catch {
showSnackbarError(
"An error occurred, while loading form data (connect providers).",
);
}
},
async prepareIntegrationAppConnection() {
if (this.localProvider.viaIntegrationApp) {
try {
const response = await axios.get("/api/v1/integration-app-token");
this.crmToken = response.data.token;
this.crmTokenLoaded = true;
} catch (error) {
console.log(error);
showSnackbarError(
`An error occurred while preparing the page.
Try refreshing, if the error persists get in touch with the Jiminny team.`,
);
}
}
},
async integrationAppOnClick() {
const integrationApp = new IntegrationAppClient({
token: this.crmToken,
});
const connection = await integrationApp
.integration(this.localProvider.name)
.openNewConnection({
showPoweredBy: false,
allowMultipleConnections: false,
});
if (connection && connection.disconnected !== true && connection.connected !== false) {
try {
const saveRequest = await axios.post(
"/api/v1/integration-app-connect",
);
if (saveRequest.data && saveRequest.data.success === true) {
/** If all is good refresh the page here */
window.location = "/dashboard";
return;
}
throw new Error(saveRequest.data.message);
} catch (error) {
console.log(error);
showSnackbarError(normalizeError(error));
}
}
},
},
};
</script>
<style module lang="less" src="./connect.less"></style>
Execute
Explain Plan
Browse Query History
View Parameters
Open Query Execution Settings…
In-Editor Results
Tx: Auto
Cancel Running Statements
Playground
jiminny...
|
NULL
|
|
51540
|
1117
|
0
|
2026-04-20T06:10:28.285896+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-20/1776 /Users/lukas/.screenpipe/data/data/2026-04-20/1776665428285_m2.jpg...
|
PhpStorm
|
faVsco.js – ~/jiminny/app/front-end/src/components faVsco.js – ~/jiminny/app/front-end/src/components/connect/connect.vue...
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
#11986 on JY-20692-fix-in Project: faVsco.js, menu
#11986 on JY-20692-fix-integration-app-toke…hange, menu
Start Listening for PHP Debug Connections
AutomatedReportsCommandTest
Run 'AutomatedReportsCommandTest'
Debug 'AutomatedReportsCommandTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
1
Previous Highlighted Error
Next Highlighted Error
<template>
<WelcomeLayout
title="Account disconnected"
textPosition="center"
:icon="faUnlink"
:class="$style.layout"
>
<div :class="$style.container" v-if="providersLoaded">
<p>
<strong>
It looks like your {{ localProvider.displayName }} account has become
disconnected
</strong>
</p>
<p :class="$style.small">Please re-connect to continue</p>
<p v-if="isInIframe">
We'll open the {{ localProvider.displayName }} authentication in a new
tab. Please return here and refresh the page once complete
</p>
<GoogleLikeButton
v-if="localProvider.viaIntegrationApp && crmTokenLoaded"
as="a"
:key="localProvider.name"
:brand-logo="localProvider.name"
:class="$style.connectButton"
@click="integrationAppOnClick"
>
Sign in with {{ localProvider.displayName }}
</GoogleLikeButton>
<GoogleLikeButton
v-if="!localProvider.viaIntegrationApp"
as="a"
:key="localProvider.name"
:href="`/auth/redirect/${localProvider.name}`"
:target="target"
:brand-logo="localProvider.name"
:class="$style.connectButton"
>
Sign in with {{ localProvider.displayName }}
</GoogleLikeButton>
</div>
<BuildInfo />
<KioskBanner />
</WelcomeLayout>
</template>
<script>
import window from "window";
import axios from "axios";
import { faUnlink } from "@fortawesome/pro-regular-svg-icons";
import isInIframe from "@/utils/isInIframe";
import BuildInfo from "@/components/layout/BuildInfo/BuildInfo.vue";
import KioskBanner from "@/components/shared/KioskBanner/KioskBanner.vue";
import WelcomeLayout from "@/components/layout/WelcomeLayout/WelcomeLayout.vue";
import GoogleLikeButton from "@/components/shared/Buttons/GoogleLikeButton.vue";
import { showSnackbarError, normalizeError } from "@/utils/index";
import { IntegrationAppClient } from "@integration-app/sdk";
export default {
name: "ConnectPage",
components: {
BuildInfo,
KioskBanner,
WelcomeLayout,
GoogleLikeButton,
},
data() {
return {
...window.connectData,
crmToken: null,
faUnlink,
isInIframe,
providers: [],
providersLoaded: false,
crmTokenLoaded: false,
};
},
computed: {
localProvider() {
return this.providers.find((e) => e.name === this.provider);
},
target() {
return this.isInIframe ? "_blank" : null;
},
},
created() {
this.getProviders();
},
mounted() {
this.showErrors();
},
watch: {
providersLoaded() {
if (this.providersLoaded) {
this.prepareIntegrationAppConnection();
}
},
},
methods: {
showErrors() {
if (!this.error) return;
showSnackbarError(this.error, undefined, undefined, false);
},
unwrapEntityResponse({ data }) {
return data.map(({ icon, name, displayName, viaIntegrationApp }) => {
return { icon, name, displayName, viaIntegrationApp };
});
},
async getProviders() {
try {
const response = await axios.get("/api/v1/connect-providers");
this.providers = this.unwrapEntityResponse(response);
this.providersLoaded = true;
} catch {
showSnackbarError(
"An error occurred, while loading form data (connect providers).",
);
}
},
async prepareIntegrationAppConnection() {
if (this.localProvider.viaIntegrationApp) {
try {
const response = await axios.get("/api/v1/integration-app-token");
this.crmToken = response.data.token;
this.crmTokenLoaded = true;
} catch (error) {
console.log(error);
showSnackbarError(
`An error occurred while preparing the page.
Try refreshing, if the error persists get in touch with the Jiminny team.`,
);
}
}
},
async integrationAppOnClick() {
const integrationApp = new IntegrationAppClient({
token: this.crmToken,
});
const connection = await integrationApp
.integration(this.localProvider.name)
.openNewConnection({
showPoweredBy: false,
allowMultipleConnections: false,
});
if (connection && connection.disconnected !== true && connection.connected !== false) {
try {
const saveRequest = await axios.post(
"/api/v1/integration-app-connect",
);
if (saveRequest.data && saveRequest.data.success === true) {
/** If all is good refresh the page here */
window.location = "/dashboard";
return;
}
throw new Error(saveRequest.data.message);
} catch (error) {
console.log(error);
showSnackbarError(normalizeError(error));
}
}
},
},
};
</script>
<style module lang="less" src="./connect.less"></style>
Execute
Explain Plan
Browse Query History
View Parameters
Open Query Execution Settings…
In-Editor Results
Tx: Auto
Cancel Running Statements
Playground
jiminny
Sync Changes
Hide This Notification
Code changed:
Hide
34
1
34
62
Previous Highlighted Error
Next Highlighted Error
SELECT * FROM teams WHERE name LIKE '%litify%'; # 1069, 994, 24993
SELECT * FROM users WHERE id = 25061;
SELECT * FROM crm_profiles WHERE crm_configuration_id = 994;
SELECT * FROM crm_profiles WHERE user_id = 25061;
select * from crm_configurations where id = 834;
SELECT * FROM teams WHERE id = 882;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 882 and sa.provider = 'hubspot';
SELECT * FROM crm_configurations where id = 882; # 933 - GoGlobal
SELECT * FROM opportunities WHERE team_id = 933 order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 933 and sa.provider = 'hubspot';
SELECT * FROM crm_configurations WHERE provider = 'hubspot' and crm_provider_id = 7270388;
SELECT * FROM contacts where crm_configuration_id = 834;
SELECT * FROM opportunities WHERE team_id = 933
# AND crm_provider_id IN ('20131586060','46017317898','52543911090','53451356564','54101251892','54323768459');
AND id IN (8482561,18352941,19042734,19232139,19445140,19472541);
SELECT * FROM opportunity_contacts
WHERE opportunity_id IN (8482561,18352941,19042734,19232139,19445140,19472541);
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 485; #
SELECT * FROM opportunities WHERE team_id = 933 order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 933 and sa.provider = 'hubspot';
select crm.provider, l.* from leads l join crm_configurations crm on l.crm_configuration_id = crm.id
where crm.provider NOT IN ('salesforce', 'integration-app', 'bullhorn', 'copper')
# and l.converted_at IS NOT NULL
;
# [PASSWORD_DOTS]
SELECT * FROM activities a WHERE type IN ('email-inbound', 'email-outbound')
and opportunity_id IS NULL
order by id desc;
SELECT * FROM teams WHERE id = 604; # 598
SELECT * FROM activities WHERE id = 74410828; # [EMAIL]
SELECT * FROM accounts WHERE id = 20068382;
SELECT * FROM accounts WHERE id = 35186038;
SELECT * FROM contacts WHERE team_id = 852 and updated_at > '2026-01-23 12:30:00' order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 559 and sa.provider = 'hubspot';
SELECT * FROM activities WHERE uuid_to_bin('cb6342b6-a183-401c-b0af-ede92b2ae763') = uuid;
select * from sidekick_settings where team_id = 781;
SELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 26651871; # Teya
SELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 7562435;
SELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 8420347; # opflit 2100
SELECT * FROM crm_layouts WHERE crm_configuration_id = 711;
SELECT * FROM activities where crm_configuration_id = 711 and crm_provider_id IS NULL
and is_internal = 0 and status = 'completed'
order by id desc;
SELECT * FROM crm_layout_entities
WHERE crm_layout_id IN (2352, 2353);
;
SELECT * FROM crm_configurations where provider = 'hubspot' and id = 530;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 556 and sa.provider = 'hubspot';
SELECT * FROM activities WHERE uuid_to_bin('c6ca4b22-7738-4563-a95d-b8a9598924ae') = uuid;
SELECT * FROM activities WHERE uuid_to_bin('442abb2b-28bd-4be8-9c25-19e9bf02766d') = uuid;
select * from contacts
where crm_configuration_id = 530
and crm_provider_id = 872252;
select * from activities where crm_configuration_id = 530
and user_id = 14343 and type like '%softphone%'
and created_at between '2026-01-28 15:00:00' and '2026-01-28 15:10:00';
SELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 25666868; # Teya
SELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 8646335; # Teya
SELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id IN (5933397);
SELECT t.name, t.id, t.owner_id, c.id, c.provider, c.crm_base_url FROM teams t
JOIN crm_configurations c ON t.id = c.team_id
WHERE t.status = 'active';
SELECT * FROM teams where id = 1091;
SELECT * FROM crm_configurations where team_id = 1091;
SELECT * FROM activity_providers where team_id = 1091;
SELECT * FROM activities where crm_configuration_id = 1024 and type IN ('softphone', 'softphone-outbound')
and provider NOT IN ('hubspot', 'aircall')
# and telephony_provider_id = '019c1131-a22f-4792-b9ea-20adf6a02ed0'
order by id desc;
SELECT * FROM teams WHERE name LIKE '%Leadventure%';
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1091 and sa.provider = 'salesforce';
SELECT * FROM teams WHERE name LIKE '%Wilson%'; # 862, 812
SELECT * FROM teams where id = 862;
SELECT * FROM crm_configurations where team_id = 862;
SELECT * FROM activity_providers where team_id = 862;
SELECT * FROM activities where crm_configuration_id = 812 and type IN ('softphone', 'softphone-outbound')
and provider NOT IN ('hubspot', 'aircall')
# and telephony_provider_id = '019c1131-a22f-4792-b9ea-20adf6a02ed0'
order by id desc;
SELECT t.id, crm.id, crm.provider, ap.* FROM teams t
join crm_configurations crm on t.id = crm.team_id
join activity_providers ap on t.id = ap.team_id
where t.status = 'active' and ap.is_enabled = 1
and crm.provider = 'hubspot'
and ap.provider NOT IN ('hubspot', 'aircall', 'uploader', 'gong', 'twilio', 'zoom-bot', 'google-meet', 'ms-teams',
'outreach', 'close', 'ringcentral', 'dialpad', 'zoom-phone');
SELECT * FROM teams where id = 1068;
SELECT * FROM crm_configurations where team_id = 1068;
SELECT * FROM activity_providers where team_id = 1068;
SELECT * FROM activities a
where crm_configuration_id = 993 and type IN ('softphone', 'softphone-outbound')
and a.provider NOT IN ('hubspot', 'uploader', 'gong', 'twilio', 'google-meet', 'ms-teams','close'
)
# and telephony_provider_id = '019c1131-a22f-4792-b9ea-20adf6a02ed0'
order by a.id desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1068 and sa.provider = 'hubspot';
# [PASSWORD_DOTS]
# [PASSWORD_DOTS]
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 882; # 933 - GoGlobal , portalId: 6017093
SELECT * FROM opportunities WHERE team_id = 933 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 933 and updated_at > '2026-02-06 00:00:00' order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 933 and sa.provider = 'hubspot';
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 834; # 882 - AnyVan , portalId: 5468262
SELECT * FROM contacts WHERE crm_configuration_id = 834 and updated_at > '2026-03-30 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE crm_configuration_id = 834 and updated_at > '2026-03-04 08:00:00' order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 882 and sa.provider = 'hubspot';
select * from crm_layouts where crm_configuration_id = 834;
select * from crm_layout_entities where crm_layout_id = 2780;
select * from crm_fields where id IN (321153,321192,321193,321194);
SELECT * FROM opportunities WHERE crm_configuration_id = 834 and id = 10993426;
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 988; # 1057 - Teya (543ce4f4-168c-4571-91ea-5b35c253f06f) , portalId: 26651871
SELECT * FROM opportunities WHERE team_id = 1057 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 1057 and updated_at > '2026-02-04 00:00:00' order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1057 and sa.provider = 'hubspot';
SELECT * FROM crm_configurations where id = 533; # 559 - Connectd , portalId: 6710988
SELECT * FROM opportunities WHERE team_id = 559 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 559 and updated_at > '2026-02-04 00:00:00' order by updated_at desc;
SELECT * FROM crm_configurations where id = 801; # 852 - Rise Vision , portalId: 2700250
SELECT * FROM opportunities WHERE team_id = 852 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 852 and updated_at > '2026-02-04 00:00:00' order by updated_at desc; # 6th last
SELECT * FROM crm_configurations where id = 962; # 1034 - evergrowth.io , portalId: 143180990
SELECT * FROM opportunities WHERE team_id = 1034 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 1034 and updated_at > '2026-02-04 00:00:00' order by updated_at desc;
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 1037; # 1102 - Jibble , portalId: 6649755
SELECT * FROM opportunities WHERE team_id = 1102 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 1102 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 8
SELECT * FROM crm_configurations where id = 1015; # 1049 - Travefy , portalId: 48904401
SELECT * FROM opportunities WHERE team_id = 1049 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 1049 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 20
SELECT * FROM crm_configurations where id = 64; # 70 - SalaryFinance , portalId: 3404115
SELECT * FROM opportunities WHERE team_id = 70 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 70 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 6th last
SELECT * FROM crm_configurations where id = 802; # 853 - Street Group , portalId: 7658438
SELECT * FROM opportunities WHERE team_id = 853 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 853 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 10
SELECT * FROM crm_configurations where id = 872; # 921 - In Professional Development , portalId: 9238273
SELECT * FROM opportunities WHERE team_id = 921 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 921 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 2
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 550; # 576 - SeedLegals , portalId: 3028661
SELECT * FROM opportunities WHERE team_id = 576 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 576 and updated_at > '2026-02-05 14:00:00' order by updated_at desc;
SELECT * FROM crm_configurations where id = 989; # 1058 - rtaoutdoor.com , portalId: 22371204
SELECT * FROM opportunities WHERE team_id = 1058 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 1058 and updated_at > '2026-02-05 14:00:00' order by updated_at desc;
SELECT * FROM crm_configurations where id = 896; # 946 - Mintago , portalId: 6621281
SELECT * FROM opportunities WHERE team_id = 946 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 946 and updated_at > '2026-02-05 14:00:00' order by updated_at desc;
SELECT * FROM crm_configurations where id = 617; # 641 - PCS , portalId: 5244937
SELECT * FROM opportunities WHERE team_id = 641 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 641 and updated_at > '2026-02-05 14:00:00' order by updated_at desc; # 7th
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 649; # 670 - Eventeny , portalId: 4492849
SELECT * FROM opportunities WHERE team_id = 670 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 670 and updated_at > '2026-02-09 08:00:00' order by updated_at desc; #
SELECT * FROM crm_configurations where id = 48; # 51 - CleanCloud , portalId: 4373137
SELECT * FROM opportunities WHERE team_id = 51 and updated_at > '2026-03-04 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 51 and updated_at > '2026-02-09 08:00:00' order by updated_at desc;
select * from users where team_id = 51; # 7783
SELECT * FROM groups WHERE uuid_to_bin('8a8d2cb6-8b55-4fa3-8b5c-5f0e3d8de59a') = uuid; # 1130
select * from activity_searches where user_id = 7783;
select * from activity_search_filters where activity_search_id IN (32291, 32292);
SELECT asf.activity_search_id, asf.id, asf.value
FROM activity_search_filters asf
WHERE asf.filter = 'group_id'
AND asf.value IN (
SELECT CONCAT(
HEX(SUBSTR(uuid, 5, 4)), '-',
HEX(SUBSTR(uuid, 3, 2)), '-',
HEX(SUBSTR(uuid, 1, 2)), '-',
HEX(SUBSTR(uuid, 9, 2)), '-',
HEX(SUBSTR(uuid, 11))
)
FROM groups
WHERE deleted_at IS NOT NULL
);
SELECT * FROM crm_configurations where id = 272; # 290 - Bonham & Brook , portalId: 5705856
SELECT * FROM opportunities WHERE team_id = 290 and updated_at > '2026-02-05 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 290 and updated_at > '2026-02-09 08:00:00' order by updated_at desc; # 6th
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where provider = 'hubspot';
SELECT * FROM crm_configurations where id = 1056; # 1119 - Chromatic , portalId: 45602133
SELECT * FROM opportunities WHERE team_id = 1119 and remotely_created_at > '2026-02-01 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 1119 and updated_at > '2026-02-09 09:00:00' order by updated_at desc; # null
# [PASSWORD_DOTS]
select * from contacts where crm_provider_id = '003Uu00000ojD4NIAU';
select
cp.*
# DISTINCT t.id
# cp.id, cp.user_id, t.id, cp.crm_configuration_id, cp.contact_fields
FROM crm_profiles cp
JOIN crm_configurations crm on crm.id = cp.crm_configuration_id
JOIN users u on u.id = cp.user_id
JOIN teams t ON t.id = crm.team_id
WHERE crm.provider = 'salesforce' and t.status = 'active'
and cp.archived_at IS NULL and u.deleted_at IS NULL
and t.id NOT IN (1093)
and t.id = 2
and cp.contact_fields IS NULL;
# and c.crm_provider_id = '003Uu00000ojD4NIAU';
SELECT * FROM users WHERE id = 26484;
SELECT * FROM crm_profiles WHERE user_id = 26484;
SELECT * FROM social_accounts WHERE sociable_id = 26484;
SELECT * FROM crm_configurations where provider = 'salesforce';
select * from users where id IN (10022, 10403);
select * from users where team_id IN (526);
select * from teams where id IN (526, 532);
select * from crm_configurations where id IN (500, 516);
select * from crm_profiles where crm_configuration_id IN (500, 516) and user_id IN (10022, 10403);
select * from contacts where crm_configuration_id IN (500, 516) and crm_provider_id = '003Uu00000ojD4NIAU';
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 526 and sa.provider = 'salesforce';
select * from team_settings where team_id IN (526, 532);
select * from users where id IN (22824);
select * from crm_profiles where crm_configuration_id IN (1026);
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1093 and sa.provider = 'salesforce';
select * from teams where id = 1099;
select * from users where id = 29643
select * from activity_processing_states;
SELECT * FROM teams where name LIKE '%Fare%'; # 233
SELECT * FROM opportunities where crm_configuration_id = 215
# and crm_provider_id = 'oppo_ogESZf2P50nDrd1nGPvKDXeA6sSaTN5v51Lp4ayVzKR'
;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1088 and sa.provider = 'hubspot';
SELECT * FROM teams order by updated_at DESC
SELECT * FROM crm_configurations WHERE id = 1019; # SimpleConsign 1088 - no social account
select * from crm_configurations where provider = 'pipedrive';
select * from teams where id = 957;
select * from crm_configurations where id = 957;
SELECT * FROM teams WHERE name LIKE '%Prolific%'; # 544, 518, 10743
SELECT * FROM opportunities where crm_configuration_id = 518 order by id desc;
select * from users where team_id = 1; # 26726 - Gabriela Dureva
SELECT * FROM opportunities where user_id = 26726; # 16834447 - Prolific
select * from activities where user_id = 26726 order by id desc;
select * from contacts where crm_configuration_id = 1
and email IN ('[EMAIL]', '[EMAIL]'); # 2094416, 2093620
SELECT * FROM contacts WHERE id = 6284931;
SELECT p.* FROM activities a JOIN participants p ON a.id = p.activity_id
WHERE a.user_id = 26726 and p.lead_id IN (2094416, 2093620) and a.created_at > '2026-01-01 00:00:00' order by p.email;
select * from activities where id IN (75509259,75509261,75509261,75511034,75026464,75517602,75517605);
select * from crm_configurations where id = 1;
43801692-1aeb-32ce-acba-5b80a479701a
44c3c9cf-6f5e-75f3-8179-bc9f75dd2b1b
405975c0-b3d0-7aaa-821f-09d59cae6dd1
4caf848d-4bed-2299-b248-7788d41f9fca
49bedc3f-f196-eef3-89c3-dea6a3b4aa63
43420989-a09d-b8f8-9806-c8bbf7a02aac
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1 and sa.provider = 'salesforce';
SELECT * FROM activities WHERE id = 75461988;
SELECT * FROM activities WHERE uuid_to_bin('d6c5052e-e972-49e9-8912-26f2f7d6c5f6') = uuid;
select * from contacts where id = 17900517;
select * from contact_roles cr join crm_configurations crm on cr.crm_configuration_id = crm.id
where crm.provider != 'salesforce';
select * from users where id = 21047;
SELECT * FROM crm_configurations WHERE id = 892;
SELECT * FROM teams WHERE id = 942;
select * from opportunities where team_id = 942 order by updated_at desc;
select * from contacts where team_id = 942 order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 942 and sa.provider = 'hubspot';
SELECT * FROM opportunities where team_id = 1 and crm_provider_id IN ('006Pq00000NeH6XIAV', '006Pq000007z8kdIAA'); # 10697889, 6621430
SELECT * FROM crm_configurations WHERE id = 1;
SELECT * FROM teams WHERE crm_id = 1;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1 and sa.provider = 'salesforce';
select id, user_id, opportunity_fields from crm_profiles where crm_configuration_id = 1
SELECT * FROM opportunities where team_id = 1 order by updated_at desc; # 10697889, 6621430
select * from teams where id = 852;
select * from groups where id = 2286;
select * from sidekick_settings where team_id = 852;
select * from default_activity_types where team_id = 852;
SELECT cc.provider, cc.id, p.id, u.*
FROM users u
LEFT JOIN crm_profiles p ON u.id = p.user_id AND p.id IS NULL -- no profile
INNER JOIN teams t ON u.team_id = t.id AND t.status = 'active' -- team is active
INNER JOIN crm_configurations cc ON t.crm_id = cc.id
WHERE u.status = 1 AND u.deleted_at IS NULL
AND u.crm_required = 1
AND u.team_id = 1
ORDER BY u.team_id;
SELECT * FROM crm_profiles cp where cp.crm_configuration_id = 1 and cp.user_id IN (
18481
);
SELECT cc.provider, cc.id, p.id, u.*
FROM users u
LEFT JOIN crm_profiles p ON u.id = p.user_id
INNER JOIN teams t ON u.team_id = t.id AND t.status = 'active'
INNER JOIN crm_configurations cc ON t.crm_id = cc.id
WHERE u.status = 1
AND u.deleted_at IS NULL
AND u.crm_required = 1
# AND u.team_id = 1
AND p.id IS NULL -- Move this condition to WHERE clause
ORDER BY u.team_id;
SELECT * FROM opportunities WHERE id = 20002609;
select * from teams where id = 1122; # Velatir, 29953 - [EMAIL]
select * from crm_configurations where id = 1060;
select * from crm_layouts where crm_configuration_id = 1060;
SELECT * FROM crm_layout_entities WHERE crm_layout_id = 3596;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1122 and sa.provider = 'hubspot';
select * from opportunities where team_id = 1122 order by updated_at desc;
select * from crm_field_data where object_type = 'contact';
SELECT * FROM activities WHERE uuid_to_bin('374fc8ed-3315-4c9f-9b25-318b7fd2928f') = uuid; # 76584262
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 248 and sa.provider = 'salesforce';
SELECT * FROM crm_profiles where user_id = 24115; # 005QF000002CswMYAS
SELECT * FROM users where id = 24115;
SELECT * FROM accounts where id = 4002896;
SELECT * FROM teams WHERE name LIKE '%adswerve%';
SELECT * FROM opportunities where crm_configuration_id = 230 AND crm_provider_id IN ("0069N000003GIQ9QAO","0061r000019yGP9AAM","0066900001S2KWlAAN","0066900001TDpj2AAD","0066900001b8uEwAAI","0069N000001rQi0QAE","006QF00000KD40mYAD","006QF00000LzpRJYAZ","0069N000002uomtQAA","0069N000002xlMLQAY","0066900001NV6ubAAD","0061r00001HJp45AAD","006QF00000uTlUoYAK","006QF00000v0bZqYAI");
SELECT * FROM opportunities WHERE crm_configuration_id = 230 AND crm_provider_id = '0069N000003GIQ9QAO'; # 6272203
SELECT u.id, u.email, ac.name, a.* FROM activities a
JOIN users u ON a.user_id = u.id
JOIN accounts ac ON a.account_id = ac.id
WHERE
uuid_to_bin('e3269598-b562-44fb-b5e9-9d2694dc63e0') = a.uuid or
uuid_to_bin('66ddc3ab-4e15-45aa-af0c-248c1eece593') = a.uuid or
uuid_to_bin('826bd328-e1cc-4213-b8d8-572454cacc07') = a.uuid;
select * from users where id = 5825;
SELECT * FROM activities WHERE uuid_to_bin('e56aa2e8-231a-421b-ab1f-cb38ed2bf573') = uuid;
select * from activities where uuid_to_bin('91e13b2f-2d1b-45f8-b1fd-1141b6563782') = uuid;
19594, 862
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 862 and sa.provider = 'salesforce';
select * from automated_reports where id = 36;
select ar.frequency, r.*, ar.* from automated_report_results r
join automated_reports ar on r.report_id = ar.id
where ar.frequency != 'one_off';
select s.* from activity_searches s join users u ON s.user_id = u.id where u.team_id = 882;
select * from nudges n where n.activity_search_id
select * from teams where created_at > '2026-03-09';
SELECT * FROM crm_layouts WHERE crm_configuration_id = 1065; # 1065
SELECT * FROM crm_layout_entities WHERE crm_layout_id = 3617;
select * from users where team_id = 1 and name like '%Lukas%'; # 7160
SELECT * FROM teams WHERE id = 575;
select * from opportunities where team_id = 575;
SELECT * FROM teams WHERE name LIKE '%Integrum ESG%'; # 1126, 1065,
select * from opportunities where team_id = 1126;
SELECT * FROM teams WHERE name LIKE '%Base%'; # 1125, 1063,
select * from opportunities where team_id = 1125;
select * from contacts c
where c.team_id = 882;
SELECT * FROM activities WHERE id = 76822967;
SELECT * FROM crm_profiles WHERE user_id = 15440;
SELECT * FROM crm_profiles WHERE crm_configuration_id = 555;
SELECT * FROM crm_configurations WHERE id = 555;
SELECT * FROM users WHERE id = 15440; # team. 581, gr. 15440, pl. 3911, act. field 162182
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 581 and sa.provider = 'salesforce';
SELECT * FROM automated_report_results order by id desc;
select * from features;
select * from team_features where feature_id = 40;
select * from teams where id = 556;
select * from automated_reports where id = 54; # 4fdd41f6-dcf0-30d0-b339-7345381b6044 , ["pdf","podcast"]
SELECT * FROM automated_report_results WHERE uuid_to_bin('822fa41b-afd3-43a9-a248-86b0e36f3131') = uuid;
select * from automated_report_results order by id desc;
SELECT * FROM automated_report_results WHERE id = 1919;
select * from automated_report_results WHERE report_id = 54;
select * from opportunities where id = 7594349;
SELECT * FROM teams WHERE name LIKE '%Les%'; # 711, 692, 16067ß - [EMAIL]
select * from playbooks where team_id = 711; # event 226147
SELECT * FROM playbook_categories WHERE playbook_id = 5515;
SELECT * FROM crm_fields WHERE id = 226147;
SELECT * FROM crm_field_values WHERE crm_field_id = 226147;
SELECT * FROM crm_configurations WHERE id = 692;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 711 and sa.provider = 'salesforce';
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"bounds":{"left":0.025930852,"top":0.019952115,"width":0.03856383,"height":0.025538707},"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"#11986 on JY-20692-fix-integration-app-toke…hange, menu","depth":5,"bounds":{"left":0.064494684,"top":0.019952115,"width":0.12333777,"height":0.025538707},"help_text":"Pull request #11986 exists for current branch JY-20692-fix-integration-app-toke…hange","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"bounds":{"left":0.8171542,"top":0.019952115,"width":0.011303191,"height":0.025538707},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"AutomatedReportsCommandTest","depth":6,"bounds":{"left":0.8324468,"top":0.019952115,"width":0.0831117,"height":0.025538707},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'AutomatedReportsCommandTest'","depth":6,"bounds":{"left":0.9155585,"top":0.019952115,"width":0.011303191,"height":0.025538707},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'AutomatedReportsCommandTest'","depth":6,"bounds":{"left":0.9268617,"top":0.019952115,"width":0.011303191,"height":0.025538707},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"bounds":{"left":0.9381649,"top":0.019952115,"width":0.011303191,"height":0.025538707},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"bounds":{"left":0.96609044,"top":0.019952115,"width":0.011303191,"height":0.025538707},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"bounds":{"left":0.9773936,"top":0.019952115,"width":0.011303191,"height":0.025538707},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"bounds":{"left":0.9886968,"top":0.019952115,"width":0.011303186,"height":0.025538707},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.042220745,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"1","depth":4,"bounds":{"left":0.3756649,"top":0.17478053,"width":0.00731383,"height":0.015163607},"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"bounds":{"left":0.38464096,"top":0.17318435,"width":0.00731383,"height":0.018355945},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"bounds":{"left":0.39195478,"top":0.17318435,"width":0.006981383,"height":0.018355945},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<template>\n <WelcomeLayout\n title=\"Account disconnected\"\n textPosition=\"center\"\n :icon=\"faUnlink\"\n :class=\"$style.layout\"\n >\n <div :class=\"$style.container\" v-if=\"providersLoaded\">\n <p>\n <strong>\n It looks like your {{ localProvider.displayName }} account has become\n disconnected\n </strong>\n </p>\n <p :class=\"$style.small\">Please re-connect to continue</p>\n <p v-if=\"isInIframe\">\n We'll open the {{ localProvider.displayName }} authentication in a new\n tab. Please return here and refresh the page once complete\n </p>\n\n <GoogleLikeButton\n v-if=\"localProvider.viaIntegrationApp && crmTokenLoaded\"\n as=\"a\"\n :key=\"localProvider.name\"\n :brand-logo=\"localProvider.name\"\n :class=\"$style.connectButton\"\n @click=\"integrationAppOnClick\"\n >\n Sign in with {{ localProvider.displayName }}\n </GoogleLikeButton>\n <GoogleLikeButton\n v-if=\"!localProvider.viaIntegrationApp\"\n as=\"a\"\n :key=\"localProvider.name\"\n :href=\"`/auth/redirect/${localProvider.name}`\"\n :target=\"target\"\n :brand-logo=\"localProvider.name\"\n :class=\"$style.connectButton\"\n >\n Sign in with {{ localProvider.displayName }}\n </GoogleLikeButton>\n </div>\n <BuildInfo />\n\n <KioskBanner />\n </WelcomeLayout>\n</template>\n\n<script>\nimport window from \"window\";\nimport axios from \"axios\";\nimport { faUnlink } from \"@fortawesome/pro-regular-svg-icons\";\nimport isInIframe from \"@/utils/isInIframe\";\nimport BuildInfo from \"@/components/layout/BuildInfo/BuildInfo.vue\";\nimport KioskBanner from \"@/components/shared/KioskBanner/KioskBanner.vue\";\nimport WelcomeLayout from \"@/components/layout/WelcomeLayout/WelcomeLayout.vue\";\nimport GoogleLikeButton from \"@/components/shared/Buttons/GoogleLikeButton.vue\";\nimport { showSnackbarError, normalizeError } from \"@/utils/index\";\nimport { IntegrationAppClient } from \"@integration-app/sdk\";\n\nexport default {\n name: \"ConnectPage\",\n components: {\n BuildInfo,\n KioskBanner,\n WelcomeLayout,\n GoogleLikeButton,\n },\n data() {\n return {\n ...window.connectData,\n crmToken: null,\n faUnlink,\n isInIframe,\n providers: [],\n providersLoaded: false,\n crmTokenLoaded: false,\n };\n },\n computed: {\n localProvider() {\n return this.providers.find((e) => e.name === this.provider);\n },\n target() {\n return this.isInIframe ? \"_blank\" : null;\n },\n },\n created() {\n this.getProviders();\n },\n mounted() {\n this.showErrors();\n },\n watch: {\n providersLoaded() {\n if (this.providersLoaded) {\n this.prepareIntegrationAppConnection();\n }\n },\n },\n methods: {\n showErrors() {\n if (!this.error) return;\n\n showSnackbarError(this.error, undefined, undefined, false);\n },\n unwrapEntityResponse({ data }) {\n return data.map(({ icon, name, displayName, viaIntegrationApp }) => {\n return { icon, name, displayName, viaIntegrationApp };\n });\n },\n async getProviders() {\n try {\n const response = await axios.get(\"/api/v1/connect-providers\");\n this.providers = this.unwrapEntityResponse(response);\n this.providersLoaded = true;\n } catch {\n showSnackbarError(\n \"An error occurred, while loading form data (connect providers).\",\n );\n }\n },\n async prepareIntegrationAppConnection() {\n if (this.localProvider.viaIntegrationApp) {\n try {\n const response = await axios.get(\"/api/v1/integration-app-token\");\n this.crmToken = response.data.token;\n this.crmTokenLoaded = true;\n } catch (error) {\n console.log(error);\n showSnackbarError(\n `An error occurred while preparing the page.\n Try refreshing, if the error persists get in touch with the Jiminny team.`,\n );\n }\n }\n },\n async integrationAppOnClick() {\n const integrationApp = new IntegrationAppClient({\n token: this.crmToken,\n });\n\n const connection = await integrationApp\n .integration(this.localProvider.name)\n .openNewConnection({\n showPoweredBy: false,\n allowMultipleConnections: false,\n });\n\n if (connection && connection.disconnected !== true && connection.connected !== false) {\n try {\n const saveRequest = await axios.post(\n \"/api/v1/integration-app-connect\",\n );\n if (saveRequest.data && saveRequest.data.success === true) {\n /** If all is good refresh the page here */\n window.location = \"/dashboard\";\n return;\n }\n\n throw new Error(saveRequest.data.message);\n } catch (error) {\n console.log(error);\n showSnackbarError(normalizeError(error));\n }\n }\n },\n },\n};\n</script>\n\n<style module lang=\"less\" src=\"./connect.less\"></style>","depth":4,"value":"<template>\n <WelcomeLayout\n title=\"Account disconnected\"\n textPosition=\"center\"\n :icon=\"faUnlink\"\n :class=\"$style.layout\"\n >\n <div :class=\"$style.container\" v-if=\"providersLoaded\">\n <p>\n <strong>\n It looks like your {{ localProvider.displayName }} account has become\n disconnected\n </strong>\n </p>\n <p :class=\"$style.small\">Please re-connect to continue</p>\n <p v-if=\"isInIframe\">\n We'll open the {{ localProvider.displayName }} authentication in a new\n tab. Please return here and refresh the page once complete\n </p>\n\n <GoogleLikeButton\n v-if=\"localProvider.viaIntegrationApp && crmTokenLoaded\"\n as=\"a\"\n :key=\"localProvider.name\"\n :brand-logo=\"localProvider.name\"\n :class=\"$style.connectButton\"\n @click=\"integrationAppOnClick\"\n >\n Sign in with {{ localProvider.displayName }}\n </GoogleLikeButton>\n <GoogleLikeButton\n v-if=\"!localProvider.viaIntegrationApp\"\n as=\"a\"\n :key=\"localProvider.name\"\n :href=\"`/auth/redirect/${localProvider.name}`\"\n :target=\"target\"\n :brand-logo=\"localProvider.name\"\n :class=\"$style.connectButton\"\n >\n Sign in with {{ localProvider.displayName }}\n </GoogleLikeButton>\n </div>\n <BuildInfo />\n\n <KioskBanner />\n </WelcomeLayout>\n</template>\n\n<script>\nimport window from \"window\";\nimport axios from \"axios\";\nimport { faUnlink } from \"@fortawesome/pro-regular-svg-icons\";\nimport isInIframe from \"@/utils/isInIframe\";\nimport BuildInfo from \"@/components/layout/BuildInfo/BuildInfo.vue\";\nimport KioskBanner from \"@/components/shared/KioskBanner/KioskBanner.vue\";\nimport WelcomeLayout from \"@/components/layout/WelcomeLayout/WelcomeLayout.vue\";\nimport GoogleLikeButton from \"@/components/shared/Buttons/GoogleLikeButton.vue\";\nimport { showSnackbarError, normalizeError } from \"@/utils/index\";\nimport { IntegrationAppClient } from \"@integration-app/sdk\";\n\nexport default {\n name: \"ConnectPage\",\n components: {\n BuildInfo,\n KioskBanner,\n WelcomeLayout,\n GoogleLikeButton,\n },\n data() {\n return {\n ...window.connectData,\n crmToken: null,\n faUnlink,\n isInIframe,\n providers: [],\n providersLoaded: false,\n crmTokenLoaded: false,\n };\n },\n computed: {\n localProvider() {\n return this.providers.find((e) => e.name === this.provider);\n },\n target() {\n return this.isInIframe ? \"_blank\" : null;\n },\n },\n created() {\n this.getProviders();\n },\n mounted() {\n this.showErrors();\n },\n watch: {\n providersLoaded() {\n if (this.providersLoaded) {\n this.prepareIntegrationAppConnection();\n }\n },\n },\n methods: {\n showErrors() {\n if (!this.error) return;\n\n showSnackbarError(this.error, undefined, undefined, false);\n },\n unwrapEntityResponse({ data }) {\n return data.map(({ icon, name, displayName, viaIntegrationApp }) => {\n return { icon, name, displayName, viaIntegrationApp };\n });\n },\n async getProviders() {\n try {\n const response = await axios.get(\"/api/v1/connect-providers\");\n this.providers = this.unwrapEntityResponse(response);\n this.providersLoaded = true;\n } catch {\n showSnackbarError(\n \"An error occurred, while loading form data (connect providers).\",\n );\n }\n },\n async prepareIntegrationAppConnection() {\n if (this.localProvider.viaIntegrationApp) {\n try {\n const response = await axios.get(\"/api/v1/integration-app-token\");\n this.crmToken = response.data.token;\n this.crmTokenLoaded = true;\n } catch (error) {\n console.log(error);\n showSnackbarError(\n `An error occurred while preparing the page.\n Try refreshing, if the error persists get in touch with the Jiminny team.`,\n );\n }\n }\n },\n async integrationAppOnClick() {\n const integrationApp = new IntegrationAppClient({\n token: this.crmToken,\n });\n\n const connection = await integrationApp\n .integration(this.localProvider.name)\n .openNewConnection({\n showPoweredBy: false,\n allowMultipleConnections: false,\n });\n\n if (connection && connection.disconnected !== true && connection.connected !== false) {\n try {\n const saveRequest = await axios.post(\n \"/api/v1/integration-app-connect\",\n );\n if (saveRequest.data && saveRequest.data.success === true) {\n /** If all is good refresh the page here */\n window.location = \"/dashboard\";\n return;\n }\n\n throw new Error(saveRequest.data.message);\n } catch (error) {\n console.log(error);\n showSnackbarError(normalizeError(error));\n }\n }\n },\n },\n};\n</script>\n\n<style module lang=\"less\" src=\"./connect.less\"></style>","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Execute","depth":4,"bounds":{"left":0.40026596,"top":0.09896249,"width":0.008643617,"height":0.01915403},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Explain Plan","depth":4,"bounds":{"left":0.4089096,"top":0.09896249,"width":0.008643617,"height":0.01915403},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Browse Query History","depth":4,"bounds":{"left":0.41988033,"top":0.09896249,"width":0.008643617,"height":0.01915403},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"View Parameters","depth":4,"bounds":{"left":0.42852393,"top":0.09896249,"width":0.008643617,"height":0.01915403},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Open Query Execution Settings…","depth":4,"bounds":{"left":0.43716756,"top":0.09896249,"width":0.008643617,"height":0.01915403},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"In-Editor Results","depth":4,"bounds":{"left":0.4481383,"top":0.09896249,"width":0.008643617,"height":0.01915403},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Tx: Auto","depth":4,"bounds":{"left":0.45910904,"top":0.09896249,"width":0.024268618,"height":0.01915403},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Cancel Running Statements","depth":4,"bounds":{"left":0.48570478,"top":0.09896249,"width":0.008643617,"height":0.01915403},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Playground","depth":4,"bounds":{"left":0.49667552,"top":0.09896249,"width":0.029587766,"height":0.01915403},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"jiminny","depth":4,"bounds":{"left":0.69913566,"top":0.09896249,"width":0.02825798,"height":0.01915403},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.042220745,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"34","depth":4,"bounds":{"left":0.66855055,"top":0.123703115,"width":0.010305851,"height":0.015163607},"role_description":"text"},{"role":"AXStaticText","text":"1","depth":4,"bounds":{"left":0.68085104,"top":0.123703115,"width":0.00731383,"height":0.015163607},"role_description":"text"},{"role":"AXStaticText","text":"34","depth":4,"bounds":{"left":0.69015956,"top":0.123703115,"width":0.010305851,"height":0.015163607},"role_description":"text"},{"role":"AXStaticText","text":"62","depth":4,"bounds":{"left":0.7024601,"top":0.123703115,"width":0.010305851,"height":0.015163607},"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"bounds":{"left":0.7144282,"top":0.12210695,"width":0.00731383,"height":0.018355945},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"bounds":{"left":0.72174203,"top":0.12210695,"width":0.006981383,"height":0.018355945},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"SELECT * FROM teams WHERE name LIKE '%litify%'; # 1069, 994, 24993\nSELECT * FROM users WHERE id = 25061;\nSELECT * FROM crm_profiles WHERE crm_configuration_id = 994;\nSELECT * FROM crm_profiles WHERE user_id = 25061;\n\nselect * from crm_configurations where id = 834;\nSELECT * FROM teams WHERE id = 882;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 882 and sa.provider = 'hubspot';\n\nSELECT * FROM crm_configurations where id = 882; # 933 - GoGlobal\nSELECT * FROM opportunities WHERE team_id = 933 order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 933 and sa.provider = 'hubspot';\n\nSELECT * FROM crm_configurations WHERE provider = 'hubspot' and crm_provider_id = 7270388;\n\nSELECT * FROM contacts where crm_configuration_id = 834;\nSELECT * FROM opportunities WHERE team_id = 933\n# AND crm_provider_id IN ('20131586060','46017317898','52543911090','53451356564','54101251892','54323768459');\nAND id IN (8482561,18352941,19042734,19232139,19445140,19472541);\nSELECT * FROM opportunity_contacts\nWHERE opportunity_id IN (8482561,18352941,19042734,19232139,19445140,19472541);\n\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 485; #\nSELECT * FROM opportunities WHERE team_id = 933 order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 933 and sa.provider = 'hubspot';\n\nselect crm.provider, l.* from leads l join crm_configurations crm on l.crm_configuration_id = crm.id\nwhere crm.provider NOT IN ('salesforce', 'integration-app', 'bullhorn', 'copper')\n# and l.converted_at IS NOT NULL\n;\n\n# ********************************************************************\nSELECT * FROM activities a WHERE type IN ('email-inbound', 'email-outbound')\nand opportunity_id IS NULL\norder by id desc;\n\nSELECT * FROM teams WHERE id = 604; # 598\nSELECT * FROM activities WHERE id = 74410828; # chelseaw@allvoices.co\nSELECT * FROM accounts WHERE id = 20068382;\nSELECT * FROM accounts WHERE id = 35186038;\n\nSELECT * FROM contacts WHERE team_id = 852 and updated_at > '2026-01-23 12:30:00' order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 559 and sa.provider = 'hubspot';\n\nSELECT * FROM activities WHERE uuid_to_bin('cb6342b6-a183-401c-b0af-ede92b2ae763') = uuid;\nselect * from sidekick_settings where team_id = 781;\n\nSELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 26651871; # Teya\nSELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 7562435;\nSELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 8420347; # opflit 2100\n\nSELECT * FROM crm_layouts WHERE crm_configuration_id = 711;\nSELECT * FROM activities where crm_configuration_id = 711 and crm_provider_id IS NULL\nand is_internal = 0 and status = 'completed'\norder by id desc;\n\nSELECT * FROM crm_layout_entities\nWHERE crm_layout_id IN (2352, 2353);\n;\n\nSELECT * FROM crm_configurations where provider = 'hubspot' and id = 530;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 556 and sa.provider = 'hubspot';\n\nSELECT * FROM activities WHERE uuid_to_bin('c6ca4b22-7738-4563-a95d-b8a9598924ae') = uuid;\nSELECT * FROM activities WHERE uuid_to_bin('442abb2b-28bd-4be8-9c25-19e9bf02766d') = uuid;\nselect * from contacts\nwhere crm_configuration_id = 530\nand crm_provider_id = 872252;\n\nselect * from activities where crm_configuration_id = 530\nand user_id = 14343 and type like '%softphone%'\nand created_at between '2026-01-28 15:00:00' and '2026-01-28 15:10:00';\n\nSELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 25666868; # Teya\nSELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 8646335; # Teya\nSELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id IN (5933397);\n\n\nSELECT t.name, t.id, t.owner_id, c.id, c.provider, c.crm_base_url FROM teams t\nJOIN crm_configurations c ON t.id = c.team_id\nWHERE t.status = 'active';\n\nSELECT * FROM teams where id = 1091;\nSELECT * FROM crm_configurations where team_id = 1091;\nSELECT * FROM activity_providers where team_id = 1091;\nSELECT * FROM activities where crm_configuration_id = 1024 and type IN ('softphone', 'softphone-outbound')\nand provider NOT IN ('hubspot', 'aircall')\n# and telephony_provider_id = '019c1131-a22f-4792-b9ea-20adf6a02ed0'\norder by id desc;\n\n\nSELECT * FROM teams WHERE name LIKE '%Leadventure%';\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1091 and sa.provider = 'salesforce';\n\nSELECT * FROM teams WHERE name LIKE '%Wilson%'; # 862, 812\nSELECT * FROM teams where id = 862;\nSELECT * FROM crm_configurations where team_id = 862;\nSELECT * FROM activity_providers where team_id = 862;\nSELECT * FROM activities where crm_configuration_id = 812 and type IN ('softphone', 'softphone-outbound')\nand provider NOT IN ('hubspot', 'aircall')\n# and telephony_provider_id = '019c1131-a22f-4792-b9ea-20adf6a02ed0'\norder by id desc;\n\n\nSELECT t.id, crm.id, crm.provider, ap.* FROM teams t\njoin crm_configurations crm on t.id = crm.team_id\njoin activity_providers ap on t.id = ap.team_id\nwhere t.status = 'active' and ap.is_enabled = 1\nand crm.provider = 'hubspot'\nand ap.provider NOT IN ('hubspot', 'aircall', 'uploader', 'gong', 'twilio', 'zoom-bot', 'google-meet', 'ms-teams',\n 'outreach', 'close', 'ringcentral', 'dialpad', 'zoom-phone');\n\nSELECT * FROM teams where id = 1068;\nSELECT * FROM crm_configurations where team_id = 1068;\nSELECT * FROM activity_providers where team_id = 1068;\n\nSELECT * FROM activities a\nwhere crm_configuration_id = 993 and type IN ('softphone', 'softphone-outbound')\nand a.provider NOT IN ('hubspot', 'uploader', 'gong', 'twilio', 'google-meet', 'ms-teams','close'\n )\n# and telephony_provider_id = '019c1131-a22f-4792-b9ea-20adf6a02ed0'\norder by a.id desc;\n\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1068 and sa.provider = 'hubspot';\n\n# ********************************************************************\n# ********************************************************************\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 882; # 933 - GoGlobal , portalId: 6017093\nSELECT * FROM opportunities WHERE team_id = 933 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 933 and updated_at > '2026-02-06 00:00:00' order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 933 and sa.provider = 'hubspot';\n\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 834; # 882 - AnyVan , portalId: 5468262\nSELECT * FROM contacts WHERE crm_configuration_id = 834 and updated_at > '2026-03-30 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE crm_configuration_id = 834 and updated_at > '2026-03-04 08:00:00' order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 882 and sa.provider = 'hubspot';\nselect * from crm_layouts where crm_configuration_id = 834;\nselect * from crm_layout_entities where crm_layout_id = 2780;\nselect * from crm_fields where id IN (321153,321192,321193,321194);\n\nSELECT * FROM opportunities WHERE crm_configuration_id = 834 and id = 10993426;\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 988; # 1057 - Teya (543ce4f4-168c-4571-91ea-5b35c253f06f) , portalId: 26651871\nSELECT * FROM opportunities WHERE team_id = 1057 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 1057 and updated_at > '2026-02-04 00:00:00' order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1057 and sa.provider = 'hubspot';\n\nSELECT * FROM crm_configurations where id = 533; # 559 - Connectd , portalId: 6710988\nSELECT * FROM opportunities WHERE team_id = 559 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 559 and updated_at > '2026-02-04 00:00:00' order by updated_at desc;\n\nSELECT * FROM crm_configurations where id = 801; # 852 - Rise Vision , portalId: 2700250\nSELECT * FROM opportunities WHERE team_id = 852 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 852 and updated_at > '2026-02-04 00:00:00' order by updated_at desc; # 6th last\n\nSELECT * FROM crm_configurations where id = 962; # 1034 - evergrowth.io , portalId: 143180990\nSELECT * FROM opportunities WHERE team_id = 1034 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 1034 and updated_at > '2026-02-04 00:00:00' order by updated_at desc;\n\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 1037; # 1102 - Jibble , portalId: 6649755\nSELECT * FROM opportunities WHERE team_id = 1102 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 1102 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 8\n\nSELECT * FROM crm_configurations where id = 1015; # 1049 - Travefy , portalId: 48904401\nSELECT * FROM opportunities WHERE team_id = 1049 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 1049 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 20\n\nSELECT * FROM crm_configurations where id = 64; # 70 - SalaryFinance , portalId: 3404115\nSELECT * FROM opportunities WHERE team_id = 70 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 70 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 6th last\n\nSELECT * FROM crm_configurations where id = 802; # 853 - Street Group , portalId: 7658438\nSELECT * FROM opportunities WHERE team_id = 853 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 853 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 10\n\nSELECT * FROM crm_configurations where id = 872; # 921 - In Professional Development , portalId: 9238273\nSELECT * FROM opportunities WHERE team_id = 921 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 921 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 2\n\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 550; # 576 - SeedLegals , portalId: 3028661\nSELECT * FROM opportunities WHERE team_id = 576 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 576 and updated_at > '2026-02-05 14:00:00' order by updated_at desc;\n\nSELECT * FROM crm_configurations where id = 989; # 1058 - rtaoutdoor.com , portalId: 22371204\nSELECT * FROM opportunities WHERE team_id = 1058 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 1058 and updated_at > '2026-02-05 14:00:00' order by updated_at desc;\n\nSELECT * FROM crm_configurations where id = 896; # 946 - Mintago , portalId: 6621281\nSELECT * FROM opportunities WHERE team_id = 946 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 946 and updated_at > '2026-02-05 14:00:00' order by updated_at desc;\n\nSELECT * FROM crm_configurations where id = 617; # 641 - PCS , portalId: 5244937\nSELECT * FROM opportunities WHERE team_id = 641 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 641 and updated_at > '2026-02-05 14:00:00' order by updated_at desc; # 7th\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 649; # 670 - Eventeny , portalId: 4492849\nSELECT * FROM opportunities WHERE team_id = 670 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 670 and updated_at > '2026-02-09 08:00:00' order by updated_at desc; #\n\nSELECT * FROM crm_configurations where id = 48; # 51 - CleanCloud , portalId: 4373137\nSELECT * FROM opportunities WHERE team_id = 51 and updated_at > '2026-03-04 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 51 and updated_at > '2026-02-09 08:00:00' order by updated_at desc;\nselect * from users where team_id = 51; # 7783\nSELECT * FROM groups WHERE uuid_to_bin('8a8d2cb6-8b55-4fa3-8b5c-5f0e3d8de59a') = uuid; # 1130\nselect * from activity_searches where user_id = 7783;\nselect * from activity_search_filters where activity_search_id IN (32291, 32292);\n\nSELECT asf.activity_search_id, asf.id, asf.value\nFROM activity_search_filters asf\nWHERE asf.filter = 'group_id'\nAND asf.value IN (\n SELECT CONCAT(\n HEX(SUBSTR(uuid, 5, 4)), '-',\n HEX(SUBSTR(uuid, 3, 2)), '-',\n HEX(SUBSTR(uuid, 1, 2)), '-',\n HEX(SUBSTR(uuid, 9, 2)), '-',\n HEX(SUBSTR(uuid, 11))\n )\n FROM groups\n WHERE deleted_at IS NOT NULL\n);\n\nSELECT * FROM crm_configurations where id = 272; # 290 - Bonham & Brook , portalId: 5705856\nSELECT * FROM opportunities WHERE team_id = 290 and updated_at > '2026-02-05 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 290 and updated_at > '2026-02-09 08:00:00' order by updated_at desc; # 6th\n# ********************************************************************\nSELECT * FROM crm_configurations where provider = 'hubspot';\nSELECT * FROM crm_configurations where id = 1056; # 1119 - Chromatic , portalId: 45602133\nSELECT * FROM opportunities WHERE team_id = 1119 and remotely_created_at > '2026-02-01 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 1119 and updated_at > '2026-02-09 09:00:00' order by updated_at desc; # null\n# ********************************************************************\n\nselect * from contacts where crm_provider_id = '003Uu00000ojD4NIAU';\nselect\n cp.*\n# DISTINCT t.id\n# cp.id, cp.user_id, t.id, cp.crm_configuration_id, cp.contact_fields\nFROM crm_profiles cp\nJOIN crm_configurations crm on crm.id = cp.crm_configuration_id\nJOIN users u on u.id = cp.user_id\nJOIN teams t ON t.id = crm.team_id\nWHERE crm.provider = 'salesforce' and t.status = 'active'\n and cp.archived_at IS NULL and u.deleted_at IS NULL\n and t.id NOT IN (1093)\n and t.id = 2\n and cp.contact_fields IS NULL;\n# and c.crm_provider_id = '003Uu00000ojD4NIAU';\n\nSELECT * FROM users WHERE id = 26484;\nSELECT * FROM crm_profiles WHERE user_id = 26484;\nSELECT * FROM social_accounts WHERE sociable_id = 26484;\nSELECT * FROM crm_configurations where provider = 'salesforce';\nselect * from users where id IN (10022, 10403);\nselect * from users where team_id IN (526);\nselect * from teams where id IN (526, 532);\nselect * from crm_configurations where id IN (500, 516);\nselect * from crm_profiles where crm_configuration_id IN (500, 516) and user_id IN (10022, 10403);\nselect * from contacts where crm_configuration_id IN (500, 516) and crm_provider_id = '003Uu00000ojD4NIAU';\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 526 and sa.provider = 'salesforce';\nselect * from team_settings where team_id IN (526, 532);\n\nselect * from users where id IN (22824);\nselect * from crm_profiles where crm_configuration_id IN (1026);\n\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1093 and sa.provider = 'salesforce';\n\nselect * from teams where id = 1099;\nselect * from users where id = 29643\n\nselect * from activity_processing_states;\n\nSELECT * FROM teams where name LIKE '%Fare%'; # 233\nSELECT * FROM opportunities where crm_configuration_id = 215\n# and crm_provider_id = 'oppo_ogESZf2P50nDrd1nGPvKDXeA6sSaTN5v51Lp4ayVzKR'\n;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1088 and sa.provider = 'hubspot';\n\nSELECT * FROM teams order by updated_at DESC\nSELECT * FROM crm_configurations WHERE id = 1019; # SimpleConsign 1088 - no social account\n\nselect * from crm_configurations where provider = 'pipedrive';\n\nselect * from teams where id = 957;\nselect * from crm_configurations where id = 957;\n\nSELECT * FROM teams WHERE name LIKE '%Prolific%'; # 544, 518, 10743\nSELECT * FROM opportunities where crm_configuration_id = 518 order by id desc;\n\nselect * from users where team_id = 1; # 26726 - Gabriela Dureva\nSELECT * FROM opportunities where user_id = 26726; # 16834447 - Prolific\nselect * from activities where user_id = 26726 order by id desc;\nselect * from contacts where crm_configuration_id = 1\nand email IN ('charlotte.ward@prolific.com', 'frankie.bryant@prolific.com'); # 2094416, 2093620\nSELECT * FROM contacts WHERE id = 6284931;\n\nSELECT p.* FROM activities a JOIN participants p ON a.id = p.activity_id\nWHERE a.user_id = 26726 and p.lead_id IN (2094416, 2093620) and a.created_at > '2026-01-01 00:00:00' order by p.email;\n\nselect * from activities where id IN (75509259,75509261,75509261,75511034,75026464,75517602,75517605);\nselect * from crm_configurations where id = 1;\n\n43801692-1aeb-32ce-acba-5b80a479701a\n44c3c9cf-6f5e-75f3-8179-bc9f75dd2b1b\n405975c0-b3d0-7aaa-821f-09d59cae6dd1\n4caf848d-4bed-2299-b248-7788d41f9fca\n49bedc3f-f196-eef3-89c3-dea6a3b4aa63\n43420989-a09d-b8f8-9806-c8bbf7a02aac\n\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1 and sa.provider = 'salesforce';\n\nSELECT * FROM activities WHERE id = 75461988;\n\nSELECT * FROM activities WHERE uuid_to_bin('d6c5052e-e972-49e9-8912-26f2f7d6c5f6') = uuid;\n\nselect * from contacts where id = 17900517;\n\nselect * from contact_roles cr join crm_configurations crm on cr.crm_configuration_id = crm.id\nwhere crm.provider != 'salesforce';\n\nselect * from users where id = 21047;\nSELECT * FROM crm_configurations WHERE id = 892;\nSELECT * FROM teams WHERE id = 942;\nselect * from opportunities where team_id = 942 order by updated_at desc;\nselect * from contacts where team_id = 942 order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 942 and sa.provider = 'hubspot';\n\nSELECT * FROM opportunities where team_id = 1 and crm_provider_id IN ('006Pq00000NeH6XIAV', '006Pq000007z8kdIAA'); # 10697889, 6621430\nSELECT * FROM crm_configurations WHERE id = 1;\nSELECT * FROM teams WHERE crm_id = 1;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1 and sa.provider = 'salesforce';\n\nselect id, user_id, opportunity_fields from crm_profiles where crm_configuration_id = 1\nSELECT * FROM opportunities where team_id = 1 order by updated_at desc; # 10697889, 6621430\n\nselect * from teams where id = 852;\nselect * from groups where id = 2286;\nselect * from sidekick_settings where team_id = 852;\nselect * from default_activity_types where team_id = 852;\n\n\nSELECT cc.provider, cc.id, p.id, u.*\nFROM users u\nLEFT JOIN crm_profiles p ON u.id = p.user_id AND p.id IS NULL -- no profile\nINNER JOIN teams t ON u.team_id = t.id AND t.status = 'active' -- team is active\nINNER JOIN crm_configurations cc ON t.crm_id = cc.id\nWHERE u.status = 1 AND u.deleted_at IS NULL\nAND u.crm_required = 1\nAND u.team_id = 1\nORDER BY u.team_id;\n\nSELECT * FROM crm_profiles cp where cp.crm_configuration_id = 1 and cp.user_id IN (\n18481\n );\n\nSELECT cc.provider, cc.id, p.id, u.*\nFROM users u\nLEFT JOIN crm_profiles p ON u.id = p.user_id\nINNER JOIN teams t ON u.team_id = t.id AND t.status = 'active'\nINNER JOIN crm_configurations cc ON t.crm_id = cc.id\nWHERE u.status = 1\n AND u.deleted_at IS NULL\n AND u.crm_required = 1\n# AND u.team_id = 1\n AND p.id IS NULL -- Move this condition to WHERE clause\nORDER BY u.team_id;\n\nSELECT * FROM opportunities WHERE id = 20002609;\nselect * from teams where id = 1122; # Velatir, 29953 - christian@velatir.com\nselect * from crm_configurations where id = 1060;\nselect * from crm_layouts where crm_configuration_id = 1060;\nSELECT * FROM crm_layout_entities WHERE crm_layout_id = 3596;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1122 and sa.provider = 'hubspot';\nselect * from opportunities where team_id = 1122 order by updated_at desc;\n\nselect * from crm_field_data where object_type = 'contact';\n\nSELECT * FROM activities WHERE uuid_to_bin('374fc8ed-3315-4c9f-9b25-318b7fd2928f') = uuid; # 76584262\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 248 and sa.provider = 'salesforce';\n\nSELECT * FROM crm_profiles where user_id = 24115; # 005QF000002CswMYAS\nSELECT * FROM users where id = 24115;\nSELECT * FROM accounts where id = 4002896;\nSELECT * FROM teams WHERE name LIKE '%adswerve%';\nSELECT * FROM opportunities where crm_configuration_id = 230 AND crm_provider_id IN (\"0069N000003GIQ9QAO\",\"0061r000019yGP9AAM\",\"0066900001S2KWlAAN\",\"0066900001TDpj2AAD\",\"0066900001b8uEwAAI\",\"0069N000001rQi0QAE\",\"006QF00000KD40mYAD\",\"006QF00000LzpRJYAZ\",\"0069N000002uomtQAA\",\"0069N000002xlMLQAY\",\"0066900001NV6ubAAD\",\"0061r00001HJp45AAD\",\"006QF00000uTlUoYAK\",\"006QF00000v0bZqYAI\");\nSELECT * FROM opportunities WHERE crm_configuration_id = 230 AND crm_provider_id = '0069N000003GIQ9QAO'; # 6272203\n\nSELECT u.id, u.email, ac.name, a.* FROM activities a\nJOIN users u ON a.user_id = u.id\nJOIN accounts ac ON a.account_id = ac.id\nWHERE\nuuid_to_bin('e3269598-b562-44fb-b5e9-9d2694dc63e0') = a.uuid or\nuuid_to_bin('66ddc3ab-4e15-45aa-af0c-248c1eece593') = a.uuid or\nuuid_to_bin('826bd328-e1cc-4213-b8d8-572454cacc07') = a.uuid;\n\nselect * from users where id = 5825;\nSELECT * FROM activities WHERE uuid_to_bin('e56aa2e8-231a-421b-ab1f-cb38ed2bf573') = uuid;\n\nselect * from activities where uuid_to_bin('91e13b2f-2d1b-45f8-b1fd-1141b6563782') = uuid;\n19594, 862\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 862 and sa.provider = 'salesforce';\n\nselect * from automated_reports where id = 36;\nselect ar.frequency, r.*, ar.* from automated_report_results r\njoin automated_reports ar on r.report_id = ar.id\nwhere ar.frequency != 'one_off';\n\nselect s.* from activity_searches s join users u ON s.user_id = u.id where u.team_id = 882;\nselect * from nudges n where n.activity_search_id\n\nselect * from teams where created_at > '2026-03-09';\nSELECT * FROM crm_layouts WHERE crm_configuration_id = 1065; # 1065\nSELECT * FROM crm_layout_entities WHERE crm_layout_id = 3617;\n\nselect * from users where team_id = 1 and name like '%Lukas%'; # 7160\n\nSELECT * FROM teams WHERE id = 575;\nselect * from opportunities where team_id = 575;\nSELECT * FROM teams WHERE name LIKE '%Integrum ESG%'; # 1126, 1065,\nselect * from opportunities where team_id = 1126;\nSELECT * FROM teams WHERE name LIKE '%Base%'; # 1125, 1063,\nselect * from opportunities where team_id = 1125;\nselect * from contacts c\nwhere c.team_id = 882;\n\nSELECT * FROM activities WHERE id = 76822967;\nSELECT * FROM crm_profiles WHERE user_id = 15440;\nSELECT * FROM crm_profiles WHERE crm_configuration_id = 555;\nSELECT * FROM crm_configurations WHERE id = 555;\nSELECT * FROM users WHERE id = 15440; # team. 581, gr. 15440, pl. 3911, act. field 162182\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 581 and sa.provider = 'salesforce';\n\nSELECT * FROM automated_report_results order by id desc;\n\nselect * from features;\nselect * from team_features where feature_id = 40;\n\nselect * from teams where id = 556;\n\nselect * from automated_reports where id = 54; # 4fdd41f6-dcf0-30d0-b339-7345381b6044 , [\"pdf\",\"podcast\"]\nSELECT * FROM automated_report_results WHERE uuid_to_bin('822fa41b-afd3-43a9-a248-86b0e36f3131') = uuid;\nselect * from automated_report_results order by id desc;\nSELECT * FROM automated_report_results WHERE id = 1919;\n\nselect * from automated_report_results WHERE report_id = 54;\n\nselect * from opportunities where id = 7594349;\n\nSELECT * FROM teams WHERE name LIKE '%Les%'; # 711, 692, 16067ß - jiminnyintegration@lesmills.com\nselect * from playbooks where team_id = 711; # event 226147\nSELECT * FROM playbook_categories WHERE playbook_id = 5515;\nSELECT * FROM crm_fields WHERE id = 226147;\nSELECT * FROM crm_field_values WHERE crm_field_id = 226147;\n\nSELECT * FROM crm_configurations WHERE id = 692;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 711 and sa.provider = 'salesforce';","depth":4,"value":"SELECT * FROM teams WHERE name LIKE '%litify%'; # 1069, 994, 24993\nSELECT * FROM users WHERE id = 25061;\nSELECT * FROM crm_profiles WHERE crm_configuration_id = 994;\nSELECT * FROM crm_profiles WHERE user_id = 25061;\n\nselect * from crm_configurations where id = 834;\nSELECT * FROM teams WHERE id = 882;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 882 and sa.provider = 'hubspot';\n\nSELECT * FROM crm_configurations where id = 882; # 933 - GoGlobal\nSELECT * FROM opportunities WHERE team_id = 933 order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 933 and sa.provider = 'hubspot';\n\nSELECT * FROM crm_configurations WHERE provider = 'hubspot' and crm_provider_id = 7270388;\n\nSELECT * FROM contacts where crm_configuration_id = 834;\nSELECT * FROM opportunities WHERE team_id = 933\n# AND crm_provider_id IN ('20131586060','46017317898','52543911090','53451356564','54101251892','54323768459');\nAND id IN (8482561,18352941,19042734,19232139,19445140,19472541);\nSELECT * FROM opportunity_contacts\nWHERE opportunity_id IN (8482561,18352941,19042734,19232139,19445140,19472541);\n\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 485; #\nSELECT * FROM opportunities WHERE team_id = 933 order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 933 and sa.provider = 'hubspot';\n\nselect crm.provider, l.* from leads l join crm_configurations crm on l.crm_configuration_id = crm.id\nwhere crm.provider NOT IN ('salesforce', 'integration-app', 'bullhorn', 'copper')\n# and l.converted_at IS NOT NULL\n;\n\n# ********************************************************************\nSELECT * FROM activities a WHERE type IN ('email-inbound', 'email-outbound')\nand opportunity_id IS NULL\norder by id desc;\n\nSELECT * FROM teams WHERE id = 604; # 598\nSELECT * FROM activities WHERE id = 74410828; # chelseaw@allvoices.co\nSELECT * FROM accounts WHERE id = 20068382;\nSELECT * FROM accounts WHERE id = 35186038;\n\nSELECT * FROM contacts WHERE team_id = 852 and updated_at > '2026-01-23 12:30:00' order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 559 and sa.provider = 'hubspot';\n\nSELECT * FROM activities WHERE uuid_to_bin('cb6342b6-a183-401c-b0af-ede92b2ae763') = uuid;\nselect * from sidekick_settings where team_id = 781;\n\nSELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 26651871; # Teya\nSELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 7562435;\nSELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 8420347; # opflit 2100\n\nSELECT * FROM crm_layouts WHERE crm_configuration_id = 711;\nSELECT * FROM activities where crm_configuration_id = 711 and crm_provider_id IS NULL\nand is_internal = 0 and status = 'completed'\norder by id desc;\n\nSELECT * FROM crm_layout_entities\nWHERE crm_layout_id IN (2352, 2353);\n;\n\nSELECT * FROM crm_configurations where provider = 'hubspot' and id = 530;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 556 and sa.provider = 'hubspot';\n\nSELECT * FROM activities WHERE uuid_to_bin('c6ca4b22-7738-4563-a95d-b8a9598924ae') = uuid;\nSELECT * FROM activities WHERE uuid_to_bin('442abb2b-28bd-4be8-9c25-19e9bf02766d') = uuid;\nselect * from contacts\nwhere crm_configuration_id = 530\nand crm_provider_id = 872252;\n\nselect * from activities where crm_configuration_id = 530\nand user_id = 14343 and type like '%softphone%'\nand created_at between '2026-01-28 15:00:00' and '2026-01-28 15:10:00';\n\nSELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 25666868; # Teya\nSELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 8646335; # Teya\nSELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id IN (5933397);\n\n\nSELECT t.name, t.id, t.owner_id, c.id, c.provider, c.crm_base_url FROM teams t\nJOIN crm_configurations c ON t.id = c.team_id\nWHERE t.status = 'active';\n\nSELECT * FROM teams where id = 1091;\nSELECT * FROM crm_configurations where team_id = 1091;\nSELECT * FROM activity_providers where team_id = 1091;\nSELECT * FROM activities where crm_configuration_id = 1024 and type IN ('softphone', 'softphone-outbound')\nand provider NOT IN ('hubspot', 'aircall')\n# and telephony_provider_id = '019c1131-a22f-4792-b9ea-20adf6a02ed0'\norder by id desc;\n\n\nSELECT * FROM teams WHERE name LIKE '%Leadventure%';\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1091 and sa.provider = 'salesforce';\n\nSELECT * FROM teams WHERE name LIKE '%Wilson%'; # 862, 812\nSELECT * FROM teams where id = 862;\nSELECT * FROM crm_configurations where team_id = 862;\nSELECT * FROM activity_providers where team_id = 862;\nSELECT * FROM activities where crm_configuration_id = 812 and type IN ('softphone', 'softphone-outbound')\nand provider NOT IN ('hubspot', 'aircall')\n# and telephony_provider_id = '019c1131-a22f-4792-b9ea-20adf6a02ed0'\norder by id desc;\n\n\nSELECT t.id, crm.id, crm.provider, ap.* FROM teams t\njoin crm_configurations crm on t.id = crm.team_id\njoin activity_providers ap on t.id = ap.team_id\nwhere t.status = 'active' and ap.is_enabled = 1\nand crm.provider = 'hubspot'\nand ap.provider NOT IN ('hubspot', 'aircall', 'uploader', 'gong', 'twilio', 'zoom-bot', 'google-meet', 'ms-teams',\n 'outreach', 'close', 'ringcentral', 'dialpad', 'zoom-phone');\n\nSELECT * FROM teams where id = 1068;\nSELECT * FROM crm_configurations where team_id = 1068;\nSELECT * FROM activity_providers where team_id = 1068;\n\nSELECT * FROM activities a\nwhere crm_configuration_id = 993 and type IN ('softphone', 'softphone-outbound')\nand a.provider NOT IN ('hubspot', 'uploader', 'gong', 'twilio', 'google-meet', 'ms-teams','close'\n )\n# and telephony_provider_id = '019c1131-a22f-4792-b9ea-20adf6a02ed0'\norder by a.id desc;\n\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1068 and sa.provider = 'hubspot';\n\n# ********************************************************************\n# ********************************************************************\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 882; # 933 - GoGlobal , portalId: 6017093\nSELECT * FROM opportunities WHERE team_id = 933 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 933 and updated_at > '2026-02-06 00:00:00' order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 933 and sa.provider = 'hubspot';\n\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 834; # 882 - AnyVan , portalId: 5468262\nSELECT * FROM contacts WHERE crm_configuration_id = 834 and updated_at > '2026-03-30 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE crm_configuration_id = 834 and updated_at > '2026-03-04 08:00:00' order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 882 and sa.provider = 'hubspot';\nselect * from crm_layouts where crm_configuration_id = 834;\nselect * from crm_layout_entities where crm_layout_id = 2780;\nselect * from crm_fields where id IN (321153,321192,321193,321194);\n\nSELECT * FROM opportunities WHERE crm_configuration_id = 834 and id = 10993426;\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 988; # 1057 - Teya (543ce4f4-168c-4571-91ea-5b35c253f06f) , portalId: 26651871\nSELECT * FROM opportunities WHERE team_id = 1057 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 1057 and updated_at > '2026-02-04 00:00:00' order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1057 and sa.provider = 'hubspot';\n\nSELECT * FROM crm_configurations where id = 533; # 559 - Connectd , portalId: 6710988\nSELECT * FROM opportunities WHERE team_id = 559 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 559 and updated_at > '2026-02-04 00:00:00' order by updated_at desc;\n\nSELECT * FROM crm_configurations where id = 801; # 852 - Rise Vision , portalId: 2700250\nSELECT * FROM opportunities WHERE team_id = 852 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 852 and updated_at > '2026-02-04 00:00:00' order by updated_at desc; # 6th last\n\nSELECT * FROM crm_configurations where id = 962; # 1034 - evergrowth.io , portalId: 143180990\nSELECT * FROM opportunities WHERE team_id = 1034 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 1034 and updated_at > '2026-02-04 00:00:00' order by updated_at desc;\n\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 1037; # 1102 - Jibble , portalId: 6649755\nSELECT * FROM opportunities WHERE team_id = 1102 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 1102 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 8\n\nSELECT * FROM crm_configurations where id = 1015; # 1049 - Travefy , portalId: 48904401\nSELECT * FROM opportunities WHERE team_id = 1049 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 1049 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 20\n\nSELECT * FROM crm_configurations where id = 64; # 70 - SalaryFinance , portalId: 3404115\nSELECT * FROM opportunities WHERE team_id = 70 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 70 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 6th last\n\nSELECT * FROM crm_configurations where id = 802; # 853 - Street Group , portalId: 7658438\nSELECT * FROM opportunities WHERE team_id = 853 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 853 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 10\n\nSELECT * FROM crm_configurations where id = 872; # 921 - In Professional Development , portalId: 9238273\nSELECT * FROM opportunities WHERE team_id = 921 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 921 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 2\n\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 550; # 576 - SeedLegals , portalId: 3028661\nSELECT * FROM opportunities WHERE team_id = 576 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 576 and updated_at > '2026-02-05 14:00:00' order by updated_at desc;\n\nSELECT * FROM crm_configurations where id = 989; # 1058 - rtaoutdoor.com , portalId: 22371204\nSELECT * FROM opportunities WHERE team_id = 1058 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 1058 and updated_at > '2026-02-05 14:00:00' order by updated_at desc;\n\nSELECT * FROM crm_configurations where id = 896; # 946 - Mintago , portalId: 6621281\nSELECT * FROM opportunities WHERE team_id = 946 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 946 and updated_at > '2026-02-05 14:00:00' order by updated_at desc;\n\nSELECT * FROM crm_configurations where id = 617; # 641 - PCS , portalId: 5244937\nSELECT * FROM opportunities WHERE team_id = 641 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 641 and updated_at > '2026-02-05 14:00:00' order by updated_at desc; # 7th\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 649; # 670 - Eventeny , portalId: 4492849\nSELECT * FROM opportunities WHERE team_id = 670 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 670 and updated_at > '2026-02-09 08:00:00' order by updated_at desc; #\n\nSELECT * FROM crm_configurations where id = 48; # 51 - CleanCloud , portalId: 4373137\nSELECT * FROM opportunities WHERE team_id = 51 and updated_at > '2026-03-04 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 51 and updated_at > '2026-02-09 08:00:00' order by updated_at desc;\nselect * from users where team_id = 51; # 7783\nSELECT * FROM groups WHERE uuid_to_bin('8a8d2cb6-8b55-4fa3-8b5c-5f0e3d8de59a') = uuid; # 1130\nselect * from activity_searches where user_id = 7783;\nselect * from activity_search_filters where activity_search_id IN (32291, 32292);\n\nSELECT asf.activity_search_id, asf.id, asf.value\nFROM activity_search_filters asf\nWHERE asf.filter = 'group_id'\nAND asf.value IN (\n SELECT CONCAT(\n HEX(SUBSTR(uuid, 5, 4)), '-',\n HEX(SUBSTR(uuid, 3, 2)), '-',\n HEX(SUBSTR(uuid, 1, 2)), '-',\n HEX(SUBSTR(uuid, 9, 2)), '-',\n HEX(SUBSTR(uuid, 11))\n )\n FROM groups\n WHERE deleted_at IS NOT NULL\n);\n\nSELECT * FROM crm_configurations where id = 272; # 290 - Bonham & Brook , portalId: 5705856\nSELECT * FROM opportunities WHERE team_id = 290 and updated_at > '2026-02-05 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 290 and updated_at > '2026-02-09 08:00:00' order by updated_at desc; # 6th\n# ********************************************************************\nSELECT * FROM crm_configurations where provider = 'hubspot';\nSELECT * FROM crm_configurations where id = 1056; # 1119 - Chromatic , portalId: 45602133\nSELECT * FROM opportunities WHERE team_id = 1119 and remotely_created_at > '2026-02-01 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 1119 and updated_at > '2026-02-09 09:00:00' order by updated_at desc; # null\n# ********************************************************************\n\nselect * from contacts where crm_provider_id = '003Uu00000ojD4NIAU';\nselect\n cp.*\n# DISTINCT t.id\n# cp.id, cp.user_id, t.id, cp.crm_configuration_id, cp.contact_fields\nFROM crm_profiles cp\nJOIN crm_configurations crm on crm.id = cp.crm_configuration_id\nJOIN users u on u.id = cp.user_id\nJOIN teams t ON t.id = crm.team_id\nWHERE crm.provider = 'salesforce' and t.status = 'active'\n and cp.archived_at IS NULL and u.deleted_at IS NULL\n and t.id NOT IN (1093)\n and t.id = 2\n and cp.contact_fields IS NULL;\n# and c.crm_provider_id = '003Uu00000ojD4NIAU';\n\nSELECT * FROM users WHERE id = 26484;\nSELECT * FROM crm_profiles WHERE user_id = 26484;\nSELECT * FROM social_accounts WHERE sociable_id = 26484;\nSELECT * FROM crm_configurations where provider = 'salesforce';\nselect * from users where id IN (10022, 10403);\nselect * from users where team_id IN (526);\nselect * from teams where id IN (526, 532);\nselect * from crm_configurations where id IN (500, 516);\nselect * from crm_profiles where crm_configuration_id IN (500, 516) and user_id IN (10022, 10403);\nselect * from contacts where crm_configuration_id IN (500, 516) and crm_provider_id = '003Uu00000ojD4NIAU';\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 526 and sa.provider = 'salesforce';\nselect * from team_settings where team_id IN (526, 532);\n\nselect * from users where id IN (22824);\nselect * from crm_profiles where crm_configuration_id IN (1026);\n\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1093 and sa.provider = 'salesforce';\n\nselect * from teams where id = 1099;\nselect * from users where id = 29643\n\nselect * from activity_processing_states;\n\nSELECT * FROM teams where name LIKE '%Fare%'; # 233\nSELECT * FROM opportunities where crm_configuration_id = 215\n# and crm_provider_id = 'oppo_ogESZf2P50nDrd1nGPvKDXeA6sSaTN5v51Lp4ayVzKR'\n;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1088 and sa.provider = 'hubspot';\n\nSELECT * FROM teams order by updated_at DESC\nSELECT * FROM crm_configurations WHERE id = 1019; # SimpleConsign 1088 - no social account\n\nselect * from crm_configurations where provider = 'pipedrive';\n\nselect * from teams where id = 957;\nselect * from crm_configurations where id = 957;\n\nSELECT * FROM teams WHERE name LIKE '%Prolific%'; # 544, 518, 10743\nSELECT * FROM opportunities where crm_configuration_id = 518 order by id desc;\n\nselect * from users where team_id = 1; # 26726 - Gabriela Dureva\nSELECT * FROM opportunities where user_id = 26726; # 16834447 - Prolific\nselect * from activities where user_id = 26726 order by id desc;\nselect * from contacts where crm_configuration_id = 1\nand email IN ('charlotte.ward@prolific.com', 'frankie.bryant@prolific.com'); # 2094416, 2093620\nSELECT * FROM contacts WHERE id = 6284931;\n\nSELECT p.* FROM activities a JOIN participants p ON a.id = p.activity_id\nWHERE a.user_id = 26726 and p.lead_id IN (2094416, 2093620) and a.created_at > '2026-01-01 00:00:00' order by p.email;\n\nselect * from activities where id IN (75509259,75509261,75509261,75511034,75026464,75517602,75517605);\nselect * from crm_configurations where id = 1;\n\n43801692-1aeb-32ce-acba-5b80a479701a\n44c3c9cf-6f5e-75f3-8179-bc9f75dd2b1b\n405975c0-b3d0-7aaa-821f-09d59cae6dd1\n4caf848d-4bed-2299-b248-7788d41f9fca\n49bedc3f-f196-eef3-89c3-dea6a3b4aa63\n43420989-a09d-b8f8-9806-c8bbf7a02aac\n\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1 and sa.provider = 'salesforce';\n\nSELECT * FROM activities WHERE id = 75461988;\n\nSELECT * FROM activities WHERE uuid_to_bin('d6c5052e-e972-49e9-8912-26f2f7d6c5f6') = uuid;\n\nselect * from contacts where id = 17900517;\n\nselect * from contact_roles cr join crm_configurations crm on cr.crm_configuration_id = crm.id\nwhere crm.provider != 'salesforce';\n\nselect * from users where id = 21047;\nSELECT * FROM crm_configurations WHERE id = 892;\nSELECT * FROM teams WHERE id = 942;\nselect * from opportunities where team_id = 942 order by updated_at desc;\nselect * from contacts where team_id = 942 order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 942 and sa.provider = 'hubspot';\n\nSELECT * FROM opportunities where team_id = 1 and crm_provider_id IN ('006Pq00000NeH6XIAV', '006Pq000007z8kdIAA'); # 10697889, 6621430\nSELECT * FROM crm_configurations WHERE id = 1;\nSELECT * FROM teams WHERE crm_id = 1;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1 and sa.provider = 'salesforce';\n\nselect id, user_id, opportunity_fields from crm_profiles where crm_configuration_id = 1\nSELECT * FROM opportunities where team_id = 1 order by updated_at desc; # 10697889, 6621430\n\nselect * from teams where id = 852;\nselect * from groups where id = 2286;\nselect * from sidekick_settings where team_id = 852;\nselect * from default_activity_types where team_id = 852;\n\n\nSELECT cc.provider, cc.id, p.id, u.*\nFROM users u\nLEFT JOIN crm_profiles p ON u.id = p.user_id AND p.id IS NULL -- no profile\nINNER JOIN teams t ON u.team_id = t.id AND t.status = 'active' -- team is active\nINNER JOIN crm_configurations cc ON t.crm_id = cc.id\nWHERE u.status = 1 AND u.deleted_at IS NULL\nAND u.crm_required = 1\nAND u.team_id = 1\nORDER BY u.team_id;\n\nSELECT * FROM crm_profiles cp where cp.crm_configuration_id = 1 and cp.user_id IN (\n18481\n );\n\nSELECT cc.provider, cc.id, p.id, u.*\nFROM users u\nLEFT JOIN crm_profiles p ON u.id = p.user_id\nINNER JOIN teams t ON u.team_id = t.id AND t.status = 'active'\nINNER JOIN crm_configurations cc ON t.crm_id = cc.id\nWHERE u.status = 1\n AND u.deleted_at IS NULL\n AND u.crm_required = 1\n# AND u.team_id = 1\n AND p.id IS NULL -- Move this condition to WHERE clause\nORDER BY u.team_id;\n\nSELECT * FROM opportunities WHERE id = 20002609;\nselect * from teams where id = 1122; # Velatir, 29953 - christian@velatir.com\nselect * from crm_configurations where id = 1060;\nselect * from crm_layouts where crm_configuration_id = 1060;\nSELECT * FROM crm_layout_entities WHERE crm_layout_id = 3596;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1122 and sa.provider = 'hubspot';\nselect * from opportunities where team_id = 1122 order by updated_at desc;\n\nselect * from crm_field_data where object_type = 'contact';\n\nSELECT * FROM activities WHERE uuid_to_bin('374fc8ed-3315-4c9f-9b25-318b7fd2928f') = uuid; # 76584262\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 248 and sa.provider = 'salesforce';\n\nSELECT * FROM crm_profiles where user_id = 24115; # 005QF000002CswMYAS\nSELECT * FROM users where id = 24115;\nSELECT * FROM accounts where id = 4002896;\nSELECT * FROM teams WHERE name LIKE '%adswerve%';\nSELECT * FROM opportunities where crm_configuration_id = 230 AND crm_provider_id IN (\"0069N000003GIQ9QAO\",\"0061r000019yGP9AAM\",\"0066900001S2KWlAAN\",\"0066900001TDpj2AAD\",\"0066900001b8uEwAAI\",\"0069N000001rQi0QAE\",\"006QF00000KD40mYAD\",\"006QF00000LzpRJYAZ\",\"0069N000002uomtQAA\",\"0069N000002xlMLQAY\",\"0066900001NV6ubAAD\",\"0061r00001HJp45AAD\",\"006QF00000uTlUoYAK\",\"006QF00000v0bZqYAI\");\nSELECT * FROM opportunities WHERE crm_configuration_id = 230 AND crm_provider_id = '0069N000003GIQ9QAO'; # 6272203\n\nSELECT u.id, u.email, ac.name, a.* FROM activities a\nJOIN users u ON a.user_id = u.id\nJOIN accounts ac ON a.account_id = ac.id\nWHERE\nuuid_to_bin('e3269598-b562-44fb-b5e9-9d2694dc63e0') = a.uuid or\nuuid_to_bin('66ddc3ab-4e15-45aa-af0c-248c1eece593') = a.uuid or\nuuid_to_bin('826bd328-e1cc-4213-b8d8-572454cacc07') = a.uuid;\n\nselect * from users where id = 5825;\nSELECT * FROM activities WHERE uuid_to_bin('e56aa2e8-231a-421b-ab1f-cb38ed2bf573') = uuid;\n\nselect * from activities where uuid_to_bin('91e13b2f-2d1b-45f8-b1fd-1141b6563782') = uuid;\n19594, 862\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 862 and sa.provider = 'salesforce';\n\nselect * from automated_reports where id = 36;\nselect ar.frequency, r.*, ar.* from automated_report_results r\njoin automated_reports ar on r.report_id = ar.id\nwhere ar.frequency != 'one_off';\n\nselect s.* from activity_searches s join users u ON s.user_id = u.id where u.team_id = 882;\nselect * from nudges n where n.activity_search_id\n\nselect * from teams where created_at > '2026-03-09';\nSELECT * FROM crm_layouts WHERE crm_configuration_id = 1065; # 1065\nSELECT * FROM crm_layout_entities WHERE crm_layout_id = 3617;\n\nselect * from users where team_id = 1 and name like '%Lukas%'; # 7160\n\nSELECT * FROM teams WHERE id = 575;\nselect * from opportunities where team_id = 575;\nSELECT * FROM teams WHERE name LIKE '%Integrum ESG%'; # 1126, 1065,\nselect * from opportunities where team_id = 1126;\nSELECT * FROM teams WHERE name LIKE '%Base%'; # 1125, 1063,\nselect * from opportunities where team_id = 1125;\nselect * from contacts c\nwhere c.team_id = 882;\n\nSELECT * FROM activities WHERE id = 76822967;\nSELECT * FROM crm_profiles WHERE user_id = 15440;\nSELECT * FROM crm_profiles WHERE crm_configuration_id = 555;\nSELECT * FROM crm_configurations WHERE id = 555;\nSELECT * FROM users WHERE id = 15440; # team. 581, gr. 15440, pl. 3911, act. field 162182\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 581 and sa.provider = 'salesforce';\n\nSELECT * FROM automated_report_results order by id desc;\n\nselect * from features;\nselect * from team_features where feature_id = 40;\n\nselect * from teams where id = 556;\n\nselect * from automated_reports where id = 54; # 4fdd41f6-dcf0-30d0-b339-7345381b6044 , [\"pdf\",\"podcast\"]\nSELECT * FROM automated_report_results WHERE uuid_to_bin('822fa41b-afd3-43a9-a248-86b0e36f3131') = uuid;\nselect * from automated_report_results order by id desc;\nSELECT * FROM automated_report_results WHERE id = 1919;\n\nselect * from automated_report_results WHERE report_id = 54;\n\nselect * from opportunities where id = 7594349;\n\nSELECT * FROM teams WHERE name LIKE '%Les%'; # 711, 692, 16067ß - jiminnyintegration@lesmills.com\nselect * from playbooks where team_id = 711; # event 226147\nSELECT * FROM playbook_categories WHERE playbook_id = 5515;\nSELECT * FROM crm_fields WHERE id = 226147;\nSELECT * FROM crm_field_values WHERE crm_field_id = 226147;\n\nSELECT * FROM crm_configurations WHERE id = 692;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 711 and sa.provider = 'salesforce';","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Project","depth":3,"role_description":"text"},{"role":"AXButton","text":"Project","depth":3,"bounds":{"left":0.011968086,"top":0.047885075,"width":0.024268618,"height":0.024740623},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New File or Directory…","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Expand Selected","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Collapse All","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Options","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
6544687314381512705
|
1065678669556889157
|
visual_change
|
accessibility
|
NULL
|
Project: faVsco.js, menu
#11986 on JY-20692-fix-in Project: faVsco.js, menu
#11986 on JY-20692-fix-integration-app-toke…hange, menu
Start Listening for PHP Debug Connections
AutomatedReportsCommandTest
Run 'AutomatedReportsCommandTest'
Debug 'AutomatedReportsCommandTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
1
Previous Highlighted Error
Next Highlighted Error
<template>
<WelcomeLayout
title="Account disconnected"
textPosition="center"
:icon="faUnlink"
:class="$style.layout"
>
<div :class="$style.container" v-if="providersLoaded">
<p>
<strong>
It looks like your {{ localProvider.displayName }} account has become
disconnected
</strong>
</p>
<p :class="$style.small">Please re-connect to continue</p>
<p v-if="isInIframe">
We'll open the {{ localProvider.displayName }} authentication in a new
tab. Please return here and refresh the page once complete
</p>
<GoogleLikeButton
v-if="localProvider.viaIntegrationApp && crmTokenLoaded"
as="a"
:key="localProvider.name"
:brand-logo="localProvider.name"
:class="$style.connectButton"
@click="integrationAppOnClick"
>
Sign in with {{ localProvider.displayName }}
</GoogleLikeButton>
<GoogleLikeButton
v-if="!localProvider.viaIntegrationApp"
as="a"
:key="localProvider.name"
:href="`/auth/redirect/${localProvider.name}`"
:target="target"
:brand-logo="localProvider.name"
:class="$style.connectButton"
>
Sign in with {{ localProvider.displayName }}
</GoogleLikeButton>
</div>
<BuildInfo />
<KioskBanner />
</WelcomeLayout>
</template>
<script>
import window from "window";
import axios from "axios";
import { faUnlink } from "@fortawesome/pro-regular-svg-icons";
import isInIframe from "@/utils/isInIframe";
import BuildInfo from "@/components/layout/BuildInfo/BuildInfo.vue";
import KioskBanner from "@/components/shared/KioskBanner/KioskBanner.vue";
import WelcomeLayout from "@/components/layout/WelcomeLayout/WelcomeLayout.vue";
import GoogleLikeButton from "@/components/shared/Buttons/GoogleLikeButton.vue";
import { showSnackbarError, normalizeError } from "@/utils/index";
import { IntegrationAppClient } from "@integration-app/sdk";
export default {
name: "ConnectPage",
components: {
BuildInfo,
KioskBanner,
WelcomeLayout,
GoogleLikeButton,
},
data() {
return {
...window.connectData,
crmToken: null,
faUnlink,
isInIframe,
providers: [],
providersLoaded: false,
crmTokenLoaded: false,
};
},
computed: {
localProvider() {
return this.providers.find((e) => e.name === this.provider);
},
target() {
return this.isInIframe ? "_blank" : null;
},
},
created() {
this.getProviders();
},
mounted() {
this.showErrors();
},
watch: {
providersLoaded() {
if (this.providersLoaded) {
this.prepareIntegrationAppConnection();
}
},
},
methods: {
showErrors() {
if (!this.error) return;
showSnackbarError(this.error, undefined, undefined, false);
},
unwrapEntityResponse({ data }) {
return data.map(({ icon, name, displayName, viaIntegrationApp }) => {
return { icon, name, displayName, viaIntegrationApp };
});
},
async getProviders() {
try {
const response = await axios.get("/api/v1/connect-providers");
this.providers = this.unwrapEntityResponse(response);
this.providersLoaded = true;
} catch {
showSnackbarError(
"An error occurred, while loading form data (connect providers).",
);
}
},
async prepareIntegrationAppConnection() {
if (this.localProvider.viaIntegrationApp) {
try {
const response = await axios.get("/api/v1/integration-app-token");
this.crmToken = response.data.token;
this.crmTokenLoaded = true;
} catch (error) {
console.log(error);
showSnackbarError(
`An error occurred while preparing the page.
Try refreshing, if the error persists get in touch with the Jiminny team.`,
);
}
}
},
async integrationAppOnClick() {
const integrationApp = new IntegrationAppClient({
token: this.crmToken,
});
const connection = await integrationApp
.integration(this.localProvider.name)
.openNewConnection({
showPoweredBy: false,
allowMultipleConnections: false,
});
if (connection && connection.disconnected !== true && connection.connected !== false) {
try {
const saveRequest = await axios.post(
"/api/v1/integration-app-connect",
);
if (saveRequest.data && saveRequest.data.success === true) {
/** If all is good refresh the page here */
window.location = "/dashboard";
return;
}
throw new Error(saveRequest.data.message);
} catch (error) {
console.log(error);
showSnackbarError(normalizeError(error));
}
}
},
},
};
</script>
<style module lang="less" src="./connect.less"></style>
Execute
Explain Plan
Browse Query History
View Parameters
Open Query Execution Settings…
In-Editor Results
Tx: Auto
Cancel Running Statements
Playground
jiminny
Sync Changes
Hide This Notification
Code changed:
Hide
34
1
34
62
Previous Highlighted Error
Next Highlighted Error
SELECT * FROM teams WHERE name LIKE '%litify%'; # 1069, 994, 24993
SELECT * FROM users WHERE id = 25061;
SELECT * FROM crm_profiles WHERE crm_configuration_id = 994;
SELECT * FROM crm_profiles WHERE user_id = 25061;
select * from crm_configurations where id = 834;
SELECT * FROM teams WHERE id = 882;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 882 and sa.provider = 'hubspot';
SELECT * FROM crm_configurations where id = 882; # 933 - GoGlobal
SELECT * FROM opportunities WHERE team_id = 933 order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 933 and sa.provider = 'hubspot';
SELECT * FROM crm_configurations WHERE provider = 'hubspot' and crm_provider_id = 7270388;
SELECT * FROM contacts where crm_configuration_id = 834;
SELECT * FROM opportunities WHERE team_id = 933
# AND crm_provider_id IN ('20131586060','46017317898','52543911090','53451356564','54101251892','54323768459');
AND id IN (8482561,18352941,19042734,19232139,19445140,19472541);
SELECT * FROM opportunity_contacts
WHERE opportunity_id IN (8482561,18352941,19042734,19232139,19445140,19472541);
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 485; #
SELECT * FROM opportunities WHERE team_id = 933 order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 933 and sa.provider = 'hubspot';
select crm.provider, l.* from leads l join crm_configurations crm on l.crm_configuration_id = crm.id
where crm.provider NOT IN ('salesforce', 'integration-app', 'bullhorn', 'copper')
# and l.converted_at IS NOT NULL
;
# [PASSWORD_DOTS]
SELECT * FROM activities a WHERE type IN ('email-inbound', 'email-outbound')
and opportunity_id IS NULL
order by id desc;
SELECT * FROM teams WHERE id = 604; # 598
SELECT * FROM activities WHERE id = 74410828; # [EMAIL]
SELECT * FROM accounts WHERE id = 20068382;
SELECT * FROM accounts WHERE id = 35186038;
SELECT * FROM contacts WHERE team_id = 852 and updated_at > '2026-01-23 12:30:00' order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 559 and sa.provider = 'hubspot';
SELECT * FROM activities WHERE uuid_to_bin('cb6342b6-a183-401c-b0af-ede92b2ae763') = uuid;
select * from sidekick_settings where team_id = 781;
SELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 26651871; # Teya
SELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 7562435;
SELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 8420347; # opflit 2100
SELECT * FROM crm_layouts WHERE crm_configuration_id = 711;
SELECT * FROM activities where crm_configuration_id = 711 and crm_provider_id IS NULL
and is_internal = 0 and status = 'completed'
order by id desc;
SELECT * FROM crm_layout_entities
WHERE crm_layout_id IN (2352, 2353);
;
SELECT * FROM crm_configurations where provider = 'hubspot' and id = 530;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 556 and sa.provider = 'hubspot';
SELECT * FROM activities WHERE uuid_to_bin('c6ca4b22-7738-4563-a95d-b8a9598924ae') = uuid;
SELECT * FROM activities WHERE uuid_to_bin('442abb2b-28bd-4be8-9c25-19e9bf02766d') = uuid;
select * from contacts
where crm_configuration_id = 530
and crm_provider_id = 872252;
select * from activities where crm_configuration_id = 530
and user_id = 14343 and type like '%softphone%'
and created_at between '2026-01-28 15:00:00' and '2026-01-28 15:10:00';
SELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 25666868; # Teya
SELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 8646335; # Teya
SELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id IN (5933397);
SELECT t.name, t.id, t.owner_id, c.id, c.provider, c.crm_base_url FROM teams t
JOIN crm_configurations c ON t.id = c.team_id
WHERE t.status = 'active';
SELECT * FROM teams where id = 1091;
SELECT * FROM crm_configurations where team_id = 1091;
SELECT * FROM activity_providers where team_id = 1091;
SELECT * FROM activities where crm_configuration_id = 1024 and type IN ('softphone', 'softphone-outbound')
and provider NOT IN ('hubspot', 'aircall')
# and telephony_provider_id = '019c1131-a22f-4792-b9ea-20adf6a02ed0'
order by id desc;
SELECT * FROM teams WHERE name LIKE '%Leadventure%';
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1091 and sa.provider = 'salesforce';
SELECT * FROM teams WHERE name LIKE '%Wilson%'; # 862, 812
SELECT * FROM teams where id = 862;
SELECT * FROM crm_configurations where team_id = 862;
SELECT * FROM activity_providers where team_id = 862;
SELECT * FROM activities where crm_configuration_id = 812 and type IN ('softphone', 'softphone-outbound')
and provider NOT IN ('hubspot', 'aircall')
# and telephony_provider_id = '019c1131-a22f-4792-b9ea-20adf6a02ed0'
order by id desc;
SELECT t.id, crm.id, crm.provider, ap.* FROM teams t
join crm_configurations crm on t.id = crm.team_id
join activity_providers ap on t.id = ap.team_id
where t.status = 'active' and ap.is_enabled = 1
and crm.provider = 'hubspot'
and ap.provider NOT IN ('hubspot', 'aircall', 'uploader', 'gong', 'twilio', 'zoom-bot', 'google-meet', 'ms-teams',
'outreach', 'close', 'ringcentral', 'dialpad', 'zoom-phone');
SELECT * FROM teams where id = 1068;
SELECT * FROM crm_configurations where team_id = 1068;
SELECT * FROM activity_providers where team_id = 1068;
SELECT * FROM activities a
where crm_configuration_id = 993 and type IN ('softphone', 'softphone-outbound')
and a.provider NOT IN ('hubspot', 'uploader', 'gong', 'twilio', 'google-meet', 'ms-teams','close'
)
# and telephony_provider_id = '019c1131-a22f-4792-b9ea-20adf6a02ed0'
order by a.id desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1068 and sa.provider = 'hubspot';
# [PASSWORD_DOTS]
# [PASSWORD_DOTS]
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 882; # 933 - GoGlobal , portalId: 6017093
SELECT * FROM opportunities WHERE team_id = 933 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 933 and updated_at > '2026-02-06 00:00:00' order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 933 and sa.provider = 'hubspot';
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 834; # 882 - AnyVan , portalId: 5468262
SELECT * FROM contacts WHERE crm_configuration_id = 834 and updated_at > '2026-03-30 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE crm_configuration_id = 834 and updated_at > '2026-03-04 08:00:00' order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 882 and sa.provider = 'hubspot';
select * from crm_layouts where crm_configuration_id = 834;
select * from crm_layout_entities where crm_layout_id = 2780;
select * from crm_fields where id IN (321153,321192,321193,321194);
SELECT * FROM opportunities WHERE crm_configuration_id = 834 and id = 10993426;
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 988; # 1057 - Teya (543ce4f4-168c-4571-91ea-5b35c253f06f) , portalId: 26651871
SELECT * FROM opportunities WHERE team_id = 1057 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 1057 and updated_at > '2026-02-04 00:00:00' order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1057 and sa.provider = 'hubspot';
SELECT * FROM crm_configurations where id = 533; # 559 - Connectd , portalId: 6710988
SELECT * FROM opportunities WHERE team_id = 559 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 559 and updated_at > '2026-02-04 00:00:00' order by updated_at desc;
SELECT * FROM crm_configurations where id = 801; # 852 - Rise Vision , portalId: 2700250
SELECT * FROM opportunities WHERE team_id = 852 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 852 and updated_at > '2026-02-04 00:00:00' order by updated_at desc; # 6th last
SELECT * FROM crm_configurations where id = 962; # 1034 - evergrowth.io , portalId: 143180990
SELECT * FROM opportunities WHERE team_id = 1034 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 1034 and updated_at > '2026-02-04 00:00:00' order by updated_at desc;
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 1037; # 1102 - Jibble , portalId: 6649755
SELECT * FROM opportunities WHERE team_id = 1102 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 1102 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 8
SELECT * FROM crm_configurations where id = 1015; # 1049 - Travefy , portalId: 48904401
SELECT * FROM opportunities WHERE team_id = 1049 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 1049 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 20
SELECT * FROM crm_configurations where id = 64; # 70 - SalaryFinance , portalId: 3404115
SELECT * FROM opportunities WHERE team_id = 70 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 70 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 6th last
SELECT * FROM crm_configurations where id = 802; # 853 - Street Group , portalId: 7658438
SELECT * FROM opportunities WHERE team_id = 853 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 853 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 10
SELECT * FROM crm_configurations where id = 872; # 921 - In Professional Development , portalId: 9238273
SELECT * FROM opportunities WHERE team_id = 921 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 921 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 2
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 550; # 576 - SeedLegals , portalId: 3028661
SELECT * FROM opportunities WHERE team_id = 576 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 576 and updated_at > '2026-02-05 14:00:00' order by updated_at desc;
SELECT * FROM crm_configurations where id = 989; # 1058 - rtaoutdoor.com , portalId: 22371204
SELECT * FROM opportunities WHERE team_id = 1058 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 1058 and updated_at > '2026-02-05 14:00:00' order by updated_at desc;
SELECT * FROM crm_configurations where id = 896; # 946 - Mintago , portalId: 6621281
SELECT * FROM opportunities WHERE team_id = 946 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 946 and updated_at > '2026-02-05 14:00:00' order by updated_at desc;
SELECT * FROM crm_configurations where id = 617; # 641 - PCS , portalId: 5244937
SELECT * FROM opportunities WHERE team_id = 641 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 641 and updated_at > '2026-02-05 14:00:00' order by updated_at desc; # 7th
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 649; # 670 - Eventeny , portalId: 4492849
SELECT * FROM opportunities WHERE team_id = 670 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 670 and updated_at > '2026-02-09 08:00:00' order by updated_at desc; #
SELECT * FROM crm_configurations where id = 48; # 51 - CleanCloud , portalId: 4373137
SELECT * FROM opportunities WHERE team_id = 51 and updated_at > '2026-03-04 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 51 and updated_at > '2026-02-09 08:00:00' order by updated_at desc;
select * from users where team_id = 51; # 7783
SELECT * FROM groups WHERE uuid_to_bin('8a8d2cb6-8b55-4fa3-8b5c-5f0e3d8de59a') = uuid; # 1130
select * from activity_searches where user_id = 7783;
select * from activity_search_filters where activity_search_id IN (32291, 32292);
SELECT asf.activity_search_id, asf.id, asf.value
FROM activity_search_filters asf
WHERE asf.filter = 'group_id'
AND asf.value IN (
SELECT CONCAT(
HEX(SUBSTR(uuid, 5, 4)), '-',
HEX(SUBSTR(uuid, 3, 2)), '-',
HEX(SUBSTR(uuid, 1, 2)), '-',
HEX(SUBSTR(uuid, 9, 2)), '-',
HEX(SUBSTR(uuid, 11))
)
FROM groups
WHERE deleted_at IS NOT NULL
);
SELECT * FROM crm_configurations where id = 272; # 290 - Bonham & Brook , portalId: 5705856
SELECT * FROM opportunities WHERE team_id = 290 and updated_at > '2026-02-05 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 290 and updated_at > '2026-02-09 08:00:00' order by updated_at desc; # 6th
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where provider = 'hubspot';
SELECT * FROM crm_configurations where id = 1056; # 1119 - Chromatic , portalId: 45602133
SELECT * FROM opportunities WHERE team_id = 1119 and remotely_created_at > '2026-02-01 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 1119 and updated_at > '2026-02-09 09:00:00' order by updated_at desc; # null
# [PASSWORD_DOTS]
select * from contacts where crm_provider_id = '003Uu00000ojD4NIAU';
select
cp.*
# DISTINCT t.id
# cp.id, cp.user_id, t.id, cp.crm_configuration_id, cp.contact_fields
FROM crm_profiles cp
JOIN crm_configurations crm on crm.id = cp.crm_configuration_id
JOIN users u on u.id = cp.user_id
JOIN teams t ON t.id = crm.team_id
WHERE crm.provider = 'salesforce' and t.status = 'active'
and cp.archived_at IS NULL and u.deleted_at IS NULL
and t.id NOT IN (1093)
and t.id = 2
and cp.contact_fields IS NULL;
# and c.crm_provider_id = '003Uu00000ojD4NIAU';
SELECT * FROM users WHERE id = 26484;
SELECT * FROM crm_profiles WHERE user_id = 26484;
SELECT * FROM social_accounts WHERE sociable_id = 26484;
SELECT * FROM crm_configurations where provider = 'salesforce';
select * from users where id IN (10022, 10403);
select * from users where team_id IN (526);
select * from teams where id IN (526, 532);
select * from crm_configurations where id IN (500, 516);
select * from crm_profiles where crm_configuration_id IN (500, 516) and user_id IN (10022, 10403);
select * from contacts where crm_configuration_id IN (500, 516) and crm_provider_id = '003Uu00000ojD4NIAU';
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 526 and sa.provider = 'salesforce';
select * from team_settings where team_id IN (526, 532);
select * from users where id IN (22824);
select * from crm_profiles where crm_configuration_id IN (1026);
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1093 and sa.provider = 'salesforce';
select * from teams where id = 1099;
select * from users where id = 29643
select * from activity_processing_states;
SELECT * FROM teams where name LIKE '%Fare%'; # 233
SELECT * FROM opportunities where crm_configuration_id = 215
# and crm_provider_id = 'oppo_ogESZf2P50nDrd1nGPvKDXeA6sSaTN5v51Lp4ayVzKR'
;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1088 and sa.provider = 'hubspot';
SELECT * FROM teams order by updated_at DESC
SELECT * FROM crm_configurations WHERE id = 1019; # SimpleConsign 1088 - no social account
select * from crm_configurations where provider = 'pipedrive';
select * from teams where id = 957;
select * from crm_configurations where id = 957;
SELECT * FROM teams WHERE name LIKE '%Prolific%'; # 544, 518, 10743
SELECT * FROM opportunities where crm_configuration_id = 518 order by id desc;
select * from users where team_id = 1; # 26726 - Gabriela Dureva
SELECT * FROM opportunities where user_id = 26726; # 16834447 - Prolific
select * from activities where user_id = 26726 order by id desc;
select * from contacts where crm_configuration_id = 1
and email IN ('[EMAIL]', '[EMAIL]'); # 2094416, 2093620
SELECT * FROM contacts WHERE id = 6284931;
SELECT p.* FROM activities a JOIN participants p ON a.id = p.activity_id
WHERE a.user_id = 26726 and p.lead_id IN (2094416, 2093620) and a.created_at > '2026-01-01 00:00:00' order by p.email;
select * from activities where id IN (75509259,75509261,75509261,75511034,75026464,75517602,75517605);
select * from crm_configurations where id = 1;
43801692-1aeb-32ce-acba-5b80a479701a
44c3c9cf-6f5e-75f3-8179-bc9f75dd2b1b
405975c0-b3d0-7aaa-821f-09d59cae6dd1
4caf848d-4bed-2299-b248-7788d41f9fca
49bedc3f-f196-eef3-89c3-dea6a3b4aa63
43420989-a09d-b8f8-9806-c8bbf7a02aac
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1 and sa.provider = 'salesforce';
SELECT * FROM activities WHERE id = 75461988;
SELECT * FROM activities WHERE uuid_to_bin('d6c5052e-e972-49e9-8912-26f2f7d6c5f6') = uuid;
select * from contacts where id = 17900517;
select * from contact_roles cr join crm_configurations crm on cr.crm_configuration_id = crm.id
where crm.provider != 'salesforce';
select * from users where id = 21047;
SELECT * FROM crm_configurations WHERE id = 892;
SELECT * FROM teams WHERE id = 942;
select * from opportunities where team_id = 942 order by updated_at desc;
select * from contacts where team_id = 942 order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 942 and sa.provider = 'hubspot';
SELECT * FROM opportunities where team_id = 1 and crm_provider_id IN ('006Pq00000NeH6XIAV', '006Pq000007z8kdIAA'); # 10697889, 6621430
SELECT * FROM crm_configurations WHERE id = 1;
SELECT * FROM teams WHERE crm_id = 1;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1 and sa.provider = 'salesforce';
select id, user_id, opportunity_fields from crm_profiles where crm_configuration_id = 1
SELECT * FROM opportunities where team_id = 1 order by updated_at desc; # 10697889, 6621430
select * from teams where id = 852;
select * from groups where id = 2286;
select * from sidekick_settings where team_id = 852;
select * from default_activity_types where team_id = 852;
SELECT cc.provider, cc.id, p.id, u.*
FROM users u
LEFT JOIN crm_profiles p ON u.id = p.user_id AND p.id IS NULL -- no profile
INNER JOIN teams t ON u.team_id = t.id AND t.status = 'active' -- team is active
INNER JOIN crm_configurations cc ON t.crm_id = cc.id
WHERE u.status = 1 AND u.deleted_at IS NULL
AND u.crm_required = 1
AND u.team_id = 1
ORDER BY u.team_id;
SELECT * FROM crm_profiles cp where cp.crm_configuration_id = 1 and cp.user_id IN (
18481
);
SELECT cc.provider, cc.id, p.id, u.*
FROM users u
LEFT JOIN crm_profiles p ON u.id = p.user_id
INNER JOIN teams t ON u.team_id = t.id AND t.status = 'active'
INNER JOIN crm_configurations cc ON t.crm_id = cc.id
WHERE u.status = 1
AND u.deleted_at IS NULL
AND u.crm_required = 1
# AND u.team_id = 1
AND p.id IS NULL -- Move this condition to WHERE clause
ORDER BY u.team_id;
SELECT * FROM opportunities WHERE id = 20002609;
select * from teams where id = 1122; # Velatir, 29953 - [EMAIL]
select * from crm_configurations where id = 1060;
select * from crm_layouts where crm_configuration_id = 1060;
SELECT * FROM crm_layout_entities WHERE crm_layout_id = 3596;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1122 and sa.provider = 'hubspot';
select * from opportunities where team_id = 1122 order by updated_at desc;
select * from crm_field_data where object_type = 'contact';
SELECT * FROM activities WHERE uuid_to_bin('374fc8ed-3315-4c9f-9b25-318b7fd2928f') = uuid; # 76584262
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 248 and sa.provider = 'salesforce';
SELECT * FROM crm_profiles where user_id = 24115; # 005QF000002CswMYAS
SELECT * FROM users where id = 24115;
SELECT * FROM accounts where id = 4002896;
SELECT * FROM teams WHERE name LIKE '%adswerve%';
SELECT * FROM opportunities where crm_configuration_id = 230 AND crm_provider_id IN ("0069N000003GIQ9QAO","0061r000019yGP9AAM","0066900001S2KWlAAN","0066900001TDpj2AAD","0066900001b8uEwAAI","0069N000001rQi0QAE","006QF00000KD40mYAD","006QF00000LzpRJYAZ","0069N000002uomtQAA","0069N000002xlMLQAY","0066900001NV6ubAAD","0061r00001HJp45AAD","006QF00000uTlUoYAK","006QF00000v0bZqYAI");
SELECT * FROM opportunities WHERE crm_configuration_id = 230 AND crm_provider_id = '0069N000003GIQ9QAO'; # 6272203
SELECT u.id, u.email, ac.name, a.* FROM activities a
JOIN users u ON a.user_id = u.id
JOIN accounts ac ON a.account_id = ac.id
WHERE
uuid_to_bin('e3269598-b562-44fb-b5e9-9d2694dc63e0') = a.uuid or
uuid_to_bin('66ddc3ab-4e15-45aa-af0c-248c1eece593') = a.uuid or
uuid_to_bin('826bd328-e1cc-4213-b8d8-572454cacc07') = a.uuid;
select * from users where id = 5825;
SELECT * FROM activities WHERE uuid_to_bin('e56aa2e8-231a-421b-ab1f-cb38ed2bf573') = uuid;
select * from activities where uuid_to_bin('91e13b2f-2d1b-45f8-b1fd-1141b6563782') = uuid;
19594, 862
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 862 and sa.provider = 'salesforce';
select * from automated_reports where id = 36;
select ar.frequency, r.*, ar.* from automated_report_results r
join automated_reports ar on r.report_id = ar.id
where ar.frequency != 'one_off';
select s.* from activity_searches s join users u ON s.user_id = u.id where u.team_id = 882;
select * from nudges n where n.activity_search_id
select * from teams where created_at > '2026-03-09';
SELECT * FROM crm_layouts WHERE crm_configuration_id = 1065; # 1065
SELECT * FROM crm_layout_entities WHERE crm_layout_id = 3617;
select * from users where team_id = 1 and name like '%Lukas%'; # 7160
SELECT * FROM teams WHERE id = 575;
select * from opportunities where team_id = 575;
SELECT * FROM teams WHERE name LIKE '%Integrum ESG%'; # 1126, 1065,
select * from opportunities where team_id = 1126;
SELECT * FROM teams WHERE name LIKE '%Base%'; # 1125, 1063,
select * from opportunities where team_id = 1125;
select * from contacts c
where c.team_id = 882;
SELECT * FROM activities WHERE id = 76822967;
SELECT * FROM crm_profiles WHERE user_id = 15440;
SELECT * FROM crm_profiles WHERE crm_configuration_id = 555;
SELECT * FROM crm_configurations WHERE id = 555;
SELECT * FROM users WHERE id = 15440; # team. 581, gr. 15440, pl. 3911, act. field 162182
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 581 and sa.provider = 'salesforce';
SELECT * FROM automated_report_results order by id desc;
select * from features;
select * from team_features where feature_id = 40;
select * from teams where id = 556;
select * from automated_reports where id = 54; # 4fdd41f6-dcf0-30d0-b339-7345381b6044 , ["pdf","podcast"]
SELECT * FROM automated_report_results WHERE uuid_to_bin('822fa41b-afd3-43a9-a248-86b0e36f3131') = uuid;
select * from automated_report_results order by id desc;
SELECT * FROM automated_report_results WHERE id = 1919;
select * from automated_report_results WHERE report_id = 54;
select * from opportunities where id = 7594349;
SELECT * FROM teams WHERE name LIKE '%Les%'; # 711, 692, 16067ß - [EMAIL]
select * from playbooks where team_id = 711; # event 226147
SELECT * FROM playbook_categories WHERE playbook_id = 5515;
SELECT * FROM crm_fields WHERE id = 226147;
SELECT * FROM crm_field_values WHERE crm_field_id = 226147;
SELECT * FROM crm_configurations WHERE id = 692;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 711 and sa.provider = 'salesforce';
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide...
|
51539
|
|
51541
|
1116
|
0
|
2026-04-20T06:10:53.544372+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-20/1776 /Users/lukas/.screenpipe/data/data/2026-04-20/1776665453544_m1.jpg...
|
PhpStorm
|
faVsco.js – ~/jiminny/app/front-end/src/components faVsco.js – ~/jiminny/app/front-end/src/components/connect/connect.vue...
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
#11986 on JY-20692-fix-in Project: faVsco.js, menu
#11986 on JY-20692-fix-integration-app-toke…hange, menu
Start Listening for PHP Debug Connections
AutomatedReportsCommandTest
Run 'AutomatedReportsCommandTest'
Debug 'AutomatedReportsCommandTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
1
Previous Highlighted Error
Next Highlighted Error
<template>
<WelcomeLayout
title="Account disconnected"
textPosition="center"
:icon="faUnlink"
:class="$style.layout"
>
<div :class="$style.container" v-if="providersLoaded">
<p>
<strong>
It looks like your {{ localProvider.displayName }} account has become
disconnected
</strong>
</p>
<p :class="$style.small">Please re-connect to continue</p>
<p v-if="isInIframe">
We'll open the {{ localProvider.displayName }} authentication in a new
tab. Please return here and refresh the page once complete
</p>
<GoogleLikeButton
v-if="localProvider.viaIntegrationApp && crmTokenLoaded"
as="a"
:key="localProvider.name"
:brand-logo="localProvider.name"
:class="$style.connectButton"
@click="integrationAppOnClick"
>
Sign in with {{ localProvider.displayName }}
</GoogleLikeButton>
<GoogleLikeButton
v-if="!localProvider.viaIntegrationApp"
as="a"
:key="localProvider.name"
:href="`/auth/redirect/${localProvider.name}`"
:target="target"
:brand-logo="localProvider.name"
:class="$style.connectButton"
>
Sign in with {{ localProvider.displayName }}
</GoogleLikeButton>
</div>
<BuildInfo />
<KioskBanner />
</WelcomeLayout>
</template>
<script>
import window from "window";
import axios from "axios";
import { faUnlink } from "@fortawesome/pro-regular-svg-icons";
import isInIframe from "@/utils/isInIframe";
import BuildInfo from "@/components/layout/BuildInfo/BuildInfo.vue";
import KioskBanner from "@/components/shared/KioskBanner/KioskBanner.vue";
import WelcomeLayout from "@/components/layout/WelcomeLayout/WelcomeLayout.vue";
import GoogleLikeButton from "@/components/shared/Buttons/GoogleLikeButton.vue";
import { showSnackbarError, normalizeError } from "@/utils/index";
import { IntegrationAppClient } from "@integration-app/sdk";
export default {
name: "ConnectPage",
components: {
BuildInfo,
KioskBanner,
WelcomeLayout,
GoogleLikeButton,
},
data() {
return {
...window.connectData,
crmToken: null,
faUnlink,
isInIframe,
providers: [],
providersLoaded: false,
crmTokenLoaded: false,
};
},
computed: {
localProvider() {
return this.providers.find((e) => e.name === this.provider);
},
target() {
return this.isInIframe ? "_blank" : null;
},
},
created() {
this.getProviders();
},
mounted() {
this.showErrors();
},
watch: {
providersLoaded() {
if (this.providersLoaded) {
this.prepareIntegrationAppConnection();
}
},
},
methods: {
showErrors() {
if (!this.error) return;
showSnackbarError(this.error, undefined, undefined, false);
},
unwrapEntityResponse({ data }) {
return data.map(({ icon, name, displayName, viaIntegrationApp }) => {
return { icon, name, displayName, viaIntegrationApp };
});
},
async getProviders() {
try {
const response = await axios.get("/api/v1/connect-providers");
this.providers = this.unwrapEntityResponse(response);
this.providersLoaded = true;
} catch {
showSnackbarError(
"An error occurred, while loading form data (connect providers).",
);
}
},
async prepareIntegrationAppConnection() {
if (this.localProvider.viaIntegrationApp) {
try {
const response = await axios.get("/api/v1/integration-app-token");
this.crmToken = response.data.token;
this.crmTokenLoaded = true;
} catch (error) {
console.log(error);
showSnackbarError(
`An error occurred while preparing the page.
Try refreshing, if the error persists get in touch with the Jiminny team.`,
);
}
}
},
async integrationAppOnClick() {
const integrationApp = new IntegrationAppClient({
token: this.crmToken,
});
const connection = await integrationApp
.integration(this.localProvider.name)
.openNewConnection({
showPoweredBy: false,
allowMultipleConnections: false,
});
if (connection && connection.disconnected !== true && connection.connected !== false) {
try {
const saveRequest = await axios.post(
"/api/v1/integration-app-connect",
);
if (saveRequest.data && saveRequest.data.success === true) {
/** If all is good refresh the page here */
window.location = "/dashboard";
return;
}
throw new Error(saveRequest.data.message);
} catch (error) {
console.log(error);
showSnackbarError(normalizeError(error));
}
}
},
},
};
</script>
<style module lang="less" src="./connect.less"></style>
Execute
Explain Plan
Browse Query History
View Parameters
Open Query Execution Settings…
In-Editor Results
Tx: Auto
Cancel Running Statements
Playground
jiminny
Sync Changes
Hide This Notification
Code changed:
Hide
34
1
34
62
Previous Highlighted Error
Next Highlighted Error
SELECT * FROM teams WHERE name LIKE '%litify%'; # 1069, 994, 24993
SELECT * FROM users WHERE id = 25061;
SELECT * FROM crm_profiles WHERE crm_configuration_id = 994;
SELECT * FROM crm_profiles WHERE user_id = 25061;
select * from crm_configurations where id = 834;
SELECT * FROM teams WHERE id = 882;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 882 and sa.provider = 'hubspot';
SELECT * FROM crm_configurations where id = 882; # 933 - GoGlobal
SELECT * FROM opportunities WHERE team_id = 933 order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 933 and sa.provider = 'hubspot';
SELECT * FROM crm_configurations WHERE provider = 'hubspot' and crm_provider_id = 7270388;
SELECT * FROM contacts where crm_configuration_id = 834;
SELECT * FROM opportunities WHERE team_id = 933
# AND crm_provider_id IN ('20131586060','46017317898','52543911090','53451356564','54101251892','54323768459');
AND id IN (8482561,18352941,19042734,19232139,19445140,19472541);
SELECT * FROM opportunity_contacts
WHERE opportunity_id IN (8482561,18352941,19042734,19232139,19445140,19472541);
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 485; #
SELECT * FROM opportunities WHERE team_id = 933 order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 933 and sa.provider = 'hubspot';
select crm.provider, l.* from leads l join crm_configurations crm on l.crm_configuration_id = crm.id
where crm.provider NOT IN ('salesforce', 'integration-app', 'bullhorn', 'copper')
# and l.converted_at IS NOT NULL
;
# [PASSWORD_DOTS]
SELECT * FROM activities a WHERE type IN ('email-inbound', 'email-outbound')
and opportunity_id IS NULL
order by id desc;
SELECT * FROM teams WHERE id = 604; # 598
SELECT * FROM activities WHERE id = 74410828; # [EMAIL]
SELECT * FROM accounts WHERE id = 20068382;
SELECT * FROM accounts WHERE id = 35186038;
SELECT * FROM contacts WHERE team_id = 852 and updated_at > '2026-01-23 12:30:00' order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 559 and sa.provider = 'hubspot';
SELECT * FROM activities WHERE uuid_to_bin('cb6342b6-a183-401c-b0af-ede92b2ae763') = uuid;
select * from sidekick_settings where team_id = 781;
SELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 26651871; # Teya
SELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 7562435;
SELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 8420347; # opflit 2100
SELECT * FROM crm_layouts WHERE crm_configuration_id = 711;
SELECT * FROM activities where crm_configuration_id = 711 and crm_provider_id IS NULL
and is_internal = 0 and status = 'completed'
order by id desc;
SELECT * FROM crm_layout_entities
WHERE crm_layout_id IN (2352, 2353);
;
SELECT * FROM crm_configurations where provider = 'hubspot' and id = 530;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 556 and sa.provider = 'hubspot';
SELECT * FROM activities WHERE uuid_to_bin('c6ca4b22-7738-4563-a95d-b8a9598924ae') = uuid;
SELECT * FROM activities WHERE uuid_to_bin('442abb2b-28bd-4be8-9c25-19e9bf02766d') = uuid;
select * from contacts
where crm_configuration_id = 530
and crm_provider_id = 872252;
select * from activities where crm_configuration_id = 530
and user_id = 14343 and type like '%softphone%'
and created_at between '2026-01-28 15:00:00' and '2026-01-28 15:10:00';
SELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 25666868; # Teya
SELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 8646335; # Teya
SELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id IN (5933397);
SELECT t.name, t.id, t.owner_id, c.id, c.provider, c.crm_base_url FROM teams t
JOIN crm_configurations c ON t.id = c.team_id
WHERE t.status = 'active';
SELECT * FROM teams where id = 1091;
SELECT * FROM crm_configurations where team_id = 1091;
SELECT * FROM activity_providers where team_id = 1091;
SELECT * FROM activities where crm_configuration_id = 1024 and type IN ('softphone', 'softphone-outbound')
and provider NOT IN ('hubspot', 'aircall')
# and telephony_provider_id = '019c1131-a22f-4792-b9ea-20adf6a02ed0'
order by id desc;
SELECT * FROM teams WHERE name LIKE '%Leadventure%';
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1091 and sa.provider = 'salesforce';
SELECT * FROM teams WHERE name LIKE '%Wilson%'; # 862, 812
SELECT * FROM teams where id = 862;
SELECT * FROM crm_configurations where team_id = 862;
SELECT * FROM activity_providers where team_id = 862;
SELECT * FROM activities where crm_configuration_id = 812 and type IN ('softphone', 'softphone-outbound')
and provider NOT IN ('hubspot', 'aircall')
# and telephony_provider_id = '019c1131-a22f-4792-b9ea-20adf6a02ed0'
order by id desc;
SELECT t.id, crm.id, crm.provider, ap.* FROM teams t
join crm_configurations crm on t.id = crm.team_id
join activity_providers ap on t.id = ap.team_id
where t.status = 'active' and ap.is_enabled = 1
and crm.provider = 'hubspot'
and ap.provider NOT IN ('hubspot', 'aircall', 'uploader', 'gong', 'twilio', 'zoom-bot', 'google-meet', 'ms-teams',
'outreach', 'close', 'ringcentral', 'dialpad', 'zoom-phone');
SELECT * FROM teams where id = 1068;
SELECT * FROM crm_configurations where team_id = 1068;
SELECT * FROM activity_providers where team_id = 1068;
SELECT * FROM activities a
where crm_configuration_id = 993 and type IN ('softphone', 'softphone-outbound')
and a.provider NOT IN ('hubspot', 'uploader', 'gong', 'twilio', 'google-meet', 'ms-teams','close'
)
# and telephony_provider_id = '019c1131-a22f-4792-b9ea-20adf6a02ed0'
order by a.id desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1068 and sa.provider = 'hubspot';
# [PASSWORD_DOTS]
# [PASSWORD_DOTS]
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 882; # 933 - GoGlobal , portalId: 6017093
SELECT * FROM opportunities WHERE team_id = 933 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 933 and updated_at > '2026-02-06 00:00:00' order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 933 and sa.provider = 'hubspot';
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 834; # 882 - AnyVan , portalId: 5468262
SELECT * FROM contacts WHERE crm_configuration_id = 834 and updated_at > '2026-03-30 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE crm_configuration_id = 834 and updated_at > '2026-03-04 08:00:00' order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 882 and sa.provider = 'hubspot';
select * from crm_layouts where crm_configuration_id = 834;
select * from crm_layout_entities where crm_layout_id = 2780;
select * from crm_fields where id IN (321153,321192,321193,321194);
SELECT * FROM opportunities WHERE crm_configuration_id = 834 and id = 10993426;
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 988; # 1057 - Teya (543ce4f4-168c-4571-91ea-5b35c253f06f) , portalId: 26651871
SELECT * FROM opportunities WHERE team_id = 1057 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 1057 and updated_at > '2026-02-04 00:00:00' order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1057 and sa.provider = 'hubspot';
SELECT * FROM crm_configurations where id = 533; # 559 - Connectd , portalId: 6710988
SELECT * FROM opportunities WHERE team_id = 559 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 559 and updated_at > '2026-02-04 00:00:00' order by updated_at desc;
SELECT * FROM crm_configurations where id = 801; # 852 - Rise Vision , portalId: 2700250
SELECT * FROM opportunities WHERE team_id = 852 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 852 and updated_at > '2026-02-04 00:00:00' order by updated_at desc; # 6th last
SELECT * FROM crm_configurations where id = 962; # 1034 - evergrowth.io , portalId: 143180990
SELECT * FROM opportunities WHERE team_id = 1034 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 1034 and updated_at > '2026-02-04 00:00:00' order by updated_at desc;
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 1037; # 1102 - Jibble , portalId: 6649755
SELECT * FROM opportunities WHERE team_id = 1102 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 1102 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 8
SELECT * FROM crm_configurations where id = 1015; # 1049 - Travefy , portalId: 48904401
SELECT * FROM opportunities WHERE team_id = 1049 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 1049 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 20
SELECT * FROM crm_configurations where id = 64; # 70 - SalaryFinance , portalId: 3404115
SELECT * FROM opportunities WHERE team_id = 70 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 70 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 6th last
SELECT * FROM crm_configurations where id = 802; # 853 - Street Group , portalId: 7658438
SELECT * FROM opportunities WHERE team_id = 853 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 853 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 10
SELECT * FROM crm_configurations where id = 872; # 921 - In Professional Development , portalId: 9238273
SELECT * FROM opportunities WHERE team_id = 921 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 921 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 2
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 550; # 576 - SeedLegals , portalId: 3028661
SELECT * FROM opportunities WHERE team_id = 576 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 576 and updated_at > '2026-02-05 14:00:00' order by updated_at desc;
SELECT * FROM crm_configurations where id = 989; # 1058 - rtaoutdoor.com , portalId: 22371204
SELECT * FROM opportunities WHERE team_id = 1058 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 1058 and updated_at > '2026-02-05 14:00:00' order by updated_at desc;
SELECT * FROM crm_configurations where id = 896; # 946 - Mintago , portalId: 6621281
SELECT * FROM opportunities WHERE team_id = 946 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 946 and updated_at > '2026-02-05 14:00:00' order by updated_at desc;
SELECT * FROM crm_configurations where id = 617; # 641 - PCS , portalId: 5244937
SELECT * FROM opportunities WHERE team_id = 641 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 641 and updated_at > '2026-02-05 14:00:00' order by updated_at desc; # 7th
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 649; # 670 - Eventeny , portalId: 4492849
SELECT * FROM opportunities WHERE team_id = 670 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 670 and updated_at > '2026-02-09 08:00:00' order by updated_at desc; #
SELECT * FROM crm_configurations where id = 48; # 51 - CleanCloud , portalId: 4373137
SELECT * FROM opportunities WHERE team_id = 51 and updated_at > '2026-03-04 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 51 and updated_at > '2026-02-09 08:00:00' order by updated_at desc;
select * from users where team_id = 51; # 7783
SELECT * FROM groups WHERE uuid_to_bin('8a8d2cb6-8b55-4fa3-8b5c-5f0e3d8de59a') = uuid; # 1130
select * from activity_searches where user_id = 7783;
select * from activity_search_filters where activity_search_id IN (32291, 32292);
SELECT asf.activity_search_id, asf.id, asf.value
FROM activity_search_filters asf
WHERE asf.filter = 'group_id'
AND asf.value IN (
SELECT CONCAT(
HEX(SUBSTR(uuid, 5, 4)), '-',
HEX(SUBSTR(uuid, 3, 2)), '-',
HEX(SUBSTR(uuid, 1, 2)), '-',
HEX(SUBSTR(uuid, 9, 2)), '-',
HEX(SUBSTR(uuid, 11))
)
FROM groups
WHERE deleted_at IS NOT NULL
);
SELECT * FROM crm_configurations where id = 272; # 290 - Bonham & Brook , portalId: 5705856
SELECT * FROM opportunities WHERE team_id = 290 and updated_at > '2026-02-05 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 290 and updated_at > '2026-02-09 08:00:00' order by updated_at desc; # 6th
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where provider = 'hubspot';
SELECT * FROM crm_configurations where id = 1056; # 1119 - Chromatic , portalId: 45602133
SELECT * FROM opportunities WHERE team_id = 1119 and remotely_created_at > '2026-02-01 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 1119 and updated_at > '2026-02-09 09:00:00' order by updated_at desc; # null
# [PASSWORD_DOTS]
select * from contacts where crm_provider_id = '003Uu00000ojD4NIAU';
select
cp.*
# DISTINCT t.id
# cp.id, cp.user_id, t.id, cp.crm_configuration_id, cp.contact_fields
FROM crm_profiles cp
JOIN crm_configurations crm on crm.id = cp.crm_configuration_id
JOIN users u on u.id = cp.user_id
JOIN teams t ON t.id = crm.team_id
WHERE crm.provider = 'salesforce' and t.status = 'active'
and cp.archived_at IS NULL and u.deleted_at IS NULL
and t.id NOT IN (1093)
and t.id = 2
and cp.contact_fields IS NULL;
# and c.crm_provider_id = '003Uu00000ojD4NIAU';
SELECT * FROM users WHERE id = 26484;
SELECT * FROM crm_profiles WHERE user_id = 26484;
SELECT * FROM social_accounts WHERE sociable_id = 26484;
SELECT * FROM crm_configurations where provider = 'salesforce';
select * from users where id IN (10022, 10403);
select * from users where team_id IN (526);
select * from teams where id IN (526, 532);
select * from crm_configurations where id IN (500, 516);
select * from crm_profiles where crm_configuration_id IN (500, 516) and user_id IN (10022, 10403);
select * from contacts where crm_configuration_id IN (500, 516) and crm_provider_id = '003Uu00000ojD4NIAU';
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 526 and sa.provider = 'salesforce';
select * from team_settings where team_id IN (526, 532);
select * from users where id IN (22824);
select * from crm_profiles where crm_configuration_id IN (1026);
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1093 and sa.provider = 'salesforce';
select * from teams where id = 1099;
select * from users where id = 29643
select * from activity_processing_states;
SELECT * FROM teams where name LIKE '%Fare%'; # 233
SELECT * FROM opportunities where crm_configuration_id = 215
# and crm_provider_id = 'oppo_ogESZf2P50nDrd1nGPvKDXeA6sSaTN5v51Lp4ayVzKR'
;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1088 and sa.provider = 'hubspot';
SELECT * FROM teams order by updated_at DESC
SELECT * FROM crm_configurations WHERE id = 1019; # SimpleConsign 1088 - no social account
select * from crm_configurations where provider = 'pipedrive';
select * from teams where id = 957;
select * from crm_configurations where id = 957;
SELECT * FROM teams WHERE name LIKE '%Prolific%'; # 544, 518, 10743
SELECT * FROM opportunities where crm_configuration_id = 518 order by id desc;
select * from users where team_id = 1; # 26726 - Gabriela Dureva
SELECT * FROM opportunities where user_id = 26726; # 16834447 - Prolific
select * from activities where user_id = 26726 order by id desc;
select * from contacts where crm_configuration_id = 1
and email IN ('[EMAIL]', '[EMAIL]'); # 2094416, 2093620
SELECT * FROM contacts WHERE id = 6284931;
SELECT p.* FROM activities a JOIN participants p ON a.id = p.activity_id
WHERE a.user_id = 26726 and p.lead_id IN (2094416, 2093620) and a.created_at > '2026-01-01 00:00:00' order by p.email;
select * from activities where id IN (75509259,75509261,75509261,75511034,75026464,75517602,75517605);
select * from crm_configurations where id = 1;
43801692-1aeb-32ce-acba-5b80a479701a
44c3c9cf-6f5e-75f3-8179-bc9f75dd2b1b
405975c0-b3d0-7aaa-821f-09d59cae6dd1
4caf848d-4bed-2299-b248-7788d41f9fca
49bedc3f-f196-eef3-89c3-dea6a3b4aa63
43420989-a09d-b8f8-9806-c8bbf7a02aac
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1 and sa.provider = 'salesforce';
SELECT * FROM activities WHERE id = 75461988;
SELECT * FROM activities WHERE uuid_to_bin('d6c5052e-e972-49e9-8912-26f2f7d6c5f6') = uuid;
select * from contacts where id = 17900517;
select * from contact_roles cr join crm_configurations crm on cr.crm_configuration_id = crm.id
where crm.provider != 'salesforce';
select * from users where id = 21047;
SELECT * FROM crm_configurations WHERE id = 892;
SELECT * FROM teams WHERE id = 942;
select * from opportunities where team_id = 942 order by updated_at desc;
select * from contacts where team_id = 942 order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 942 and sa.provider = 'hubspot';
SELECT * FROM opportunities where team_id = 1 and crm_provider_id IN ('006Pq00000NeH6XIAV', '006Pq000007z8kdIAA'); # 10697889, 6621430
SELECT * FROM crm_configurations WHERE id = 1;
SELECT * FROM teams WHERE crm_id = 1;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1 and sa.provider = 'salesforce';
select id, user_id, opportunity_fields from crm_profiles where crm_configuration_id = 1
SELECT * FROM opportunities where team_id = 1 order by updated_at desc; # 10697889, 6621430
select * from teams where id = 852;
select * from groups where id = 2286;
select * from sidekick_settings where team_id = 852;
select * from default_activity_types where team_id = 852;
SELECT cc.provider, cc.id, p.id, u.*
FROM users u
LEFT JOIN crm_profiles p ON u.id = p.user_id AND p.id IS NULL -- no profile
INNER JOIN teams t ON u.team_id = t.id AND t.status = 'active' -- team is active
INNER JOIN crm_configurations cc ON t.crm_id = cc.id
WHERE u.status = 1 AND u.deleted_at IS NULL
AND u.crm_required = 1
AND u.team_id = 1
ORDER BY u.team_id;
SELECT * FROM crm_profiles cp where cp.crm_configuration_id = 1 and cp.user_id IN (
18481
);
SELECT cc.provider, cc.id, p.id, u.*
FROM users u
LEFT JOIN crm_profiles p ON u.id = p.user_id
INNER JOIN teams t ON u.team_id = t.id AND t.status = 'active'
INNER JOIN crm_configurations cc ON t.crm_id = cc.id
WHERE u.status = 1
AND u.deleted_at IS NULL
AND u.crm_required = 1
# AND u.team_id = 1
AND p.id IS NULL -- Move this condition to WHERE clause
ORDER BY u.team_id;
SELECT * FROM opportunities WHERE id = 20002609;
select * from teams where id = 1122; # Velatir, 29953 - [EMAIL]
select * from crm_configurations where id = 1060;
select * from crm_layouts where crm_configuration_id = 1060;
SELECT * FROM crm_layout_entities WHERE crm_layout_id = 3596;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1122 and sa.provider = 'hubspot';
select * from opportunities where team_id = 1122 order by updated_at desc;
select * from crm_field_data where object_type = 'contact';
SELECT * FROM activities WHERE uuid_to_bin('374fc8ed-3315-4c9f-9b25-318b7fd2928f') = uuid; # 76584262
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 248 and sa.provider = 'salesforce';
SELECT * FROM crm_profiles where user_id = 24115; # 005QF000002CswMYAS
SELECT * FROM users where id = 24115;
SELECT * FROM accounts where id = 4002896;
SELECT * FROM teams WHERE name LIKE '%adswerve%';
SELECT * FROM opportunities where crm_configuration_id = 230 AND crm_provider_id IN ("0069N000003GIQ9QAO","0061r000019yGP9AAM","0066900001S2KWlAAN","0066900001TDpj2AAD","0066900001b8uEwAAI","0069N000001rQi0QAE","006QF00000KD40mYAD","006QF00000LzpRJYAZ","0069N000002uomtQAA","0069N000002xlMLQAY","0066900001NV6ubAAD","0061r00001HJp45AAD","006QF00000uTlUoYAK","006QF00000v0bZqYAI");
SELECT * FROM opportunities WHERE crm_configuration_id = 230 AND crm_provider_id = '0069N000003GIQ9QAO'; # 6272203
SELECT u.id, u.email, ac.name, a.* FROM activities a
JOIN users u ON a.user_id = u.id
JOIN accounts ac ON a.account_id = ac.id
WHERE
uuid_to_bin('e3269598-b562-44fb-b5e9-9d2694dc63e0') = a.uuid or
uuid_to_bin('66ddc3ab-4e15-45aa-af0c-248c1eece593') = a.uuid or
uuid_to_bin('826bd328-e1cc-4213-b8d8-572454cacc07') = a.uuid;
select * from users where id = 5825;
SELECT * FROM activities WHERE uuid_to_bin('e56aa2e8-231a-421b-ab1f-cb38ed2bf573') = uuid;
select * from activities where uuid_to_bin('91e13b2f-2d1b-45f8-b1fd-1141b6563782') = uuid;
19594, 862
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 862 and sa.provider = 'salesforce';
select * from automated_reports where id = 36;
select ar.frequency, r.*, ar.* from automated_report_results r
join automated_reports ar on r.report_id = ar.id
where ar.frequency != 'one_off';
select s.* from activity_searches s join users u ON s.user_id = u.id where u.team_id = 882;
select * from nudges n where n.activity_search_id
select * from teams where created_at > '2026-03-09';
SELECT * FROM crm_layouts WHERE crm_configuration_id = 1065; # 1065
SELECT * FROM crm_layout_entities WHERE crm_layout_id = 3617;
select * from users where team_id = 1 and name like '%Lukas%'; # 7160
SELECT * FROM teams WHERE id = 575;
select * from opportunities where team_id = 575;
SELECT * FROM teams WHERE name LIKE '%Integrum ESG%'; # 1126, 1065,
select * from opportunities where team_id = 1126;
SELECT * FROM teams WHERE name LIKE '%Base%'; # 1125, 1063,
select * from opportunities where team_id = 1125;
select * from contacts c
where c.team_id = 882;
SELECT * FROM activities WHERE id = 76822967;
SELECT * FROM crm_profiles WHERE user_id = 15440;
SELECT * FROM crm_profiles WHERE crm_configuration_id = 555;
SELECT * FROM crm_configurations WHERE id = 555;
SELECT * FROM users WHERE id = 15440; # team. 581, gr. 15440, pl. 3911, act. field 162182
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 581 and sa.provider = 'salesforce';
SELECT * FROM automated_report_results order by id desc;
select * from features;
select * from team_features where feature_id = 40;
select * from teams where id = 556;
select * from automated_reports where id = 54; # 4fdd41f6-dcf0-30d0-b339-7345381b6044 , ["pdf","podcast"]
SELECT * FROM automated_report_results WHERE uuid_to_bin('822fa41b-afd3-43a9-a248-86b0e36f3131') = uuid;
select * from automated_report_results order by id desc;
SELECT * FROM automated_report_results WHERE id = 1919;
select * from automated_report_results WHERE report_id = 54;
select * from opportunities where id = 7594349;
SELECT * FROM teams WHERE name LIKE '%Les%'; # 711, 692, 16067ß - [EMAIL]
select * from playbooks where team_id = 711; # event 226147
SELECT * FROM playbook_categories WHERE playbook_id = 5515;
SELECT * FROM crm_fields WHERE id = 226147;
SELECT * FROM crm_field_values WHERE crm_field_id = 226147;
SELECT * FROM crm_configurations WHERE id = 692;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 711 and sa.provider = 'salesforce';
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"#11986 on JY-20692-fix-integration-app-toke…hange, menu","depth":5,"help_text":"Pull request #11986 exists for current branch JY-20692-fix-integration-app-toke…hange","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"AutomatedReportsCommandTest","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'AutomatedReportsCommandTest'","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'AutomatedReportsCommandTest'","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.088194445,"height":0.027777778},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"1","depth":4,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<template>\n <WelcomeLayout\n title=\"Account disconnected\"\n textPosition=\"center\"\n :icon=\"faUnlink\"\n :class=\"$style.layout\"\n >\n <div :class=\"$style.container\" v-if=\"providersLoaded\">\n <p>\n <strong>\n It looks like your {{ localProvider.displayName }} account has become\n disconnected\n </strong>\n </p>\n <p :class=\"$style.small\">Please re-connect to continue</p>\n <p v-if=\"isInIframe\">\n We'll open the {{ localProvider.displayName }} authentication in a new\n tab. Please return here and refresh the page once complete\n </p>\n\n <GoogleLikeButton\n v-if=\"localProvider.viaIntegrationApp && crmTokenLoaded\"\n as=\"a\"\n :key=\"localProvider.name\"\n :brand-logo=\"localProvider.name\"\n :class=\"$style.connectButton\"\n @click=\"integrationAppOnClick\"\n >\n Sign in with {{ localProvider.displayName }}\n </GoogleLikeButton>\n <GoogleLikeButton\n v-if=\"!localProvider.viaIntegrationApp\"\n as=\"a\"\n :key=\"localProvider.name\"\n :href=\"`/auth/redirect/${localProvider.name}`\"\n :target=\"target\"\n :brand-logo=\"localProvider.name\"\n :class=\"$style.connectButton\"\n >\n Sign in with {{ localProvider.displayName }}\n </GoogleLikeButton>\n </div>\n <BuildInfo />\n\n <KioskBanner />\n </WelcomeLayout>\n</template>\n\n<script>\nimport window from \"window\";\nimport axios from \"axios\";\nimport { faUnlink } from \"@fortawesome/pro-regular-svg-icons\";\nimport isInIframe from \"@/utils/isInIframe\";\nimport BuildInfo from \"@/components/layout/BuildInfo/BuildInfo.vue\";\nimport KioskBanner from \"@/components/shared/KioskBanner/KioskBanner.vue\";\nimport WelcomeLayout from \"@/components/layout/WelcomeLayout/WelcomeLayout.vue\";\nimport GoogleLikeButton from \"@/components/shared/Buttons/GoogleLikeButton.vue\";\nimport { showSnackbarError, normalizeError } from \"@/utils/index\";\nimport { IntegrationAppClient } from \"@integration-app/sdk\";\n\nexport default {\n name: \"ConnectPage\",\n components: {\n BuildInfo,\n KioskBanner,\n WelcomeLayout,\n GoogleLikeButton,\n },\n data() {\n return {\n ...window.connectData,\n crmToken: null,\n faUnlink,\n isInIframe,\n providers: [],\n providersLoaded: false,\n crmTokenLoaded: false,\n };\n },\n computed: {\n localProvider() {\n return this.providers.find((e) => e.name === this.provider);\n },\n target() {\n return this.isInIframe ? \"_blank\" : null;\n },\n },\n created() {\n this.getProviders();\n },\n mounted() {\n this.showErrors();\n },\n watch: {\n providersLoaded() {\n if (this.providersLoaded) {\n this.prepareIntegrationAppConnection();\n }\n },\n },\n methods: {\n showErrors() {\n if (!this.error) return;\n\n showSnackbarError(this.error, undefined, undefined, false);\n },\n unwrapEntityResponse({ data }) {\n return data.map(({ icon, name, displayName, viaIntegrationApp }) => {\n return { icon, name, displayName, viaIntegrationApp };\n });\n },\n async getProviders() {\n try {\n const response = await axios.get(\"/api/v1/connect-providers\");\n this.providers = this.unwrapEntityResponse(response);\n this.providersLoaded = true;\n } catch {\n showSnackbarError(\n \"An error occurred, while loading form data (connect providers).\",\n );\n }\n },\n async prepareIntegrationAppConnection() {\n if (this.localProvider.viaIntegrationApp) {\n try {\n const response = await axios.get(\"/api/v1/integration-app-token\");\n this.crmToken = response.data.token;\n this.crmTokenLoaded = true;\n } catch (error) {\n console.log(error);\n showSnackbarError(\n `An error occurred while preparing the page.\n Try refreshing, if the error persists get in touch with the Jiminny team.`,\n );\n }\n }\n },\n async integrationAppOnClick() {\n const integrationApp = new IntegrationAppClient({\n token: this.crmToken,\n });\n\n const connection = await integrationApp\n .integration(this.localProvider.name)\n .openNewConnection({\n showPoweredBy: false,\n allowMultipleConnections: false,\n });\n\n if (connection && connection.disconnected !== true && connection.connected !== false) {\n try {\n const saveRequest = await axios.post(\n \"/api/v1/integration-app-connect\",\n );\n if (saveRequest.data && saveRequest.data.success === true) {\n /** If all is good refresh the page here */\n window.location = \"/dashboard\";\n return;\n }\n\n throw new Error(saveRequest.data.message);\n } catch (error) {\n console.log(error);\n showSnackbarError(normalizeError(error));\n }\n }\n },\n },\n};\n</script>\n\n<style module lang=\"less\" src=\"./connect.less\"></style>","depth":4,"value":"<template>\n <WelcomeLayout\n title=\"Account disconnected\"\n textPosition=\"center\"\n :icon=\"faUnlink\"\n :class=\"$style.layout\"\n >\n <div :class=\"$style.container\" v-if=\"providersLoaded\">\n <p>\n <strong>\n It looks like your {{ localProvider.displayName }} account has become\n disconnected\n </strong>\n </p>\n <p :class=\"$style.small\">Please re-connect to continue</p>\n <p v-if=\"isInIframe\">\n We'll open the {{ localProvider.displayName }} authentication in a new\n tab. Please return here and refresh the page once complete\n </p>\n\n <GoogleLikeButton\n v-if=\"localProvider.viaIntegrationApp && crmTokenLoaded\"\n as=\"a\"\n :key=\"localProvider.name\"\n :brand-logo=\"localProvider.name\"\n :class=\"$style.connectButton\"\n @click=\"integrationAppOnClick\"\n >\n Sign in with {{ localProvider.displayName }}\n </GoogleLikeButton>\n <GoogleLikeButton\n v-if=\"!localProvider.viaIntegrationApp\"\n as=\"a\"\n :key=\"localProvider.name\"\n :href=\"`/auth/redirect/${localProvider.name}`\"\n :target=\"target\"\n :brand-logo=\"localProvider.name\"\n :class=\"$style.connectButton\"\n >\n Sign in with {{ localProvider.displayName }}\n </GoogleLikeButton>\n </div>\n <BuildInfo />\n\n <KioskBanner />\n </WelcomeLayout>\n</template>\n\n<script>\nimport window from \"window\";\nimport axios from \"axios\";\nimport { faUnlink } from \"@fortawesome/pro-regular-svg-icons\";\nimport isInIframe from \"@/utils/isInIframe\";\nimport BuildInfo from \"@/components/layout/BuildInfo/BuildInfo.vue\";\nimport KioskBanner from \"@/components/shared/KioskBanner/KioskBanner.vue\";\nimport WelcomeLayout from \"@/components/layout/WelcomeLayout/WelcomeLayout.vue\";\nimport GoogleLikeButton from \"@/components/shared/Buttons/GoogleLikeButton.vue\";\nimport { showSnackbarError, normalizeError } from \"@/utils/index\";\nimport { IntegrationAppClient } from \"@integration-app/sdk\";\n\nexport default {\n name: \"ConnectPage\",\n components: {\n BuildInfo,\n KioskBanner,\n WelcomeLayout,\n GoogleLikeButton,\n },\n data() {\n return {\n ...window.connectData,\n crmToken: null,\n faUnlink,\n isInIframe,\n providers: [],\n providersLoaded: false,\n crmTokenLoaded: false,\n };\n },\n computed: {\n localProvider() {\n return this.providers.find((e) => e.name === this.provider);\n },\n target() {\n return this.isInIframe ? \"_blank\" : null;\n },\n },\n created() {\n this.getProviders();\n },\n mounted() {\n this.showErrors();\n },\n watch: {\n providersLoaded() {\n if (this.providersLoaded) {\n this.prepareIntegrationAppConnection();\n }\n },\n },\n methods: {\n showErrors() {\n if (!this.error) return;\n\n showSnackbarError(this.error, undefined, undefined, false);\n },\n unwrapEntityResponse({ data }) {\n return data.map(({ icon, name, displayName, viaIntegrationApp }) => {\n return { icon, name, displayName, viaIntegrationApp };\n });\n },\n async getProviders() {\n try {\n const response = await axios.get(\"/api/v1/connect-providers\");\n this.providers = this.unwrapEntityResponse(response);\n this.providersLoaded = true;\n } catch {\n showSnackbarError(\n \"An error occurred, while loading form data (connect providers).\",\n );\n }\n },\n async prepareIntegrationAppConnection() {\n if (this.localProvider.viaIntegrationApp) {\n try {\n const response = await axios.get(\"/api/v1/integration-app-token\");\n this.crmToken = response.data.token;\n this.crmTokenLoaded = true;\n } catch (error) {\n console.log(error);\n showSnackbarError(\n `An error occurred while preparing the page.\n Try refreshing, if the error persists get in touch with the Jiminny team.`,\n );\n }\n }\n },\n async integrationAppOnClick() {\n const integrationApp = new IntegrationAppClient({\n token: this.crmToken,\n });\n\n const connection = await integrationApp\n .integration(this.localProvider.name)\n .openNewConnection({\n showPoweredBy: false,\n allowMultipleConnections: false,\n });\n\n if (connection && connection.disconnected !== true && connection.connected !== false) {\n try {\n const saveRequest = await axios.post(\n \"/api/v1/integration-app-connect\",\n );\n if (saveRequest.data && saveRequest.data.success === true) {\n /** If all is good refresh the page here */\n window.location = \"/dashboard\";\n return;\n }\n\n throw new Error(saveRequest.data.message);\n } catch (error) {\n console.log(error);\n showSnackbarError(normalizeError(error));\n }\n }\n },\n },\n};\n</script>\n\n<style module lang=\"less\" src=\"./connect.less\"></style>","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Execute","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Explain Plan","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Browse Query History","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"View Parameters","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Open Query Execution Settings…","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"In-Editor Results","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Tx: Auto","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Cancel Running Statements","depth":4,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Playground","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"jiminny","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.088194445,"height":0.027777778},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"34","depth":4,"role_description":"text"},{"role":"AXStaticText","text":"1","depth":4,"role_description":"text"},{"role":"AXStaticText","text":"34","depth":4,"role_description":"text"},{"role":"AXStaticText","text":"62","depth":4,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"SELECT * FROM teams WHERE name LIKE '%litify%'; # 1069, 994, 24993\nSELECT * FROM users WHERE id = 25061;\nSELECT * FROM crm_profiles WHERE crm_configuration_id = 994;\nSELECT * FROM crm_profiles WHERE user_id = 25061;\n\nselect * from crm_configurations where id = 834;\nSELECT * FROM teams WHERE id = 882;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 882 and sa.provider = 'hubspot';\n\nSELECT * FROM crm_configurations where id = 882; # 933 - GoGlobal\nSELECT * FROM opportunities WHERE team_id = 933 order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 933 and sa.provider = 'hubspot';\n\nSELECT * FROM crm_configurations WHERE provider = 'hubspot' and crm_provider_id = 7270388;\n\nSELECT * FROM contacts where crm_configuration_id = 834;\nSELECT * FROM opportunities WHERE team_id = 933\n# AND crm_provider_id IN ('20131586060','46017317898','52543911090','53451356564','54101251892','54323768459');\nAND id IN (8482561,18352941,19042734,19232139,19445140,19472541);\nSELECT * FROM opportunity_contacts\nWHERE opportunity_id IN (8482561,18352941,19042734,19232139,19445140,19472541);\n\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 485; #\nSELECT * FROM opportunities WHERE team_id = 933 order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 933 and sa.provider = 'hubspot';\n\nselect crm.provider, l.* from leads l join crm_configurations crm on l.crm_configuration_id = crm.id\nwhere crm.provider NOT IN ('salesforce', 'integration-app', 'bullhorn', 'copper')\n# and l.converted_at IS NOT NULL\n;\n\n# ********************************************************************\nSELECT * FROM activities a WHERE type IN ('email-inbound', 'email-outbound')\nand opportunity_id IS NULL\norder by id desc;\n\nSELECT * FROM teams WHERE id = 604; # 598\nSELECT * FROM activities WHERE id = 74410828; # chelseaw@allvoices.co\nSELECT * FROM accounts WHERE id = 20068382;\nSELECT * FROM accounts WHERE id = 35186038;\n\nSELECT * FROM contacts WHERE team_id = 852 and updated_at > '2026-01-23 12:30:00' order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 559 and sa.provider = 'hubspot';\n\nSELECT * FROM activities WHERE uuid_to_bin('cb6342b6-a183-401c-b0af-ede92b2ae763') = uuid;\nselect * from sidekick_settings where team_id = 781;\n\nSELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 26651871; # Teya\nSELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 7562435;\nSELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 8420347; # opflit 2100\n\nSELECT * FROM crm_layouts WHERE crm_configuration_id = 711;\nSELECT * FROM activities where crm_configuration_id = 711 and crm_provider_id IS NULL\nand is_internal = 0 and status = 'completed'\norder by id desc;\n\nSELECT * FROM crm_layout_entities\nWHERE crm_layout_id IN (2352, 2353);\n;\n\nSELECT * FROM crm_configurations where provider = 'hubspot' and id = 530;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 556 and sa.provider = 'hubspot';\n\nSELECT * FROM activities WHERE uuid_to_bin('c6ca4b22-7738-4563-a95d-b8a9598924ae') = uuid;\nSELECT * FROM activities WHERE uuid_to_bin('442abb2b-28bd-4be8-9c25-19e9bf02766d') = uuid;\nselect * from contacts\nwhere crm_configuration_id = 530\nand crm_provider_id = 872252;\n\nselect * from activities where crm_configuration_id = 530\nand user_id = 14343 and type like '%softphone%'\nand created_at between '2026-01-28 15:00:00' and '2026-01-28 15:10:00';\n\nSELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 25666868; # Teya\nSELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 8646335; # Teya\nSELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id IN (5933397);\n\n\nSELECT t.name, t.id, t.owner_id, c.id, c.provider, c.crm_base_url FROM teams t\nJOIN crm_configurations c ON t.id = c.team_id\nWHERE t.status = 'active';\n\nSELECT * FROM teams where id = 1091;\nSELECT * FROM crm_configurations where team_id = 1091;\nSELECT * FROM activity_providers where team_id = 1091;\nSELECT * FROM activities where crm_configuration_id = 1024 and type IN ('softphone', 'softphone-outbound')\nand provider NOT IN ('hubspot', 'aircall')\n# and telephony_provider_id = '019c1131-a22f-4792-b9ea-20adf6a02ed0'\norder by id desc;\n\n\nSELECT * FROM teams WHERE name LIKE '%Leadventure%';\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1091 and sa.provider = 'salesforce';\n\nSELECT * FROM teams WHERE name LIKE '%Wilson%'; # 862, 812\nSELECT * FROM teams where id = 862;\nSELECT * FROM crm_configurations where team_id = 862;\nSELECT * FROM activity_providers where team_id = 862;\nSELECT * FROM activities where crm_configuration_id = 812 and type IN ('softphone', 'softphone-outbound')\nand provider NOT IN ('hubspot', 'aircall')\n# and telephony_provider_id = '019c1131-a22f-4792-b9ea-20adf6a02ed0'\norder by id desc;\n\n\nSELECT t.id, crm.id, crm.provider, ap.* FROM teams t\njoin crm_configurations crm on t.id = crm.team_id\njoin activity_providers ap on t.id = ap.team_id\nwhere t.status = 'active' and ap.is_enabled = 1\nand crm.provider = 'hubspot'\nand ap.provider NOT IN ('hubspot', 'aircall', 'uploader', 'gong', 'twilio', 'zoom-bot', 'google-meet', 'ms-teams',\n 'outreach', 'close', 'ringcentral', 'dialpad', 'zoom-phone');\n\nSELECT * FROM teams where id = 1068;\nSELECT * FROM crm_configurations where team_id = 1068;\nSELECT * FROM activity_providers where team_id = 1068;\n\nSELECT * FROM activities a\nwhere crm_configuration_id = 993 and type IN ('softphone', 'softphone-outbound')\nand a.provider NOT IN ('hubspot', 'uploader', 'gong', 'twilio', 'google-meet', 'ms-teams','close'\n )\n# and telephony_provider_id = '019c1131-a22f-4792-b9ea-20adf6a02ed0'\norder by a.id desc;\n\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1068 and sa.provider = 'hubspot';\n\n# ********************************************************************\n# ********************************************************************\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 882; # 933 - GoGlobal , portalId: 6017093\nSELECT * FROM opportunities WHERE team_id = 933 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 933 and updated_at > '2026-02-06 00:00:00' order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 933 and sa.provider = 'hubspot';\n\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 834; # 882 - AnyVan , portalId: 5468262\nSELECT * FROM contacts WHERE crm_configuration_id = 834 and updated_at > '2026-03-30 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE crm_configuration_id = 834 and updated_at > '2026-03-04 08:00:00' order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 882 and sa.provider = 'hubspot';\nselect * from crm_layouts where crm_configuration_id = 834;\nselect * from crm_layout_entities where crm_layout_id = 2780;\nselect * from crm_fields where id IN (321153,321192,321193,321194);\n\nSELECT * FROM opportunities WHERE crm_configuration_id = 834 and id = 10993426;\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 988; # 1057 - Teya (543ce4f4-168c-4571-91ea-5b35c253f06f) , portalId: 26651871\nSELECT * FROM opportunities WHERE team_id = 1057 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 1057 and updated_at > '2026-02-04 00:00:00' order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1057 and sa.provider = 'hubspot';\n\nSELECT * FROM crm_configurations where id = 533; # 559 - Connectd , portalId: 6710988\nSELECT * FROM opportunities WHERE team_id = 559 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 559 and updated_at > '2026-02-04 00:00:00' order by updated_at desc;\n\nSELECT * FROM crm_configurations where id = 801; # 852 - Rise Vision , portalId: 2700250\nSELECT * FROM opportunities WHERE team_id = 852 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 852 and updated_at > '2026-02-04 00:00:00' order by updated_at desc; # 6th last\n\nSELECT * FROM crm_configurations where id = 962; # 1034 - evergrowth.io , portalId: 143180990\nSELECT * FROM opportunities WHERE team_id = 1034 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 1034 and updated_at > '2026-02-04 00:00:00' order by updated_at desc;\n\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 1037; # 1102 - Jibble , portalId: 6649755\nSELECT * FROM opportunities WHERE team_id = 1102 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 1102 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 8\n\nSELECT * FROM crm_configurations where id = 1015; # 1049 - Travefy , portalId: 48904401\nSELECT * FROM opportunities WHERE team_id = 1049 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 1049 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 20\n\nSELECT * FROM crm_configurations where id = 64; # 70 - SalaryFinance , portalId: 3404115\nSELECT * FROM opportunities WHERE team_id = 70 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 70 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 6th last\n\nSELECT * FROM crm_configurations where id = 802; # 853 - Street Group , portalId: 7658438\nSELECT * FROM opportunities WHERE team_id = 853 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 853 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 10\n\nSELECT * FROM crm_configurations where id = 872; # 921 - In Professional Development , portalId: 9238273\nSELECT * FROM opportunities WHERE team_id = 921 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 921 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 2\n\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 550; # 576 - SeedLegals , portalId: 3028661\nSELECT * FROM opportunities WHERE team_id = 576 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 576 and updated_at > '2026-02-05 14:00:00' order by updated_at desc;\n\nSELECT * FROM crm_configurations where id = 989; # 1058 - rtaoutdoor.com , portalId: 22371204\nSELECT * FROM opportunities WHERE team_id = 1058 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 1058 and updated_at > '2026-02-05 14:00:00' order by updated_at desc;\n\nSELECT * FROM crm_configurations where id = 896; # 946 - Mintago , portalId: 6621281\nSELECT * FROM opportunities WHERE team_id = 946 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 946 and updated_at > '2026-02-05 14:00:00' order by updated_at desc;\n\nSELECT * FROM crm_configurations where id = 617; # 641 - PCS , portalId: 5244937\nSELECT * FROM opportunities WHERE team_id = 641 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 641 and updated_at > '2026-02-05 14:00:00' order by updated_at desc; # 7th\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 649; # 670 - Eventeny , portalId: 4492849\nSELECT * FROM opportunities WHERE team_id = 670 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 670 and updated_at > '2026-02-09 08:00:00' order by updated_at desc; #\n\nSELECT * FROM crm_configurations where id = 48; # 51 - CleanCloud , portalId: 4373137\nSELECT * FROM opportunities WHERE team_id = 51 and updated_at > '2026-03-04 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 51 and updated_at > '2026-02-09 08:00:00' order by updated_at desc;\nselect * from users where team_id = 51; # 7783\nSELECT * FROM groups WHERE uuid_to_bin('8a8d2cb6-8b55-4fa3-8b5c-5f0e3d8de59a') = uuid; # 1130\nselect * from activity_searches where user_id = 7783;\nselect * from activity_search_filters where activity_search_id IN (32291, 32292);\n\nSELECT asf.activity_search_id, asf.id, asf.value\nFROM activity_search_filters asf\nWHERE asf.filter = 'group_id'\nAND asf.value IN (\n SELECT CONCAT(\n HEX(SUBSTR(uuid, 5, 4)), '-',\n HEX(SUBSTR(uuid, 3, 2)), '-',\n HEX(SUBSTR(uuid, 1, 2)), '-',\n HEX(SUBSTR(uuid, 9, 2)), '-',\n HEX(SUBSTR(uuid, 11))\n )\n FROM groups\n WHERE deleted_at IS NOT NULL\n);\n\nSELECT * FROM crm_configurations where id = 272; # 290 - Bonham & Brook , portalId: 5705856\nSELECT * FROM opportunities WHERE team_id = 290 and updated_at > '2026-02-05 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 290 and updated_at > '2026-02-09 08:00:00' order by updated_at desc; # 6th\n# ********************************************************************\nSELECT * FROM crm_configurations where provider = 'hubspot';\nSELECT * FROM crm_configurations where id = 1056; # 1119 - Chromatic , portalId: 45602133\nSELECT * FROM opportunities WHERE team_id = 1119 and remotely_created_at > '2026-02-01 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 1119 and updated_at > '2026-02-09 09:00:00' order by updated_at desc; # null\n# ********************************************************************\n\nselect * from contacts where crm_provider_id = '003Uu00000ojD4NIAU';\nselect\n cp.*\n# DISTINCT t.id\n# cp.id, cp.user_id, t.id, cp.crm_configuration_id, cp.contact_fields\nFROM crm_profiles cp\nJOIN crm_configurations crm on crm.id = cp.crm_configuration_id\nJOIN users u on u.id = cp.user_id\nJOIN teams t ON t.id = crm.team_id\nWHERE crm.provider = 'salesforce' and t.status = 'active'\n and cp.archived_at IS NULL and u.deleted_at IS NULL\n and t.id NOT IN (1093)\n and t.id = 2\n and cp.contact_fields IS NULL;\n# and c.crm_provider_id = '003Uu00000ojD4NIAU';\n\nSELECT * FROM users WHERE id = 26484;\nSELECT * FROM crm_profiles WHERE user_id = 26484;\nSELECT * FROM social_accounts WHERE sociable_id = 26484;\nSELECT * FROM crm_configurations where provider = 'salesforce';\nselect * from users where id IN (10022, 10403);\nselect * from users where team_id IN (526);\nselect * from teams where id IN (526, 532);\nselect * from crm_configurations where id IN (500, 516);\nselect * from crm_profiles where crm_configuration_id IN (500, 516) and user_id IN (10022, 10403);\nselect * from contacts where crm_configuration_id IN (500, 516) and crm_provider_id = '003Uu00000ojD4NIAU';\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 526 and sa.provider = 'salesforce';\nselect * from team_settings where team_id IN (526, 532);\n\nselect * from users where id IN (22824);\nselect * from crm_profiles where crm_configuration_id IN (1026);\n\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1093 and sa.provider = 'salesforce';\n\nselect * from teams where id = 1099;\nselect * from users where id = 29643\n\nselect * from activity_processing_states;\n\nSELECT * FROM teams where name LIKE '%Fare%'; # 233\nSELECT * FROM opportunities where crm_configuration_id = 215\n# and crm_provider_id = 'oppo_ogESZf2P50nDrd1nGPvKDXeA6sSaTN5v51Lp4ayVzKR'\n;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1088 and sa.provider = 'hubspot';\n\nSELECT * FROM teams order by updated_at DESC\nSELECT * FROM crm_configurations WHERE id = 1019; # SimpleConsign 1088 - no social account\n\nselect * from crm_configurations where provider = 'pipedrive';\n\nselect * from teams where id = 957;\nselect * from crm_configurations where id = 957;\n\nSELECT * FROM teams WHERE name LIKE '%Prolific%'; # 544, 518, 10743\nSELECT * FROM opportunities where crm_configuration_id = 518 order by id desc;\n\nselect * from users where team_id = 1; # 26726 - Gabriela Dureva\nSELECT * FROM opportunities where user_id = 26726; # 16834447 - Prolific\nselect * from activities where user_id = 26726 order by id desc;\nselect * from contacts where crm_configuration_id = 1\nand email IN ('charlotte.ward@prolific.com', 'frankie.bryant@prolific.com'); # 2094416, 2093620\nSELECT * FROM contacts WHERE id = 6284931;\n\nSELECT p.* FROM activities a JOIN participants p ON a.id = p.activity_id\nWHERE a.user_id = 26726 and p.lead_id IN (2094416, 2093620) and a.created_at > '2026-01-01 00:00:00' order by p.email;\n\nselect * from activities where id IN (75509259,75509261,75509261,75511034,75026464,75517602,75517605);\nselect * from crm_configurations where id = 1;\n\n43801692-1aeb-32ce-acba-5b80a479701a\n44c3c9cf-6f5e-75f3-8179-bc9f75dd2b1b\n405975c0-b3d0-7aaa-821f-09d59cae6dd1\n4caf848d-4bed-2299-b248-7788d41f9fca\n49bedc3f-f196-eef3-89c3-dea6a3b4aa63\n43420989-a09d-b8f8-9806-c8bbf7a02aac\n\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1 and sa.provider = 'salesforce';\n\nSELECT * FROM activities WHERE id = 75461988;\n\nSELECT * FROM activities WHERE uuid_to_bin('d6c5052e-e972-49e9-8912-26f2f7d6c5f6') = uuid;\n\nselect * from contacts where id = 17900517;\n\nselect * from contact_roles cr join crm_configurations crm on cr.crm_configuration_id = crm.id\nwhere crm.provider != 'salesforce';\n\nselect * from users where id = 21047;\nSELECT * FROM crm_configurations WHERE id = 892;\nSELECT * FROM teams WHERE id = 942;\nselect * from opportunities where team_id = 942 order by updated_at desc;\nselect * from contacts where team_id = 942 order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 942 and sa.provider = 'hubspot';\n\nSELECT * FROM opportunities where team_id = 1 and crm_provider_id IN ('006Pq00000NeH6XIAV', '006Pq000007z8kdIAA'); # 10697889, 6621430\nSELECT * FROM crm_configurations WHERE id = 1;\nSELECT * FROM teams WHERE crm_id = 1;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1 and sa.provider = 'salesforce';\n\nselect id, user_id, opportunity_fields from crm_profiles where crm_configuration_id = 1\nSELECT * FROM opportunities where team_id = 1 order by updated_at desc; # 10697889, 6621430\n\nselect * from teams where id = 852;\nselect * from groups where id = 2286;\nselect * from sidekick_settings where team_id = 852;\nselect * from default_activity_types where team_id = 852;\n\n\nSELECT cc.provider, cc.id, p.id, u.*\nFROM users u\nLEFT JOIN crm_profiles p ON u.id = p.user_id AND p.id IS NULL -- no profile\nINNER JOIN teams t ON u.team_id = t.id AND t.status = 'active' -- team is active\nINNER JOIN crm_configurations cc ON t.crm_id = cc.id\nWHERE u.status = 1 AND u.deleted_at IS NULL\nAND u.crm_required = 1\nAND u.team_id = 1\nORDER BY u.team_id;\n\nSELECT * FROM crm_profiles cp where cp.crm_configuration_id = 1 and cp.user_id IN (\n18481\n );\n\nSELECT cc.provider, cc.id, p.id, u.*\nFROM users u\nLEFT JOIN crm_profiles p ON u.id = p.user_id\nINNER JOIN teams t ON u.team_id = t.id AND t.status = 'active'\nINNER JOIN crm_configurations cc ON t.crm_id = cc.id\nWHERE u.status = 1\n AND u.deleted_at IS NULL\n AND u.crm_required = 1\n# AND u.team_id = 1\n AND p.id IS NULL -- Move this condition to WHERE clause\nORDER BY u.team_id;\n\nSELECT * FROM opportunities WHERE id = 20002609;\nselect * from teams where id = 1122; # Velatir, 29953 - christian@velatir.com\nselect * from crm_configurations where id = 1060;\nselect * from crm_layouts where crm_configuration_id = 1060;\nSELECT * FROM crm_layout_entities WHERE crm_layout_id = 3596;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1122 and sa.provider = 'hubspot';\nselect * from opportunities where team_id = 1122 order by updated_at desc;\n\nselect * from crm_field_data where object_type = 'contact';\n\nSELECT * FROM activities WHERE uuid_to_bin('374fc8ed-3315-4c9f-9b25-318b7fd2928f') = uuid; # 76584262\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 248 and sa.provider = 'salesforce';\n\nSELECT * FROM crm_profiles where user_id = 24115; # 005QF000002CswMYAS\nSELECT * FROM users where id = 24115;\nSELECT * FROM accounts where id = 4002896;\nSELECT * FROM teams WHERE name LIKE '%adswerve%';\nSELECT * FROM opportunities where crm_configuration_id = 230 AND crm_provider_id IN (\"0069N000003GIQ9QAO\",\"0061r000019yGP9AAM\",\"0066900001S2KWlAAN\",\"0066900001TDpj2AAD\",\"0066900001b8uEwAAI\",\"0069N000001rQi0QAE\",\"006QF00000KD40mYAD\",\"006QF00000LzpRJYAZ\",\"0069N000002uomtQAA\",\"0069N000002xlMLQAY\",\"0066900001NV6ubAAD\",\"0061r00001HJp45AAD\",\"006QF00000uTlUoYAK\",\"006QF00000v0bZqYAI\");\nSELECT * FROM opportunities WHERE crm_configuration_id = 230 AND crm_provider_id = '0069N000003GIQ9QAO'; # 6272203\n\nSELECT u.id, u.email, ac.name, a.* FROM activities a\nJOIN users u ON a.user_id = u.id\nJOIN accounts ac ON a.account_id = ac.id\nWHERE\nuuid_to_bin('e3269598-b562-44fb-b5e9-9d2694dc63e0') = a.uuid or\nuuid_to_bin('66ddc3ab-4e15-45aa-af0c-248c1eece593') = a.uuid or\nuuid_to_bin('826bd328-e1cc-4213-b8d8-572454cacc07') = a.uuid;\n\nselect * from users where id = 5825;\nSELECT * FROM activities WHERE uuid_to_bin('e56aa2e8-231a-421b-ab1f-cb38ed2bf573') = uuid;\n\nselect * from activities where uuid_to_bin('91e13b2f-2d1b-45f8-b1fd-1141b6563782') = uuid;\n19594, 862\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 862 and sa.provider = 'salesforce';\n\nselect * from automated_reports where id = 36;\nselect ar.frequency, r.*, ar.* from automated_report_results r\njoin automated_reports ar on r.report_id = ar.id\nwhere ar.frequency != 'one_off';\n\nselect s.* from activity_searches s join users u ON s.user_id = u.id where u.team_id = 882;\nselect * from nudges n where n.activity_search_id\n\nselect * from teams where created_at > '2026-03-09';\nSELECT * FROM crm_layouts WHERE crm_configuration_id = 1065; # 1065\nSELECT * FROM crm_layout_entities WHERE crm_layout_id = 3617;\n\nselect * from users where team_id = 1 and name like '%Lukas%'; # 7160\n\nSELECT * FROM teams WHERE id = 575;\nselect * from opportunities where team_id = 575;\nSELECT * FROM teams WHERE name LIKE '%Integrum ESG%'; # 1126, 1065,\nselect * from opportunities where team_id = 1126;\nSELECT * FROM teams WHERE name LIKE '%Base%'; # 1125, 1063,\nselect * from opportunities where team_id = 1125;\nselect * from contacts c\nwhere c.team_id = 882;\n\nSELECT * FROM activities WHERE id = 76822967;\nSELECT * FROM crm_profiles WHERE user_id = 15440;\nSELECT * FROM crm_profiles WHERE crm_configuration_id = 555;\nSELECT * FROM crm_configurations WHERE id = 555;\nSELECT * FROM users WHERE id = 15440; # team. 581, gr. 15440, pl. 3911, act. field 162182\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 581 and sa.provider = 'salesforce';\n\nSELECT * FROM automated_report_results order by id desc;\n\nselect * from features;\nselect * from team_features where feature_id = 40;\n\nselect * from teams where id = 556;\n\nselect * from automated_reports where id = 54; # 4fdd41f6-dcf0-30d0-b339-7345381b6044 , [\"pdf\",\"podcast\"]\nSELECT * FROM automated_report_results WHERE uuid_to_bin('822fa41b-afd3-43a9-a248-86b0e36f3131') = uuid;\nselect * from automated_report_results order by id desc;\nSELECT * FROM automated_report_results WHERE id = 1919;\n\nselect * from automated_report_results WHERE report_id = 54;\n\nselect * from opportunities where id = 7594349;\n\nSELECT * FROM teams WHERE name LIKE '%Les%'; # 711, 692, 16067ß - jiminnyintegration@lesmills.com\nselect * from playbooks where team_id = 711; # event 226147\nSELECT * FROM playbook_categories WHERE playbook_id = 5515;\nSELECT * FROM crm_fields WHERE id = 226147;\nSELECT * FROM crm_field_values WHERE crm_field_id = 226147;\n\nSELECT * FROM crm_configurations WHERE id = 692;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 711 and sa.provider = 'salesforce';","depth":4,"value":"SELECT * FROM teams WHERE name LIKE '%litify%'; # 1069, 994, 24993\nSELECT * FROM users WHERE id = 25061;\nSELECT * FROM crm_profiles WHERE crm_configuration_id = 994;\nSELECT * FROM crm_profiles WHERE user_id = 25061;\n\nselect * from crm_configurations where id = 834;\nSELECT * FROM teams WHERE id = 882;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 882 and sa.provider = 'hubspot';\n\nSELECT * FROM crm_configurations where id = 882; # 933 - GoGlobal\nSELECT * FROM opportunities WHERE team_id = 933 order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 933 and sa.provider = 'hubspot';\n\nSELECT * FROM crm_configurations WHERE provider = 'hubspot' and crm_provider_id = 7270388;\n\nSELECT * FROM contacts where crm_configuration_id = 834;\nSELECT * FROM opportunities WHERE team_id = 933\n# AND crm_provider_id IN ('20131586060','46017317898','52543911090','53451356564','54101251892','54323768459');\nAND id IN (8482561,18352941,19042734,19232139,19445140,19472541);\nSELECT * FROM opportunity_contacts\nWHERE opportunity_id IN (8482561,18352941,19042734,19232139,19445140,19472541);\n\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 485; #\nSELECT * FROM opportunities WHERE team_id = 933 order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 933 and sa.provider = 'hubspot';\n\nselect crm.provider, l.* from leads l join crm_configurations crm on l.crm_configuration_id = crm.id\nwhere crm.provider NOT IN ('salesforce', 'integration-app', 'bullhorn', 'copper')\n# and l.converted_at IS NOT NULL\n;\n\n# ********************************************************************\nSELECT * FROM activities a WHERE type IN ('email-inbound', 'email-outbound')\nand opportunity_id IS NULL\norder by id desc;\n\nSELECT * FROM teams WHERE id = 604; # 598\nSELECT * FROM activities WHERE id = 74410828; # chelseaw@allvoices.co\nSELECT * FROM accounts WHERE id = 20068382;\nSELECT * FROM accounts WHERE id = 35186038;\n\nSELECT * FROM contacts WHERE team_id = 852 and updated_at > '2026-01-23 12:30:00' order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 559 and sa.provider = 'hubspot';\n\nSELECT * FROM activities WHERE uuid_to_bin('cb6342b6-a183-401c-b0af-ede92b2ae763') = uuid;\nselect * from sidekick_settings where team_id = 781;\n\nSELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 26651871; # Teya\nSELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 7562435;\nSELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 8420347; # opflit 2100\n\nSELECT * FROM crm_layouts WHERE crm_configuration_id = 711;\nSELECT * FROM activities where crm_configuration_id = 711 and crm_provider_id IS NULL\nand is_internal = 0 and status = 'completed'\norder by id desc;\n\nSELECT * FROM crm_layout_entities\nWHERE crm_layout_id IN (2352, 2353);\n;\n\nSELECT * FROM crm_configurations where provider = 'hubspot' and id = 530;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 556 and sa.provider = 'hubspot';\n\nSELECT * FROM activities WHERE uuid_to_bin('c6ca4b22-7738-4563-a95d-b8a9598924ae') = uuid;\nSELECT * FROM activities WHERE uuid_to_bin('442abb2b-28bd-4be8-9c25-19e9bf02766d') = uuid;\nselect * from contacts\nwhere crm_configuration_id = 530\nand crm_provider_id = 872252;\n\nselect * from activities where crm_configuration_id = 530\nand user_id = 14343 and type like '%softphone%'\nand created_at between '2026-01-28 15:00:00' and '2026-01-28 15:10:00';\n\nSELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 25666868; # Teya\nSELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 8646335; # Teya\nSELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id IN (5933397);\n\n\nSELECT t.name, t.id, t.owner_id, c.id, c.provider, c.crm_base_url FROM teams t\nJOIN crm_configurations c ON t.id = c.team_id\nWHERE t.status = 'active';\n\nSELECT * FROM teams where id = 1091;\nSELECT * FROM crm_configurations where team_id = 1091;\nSELECT * FROM activity_providers where team_id = 1091;\nSELECT * FROM activities where crm_configuration_id = 1024 and type IN ('softphone', 'softphone-outbound')\nand provider NOT IN ('hubspot', 'aircall')\n# and telephony_provider_id = '019c1131-a22f-4792-b9ea-20adf6a02ed0'\norder by id desc;\n\n\nSELECT * FROM teams WHERE name LIKE '%Leadventure%';\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1091 and sa.provider = 'salesforce';\n\nSELECT * FROM teams WHERE name LIKE '%Wilson%'; # 862, 812\nSELECT * FROM teams where id = 862;\nSELECT * FROM crm_configurations where team_id = 862;\nSELECT * FROM activity_providers where team_id = 862;\nSELECT * FROM activities where crm_configuration_id = 812 and type IN ('softphone', 'softphone-outbound')\nand provider NOT IN ('hubspot', 'aircall')\n# and telephony_provider_id = '019c1131-a22f-4792-b9ea-20adf6a02ed0'\norder by id desc;\n\n\nSELECT t.id, crm.id, crm.provider, ap.* FROM teams t\njoin crm_configurations crm on t.id = crm.team_id\njoin activity_providers ap on t.id = ap.team_id\nwhere t.status = 'active' and ap.is_enabled = 1\nand crm.provider = 'hubspot'\nand ap.provider NOT IN ('hubspot', 'aircall', 'uploader', 'gong', 'twilio', 'zoom-bot', 'google-meet', 'ms-teams',\n 'outreach', 'close', 'ringcentral', 'dialpad', 'zoom-phone');\n\nSELECT * FROM teams where id = 1068;\nSELECT * FROM crm_configurations where team_id = 1068;\nSELECT * FROM activity_providers where team_id = 1068;\n\nSELECT * FROM activities a\nwhere crm_configuration_id = 993 and type IN ('softphone', 'softphone-outbound')\nand a.provider NOT IN ('hubspot', 'uploader', 'gong', 'twilio', 'google-meet', 'ms-teams','close'\n )\n# and telephony_provider_id = '019c1131-a22f-4792-b9ea-20adf6a02ed0'\norder by a.id desc;\n\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1068 and sa.provider = 'hubspot';\n\n# ********************************************************************\n# ********************************************************************\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 882; # 933 - GoGlobal , portalId: 6017093\nSELECT * FROM opportunities WHERE team_id = 933 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 933 and updated_at > '2026-02-06 00:00:00' order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 933 and sa.provider = 'hubspot';\n\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 834; # 882 - AnyVan , portalId: 5468262\nSELECT * FROM contacts WHERE crm_configuration_id = 834 and updated_at > '2026-03-30 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE crm_configuration_id = 834 and updated_at > '2026-03-04 08:00:00' order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 882 and sa.provider = 'hubspot';\nselect * from crm_layouts where crm_configuration_id = 834;\nselect * from crm_layout_entities where crm_layout_id = 2780;\nselect * from crm_fields where id IN (321153,321192,321193,321194);\n\nSELECT * FROM opportunities WHERE crm_configuration_id = 834 and id = 10993426;\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 988; # 1057 - Teya (543ce4f4-168c-4571-91ea-5b35c253f06f) , portalId: 26651871\nSELECT * FROM opportunities WHERE team_id = 1057 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 1057 and updated_at > '2026-02-04 00:00:00' order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1057 and sa.provider = 'hubspot';\n\nSELECT * FROM crm_configurations where id = 533; # 559 - Connectd , portalId: 6710988\nSELECT * FROM opportunities WHERE team_id = 559 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 559 and updated_at > '2026-02-04 00:00:00' order by updated_at desc;\n\nSELECT * FROM crm_configurations where id = 801; # 852 - Rise Vision , portalId: 2700250\nSELECT * FROM opportunities WHERE team_id = 852 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 852 and updated_at > '2026-02-04 00:00:00' order by updated_at desc; # 6th last\n\nSELECT * FROM crm_configurations where id = 962; # 1034 - evergrowth.io , portalId: 143180990\nSELECT * FROM opportunities WHERE team_id = 1034 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 1034 and updated_at > '2026-02-04 00:00:00' order by updated_at desc;\n\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 1037; # 1102 - Jibble , portalId: 6649755\nSELECT * FROM opportunities WHERE team_id = 1102 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 1102 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 8\n\nSELECT * FROM crm_configurations where id = 1015; # 1049 - Travefy , portalId: 48904401\nSELECT * FROM opportunities WHERE team_id = 1049 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 1049 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 20\n\nSELECT * FROM crm_configurations where id = 64; # 70 - SalaryFinance , portalId: 3404115\nSELECT * FROM opportunities WHERE team_id = 70 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 70 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 6th last\n\nSELECT * FROM crm_configurations where id = 802; # 853 - Street Group , portalId: 7658438\nSELECT * FROM opportunities WHERE team_id = 853 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 853 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 10\n\nSELECT * FROM crm_configurations where id = 872; # 921 - In Professional Development , portalId: 9238273\nSELECT * FROM opportunities WHERE team_id = 921 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 921 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 2\n\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 550; # 576 - SeedLegals , portalId: 3028661\nSELECT * FROM opportunities WHERE team_id = 576 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 576 and updated_at > '2026-02-05 14:00:00' order by updated_at desc;\n\nSELECT * FROM crm_configurations where id = 989; # 1058 - rtaoutdoor.com , portalId: 22371204\nSELECT * FROM opportunities WHERE team_id = 1058 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 1058 and updated_at > '2026-02-05 14:00:00' order by updated_at desc;\n\nSELECT * FROM crm_configurations where id = 896; # 946 - Mintago , portalId: 6621281\nSELECT * FROM opportunities WHERE team_id = 946 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 946 and updated_at > '2026-02-05 14:00:00' order by updated_at desc;\n\nSELECT * FROM crm_configurations where id = 617; # 641 - PCS , portalId: 5244937\nSELECT * FROM opportunities WHERE team_id = 641 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 641 and updated_at > '2026-02-05 14:00:00' order by updated_at desc; # 7th\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 649; # 670 - Eventeny , portalId: 4492849\nSELECT * FROM opportunities WHERE team_id = 670 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 670 and updated_at > '2026-02-09 08:00:00' order by updated_at desc; #\n\nSELECT * FROM crm_configurations where id = 48; # 51 - CleanCloud , portalId: 4373137\nSELECT * FROM opportunities WHERE team_id = 51 and updated_at > '2026-03-04 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 51 and updated_at > '2026-02-09 08:00:00' order by updated_at desc;\nselect * from users where team_id = 51; # 7783\nSELECT * FROM groups WHERE uuid_to_bin('8a8d2cb6-8b55-4fa3-8b5c-5f0e3d8de59a') = uuid; # 1130\nselect * from activity_searches where user_id = 7783;\nselect * from activity_search_filters where activity_search_id IN (32291, 32292);\n\nSELECT asf.activity_search_id, asf.id, asf.value\nFROM activity_search_filters asf\nWHERE asf.filter = 'group_id'\nAND asf.value IN (\n SELECT CONCAT(\n HEX(SUBSTR(uuid, 5, 4)), '-',\n HEX(SUBSTR(uuid, 3, 2)), '-',\n HEX(SUBSTR(uuid, 1, 2)), '-',\n HEX(SUBSTR(uuid, 9, 2)), '-',\n HEX(SUBSTR(uuid, 11))\n )\n FROM groups\n WHERE deleted_at IS NOT NULL\n);\n\nSELECT * FROM crm_configurations where id = 272; # 290 - Bonham & Brook , portalId: 5705856\nSELECT * FROM opportunities WHERE team_id = 290 and updated_at > '2026-02-05 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 290 and updated_at > '2026-02-09 08:00:00' order by updated_at desc; # 6th\n# ********************************************************************\nSELECT * FROM crm_configurations where provider = 'hubspot';\nSELECT * FROM crm_configurations where id = 1056; # 1119 - Chromatic , portalId: 45602133\nSELECT * FROM opportunities WHERE team_id = 1119 and remotely_created_at > '2026-02-01 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 1119 and updated_at > '2026-02-09 09:00:00' order by updated_at desc; # null\n# ********************************************************************\n\nselect * from contacts where crm_provider_id = '003Uu00000ojD4NIAU';\nselect\n cp.*\n# DISTINCT t.id\n# cp.id, cp.user_id, t.id, cp.crm_configuration_id, cp.contact_fields\nFROM crm_profiles cp\nJOIN crm_configurations crm on crm.id = cp.crm_configuration_id\nJOIN users u on u.id = cp.user_id\nJOIN teams t ON t.id = crm.team_id\nWHERE crm.provider = 'salesforce' and t.status = 'active'\n and cp.archived_at IS NULL and u.deleted_at IS NULL\n and t.id NOT IN (1093)\n and t.id = 2\n and cp.contact_fields IS NULL;\n# and c.crm_provider_id = '003Uu00000ojD4NIAU';\n\nSELECT * FROM users WHERE id = 26484;\nSELECT * FROM crm_profiles WHERE user_id = 26484;\nSELECT * FROM social_accounts WHERE sociable_id = 26484;\nSELECT * FROM crm_configurations where provider = 'salesforce';\nselect * from users where id IN (10022, 10403);\nselect * from users where team_id IN (526);\nselect * from teams where id IN (526, 532);\nselect * from crm_configurations where id IN (500, 516);\nselect * from crm_profiles where crm_configuration_id IN (500, 516) and user_id IN (10022, 10403);\nselect * from contacts where crm_configuration_id IN (500, 516) and crm_provider_id = '003Uu00000ojD4NIAU';\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 526 and sa.provider = 'salesforce';\nselect * from team_settings where team_id IN (526, 532);\n\nselect * from users where id IN (22824);\nselect * from crm_profiles where crm_configuration_id IN (1026);\n\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1093 and sa.provider = 'salesforce';\n\nselect * from teams where id = 1099;\nselect * from users where id = 29643\n\nselect * from activity_processing_states;\n\nSELECT * FROM teams where name LIKE '%Fare%'; # 233\nSELECT * FROM opportunities where crm_configuration_id = 215\n# and crm_provider_id = 'oppo_ogESZf2P50nDrd1nGPvKDXeA6sSaTN5v51Lp4ayVzKR'\n;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1088 and sa.provider = 'hubspot';\n\nSELECT * FROM teams order by updated_at DESC\nSELECT * FROM crm_configurations WHERE id = 1019; # SimpleConsign 1088 - no social account\n\nselect * from crm_configurations where provider = 'pipedrive';\n\nselect * from teams where id = 957;\nselect * from crm_configurations where id = 957;\n\nSELECT * FROM teams WHERE name LIKE '%Prolific%'; # 544, 518, 10743\nSELECT * FROM opportunities where crm_configuration_id = 518 order by id desc;\n\nselect * from users where team_id = 1; # 26726 - Gabriela Dureva\nSELECT * FROM opportunities where user_id = 26726; # 16834447 - Prolific\nselect * from activities where user_id = 26726 order by id desc;\nselect * from contacts where crm_configuration_id = 1\nand email IN ('charlotte.ward@prolific.com', 'frankie.bryant@prolific.com'); # 2094416, 2093620\nSELECT * FROM contacts WHERE id = 6284931;\n\nSELECT p.* FROM activities a JOIN participants p ON a.id = p.activity_id\nWHERE a.user_id = 26726 and p.lead_id IN (2094416, 2093620) and a.created_at > '2026-01-01 00:00:00' order by p.email;\n\nselect * from activities where id IN (75509259,75509261,75509261,75511034,75026464,75517602,75517605);\nselect * from crm_configurations where id = 1;\n\n43801692-1aeb-32ce-acba-5b80a479701a\n44c3c9cf-6f5e-75f3-8179-bc9f75dd2b1b\n405975c0-b3d0-7aaa-821f-09d59cae6dd1\n4caf848d-4bed-2299-b248-7788d41f9fca\n49bedc3f-f196-eef3-89c3-dea6a3b4aa63\n43420989-a09d-b8f8-9806-c8bbf7a02aac\n\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1 and sa.provider = 'salesforce';\n\nSELECT * FROM activities WHERE id = 75461988;\n\nSELECT * FROM activities WHERE uuid_to_bin('d6c5052e-e972-49e9-8912-26f2f7d6c5f6') = uuid;\n\nselect * from contacts where id = 17900517;\n\nselect * from contact_roles cr join crm_configurations crm on cr.crm_configuration_id = crm.id\nwhere crm.provider != 'salesforce';\n\nselect * from users where id = 21047;\nSELECT * FROM crm_configurations WHERE id = 892;\nSELECT * FROM teams WHERE id = 942;\nselect * from opportunities where team_id = 942 order by updated_at desc;\nselect * from contacts where team_id = 942 order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 942 and sa.provider = 'hubspot';\n\nSELECT * FROM opportunities where team_id = 1 and crm_provider_id IN ('006Pq00000NeH6XIAV', '006Pq000007z8kdIAA'); # 10697889, 6621430\nSELECT * FROM crm_configurations WHERE id = 1;\nSELECT * FROM teams WHERE crm_id = 1;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1 and sa.provider = 'salesforce';\n\nselect id, user_id, opportunity_fields from crm_profiles where crm_configuration_id = 1\nSELECT * FROM opportunities where team_id = 1 order by updated_at desc; # 10697889, 6621430\n\nselect * from teams where id = 852;\nselect * from groups where id = 2286;\nselect * from sidekick_settings where team_id = 852;\nselect * from default_activity_types where team_id = 852;\n\n\nSELECT cc.provider, cc.id, p.id, u.*\nFROM users u\nLEFT JOIN crm_profiles p ON u.id = p.user_id AND p.id IS NULL -- no profile\nINNER JOIN teams t ON u.team_id = t.id AND t.status = 'active' -- team is active\nINNER JOIN crm_configurations cc ON t.crm_id = cc.id\nWHERE u.status = 1 AND u.deleted_at IS NULL\nAND u.crm_required = 1\nAND u.team_id = 1\nORDER BY u.team_id;\n\nSELECT * FROM crm_profiles cp where cp.crm_configuration_id = 1 and cp.user_id IN (\n18481\n );\n\nSELECT cc.provider, cc.id, p.id, u.*\nFROM users u\nLEFT JOIN crm_profiles p ON u.id = p.user_id\nINNER JOIN teams t ON u.team_id = t.id AND t.status = 'active'\nINNER JOIN crm_configurations cc ON t.crm_id = cc.id\nWHERE u.status = 1\n AND u.deleted_at IS NULL\n AND u.crm_required = 1\n# AND u.team_id = 1\n AND p.id IS NULL -- Move this condition to WHERE clause\nORDER BY u.team_id;\n\nSELECT * FROM opportunities WHERE id = 20002609;\nselect * from teams where id = 1122; # Velatir, 29953 - christian@velatir.com\nselect * from crm_configurations where id = 1060;\nselect * from crm_layouts where crm_configuration_id = 1060;\nSELECT * FROM crm_layout_entities WHERE crm_layout_id = 3596;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1122 and sa.provider = 'hubspot';\nselect * from opportunities where team_id = 1122 order by updated_at desc;\n\nselect * from crm_field_data where object_type = 'contact';\n\nSELECT * FROM activities WHERE uuid_to_bin('374fc8ed-3315-4c9f-9b25-318b7fd2928f') = uuid; # 76584262\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 248 and sa.provider = 'salesforce';\n\nSELECT * FROM crm_profiles where user_id = 24115; # 005QF000002CswMYAS\nSELECT * FROM users where id = 24115;\nSELECT * FROM accounts where id = 4002896;\nSELECT * FROM teams WHERE name LIKE '%adswerve%';\nSELECT * FROM opportunities where crm_configuration_id = 230 AND crm_provider_id IN (\"0069N000003GIQ9QAO\",\"0061r000019yGP9AAM\",\"0066900001S2KWlAAN\",\"0066900001TDpj2AAD\",\"0066900001b8uEwAAI\",\"0069N000001rQi0QAE\",\"006QF00000KD40mYAD\",\"006QF00000LzpRJYAZ\",\"0069N000002uomtQAA\",\"0069N000002xlMLQAY\",\"0066900001NV6ubAAD\",\"0061r00001HJp45AAD\",\"006QF00000uTlUoYAK\",\"006QF00000v0bZqYAI\");\nSELECT * FROM opportunities WHERE crm_configuration_id = 230 AND crm_provider_id = '0069N000003GIQ9QAO'; # 6272203\n\nSELECT u.id, u.email, ac.name, a.* FROM activities a\nJOIN users u ON a.user_id = u.id\nJOIN accounts ac ON a.account_id = ac.id\nWHERE\nuuid_to_bin('e3269598-b562-44fb-b5e9-9d2694dc63e0') = a.uuid or\nuuid_to_bin('66ddc3ab-4e15-45aa-af0c-248c1eece593') = a.uuid or\nuuid_to_bin('826bd328-e1cc-4213-b8d8-572454cacc07') = a.uuid;\n\nselect * from users where id = 5825;\nSELECT * FROM activities WHERE uuid_to_bin('e56aa2e8-231a-421b-ab1f-cb38ed2bf573') = uuid;\n\nselect * from activities where uuid_to_bin('91e13b2f-2d1b-45f8-b1fd-1141b6563782') = uuid;\n19594, 862\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 862 and sa.provider = 'salesforce';\n\nselect * from automated_reports where id = 36;\nselect ar.frequency, r.*, ar.* from automated_report_results r\njoin automated_reports ar on r.report_id = ar.id\nwhere ar.frequency != 'one_off';\n\nselect s.* from activity_searches s join users u ON s.user_id = u.id where u.team_id = 882;\nselect * from nudges n where n.activity_search_id\n\nselect * from teams where created_at > '2026-03-09';\nSELECT * FROM crm_layouts WHERE crm_configuration_id = 1065; # 1065\nSELECT * FROM crm_layout_entities WHERE crm_layout_id = 3617;\n\nselect * from users where team_id = 1 and name like '%Lukas%'; # 7160\n\nSELECT * FROM teams WHERE id = 575;\nselect * from opportunities where team_id = 575;\nSELECT * FROM teams WHERE name LIKE '%Integrum ESG%'; # 1126, 1065,\nselect * from opportunities where team_id = 1126;\nSELECT * FROM teams WHERE name LIKE '%Base%'; # 1125, 1063,\nselect * from opportunities where team_id = 1125;\nselect * from contacts c\nwhere c.team_id = 882;\n\nSELECT * FROM activities WHERE id = 76822967;\nSELECT * FROM crm_profiles WHERE user_id = 15440;\nSELECT * FROM crm_profiles WHERE crm_configuration_id = 555;\nSELECT * FROM crm_configurations WHERE id = 555;\nSELECT * FROM users WHERE id = 15440; # team. 581, gr. 15440, pl. 3911, act. field 162182\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 581 and sa.provider = 'salesforce';\n\nSELECT * FROM automated_report_results order by id desc;\n\nselect * from features;\nselect * from team_features where feature_id = 40;\n\nselect * from teams where id = 556;\n\nselect * from automated_reports where id = 54; # 4fdd41f6-dcf0-30d0-b339-7345381b6044 , [\"pdf\",\"podcast\"]\nSELECT * FROM automated_report_results WHERE uuid_to_bin('822fa41b-afd3-43a9-a248-86b0e36f3131') = uuid;\nselect * from automated_report_results order by id desc;\nSELECT * FROM automated_report_results WHERE id = 1919;\n\nselect * from automated_report_results WHERE report_id = 54;\n\nselect * from opportunities where id = 7594349;\n\nSELECT * FROM teams WHERE name LIKE '%Les%'; # 711, 692, 16067ß - jiminnyintegration@lesmills.com\nselect * from playbooks where team_id = 711; # event 226147\nSELECT * FROM playbook_categories WHERE playbook_id = 5515;\nSELECT * FROM crm_fields WHERE id = 226147;\nSELECT * FROM crm_field_values WHERE crm_field_id = 226147;\n\nSELECT * FROM crm_configurations WHERE id = 692;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 711 and sa.provider = 'salesforce';","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Project","depth":3,"role_description":"text"},{"role":"AXButton","text":"Project","depth":3,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New File or Directory…","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Expand Selected","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Collapse All","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Options","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
6544687314381512705
|
1065678669556889157
|
idle
|
accessibility
|
NULL
|
Project: faVsco.js, menu
#11986 on JY-20692-fix-in Project: faVsco.js, menu
#11986 on JY-20692-fix-integration-app-toke…hange, menu
Start Listening for PHP Debug Connections
AutomatedReportsCommandTest
Run 'AutomatedReportsCommandTest'
Debug 'AutomatedReportsCommandTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
1
Previous Highlighted Error
Next Highlighted Error
<template>
<WelcomeLayout
title="Account disconnected"
textPosition="center"
:icon="faUnlink"
:class="$style.layout"
>
<div :class="$style.container" v-if="providersLoaded">
<p>
<strong>
It looks like your {{ localProvider.displayName }} account has become
disconnected
</strong>
</p>
<p :class="$style.small">Please re-connect to continue</p>
<p v-if="isInIframe">
We'll open the {{ localProvider.displayName }} authentication in a new
tab. Please return here and refresh the page once complete
</p>
<GoogleLikeButton
v-if="localProvider.viaIntegrationApp && crmTokenLoaded"
as="a"
:key="localProvider.name"
:brand-logo="localProvider.name"
:class="$style.connectButton"
@click="integrationAppOnClick"
>
Sign in with {{ localProvider.displayName }}
</GoogleLikeButton>
<GoogleLikeButton
v-if="!localProvider.viaIntegrationApp"
as="a"
:key="localProvider.name"
:href="`/auth/redirect/${localProvider.name}`"
:target="target"
:brand-logo="localProvider.name"
:class="$style.connectButton"
>
Sign in with {{ localProvider.displayName }}
</GoogleLikeButton>
</div>
<BuildInfo />
<KioskBanner />
</WelcomeLayout>
</template>
<script>
import window from "window";
import axios from "axios";
import { faUnlink } from "@fortawesome/pro-regular-svg-icons";
import isInIframe from "@/utils/isInIframe";
import BuildInfo from "@/components/layout/BuildInfo/BuildInfo.vue";
import KioskBanner from "@/components/shared/KioskBanner/KioskBanner.vue";
import WelcomeLayout from "@/components/layout/WelcomeLayout/WelcomeLayout.vue";
import GoogleLikeButton from "@/components/shared/Buttons/GoogleLikeButton.vue";
import { showSnackbarError, normalizeError } from "@/utils/index";
import { IntegrationAppClient } from "@integration-app/sdk";
export default {
name: "ConnectPage",
components: {
BuildInfo,
KioskBanner,
WelcomeLayout,
GoogleLikeButton,
},
data() {
return {
...window.connectData,
crmToken: null,
faUnlink,
isInIframe,
providers: [],
providersLoaded: false,
crmTokenLoaded: false,
};
},
computed: {
localProvider() {
return this.providers.find((e) => e.name === this.provider);
},
target() {
return this.isInIframe ? "_blank" : null;
},
},
created() {
this.getProviders();
},
mounted() {
this.showErrors();
},
watch: {
providersLoaded() {
if (this.providersLoaded) {
this.prepareIntegrationAppConnection();
}
},
},
methods: {
showErrors() {
if (!this.error) return;
showSnackbarError(this.error, undefined, undefined, false);
},
unwrapEntityResponse({ data }) {
return data.map(({ icon, name, displayName, viaIntegrationApp }) => {
return { icon, name, displayName, viaIntegrationApp };
});
},
async getProviders() {
try {
const response = await axios.get("/api/v1/connect-providers");
this.providers = this.unwrapEntityResponse(response);
this.providersLoaded = true;
} catch {
showSnackbarError(
"An error occurred, while loading form data (connect providers).",
);
}
},
async prepareIntegrationAppConnection() {
if (this.localProvider.viaIntegrationApp) {
try {
const response = await axios.get("/api/v1/integration-app-token");
this.crmToken = response.data.token;
this.crmTokenLoaded = true;
} catch (error) {
console.log(error);
showSnackbarError(
`An error occurred while preparing the page.
Try refreshing, if the error persists get in touch with the Jiminny team.`,
);
}
}
},
async integrationAppOnClick() {
const integrationApp = new IntegrationAppClient({
token: this.crmToken,
});
const connection = await integrationApp
.integration(this.localProvider.name)
.openNewConnection({
showPoweredBy: false,
allowMultipleConnections: false,
});
if (connection && connection.disconnected !== true && connection.connected !== false) {
try {
const saveRequest = await axios.post(
"/api/v1/integration-app-connect",
);
if (saveRequest.data && saveRequest.data.success === true) {
/** If all is good refresh the page here */
window.location = "/dashboard";
return;
}
throw new Error(saveRequest.data.message);
} catch (error) {
console.log(error);
showSnackbarError(normalizeError(error));
}
}
},
},
};
</script>
<style module lang="less" src="./connect.less"></style>
Execute
Explain Plan
Browse Query History
View Parameters
Open Query Execution Settings…
In-Editor Results
Tx: Auto
Cancel Running Statements
Playground
jiminny
Sync Changes
Hide This Notification
Code changed:
Hide
34
1
34
62
Previous Highlighted Error
Next Highlighted Error
SELECT * FROM teams WHERE name LIKE '%litify%'; # 1069, 994, 24993
SELECT * FROM users WHERE id = 25061;
SELECT * FROM crm_profiles WHERE crm_configuration_id = 994;
SELECT * FROM crm_profiles WHERE user_id = 25061;
select * from crm_configurations where id = 834;
SELECT * FROM teams WHERE id = 882;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 882 and sa.provider = 'hubspot';
SELECT * FROM crm_configurations where id = 882; # 933 - GoGlobal
SELECT * FROM opportunities WHERE team_id = 933 order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 933 and sa.provider = 'hubspot';
SELECT * FROM crm_configurations WHERE provider = 'hubspot' and crm_provider_id = 7270388;
SELECT * FROM contacts where crm_configuration_id = 834;
SELECT * FROM opportunities WHERE team_id = 933
# AND crm_provider_id IN ('20131586060','46017317898','52543911090','53451356564','54101251892','54323768459');
AND id IN (8482561,18352941,19042734,19232139,19445140,19472541);
SELECT * FROM opportunity_contacts
WHERE opportunity_id IN (8482561,18352941,19042734,19232139,19445140,19472541);
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 485; #
SELECT * FROM opportunities WHERE team_id = 933 order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 933 and sa.provider = 'hubspot';
select crm.provider, l.* from leads l join crm_configurations crm on l.crm_configuration_id = crm.id
where crm.provider NOT IN ('salesforce', 'integration-app', 'bullhorn', 'copper')
# and l.converted_at IS NOT NULL
;
# [PASSWORD_DOTS]
SELECT * FROM activities a WHERE type IN ('email-inbound', 'email-outbound')
and opportunity_id IS NULL
order by id desc;
SELECT * FROM teams WHERE id = 604; # 598
SELECT * FROM activities WHERE id = 74410828; # [EMAIL]
SELECT * FROM accounts WHERE id = 20068382;
SELECT * FROM accounts WHERE id = 35186038;
SELECT * FROM contacts WHERE team_id = 852 and updated_at > '2026-01-23 12:30:00' order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 559 and sa.provider = 'hubspot';
SELECT * FROM activities WHERE uuid_to_bin('cb6342b6-a183-401c-b0af-ede92b2ae763') = uuid;
select * from sidekick_settings where team_id = 781;
SELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 26651871; # Teya
SELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 7562435;
SELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 8420347; # opflit 2100
SELECT * FROM crm_layouts WHERE crm_configuration_id = 711;
SELECT * FROM activities where crm_configuration_id = 711 and crm_provider_id IS NULL
and is_internal = 0 and status = 'completed'
order by id desc;
SELECT * FROM crm_layout_entities
WHERE crm_layout_id IN (2352, 2353);
;
SELECT * FROM crm_configurations where provider = 'hubspot' and id = 530;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 556 and sa.provider = 'hubspot';
SELECT * FROM activities WHERE uuid_to_bin('c6ca4b22-7738-4563-a95d-b8a9598924ae') = uuid;
SELECT * FROM activities WHERE uuid_to_bin('442abb2b-28bd-4be8-9c25-19e9bf02766d') = uuid;
select * from contacts
where crm_configuration_id = 530
and crm_provider_id = 872252;
select * from activities where crm_configuration_id = 530
and user_id = 14343 and type like '%softphone%'
and created_at between '2026-01-28 15:00:00' and '2026-01-28 15:10:00';
SELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 25666868; # Teya
SELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 8646335; # Teya
SELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id IN (5933397);
SELECT t.name, t.id, t.owner_id, c.id, c.provider, c.crm_base_url FROM teams t
JOIN crm_configurations c ON t.id = c.team_id
WHERE t.status = 'active';
SELECT * FROM teams where id = 1091;
SELECT * FROM crm_configurations where team_id = 1091;
SELECT * FROM activity_providers where team_id = 1091;
SELECT * FROM activities where crm_configuration_id = 1024 and type IN ('softphone', 'softphone-outbound')
and provider NOT IN ('hubspot', 'aircall')
# and telephony_provider_id = '019c1131-a22f-4792-b9ea-20adf6a02ed0'
order by id desc;
SELECT * FROM teams WHERE name LIKE '%Leadventure%';
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1091 and sa.provider = 'salesforce';
SELECT * FROM teams WHERE name LIKE '%Wilson%'; # 862, 812
SELECT * FROM teams where id = 862;
SELECT * FROM crm_configurations where team_id = 862;
SELECT * FROM activity_providers where team_id = 862;
SELECT * FROM activities where crm_configuration_id = 812 and type IN ('softphone', 'softphone-outbound')
and provider NOT IN ('hubspot', 'aircall')
# and telephony_provider_id = '019c1131-a22f-4792-b9ea-20adf6a02ed0'
order by id desc;
SELECT t.id, crm.id, crm.provider, ap.* FROM teams t
join crm_configurations crm on t.id = crm.team_id
join activity_providers ap on t.id = ap.team_id
where t.status = 'active' and ap.is_enabled = 1
and crm.provider = 'hubspot'
and ap.provider NOT IN ('hubspot', 'aircall', 'uploader', 'gong', 'twilio', 'zoom-bot', 'google-meet', 'ms-teams',
'outreach', 'close', 'ringcentral', 'dialpad', 'zoom-phone');
SELECT * FROM teams where id = 1068;
SELECT * FROM crm_configurations where team_id = 1068;
SELECT * FROM activity_providers where team_id = 1068;
SELECT * FROM activities a
where crm_configuration_id = 993 and type IN ('softphone', 'softphone-outbound')
and a.provider NOT IN ('hubspot', 'uploader', 'gong', 'twilio', 'google-meet', 'ms-teams','close'
)
# and telephony_provider_id = '019c1131-a22f-4792-b9ea-20adf6a02ed0'
order by a.id desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1068 and sa.provider = 'hubspot';
# [PASSWORD_DOTS]
# [PASSWORD_DOTS]
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 882; # 933 - GoGlobal , portalId: 6017093
SELECT * FROM opportunities WHERE team_id = 933 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 933 and updated_at > '2026-02-06 00:00:00' order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 933 and sa.provider = 'hubspot';
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 834; # 882 - AnyVan , portalId: 5468262
SELECT * FROM contacts WHERE crm_configuration_id = 834 and updated_at > '2026-03-30 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE crm_configuration_id = 834 and updated_at > '2026-03-04 08:00:00' order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 882 and sa.provider = 'hubspot';
select * from crm_layouts where crm_configuration_id = 834;
select * from crm_layout_entities where crm_layout_id = 2780;
select * from crm_fields where id IN (321153,321192,321193,321194);
SELECT * FROM opportunities WHERE crm_configuration_id = 834 and id = 10993426;
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 988; # 1057 - Teya (543ce4f4-168c-4571-91ea-5b35c253f06f) , portalId: 26651871
SELECT * FROM opportunities WHERE team_id = 1057 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 1057 and updated_at > '2026-02-04 00:00:00' order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1057 and sa.provider = 'hubspot';
SELECT * FROM crm_configurations where id = 533; # 559 - Connectd , portalId: 6710988
SELECT * FROM opportunities WHERE team_id = 559 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 559 and updated_at > '2026-02-04 00:00:00' order by updated_at desc;
SELECT * FROM crm_configurations where id = 801; # 852 - Rise Vision , portalId: 2700250
SELECT * FROM opportunities WHERE team_id = 852 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 852 and updated_at > '2026-02-04 00:00:00' order by updated_at desc; # 6th last
SELECT * FROM crm_configurations where id = 962; # 1034 - evergrowth.io , portalId: 143180990
SELECT * FROM opportunities WHERE team_id = 1034 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 1034 and updated_at > '2026-02-04 00:00:00' order by updated_at desc;
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 1037; # 1102 - Jibble , portalId: 6649755
SELECT * FROM opportunities WHERE team_id = 1102 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 1102 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 8
SELECT * FROM crm_configurations where id = 1015; # 1049 - Travefy , portalId: 48904401
SELECT * FROM opportunities WHERE team_id = 1049 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 1049 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 20
SELECT * FROM crm_configurations where id = 64; # 70 - SalaryFinance , portalId: 3404115
SELECT * FROM opportunities WHERE team_id = 70 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 70 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 6th last
SELECT * FROM crm_configurations where id = 802; # 853 - Street Group , portalId: 7658438
SELECT * FROM opportunities WHERE team_id = 853 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 853 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 10
SELECT * FROM crm_configurations where id = 872; # 921 - In Professional Development , portalId: 9238273
SELECT * FROM opportunities WHERE team_id = 921 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 921 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 2
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 550; # 576 - SeedLegals , portalId: 3028661
SELECT * FROM opportunities WHERE team_id = 576 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 576 and updated_at > '2026-02-05 14:00:00' order by updated_at desc;
SELECT * FROM crm_configurations where id = 989; # 1058 - rtaoutdoor.com , portalId: 22371204
SELECT * FROM opportunities WHERE team_id = 1058 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 1058 and updated_at > '2026-02-05 14:00:00' order by updated_at desc;
SELECT * FROM crm_configurations where id = 896; # 946 - Mintago , portalId: 6621281
SELECT * FROM opportunities WHERE team_id = 946 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 946 and updated_at > '2026-02-05 14:00:00' order by updated_at desc;
SELECT * FROM crm_configurations where id = 617; # 641 - PCS , portalId: 5244937
SELECT * FROM opportunities WHERE team_id = 641 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 641 and updated_at > '2026-02-05 14:00:00' order by updated_at desc; # 7th
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 649; # 670 - Eventeny , portalId: 4492849
SELECT * FROM opportunities WHERE team_id = 670 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 670 and updated_at > '2026-02-09 08:00:00' order by updated_at desc; #
SELECT * FROM crm_configurations where id = 48; # 51 - CleanCloud , portalId: 4373137
SELECT * FROM opportunities WHERE team_id = 51 and updated_at > '2026-03-04 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 51 and updated_at > '2026-02-09 08:00:00' order by updated_at desc;
select * from users where team_id = 51; # 7783
SELECT * FROM groups WHERE uuid_to_bin('8a8d2cb6-8b55-4fa3-8b5c-5f0e3d8de59a') = uuid; # 1130
select * from activity_searches where user_id = 7783;
select * from activity_search_filters where activity_search_id IN (32291, 32292);
SELECT asf.activity_search_id, asf.id, asf.value
FROM activity_search_filters asf
WHERE asf.filter = 'group_id'
AND asf.value IN (
SELECT CONCAT(
HEX(SUBSTR(uuid, 5, 4)), '-',
HEX(SUBSTR(uuid, 3, 2)), '-',
HEX(SUBSTR(uuid, 1, 2)), '-',
HEX(SUBSTR(uuid, 9, 2)), '-',
HEX(SUBSTR(uuid, 11))
)
FROM groups
WHERE deleted_at IS NOT NULL
);
SELECT * FROM crm_configurations where id = 272; # 290 - Bonham & Brook , portalId: 5705856
SELECT * FROM opportunities WHERE team_id = 290 and updated_at > '2026-02-05 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 290 and updated_at > '2026-02-09 08:00:00' order by updated_at desc; # 6th
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where provider = 'hubspot';
SELECT * FROM crm_configurations where id = 1056; # 1119 - Chromatic , portalId: 45602133
SELECT * FROM opportunities WHERE team_id = 1119 and remotely_created_at > '2026-02-01 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 1119 and updated_at > '2026-02-09 09:00:00' order by updated_at desc; # null
# [PASSWORD_DOTS]
select * from contacts where crm_provider_id = '003Uu00000ojD4NIAU';
select
cp.*
# DISTINCT t.id
# cp.id, cp.user_id, t.id, cp.crm_configuration_id, cp.contact_fields
FROM crm_profiles cp
JOIN crm_configurations crm on crm.id = cp.crm_configuration_id
JOIN users u on u.id = cp.user_id
JOIN teams t ON t.id = crm.team_id
WHERE crm.provider = 'salesforce' and t.status = 'active'
and cp.archived_at IS NULL and u.deleted_at IS NULL
and t.id NOT IN (1093)
and t.id = 2
and cp.contact_fields IS NULL;
# and c.crm_provider_id = '003Uu00000ojD4NIAU';
SELECT * FROM users WHERE id = 26484;
SELECT * FROM crm_profiles WHERE user_id = 26484;
SELECT * FROM social_accounts WHERE sociable_id = 26484;
SELECT * FROM crm_configurations where provider = 'salesforce';
select * from users where id IN (10022, 10403);
select * from users where team_id IN (526);
select * from teams where id IN (526, 532);
select * from crm_configurations where id IN (500, 516);
select * from crm_profiles where crm_configuration_id IN (500, 516) and user_id IN (10022, 10403);
select * from contacts where crm_configuration_id IN (500, 516) and crm_provider_id = '003Uu00000ojD4NIAU';
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 526 and sa.provider = 'salesforce';
select * from team_settings where team_id IN (526, 532);
select * from users where id IN (22824);
select * from crm_profiles where crm_configuration_id IN (1026);
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1093 and sa.provider = 'salesforce';
select * from teams where id = 1099;
select * from users where id = 29643
select * from activity_processing_states;
SELECT * FROM teams where name LIKE '%Fare%'; # 233
SELECT * FROM opportunities where crm_configuration_id = 215
# and crm_provider_id = 'oppo_ogESZf2P50nDrd1nGPvKDXeA6sSaTN5v51Lp4ayVzKR'
;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1088 and sa.provider = 'hubspot';
SELECT * FROM teams order by updated_at DESC
SELECT * FROM crm_configurations WHERE id = 1019; # SimpleConsign 1088 - no social account
select * from crm_configurations where provider = 'pipedrive';
select * from teams where id = 957;
select * from crm_configurations where id = 957;
SELECT * FROM teams WHERE name LIKE '%Prolific%'; # 544, 518, 10743
SELECT * FROM opportunities where crm_configuration_id = 518 order by id desc;
select * from users where team_id = 1; # 26726 - Gabriela Dureva
SELECT * FROM opportunities where user_id = 26726; # 16834447 - Prolific
select * from activities where user_id = 26726 order by id desc;
select * from contacts where crm_configuration_id = 1
and email IN ('[EMAIL]', '[EMAIL]'); # 2094416, 2093620
SELECT * FROM contacts WHERE id = 6284931;
SELECT p.* FROM activities a JOIN participants p ON a.id = p.activity_id
WHERE a.user_id = 26726 and p.lead_id IN (2094416, 2093620) and a.created_at > '2026-01-01 00:00:00' order by p.email;
select * from activities where id IN (75509259,75509261,75509261,75511034,75026464,75517602,75517605);
select * from crm_configurations where id = 1;
43801692-1aeb-32ce-acba-5b80a479701a
44c3c9cf-6f5e-75f3-8179-bc9f75dd2b1b
405975c0-b3d0-7aaa-821f-09d59cae6dd1
4caf848d-4bed-2299-b248-7788d41f9fca
49bedc3f-f196-eef3-89c3-dea6a3b4aa63
43420989-a09d-b8f8-9806-c8bbf7a02aac
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1 and sa.provider = 'salesforce';
SELECT * FROM activities WHERE id = 75461988;
SELECT * FROM activities WHERE uuid_to_bin('d6c5052e-e972-49e9-8912-26f2f7d6c5f6') = uuid;
select * from contacts where id = 17900517;
select * from contact_roles cr join crm_configurations crm on cr.crm_configuration_id = crm.id
where crm.provider != 'salesforce';
select * from users where id = 21047;
SELECT * FROM crm_configurations WHERE id = 892;
SELECT * FROM teams WHERE id = 942;
select * from opportunities where team_id = 942 order by updated_at desc;
select * from contacts where team_id = 942 order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 942 and sa.provider = 'hubspot';
SELECT * FROM opportunities where team_id = 1 and crm_provider_id IN ('006Pq00000NeH6XIAV', '006Pq000007z8kdIAA'); # 10697889, 6621430
SELECT * FROM crm_configurations WHERE id = 1;
SELECT * FROM teams WHERE crm_id = 1;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1 and sa.provider = 'salesforce';
select id, user_id, opportunity_fields from crm_profiles where crm_configuration_id = 1
SELECT * FROM opportunities where team_id = 1 order by updated_at desc; # 10697889, 6621430
select * from teams where id = 852;
select * from groups where id = 2286;
select * from sidekick_settings where team_id = 852;
select * from default_activity_types where team_id = 852;
SELECT cc.provider, cc.id, p.id, u.*
FROM users u
LEFT JOIN crm_profiles p ON u.id = p.user_id AND p.id IS NULL -- no profile
INNER JOIN teams t ON u.team_id = t.id AND t.status = 'active' -- team is active
INNER JOIN crm_configurations cc ON t.crm_id = cc.id
WHERE u.status = 1 AND u.deleted_at IS NULL
AND u.crm_required = 1
AND u.team_id = 1
ORDER BY u.team_id;
SELECT * FROM crm_profiles cp where cp.crm_configuration_id = 1 and cp.user_id IN (
18481
);
SELECT cc.provider, cc.id, p.id, u.*
FROM users u
LEFT JOIN crm_profiles p ON u.id = p.user_id
INNER JOIN teams t ON u.team_id = t.id AND t.status = 'active'
INNER JOIN crm_configurations cc ON t.crm_id = cc.id
WHERE u.status = 1
AND u.deleted_at IS NULL
AND u.crm_required = 1
# AND u.team_id = 1
AND p.id IS NULL -- Move this condition to WHERE clause
ORDER BY u.team_id;
SELECT * FROM opportunities WHERE id = 20002609;
select * from teams where id = 1122; # Velatir, 29953 - [EMAIL]
select * from crm_configurations where id = 1060;
select * from crm_layouts where crm_configuration_id = 1060;
SELECT * FROM crm_layout_entities WHERE crm_layout_id = 3596;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1122 and sa.provider = 'hubspot';
select * from opportunities where team_id = 1122 order by updated_at desc;
select * from crm_field_data where object_type = 'contact';
SELECT * FROM activities WHERE uuid_to_bin('374fc8ed-3315-4c9f-9b25-318b7fd2928f') = uuid; # 76584262
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 248 and sa.provider = 'salesforce';
SELECT * FROM crm_profiles where user_id = 24115; # 005QF000002CswMYAS
SELECT * FROM users where id = 24115;
SELECT * FROM accounts where id = 4002896;
SELECT * FROM teams WHERE name LIKE '%adswerve%';
SELECT * FROM opportunities where crm_configuration_id = 230 AND crm_provider_id IN ("0069N000003GIQ9QAO","0061r000019yGP9AAM","0066900001S2KWlAAN","0066900001TDpj2AAD","0066900001b8uEwAAI","0069N000001rQi0QAE","006QF00000KD40mYAD","006QF00000LzpRJYAZ","0069N000002uomtQAA","0069N000002xlMLQAY","0066900001NV6ubAAD","0061r00001HJp45AAD","006QF00000uTlUoYAK","006QF00000v0bZqYAI");
SELECT * FROM opportunities WHERE crm_configuration_id = 230 AND crm_provider_id = '0069N000003GIQ9QAO'; # 6272203
SELECT u.id, u.email, ac.name, a.* FROM activities a
JOIN users u ON a.user_id = u.id
JOIN accounts ac ON a.account_id = ac.id
WHERE
uuid_to_bin('e3269598-b562-44fb-b5e9-9d2694dc63e0') = a.uuid or
uuid_to_bin('66ddc3ab-4e15-45aa-af0c-248c1eece593') = a.uuid or
uuid_to_bin('826bd328-e1cc-4213-b8d8-572454cacc07') = a.uuid;
select * from users where id = 5825;
SELECT * FROM activities WHERE uuid_to_bin('e56aa2e8-231a-421b-ab1f-cb38ed2bf573') = uuid;
select * from activities where uuid_to_bin('91e13b2f-2d1b-45f8-b1fd-1141b6563782') = uuid;
19594, 862
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 862 and sa.provider = 'salesforce';
select * from automated_reports where id = 36;
select ar.frequency, r.*, ar.* from automated_report_results r
join automated_reports ar on r.report_id = ar.id
where ar.frequency != 'one_off';
select s.* from activity_searches s join users u ON s.user_id = u.id where u.team_id = 882;
select * from nudges n where n.activity_search_id
select * from teams where created_at > '2026-03-09';
SELECT * FROM crm_layouts WHERE crm_configuration_id = 1065; # 1065
SELECT * FROM crm_layout_entities WHERE crm_layout_id = 3617;
select * from users where team_id = 1 and name like '%Lukas%'; # 7160
SELECT * FROM teams WHERE id = 575;
select * from opportunities where team_id = 575;
SELECT * FROM teams WHERE name LIKE '%Integrum ESG%'; # 1126, 1065,
select * from opportunities where team_id = 1126;
SELECT * FROM teams WHERE name LIKE '%Base%'; # 1125, 1063,
select * from opportunities where team_id = 1125;
select * from contacts c
where c.team_id = 882;
SELECT * FROM activities WHERE id = 76822967;
SELECT * FROM crm_profiles WHERE user_id = 15440;
SELECT * FROM crm_profiles WHERE crm_configuration_id = 555;
SELECT * FROM crm_configurations WHERE id = 555;
SELECT * FROM users WHERE id = 15440; # team. 581, gr. 15440, pl. 3911, act. field 162182
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 581 and sa.provider = 'salesforce';
SELECT * FROM automated_report_results order by id desc;
select * from features;
select * from team_features where feature_id = 40;
select * from teams where id = 556;
select * from automated_reports where id = 54; # 4fdd41f6-dcf0-30d0-b339-7345381b6044 , ["pdf","podcast"]
SELECT * FROM automated_report_results WHERE uuid_to_bin('822fa41b-afd3-43a9-a248-86b0e36f3131') = uuid;
select * from automated_report_results order by id desc;
SELECT * FROM automated_report_results WHERE id = 1919;
select * from automated_report_results WHERE report_id = 54;
select * from opportunities where id = 7594349;
SELECT * FROM teams WHERE name LIKE '%Les%'; # 711, 692, 16067ß - [EMAIL]
select * from playbooks where team_id = 711; # event 226147
SELECT * FROM playbook_categories WHERE playbook_id = 5515;
SELECT * FROM crm_fields WHERE id = 226147;
SELECT * FROM crm_field_values WHERE crm_field_id = 226147;
SELECT * FROM crm_configurations WHERE id = 692;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 711 and sa.provider = 'salesforce';
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide...
|
51537
|
|
51614
|
NULL
|
0
|
2026-04-20T06:15:30.675344+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-20/1776 /Users/lukas/.screenpipe/data/data/2026-04-20/1776665730675_m1.jpg...
|
Firefox
|
JY-20698 handle failed field sync on playbook impo JY-20698 handle failed field sync on playbook import activity types by LakyLak · Pull Request #11988 · jiminny/app — Work...
|
1
|
github.com/jiminny/app/pull/11988
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Platform Sprint 2 Q2 - Platform Team - Scrum Board Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira
Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira
JY-20698 handle failed field sync on playbook import activity types by LakyLak · Pull Request #11988 · jiminny/app
JY-20698 handle failed field sync on playbook import activity types by LakyLak · Pull Request #11988 · jiminny/app
Close tab
JY-20692 change confirmation parameter by LakyLak · Pull Request #11986 · jiminny/app
JY-20692 change confirmation parameter by LakyLak · Pull Request #11986 · jiminny/app
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Skip to content
Skip to content
Open menu
Homepage (g then d)
jiminny
jiminny
app
app
Search or jump to…
Type
/
to search
Chat with Copilot
Open Copilot…
Create new...
Issues(g then i)
Pull requests
Repositories
You have unread notifications(g then n)
Open user navigation menu
Repository navigation
Repository navigation
Code
Code
Pull requests (32)
Pull requests
(
32
)
Agents
Agents
Actions
Actions
Wiki
Wiki
Security and quality (28)
Security and quality
(
28
)
Insights
Insights
Settings
Settings
Important update
Important update
On April 24 we'll start using GitHub Copilot interaction data for AI model training unless you opt out.
Review this update
Review this update
and manage your preferences in your
GitHub account settings
GitHub account settings
.
Dismiss banner
JY-20698 handle failed field sync on playbook import activity types #11988 Edit title
JY-20698 handle failed field sync on playbook import activity types
#
11988
Edit title
Awaiting approval
Awaiting approval
Code
Code
Open
LakyLak
LakyLak
wants to merge 1 commit into
master
master
from
JY-20698-fix-SF-activity-types-on-new-playbook
JY-20698-fix-SF-activity-types-on-new-playbook
Copy head branch name to clipboard
Lines changed: 200 additions & 4 deletions
Conversation (1)
Conversation
(
1
)
Commits (1)
Commits
(
1
)
Checks (3)
Checks
(
3
)
Files changed (2)
Files changed
(
2
)
Conversation
Conversation
@LakyLak
Show options
LakyLak commented 3 days ago
LakyLak
LakyLak
commented
3 days ago
3 days ago
JIRA: JY-20698
JIRA:
JY-20698
JY-20698
Changes:
Changes:
Control the failed sync instead of terminating the execution
Add logging
Add or remove reactions
@LakyLak
JY-20698
JY-20698
handle failed field sync on playbook import activity types
handle failed field sync on playbook import activity types
12 / 12 checks OK
922c5e7
922c5e7
@sonarqubecloud
Show options
sonarqubecloud bot commented 3 days ago
sonarqubecloud
sonarqubecloud
bot
commented
3 days ago
3 days ago
Quality Gate Passed Quality Gate passed
Quality Gate Passed
Quality Gate passed
Issues
0 New issues
0 New issues
0 Accepted issues
0 Accepted issues
Measures
0 Security Hotspots
0 Security Hotspots
100.0% Coverage on New Code
100.0% Coverage on New Code
0.0% Duplication on New Code
0.0% Duplication on New Code
See analysis details on SonarQube Cloud
See analysis details on SonarQube Cloud
Add or remove reactions
This branch has not been deployed
This branch has not been deployed
No deployments
Merge info
Merge info
Review required
Review required
At least 1 approving review is required by reviewers with write access.
All checks have passed
All checks have passed
12 successful checks
Expand checks
Merging is blocked
Merging is blocked
At least 1 approving review is required by reviewers with write access.
Enable auto-merge
Enable auto-merge
Select merge method
You can also merge this with the command line.
View command line instructions.
Still in progress?
Convert to draft
Convert to draft
@LakyLak
Add a comment
Add a comment
Comment
Write
Write
Preview
Preview
Comment
Markdown is supported
Markdown
is supported
Paste, drop, or click to add files
Paste, drop, or click to add files
Close pull request
Close pull request
Comment
Remember, contributions to this repository should follow our
GitHub Community Guidelines
GitHub Community Guidelines
.
ProTip!
Add comments to specific lines under
Files changed
Files changed
.
Reviewers
Suggestions
Request
Request
@Vasil-Jiminny
Vasil-Jiminny
Vasil-Jiminny
At least 1 approving review is required to merge this pull request.
Still in progress?
Convert to draft
Assignees
No one—
assign yourself
Labels
None yet
Projects
None yet
Milestone
No milestone
Development
Development
Successfully merging this pull request may close these issues.
None yet
Notifications Customize
Notifications
Customize
Unsubscribe
Unsubscribe
You’re receiving notifications because you’re watching this repository.
1 participant
1 participant
@LakyLak
Lock conversation
Lock conversation
Footer
Footer
GitHub Homepage
© 2026 GitHub, Inc.
Footer navigation
Footer navigation
Terms
Terms
Privacy
Privacy
Security
Security
Status
Status
Community
Community
Docs
Docs
Contact
Contact
Manage cookies
Do not share my personal information
sonarqubecloud bot commented Quality Gate passed Issues 0 New issues 0 Accepted issues Measures 0 Security Hotspots 100.0% Coverage on New Code 0.0% Duplication on New Code See analysis details on SonarQube Cloud...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-20698 handle failed field sync on playbook import activity types by LakyLak · Pull Request #11988 · jiminny/app","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"JY-20698 handle failed field sync on playbook import activity types by LakyLak · Pull Request #11988 · jiminny/app","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"JY-20692 change confirmation parameter by LakyLak · Pull Request #11986 · jiminny/app","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20692 change confirmation parameter by LakyLak · Pull Request #11986 · jiminny/app","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Tab","depth":4,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Tabs from other devices","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Skip to content","depth":6,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Skip to content","depth":7,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open menu","depth":10,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Homepage (g then d)","depth":9,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"jiminny","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"jiminny","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"app","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"app","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Search or jump to…","depth":9,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Type","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to search","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Chat with Copilot","depth":10,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXMenuButton","text":"Open Copilot…","depth":9,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXMenuButton","text":"Create new...","depth":9,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Issues(g then i)","depth":9,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Pull requests","depth":9,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Repositories","depth":9,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"You have unread notifications(g then n)","depth":9,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open user navigation menu","depth":9,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Repository navigation","depth":9,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Repository navigation","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Code","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Code","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Pull requests (32)","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pull requests","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"32","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Agents","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Agents","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Actions","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Actions","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Wiki","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Wiki","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Security and quality (28)","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Security and quality","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"28","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Insights","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Insights","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Settings","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Settings","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Important update","depth":10,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Important update","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"On April 24 we'll start using GitHub Copilot interaction data for AI model training unless you opt out.","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Review this update","depth":10,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Review this update","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and manage your preferences in your","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"GitHub account settings","depth":10,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"GitHub account settings","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Dismiss banner","depth":9,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"JY-20698 handle failed field sync on playbook import activity types #11988 Edit title","depth":13,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"JY-20698 handle failed field sync on playbook import activity types","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"#","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"11988","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Edit title","depth":14,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Awaiting approval","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Awaiting approval","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Code","depth":13,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Code","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Open","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"LakyLak","depth":15,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"LakyLak","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"wants to merge 1 commit into","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"master","depth":15,"role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"master","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"from","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"JY-20698-fix-SF-activity-types-on-new-playbook","depth":16,"role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20698-fix-SF-activity-types-on-new-playbook","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy head branch name to clipboard","depth":16,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Lines changed: 200 additions & 4 deletions","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Conversation (1)","depth":16,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Conversation","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Commits (1)","depth":16,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Commits","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Checks (3)","depth":16,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Checks","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Files changed (2)","depth":16,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Files changed","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Conversation","depth":12,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Conversation","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"@LakyLak","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show options","depth":15,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"LakyLak commented 3 days ago","depth":14,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXLink","text":"LakyLak","depth":16,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"LakyLak","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"commented","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"3 days ago","depth":15,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"3 days ago","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"JIRA: JY-20698","depth":16,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"JIRA:","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"JY-20698","depth":17,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20698","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Changes:","depth":16,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Changes:","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Control the failed sync instead of terminating the execution","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Add logging","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Add or remove reactions","depth":16,"help_text":"","role_description":"summary","subrole":"AXSummary","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"@LakyLak","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"JY-20698","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20698","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"handle failed field sync on playbook import activity types","depth":14,"help_text":"JY-20698 handle failed field sync on playbook import activity types","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"handle failed field sync on playbook import activity types","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"12 / 12 checks OK","depth":14,"help_text":"","role_description":"summary","subrole":"AXSummary","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"922c5e7","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"922c5e7","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"@sonarqubecloud","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show options","depth":14,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"sonarqubecloud bot commented 3 days ago","depth":13,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXLink","text":"sonarqubecloud","depth":15,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"sonarqubecloud","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"bot","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"commented","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"3 days ago","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"3 days ago","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Quality Gate Passed Quality Gate passed","depth":16,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXLink","text":"Quality Gate Passed","depth":17,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Quality Gate passed","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Issues","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"0 New issues","depth":17,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"0 New issues","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"0 Accepted issues","depth":17,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"0 Accepted issues","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Measures","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"0 Security Hotspots","depth":17,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"0 Security Hotspots","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"100.0% Coverage on New Code","depth":17,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"100.0% Coverage on New Code","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"0.0% Duplication on New Code","depth":17,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"0.0% Duplication on New Code","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"See analysis details on SonarQube Cloud","depth":17,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"See analysis details on SonarQube Cloud","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Add or remove reactions","depth":15,"help_text":"","role_description":"summary","subrole":"AXSummary","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"This branch has not been deployed","depth":14,"bounds":{"left":0.21875,"top":0.0,"width":0.5104167,"height":0.025},"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"This branch has not been deployed","depth":15,"bounds":{"left":0.21875,"top":0.0,"width":0.18472221,"height":0.02111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"No deployments","depth":14,"bounds":{"left":0.21875,"top":0.0,"width":0.068402775,"height":0.017777778},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Merge info","depth":12,"bounds":{"left":0.17986111,"top":0.0055555557,"width":0.00069444446,"height":0.0011111111},"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Merge info","depth":13,"bounds":{"left":0.17986111,"top":0.009444444,"width":0.04826389,"height":0.072222225},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Review required","depth":13,"bounds":{"left":0.21944444,"top":0.024444444,"width":0.50972223,"height":0.026666667},"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Review required","depth":14,"bounds":{"left":0.21944444,"top":0.027222222,"width":0.08472222,"height":0.02111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"At least 1 approving review is required by reviewers with write access.","depth":14,"bounds":{"left":0.21944444,"top":0.053333335,"width":0.3125,"height":0.018888889},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"All checks have passed","depth":13,"bounds":{"left":0.21944444,"top":0.11111111,"width":0.4875,"height":0.026666667},"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"All checks have passed","depth":14,"bounds":{"left":0.21944444,"top":0.11388889,"width":0.12222222,"height":0.02111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"12 successful checks","depth":14,"bounds":{"left":0.21944444,"top":0.14,"width":0.09513889,"height":0.018888889},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Expand checks","depth":13,"bounds":{"left":0.18055555,"top":0.093333334,"width":0.55972224,"height":0.08555555},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"Merging is blocked","depth":13,"bounds":{"left":0.21944444,"top":0.19777778,"width":0.50972223,"height":0.026666667},"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Merging is blocked","depth":14,"bounds":{"left":0.21944444,"top":0.20055556,"width":0.099652775,"height":0.02111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"At least 1 approving review is required by reviewers with write access.","depth":16,"bounds":{"left":0.21944444,"top":0.22666667,"width":0.3125,"height":0.018888889},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Enable auto-merge","depth":12,"bounds":{"left":0.19166666,"top":0.28444445,"width":0.10555556,"height":0.035555556},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Enable auto-merge","depth":14,"bounds":{"left":0.20069444,"top":0.29277778,"width":0.0875,"height":0.018888889},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Select merge method","depth":13,"bounds":{"left":0.29652777,"top":0.28444445,"width":0.022222223,"height":0.035555556},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"You can also merge this with the command line.","depth":13,"bounds":{"left":0.3236111,"top":0.2938889,"width":0.18680556,"height":0.016666668},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View command line instructions.","depth":13,"bounds":{"left":0.51284724,"top":0.29222223,"width":0.12708333,"height":0.02},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Still in progress?","depth":13,"bounds":{"left":0.6076389,"top":0.34944445,"width":0.06527778,"height":0.016666668},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Convert to draft","depth":12,"bounds":{"left":0.67569447,"top":0.34777778,"width":0.0625,"height":0.02},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Convert to draft","depth":14,"bounds":{"left":0.67569447,"top":0.34944445,"width":0.0625,"height":0.016666668},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"@LakyLak","depth":15,"bounds":{"left":0.14097223,"top":0.39444444,"width":0.027777778,"height":0.044444446},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Add a comment","depth":17,"bounds":{"left":0.17986111,"top":0.39444444,"width":0.08263889,"height":0.026666667},"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Add a comment","depth":18,"bounds":{"left":0.17986111,"top":0.39722222,"width":0.08263889,"height":0.02111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Comment","depth":17,"bounds":{"left":0.17986111,"top":0.43222222,"width":0.04548611,"height":0.018888889},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Write","depth":18,"bounds":{"left":0.17986111,"top":0.43,"width":0.047222223,"height":0.044444446},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Write","depth":19,"bounds":{"left":0.19166666,"top":0.44333333,"width":0.023611112,"height":0.018888889},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Preview","depth":18,"bounds":{"left":0.22708334,"top":0.43,"width":0.058680557,"height":0.044444446},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Preview","depth":19,"bounds":{"left":0.23888889,"top":0.44333333,"width":0.035069443,"height":0.018888889},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXTextArea","text":"Comment","depth":20,"bounds":{"left":0.18680556,"top":0.48444444,"width":0.5472222,"height":0.11333334},"placeholder":" ","role_description":"text entry area","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Markdown is supported","depth":19,"bounds":{"left":0.18611111,"top":0.6077778,"width":0.12048611,"height":0.031111112},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Markdown","depth":21,"bounds":{"left":0.20625,"top":0.615,"width":0.041319445,"height":0.016666668},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"is supported","depth":21,"bounds":{"left":0.24756944,"top":0.615,"width":0.05277778,"height":0.016666668},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Paste, drop, or click to add files","depth":18,"bounds":{"left":0.315625,"top":0.6077778,"width":0.153125,"height":0.031111112},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Paste, drop, or click to add files","depth":20,"bounds":{"left":0.3357639,"top":0.615,"width":0.1267361,"height":0.016666668},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close pull request","depth":17,"bounds":{"left":0.546875,"top":0.6577778,"width":0.12291667,"height":0.035555556},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Close pull request","depth":18,"bounds":{"left":0.57534724,"top":0.6661111,"width":0.08263889,"height":0.018888889},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Comment","depth":17,"bounds":{"left":0.67256945,"top":0.6577778,"width":0.068402775,"height":0.035555556},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Remember, contributions to this repository should follow our","depth":15,"bounds":{"left":0.19375,"top":0.7038889,"width":0.23923612,"height":0.016666668},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"GitHub Community Guidelines","depth":15,"bounds":{"left":0.4329861,"top":0.7038889,"width":0.11805555,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"GitHub Community Guidelines","depth":16,"bounds":{"left":0.4329861,"top":0.7038889,"width":0.11805555,"height":0.016666668},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":15,"bounds":{"left":0.55104166,"top":0.7038889,"width":0.0027777778,"height":0.016666668},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ProTip!","depth":16,"bounds":{"left":0.33090279,"top":0.74222225,"width":0.032986112,"height":0.018888889},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Add comments to specific lines under","depth":15,"bounds":{"left":0.3638889,"top":0.74222225,"width":0.17465279,"height":0.018888889},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Files changed","depth":15,"bounds":{"left":0.5385417,"top":0.74222225,"width":0.062152777,"height":0.018888889},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Files changed","depth":16,"bounds":{"left":0.5385417,"top":0.74222225,"width":0.062152777,"height":0.018888889},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":15,"bounds":{"left":0.6006944,"top":0.74222225,"width":0.0027777778,"height":0.018888889},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Reviewers","depth":16,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Suggestions","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Request","depth":17,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":true,"is_selected":false},{"role":"AXStaticText","text":"Request","depth":19,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"@Vasil-Jiminny","depth":16,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Vasil-Jiminny","depth":16,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Vasil-Jiminny","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"At least 1 approving review is required to merge this pull request.","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Still in progress?","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Convert to draft","depth":16,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Assignees","depth":16,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"No one—","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"assign yourself","depth":15,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Labels","depth":15,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"None yet","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Projects","depth":16,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"None yet","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Milestone","depth":16,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"No milestone","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Development","depth":17,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Development","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Successfully merging this pull request may close these issues.","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"None yet","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Notifications Customize","depth":15,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Notifications","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Customize","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Unsubscribe","depth":16,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Unsubscribe","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You’re receiving notifications because you’re watching this repository.","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"1 participant","depth":15,"bounds":{"left":0.76319444,"top":0.0,"width":0.22222222,"height":0.02},"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1 participant","depth":16,"bounds":{"left":0.76319444,"top":0.0,"width":0.051041666,"height":0.016666668},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"@LakyLak","depth":15,"bounds":{"left":0.76319444,"top":0.0,"width":0.018055556,"height":0.028888889},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Lock conversation","depth":15,"bounds":{"left":0.76319444,"top":0.031666666,"width":0.090625,"height":0.02},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Lock conversation","depth":17,"bounds":{"left":0.77916664,"top":0.033333335,"width":0.074652776,"height":0.016666668},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Footer","depth":7,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Footer","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"GitHub Homepage","depth":7,"bounds":{"left":0.25381944,"top":0.81666666,"width":0.016666668,"height":0.028333334},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"© 2026 GitHub, Inc.","depth":8,"bounds":{"left":0.27604166,"top":0.82277775,"width":0.079166666,"height":0.016666668},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Footer navigation","depth":8,"bounds":{"left":0.36076388,"top":0.8211111,"width":0.00069444446,"height":0.0011111111},"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Footer navigation","depth":9,"bounds":{"left":0.36076388,"top":0.8244445,"width":0.06631944,"height":0.06},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Terms","depth":10,"bounds":{"left":0.36631945,"top":0.82277775,"width":0.023958333,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Terms","depth":11,"bounds":{"left":0.36631945,"top":0.82277775,"width":0.023958333,"height":0.016666668},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Privacy","depth":10,"bounds":{"left":0.40138888,"top":0.82277775,"width":0.028819444,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Privacy","depth":11,"bounds":{"left":0.40138888,"top":0.82277775,"width":0.028819444,"height":0.016666668},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Security","depth":10,"bounds":{"left":0.44131944,"top":0.82277775,"width":0.032291666,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Security","depth":11,"bounds":{"left":0.44131944,"top":0.82277775,"width":0.032291666,"height":0.016666668},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Status","depth":10,"bounds":{"left":0.48472223,"top":0.82277775,"width":0.025347222,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Status","depth":11,"bounds":{"left":0.48472223,"top":0.82277775,"width":0.025347222,"height":0.016666668},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Community","depth":10,"bounds":{"left":0.52118057,"top":0.82277775,"width":0.044444446,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Community","depth":11,"bounds":{"left":0.52118057,"top":0.82277775,"width":0.044444446,"height":0.016666668},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Docs","depth":10,"bounds":{"left":0.5767361,"top":0.82277775,"width":0.02013889,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Docs","depth":11,"bounds":{"left":0.5767361,"top":0.82277775,"width":0.02013889,"height":0.016666668},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Contact","depth":10,"bounds":{"left":0.6079861,"top":0.82277775,"width":0.03125,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Contact","depth":11,"bounds":{"left":0.6079861,"top":0.82277775,"width":0.03125,"height":0.016666668},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Manage cookies","depth":11,"bounds":{"left":0.65034723,"top":0.8211111,"width":0.063541666,"height":0.02},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Do not share my personal information","depth":11,"bounds":{"left":0.725,"top":0.8211111,"width":0.14722222,"height":0.02},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"sonarqubecloud bot commented Quality Gate passed Issues 0 New issues 0 Accepted issues Measures 0 Security Hotspots 100.0% Coverage on New Code 0.0% Duplication on New Code See analysis details on SonarQube Cloud","depth":7,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
-884087045294176882
|
-3006859667626383986
|
click
|
accessibility
|
NULL
|
Platform Sprint 2 Q2 - Platform Team - Scrum Board Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira
Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira
JY-20698 handle failed field sync on playbook import activity types by LakyLak · Pull Request #11988 · jiminny/app
JY-20698 handle failed field sync on playbook import activity types by LakyLak · Pull Request #11988 · jiminny/app
Close tab
JY-20692 change confirmation parameter by LakyLak · Pull Request #11986 · jiminny/app
JY-20692 change confirmation parameter by LakyLak · Pull Request #11986 · jiminny/app
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Skip to content
Skip to content
Open menu
Homepage (g then d)
jiminny
jiminny
app
app
Search or jump to…
Type
/
to search
Chat with Copilot
Open Copilot…
Create new...
Issues(g then i)
Pull requests
Repositories
You have unread notifications(g then n)
Open user navigation menu
Repository navigation
Repository navigation
Code
Code
Pull requests (32)
Pull requests
(
32
)
Agents
Agents
Actions
Actions
Wiki
Wiki
Security and quality (28)
Security and quality
(
28
)
Insights
Insights
Settings
Settings
Important update
Important update
On April 24 we'll start using GitHub Copilot interaction data for AI model training unless you opt out.
Review this update
Review this update
and manage your preferences in your
GitHub account settings
GitHub account settings
.
Dismiss banner
JY-20698 handle failed field sync on playbook import activity types #11988 Edit title
JY-20698 handle failed field sync on playbook import activity types
#
11988
Edit title
Awaiting approval
Awaiting approval
Code
Code
Open
LakyLak
LakyLak
wants to merge 1 commit into
master
master
from
JY-20698-fix-SF-activity-types-on-new-playbook
JY-20698-fix-SF-activity-types-on-new-playbook
Copy head branch name to clipboard
Lines changed: 200 additions & 4 deletions
Conversation (1)
Conversation
(
1
)
Commits (1)
Commits
(
1
)
Checks (3)
Checks
(
3
)
Files changed (2)
Files changed
(
2
)
Conversation
Conversation
@LakyLak
Show options
LakyLak commented 3 days ago
LakyLak
LakyLak
commented
3 days ago
3 days ago
JIRA: JY-20698
JIRA:
JY-20698
JY-20698
Changes:
Changes:
Control the failed sync instead of terminating the execution
Add logging
Add or remove reactions
@LakyLak
JY-20698
JY-20698
handle failed field sync on playbook import activity types
handle failed field sync on playbook import activity types
12 / 12 checks OK
922c5e7
922c5e7
@sonarqubecloud
Show options
sonarqubecloud bot commented 3 days ago
sonarqubecloud
sonarqubecloud
bot
commented
3 days ago
3 days ago
Quality Gate Passed Quality Gate passed
Quality Gate Passed
Quality Gate passed
Issues
0 New issues
0 New issues
0 Accepted issues
0 Accepted issues
Measures
0 Security Hotspots
0 Security Hotspots
100.0% Coverage on New Code
100.0% Coverage on New Code
0.0% Duplication on New Code
0.0% Duplication on New Code
See analysis details on SonarQube Cloud
See analysis details on SonarQube Cloud
Add or remove reactions
This branch has not been deployed
This branch has not been deployed
No deployments
Merge info
Merge info
Review required
Review required
At least 1 approving review is required by reviewers with write access.
All checks have passed
All checks have passed
12 successful checks
Expand checks
Merging is blocked
Merging is blocked
At least 1 approving review is required by reviewers with write access.
Enable auto-merge
Enable auto-merge
Select merge method
You can also merge this with the command line.
View command line instructions.
Still in progress?
Convert to draft
Convert to draft
@LakyLak
Add a comment
Add a comment
Comment
Write
Write
Preview
Preview
Comment
Markdown is supported
Markdown
is supported
Paste, drop, or click to add files
Paste, drop, or click to add files
Close pull request
Close pull request
Comment
Remember, contributions to this repository should follow our
GitHub Community Guidelines
GitHub Community Guidelines
.
ProTip!
Add comments to specific lines under
Files changed
Files changed
.
Reviewers
Suggestions
Request
Request
@Vasil-Jiminny
Vasil-Jiminny
Vasil-Jiminny
At least 1 approving review is required to merge this pull request.
Still in progress?
Convert to draft
Assignees
No one—
assign yourself
Labels
None yet
Projects
None yet
Milestone
No milestone
Development
Development
Successfully merging this pull request may close these issues.
None yet
Notifications Customize
Notifications
Customize
Unsubscribe
Unsubscribe
You’re receiving notifications because you’re watching this repository.
1 participant
1 participant
@LakyLak
Lock conversation
Lock conversation
Footer
Footer
GitHub Homepage
© 2026 GitHub, Inc.
Footer navigation
Footer navigation
Terms
Terms
Privacy
Privacy
Security
Security
Status
Status
Community
Community
Docs
Docs
Contact
Contact
Manage cookies
Do not share my personal information
sonarqubecloud bot commented Quality Gate passed Issues 0 New issues 0 Accepted issues Measures 0 Security Hotspots 100.0% Coverage on New Code 0.0% Duplication on New Code See analysis details on SonarQube Cloud...
|
51612
|
|
51615
|
NULL
|
0
|
2026-04-20T06:15:30.675359+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-20/1776 /Users/lukas/.screenpipe/data/data/2026-04-20/1776665730675_m2.jpg...
|
Firefox
|
JY-20698 handle failed field sync on playbook impo JY-20698 handle failed field sync on playbook import activity types by LakyLak · Pull Request #11988 · jiminny/app — Work...
|
1
|
github.com/jiminny/app/pull/11988
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Platform Sprint 2 Q2 - Platform Team - Scrum Board Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira
Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira
JY-20698 handle failed field sync on playbook import activity types by LakyLak · Pull Request #11988 · jiminny/app
JY-20698 handle failed field sync on playbook import activity types by LakyLak · Pull Request #11988 · jiminny/app
Close tab
JY-20692 change confirmation parameter by LakyLak · Pull Request #11986 · jiminny/app
JY-20692 change confirmation parameter by LakyLak · Pull Request #11986 · jiminny/app
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Skip to content
Skip to content
Open menu
Homepage (g then d)
jiminny
jiminny
app
app
Search or jump to…
Type
/
to search
Chat with Copilot
Open Copilot…
Create new...
Issues(g then i)
Pull requests
Repositories
You have unread notifications(g then n)
Open user navigation menu
Repository navigation
Repository navigation
Code
Code
Pull requests (32)
Pull requests
(
32
)
Agents
Agents
Actions
Actions
Wiki
Wiki
Security and quality (28)
Security and quality
(
28
)
Insights
Insights
Settings
Settings
Important update
Important update
On April 24 we'll start using GitHub Copilot interaction data for AI model training unless you opt out.
Review this update
Review this update
and manage your preferences in your
GitHub account settings
GitHub account settings
.
Dismiss banner
JY-20698 handle failed field sync on playbook import activity types #11988 Edit title
JY-20698 handle failed field sync on playbook import activity types
#
11988
Edit title
Awaiting approval
Awaiting approval
Code
Code
Open
LakyLak
LakyLak
wants to merge 1 commit into
master
master
from
JY-20698-fix-SF-activity-types-on-new-playbook
JY-20698-fix-SF-activity-types-on-new-playbook
Copy head branch name to clipboard
Lines changed: 200 additions & 4 deletions
Conversation (1)
Conversation
(
1
)
Commits (1)
Commits
(
1
)
Checks (3)
Checks
(
3
)
Files changed (2)
Files changed
(
2
)
Conversation
Conversation
@LakyLak
Show options
LakyLak commented 3 days ago
LakyLak
LakyLak
commented
3 days ago
3 days ago
JIRA: JY-20698
JIRA:
JY-20698
JY-20698
Changes:
Changes:
Control the failed sync instead of terminating the execution
Add logging
Add or remove reactions
@LakyLak
JY-20698
JY-20698
handle failed field sync on playbook import activity types
handle failed field sync on playbook import activity types
12 / 12 checks OK
922c5e7
922c5e7
@sonarqubecloud
Show options
sonarqubecloud bot commented 3 days ago
sonarqubecloud
sonarqubecloud
bot
commented
3 days ago
3 days ago
Quality Gate Passed Quality Gate passed
Quality Gate Passed
Quality Gate passed
Issues
0 New issues
0 New issues
0 Accepted issues
0 Accepted issues
Measures
0 Security Hotspots
0 Security Hotspots
100.0% Coverage on New Code
100.0% Coverage on New Code
0.0% Duplication on New Code
0.0% Duplication on New Code
See analysis details on SonarQube Cloud
See analysis details on SonarQube Cloud
Add or remove reactions
This branch has not been deployed
This branch has not been deployed
No deployments
Merge info
Merge info
Review required
Review required
At least 1 approving review is required by reviewers with write access.
All checks have passed
All checks have passed
12 successful checks
Expand checks
Merging is blocked
Merging is blocked
At least 1 approving review is required by reviewers with write access.
Enable auto-merge
Enable auto-merge
Select merge method
You can also merge this with the command line.
View command line instructions.
Still in progress?
Convert to draft
Convert to draft
@LakyLak
Add a comment
Add a comment
Comment
Write
Write
Preview
Preview
Comment
Markdown is supported
Markdown
is supported
Paste, drop, or click to add files
Paste, drop, or click to add files
Close pull request
Close pull request
Comment
Remember, contributions to this repository should follow our
GitHub Community Guidelines
GitHub Community Guidelines
.
ProTip!
Add comments to specific lines under
Files changed
Files changed
.
Reviewers
Suggestions
Request
Request
@Vasil-Jiminny
Vasil-Jiminny
Vasil-Jiminny
At least 1 approving review is required to merge this pull request.
Still in progress?
Convert to draft
Assignees
No one—
assign yourself
Labels
None yet
Projects
None yet
Milestone
No milestone
Development
Development
Successfully merging this pull request may close these issues.
None yet
Notifications Customize
Notifications
Customize
Unsubscribe
Unsubscribe
You’re receiving notifications because you’re watching this repository.
1 participant
1 participant
@LakyLak
Lock conversation
Lock conversation
Footer
Footer
GitHub Homepage
© 2026 GitHub, Inc.
Footer navigation
Footer navigation
Terms
Terms
Privacy
Privacy
Security
Security
Status
Status
Community
Community
Docs
Docs
Contact
Contact
Manage cookies
Do not share my personal information
sonarqubecloud bot commented Quality Gate passed Issues 0 New issues 0 Accepted issues Measures 0 Security Hotspots 100.0% Coverage on New Code 0.0% Duplication on New Code See analysis details on SonarQube Cloud...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira","depth":4,"bounds":{"left":0.0,"top":0.0518755,"width":0.07962101,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira","depth":5,"bounds":{"left":0.013297873,"top":0.06304868,"width":0.10106383,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-20698 handle failed field sync on playbook import activity types by LakyLak · Pull Request #11988 · jiminny/app","depth":4,"bounds":{"left":0.0,"top":0.08459697,"width":0.07962101,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"JY-20698 handle failed field sync on playbook import activity types by LakyLak · Pull Request #11988 · jiminny/app","depth":5,"bounds":{"left":0.013297873,"top":0.09577015,"width":0.19963431,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"bounds":{"left":0.06732048,"top":0.09177973,"width":0.007978723,"height":0.01915403},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"JY-20692 change confirmation parameter by LakyLak · Pull Request #11986 · jiminny/app","depth":4,"bounds":{"left":0.0,"top":0.11731844,"width":0.07962101,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20692 change confirmation parameter by LakyLak · Pull Request #11986 · jiminny/app","depth":5,"bounds":{"left":0.013297873,"top":0.12849163,"width":0.15525267,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Tab","depth":4,"bounds":{"left":0.0028257978,"top":0.15163608,"width":0.07413564,"height":0.025538707},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"bounds":{"left":0.0028257978,"top":0.97007185,"width":0.010638298,"height":0.025538707},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"bounds":{"left":0.013796543,"top":0.97007185,"width":0.010638298,"height":0.025538707},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Tabs from other devices","depth":6,"bounds":{"left":0.024933511,"top":0.97007185,"width":0.010638298,"height":0.025538707},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"bounds":{"left":0.036070477,"top":0.97007185,"width":0.010638298,"height":0.025538707},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"bounds":{"left":0.04720745,"top":0.97007185,"width":0.010638298,"height":0.025538707},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Skip to content","depth":6,"bounds":{"left":0.07962101,"top":0.0518755,"width":0.0003324468,"height":0.0007980846},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Skip to content","depth":7,"bounds":{"left":0.07962101,"top":0.05347167,"width":0.0029920214,"height":0.21468475},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open menu","depth":10,"bounds":{"left":0.08494016,"top":0.06464485,"width":0.010638298,"height":0.025538707},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Homepage (g then d)","depth":9,"bounds":{"left":0.099567816,"top":0.06464485,"width":0.010638298,"height":0.025538707},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"jiminny","depth":12,"bounds":{"left":0.112865694,"top":0.06464485,"width":0.018949468,"height":0.025538707},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"jiminny","depth":14,"bounds":{"left":0.11486037,"top":0.07063048,"width":0.014960106,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"app","depth":12,"bounds":{"left":0.13680187,"top":0.06464485,"width":0.017785905,"height":0.025538707},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"app","depth":14,"bounds":{"left":0.13879654,"top":0.07063048,"width":0.008477394,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Search or jump to…","depth":9,"bounds":{"left":0.81698805,"top":0.06464485,"width":0.06565824,"height":0.025538707},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Type","depth":12,"bounds":{"left":0.82928854,"top":0.07063048,"width":0.011801862,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":12,"bounds":{"left":0.8424202,"top":0.07222666,"width":0.002493351,"height":0.011572227},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to search","depth":12,"bounds":{"left":0.84640956,"top":0.07063048,"width":0.021276595,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Chat with Copilot","depth":10,"bounds":{"left":0.88464093,"top":0.06464485,"width":0.010638298,"height":0.025538707},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXMenuButton","text":"Open Copilot…","depth":9,"bounds":{"left":0.8949468,"top":0.06464485,"width":0.008643617,"height":0.025538707},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXMenuButton","text":"Create new...","depth":9,"bounds":{"left":0.9115692,"top":0.06464485,"width":0.01662234,"height":0.025538707},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Issues(g then i)","depth":9,"bounds":{"left":0.93085104,"top":0.06464485,"width":0.010638298,"height":0.025538707},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Pull requests","depth":9,"bounds":{"left":0.94414896,"top":0.06464485,"width":0.010638298,"height":0.025538707},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Repositories","depth":9,"bounds":{"left":0.9574468,"top":0.06464485,"width":0.010638298,"height":0.025538707},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"You have unread notifications(g then n)","depth":9,"bounds":{"left":0.97074467,"top":0.06464485,"width":0.010638298,"height":0.025538707},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open user navigation menu","depth":9,"bounds":{"left":0.9840425,"top":0.06464485,"width":0.010638298,"height":0.025538707},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Repository navigation","depth":9,"bounds":{"left":0.079288565,"top":0.051077414,"width":0.0003324468,"height":0.0007980846},"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Repository navigation","depth":10,"bounds":{"left":0.079288565,"top":0.05387071,"width":0.0787899,"height":0.023144454},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Code","depth":12,"bounds":{"left":0.08494016,"top":0.09936153,"width":0.025099734,"height":0.026336791},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Code","depth":14,"bounds":{"left":0.095744684,"top":0.10574621,"width":0.011469414,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Pull requests (32)","depth":12,"bounds":{"left":0.11269947,"top":0.09936153,"width":0.05501995,"height":0.026336791},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pull requests","depth":14,"bounds":{"left":0.12333777,"top":0.10574621,"width":0.02925532,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":14,"bounds":{"left":0.15525267,"top":0.113727055,"width":0.0029920214,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"32","depth":14,"bounds":{"left":0.15824468,"top":0.113727055,"width":0.0056515955,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":14,"bounds":{"left":0.16389628,"top":0.113727055,"width":0.0016622341,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Agents","depth":12,"bounds":{"left":0.17037898,"top":0.09936153,"width":0.029089095,"height":0.026336791},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Agents","depth":14,"bounds":{"left":0.18134974,"top":0.10574621,"width":0.01512633,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Actions","depth":12,"bounds":{"left":0.20212767,"top":0.09936153,"width":0.03025266,"height":0.026336791},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Actions","depth":14,"bounds":{"left":0.21326463,"top":0.10574621,"width":0.015957447,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Wiki","depth":12,"bounds":{"left":0.23503989,"top":0.09936153,"width":0.022938829,"height":0.026336791},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Wiki","depth":14,"bounds":{"left":0.24601063,"top":0.10574621,"width":0.009142287,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Security and quality (28)","depth":12,"bounds":{"left":0.2606383,"top":0.09936153,"width":0.070644945,"height":0.026336791},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Security and quality","depth":14,"bounds":{"left":0.27244017,"top":0.10574621,"width":0.04255319,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":14,"bounds":{"left":0.31881648,"top":0.113727055,"width":0.0029920214,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"28","depth":14,"bounds":{"left":0.32180852,"top":0.113727055,"width":0.0056515955,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":14,"bounds":{"left":0.3274601,"top":0.113727055,"width":0.0018284575,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Insights","depth":12,"bounds":{"left":0.33394283,"top":0.09936153,"width":0.03125,"height":0.026336791},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Insights","depth":14,"bounds":{"left":0.34524602,"top":0.10574621,"width":0.016788565,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Settings","depth":12,"bounds":{"left":0.3678524,"top":0.09936153,"width":0.032081116,"height":0.026336791},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Settings","depth":14,"bounds":{"left":0.37898937,"top":0.10574621,"width":0.017785905,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Important update","depth":10,"bounds":{"left":0.09325133,"top":0.14365523,"width":0.0003324468,"height":0.016759777},"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Important update","depth":11,"bounds":{"left":0.09325133,"top":0.1452514,"width":0.039228722,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"On April 24 we'll start using GitHub Copilot interaction data for AI model training unless you opt out.","depth":10,"bounds":{"left":0.09325133,"top":0.1452514,"width":0.2159242,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Review this update","depth":10,"bounds":{"left":0.30917552,"top":0.1452514,"width":0.04055851,"height":0.013567438},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Review this update","depth":11,"bounds":{"left":0.30917552,"top":0.1452514,"width":0.04055851,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and manage your preferences in your","depth":10,"bounds":{"left":0.34973404,"top":0.1452514,"width":0.08261303,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"GitHub account settings","depth":10,"bounds":{"left":0.4323471,"top":0.1452514,"width":0.05219415,"height":0.013567438},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"GitHub account settings","depth":11,"bounds":{"left":0.4323471,"top":0.1452514,"width":0.05219415,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":10,"bounds":{"left":0.48454124,"top":0.1452514,"width":0.0013297872,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Dismiss banner","depth":9,"bounds":{"left":0.98636967,"top":0.13886672,"width":0.010638298,"height":0.025538707},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"JY-20698 handle failed field sync on playbook import activity types #11988 Edit title","depth":13,"bounds":{"left":0.33776596,"top":0.1915403,"width":0.31648937,"height":0.06384677},"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"JY-20698 handle failed field sync on playbook import activity types","depth":14,"bounds":{"left":0.33776596,"top":0.19233839,"width":0.30651596,"height":0.030327214},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"#","depth":15,"bounds":{"left":0.34042552,"top":0.22426178,"width":0.006482713,"height":0.030327214},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"11988","depth":15,"bounds":{"left":0.34690824,"top":0.22426178,"width":0.028756648,"height":0.030327214},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Edit title","depth":14,"bounds":{"left":0.37699467,"top":0.22665602,"width":0.010638298,"height":0.025538707},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Awaiting approval","depth":13,"bounds":{"left":0.6569149,"top":0.19832402,"width":0.055518616,"height":0.025538707},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Awaiting approval","depth":15,"bounds":{"left":0.66921544,"top":0.20430966,"width":0.038896278,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Code","depth":13,"bounds":{"left":0.7137633,"top":0.19832402,"width":0.02825798,"height":0.025538707},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Code","depth":15,"bounds":{"left":0.7180851,"top":0.20430966,"width":0.011635638,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Open","depth":13,"bounds":{"left":0.34840426,"top":0.2677574,"width":0.011968086,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"LakyLak","depth":15,"bounds":{"left":0.36702126,"top":0.26456505,"width":0.018450798,"height":0.016759777},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"LakyLak","depth":16,"bounds":{"left":0.36702126,"top":0.2661612,"width":0.018450798,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"wants to merge 1 commit into","depth":15,"bounds":{"left":0.38680187,"top":0.2661612,"width":0.06349734,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"master","depth":15,"bounds":{"left":0.45162898,"top":0.264166,"width":0.018284574,"height":0.017557861},"role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"master","depth":16,"bounds":{"left":0.45362368,"top":0.26735833,"width":0.014295213,"height":0.011572227},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"from","depth":16,"bounds":{"left":0.47124335,"top":0.2661612,"width":0.009973404,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"JY-20698-fix-SF-activity-types-on-new-playbook","depth":16,"bounds":{"left":0.48254654,"top":0.264166,"width":0.1143617,"height":0.017557861},"role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20698-fix-SF-activity-types-on-new-playbook","depth":17,"bounds":{"left":0.48454124,"top":0.26735833,"width":0.11037234,"height":0.011572227},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy head branch name to clipboard","depth":16,"bounds":{"left":0.59823805,"top":0.26177174,"width":0.00930851,"height":0.022346368},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Lines changed: 200 additions & 4 deletions","depth":14,"bounds":{"left":0.70927525,"top":0.3180367,"width":0.019946808,"height":0.11412609},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Conversation (1)","depth":16,"bounds":{"left":0.33776596,"top":0.30007982,"width":0.05668218,"height":0.031923383},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Conversation","depth":17,"bounds":{"left":0.35139626,"top":0.30965683,"width":0.028091755,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":18,"bounds":{"left":0.38879654,"top":0.30965683,"width":0.0029920214,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":18,"bounds":{"left":0.39178857,"top":0.30965683,"width":0.0021609042,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":18,"bounds":{"left":0.39394948,"top":0.30965683,"width":0.0016622341,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Commits (1)","depth":16,"bounds":{"left":0.39444813,"top":0.30007982,"width":0.047706116,"height":0.031923383},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Commits","depth":17,"bounds":{"left":0.40807846,"top":0.30965683,"width":0.019115692,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":18,"bounds":{"left":0.43650267,"top":0.30965683,"width":0.0029920214,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":18,"bounds":{"left":0.43949467,"top":0.30965683,"width":0.0021609042,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":18,"bounds":{"left":0.44165558,"top":0.30965683,"width":0.0016622341,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Checks (3)","depth":16,"bounds":{"left":0.44215426,"top":0.30007982,"width":0.04504654,"height":0.031923383},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Checks","depth":17,"bounds":{"left":0.4557846,"top":0.30965683,"width":0.015957447,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":18,"bounds":{"left":0.4815492,"top":0.30965683,"width":0.0029920214,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3","depth":18,"bounds":{"left":0.48454124,"top":0.30965683,"width":0.0029920214,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":18,"bounds":{"left":0.48753324,"top":0.30965683,"width":0.0016622341,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Files changed (2)","depth":16,"bounds":{"left":0.4872008,"top":0.30007982,"width":0.05900931,"height":0.031923383},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Files changed","depth":17,"bounds":{"left":0.5008311,"top":0.30965683,"width":0.029753989,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":18,"bounds":{"left":0.5405585,"top":0.30965683,"width":0.0029920214,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2","depth":18,"bounds":{"left":0.54355055,"top":0.30965683,"width":0.0026595744,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":18,"bounds":{"left":0.5462101,"top":0.30965683,"width":0.0018284575,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Conversation","depth":12,"bounds":{"left":0.33776596,"top":0.34557062,"width":0.0003324468,"height":0.0007980846},"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Conversation","depth":13,"bounds":{"left":0.33776596,"top":0.34836394,"width":0.048204787,"height":0.023144454},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"@LakyLak","depth":12,"bounds":{"left":0.33776596,"top":0.34557062,"width":0.013297873,"height":0.031923383},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show options","depth":15,"bounds":{"left":0.61136967,"top":0.3463687,"width":0.007978723,"height":0.02952913},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"LakyLak commented 3 days ago","depth":14,"bounds":{"left":0.3620346,"top":0.3463687,"width":0.24135639,"height":0.02952913},"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXLink","text":"LakyLak","depth":16,"bounds":{"left":0.3620346,"top":0.35434955,"width":0.018450798,"height":0.013567438},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"LakyLak","depth":17,"bounds":{"left":0.3620346,"top":0.35434955,"width":0.018450798,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"commented","depth":15,"bounds":{"left":0.38181517,"top":0.35434955,"width":0.025598405,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"3 days ago","depth":15,"bounds":{"left":0.40874335,"top":0.3527534,"width":0.023603724,"height":0.016759777},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"3 days ago","depth":17,"bounds":{"left":0.40874335,"top":0.35434955,"width":0.023603724,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"JIRA: JY-20698","depth":16,"bounds":{"left":0.3620346,"top":0.38946527,"width":0.25731382,"height":0.017557861},"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"JIRA:","depth":17,"bounds":{"left":0.3620346,"top":0.38986433,"width":0.015791224,"height":0.016759777},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"JY-20698","depth":17,"bounds":{"left":0.3778258,"top":0.38986433,"width":0.027925532,"height":0.016759777},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20698","depth":18,"bounds":{"left":0.3778258,"top":0.38986433,"width":0.027925532,"height":0.016759777},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Changes:","depth":16,"bounds":{"left":0.3620346,"top":0.42617717,"width":0.25731382,"height":0.01396648},"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Changes:","depth":17,"bounds":{"left":0.3620346,"top":0.42617717,"width":0.021110373,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Control the failed sync instead of terminating the execution","depth":18,"bounds":{"left":0.3700133,"top":0.45450917,"width":0.12699468,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Add logging","depth":18,"bounds":{"left":0.3700133,"top":0.47406226,"width":0.025764627,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Add or remove reactions","depth":16,"bounds":{"left":0.3620346,"top":0.50239426,"width":0.008643617,"height":0.0207502},"help_text":"","role_description":"summary","subrole":"AXSummary","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"@LakyLak","depth":12,"bounds":{"left":0.3700133,"top":0.566241,"width":0.0066489363,"height":0.015961692},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"JY-20698","depth":14,"bounds":{"left":0.37865692,"top":0.5698324,"width":0.019115692,"height":0.011572227},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20698","depth":15,"bounds":{"left":0.37865692,"top":0.5698324,"width":0.019115692,"height":0.011572227},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"handle failed field sync on playbook import activity types","depth":14,"bounds":{"left":0.40009972,"top":0.5698324,"width":0.1392952,"height":0.011572227},"help_text":"JY-20698 handle failed field sync on playbook import activity types","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"handle failed field sync on playbook import activity types","depth":15,"bounds":{"left":0.40009972,"top":0.5698324,"width":0.1392952,"height":0.011572227},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"12 / 12 checks OK","depth":14,"bounds":{"left":0.60139626,"top":0.566241,"width":0.005319149,"height":0.016759777},"help_text":"","role_description":"summary","subrole":"AXSummary","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"922c5e7","depth":14,"bounds":{"left":0.6080452,"top":0.5698324,"width":0.016954787,"height":0.011572227},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"922c5e7","depth":15,"bounds":{"left":0.6080452,"top":0.5698324,"width":0.016954787,"height":0.011572227},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"@sonarqubecloud","depth":13,"bounds":{"left":0.33776596,"top":0.61332804,"width":0.013297873,"height":0.031923383},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show options","depth":14,"bounds":{"left":0.61136967,"top":0.6141261,"width":0.007978723,"height":0.02952913},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"sonarqubecloud bot commented 3 days ago","depth":13,"bounds":{"left":0.3620346,"top":0.6141261,"width":0.24135639,"height":0.029928172},"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXLink","text":"sonarqubecloud","depth":15,"bounds":{"left":0.3620346,"top":0.62210697,"width":0.036236703,"height":0.013567438},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"sonarqubecloud","depth":16,"bounds":{"left":0.3620346,"top":0.62210697,"width":0.036236703,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"bot","depth":16,"bounds":{"left":0.40176198,"top":0.6237031,"width":0.006482713,"height":0.011971269},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"commented","depth":14,"bounds":{"left":0.4119016,"top":0.62210697,"width":0.025598405,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"3 days ago","depth":14,"bounds":{"left":0.43882978,"top":0.62051076,"width":0.0234375,"height":0.016759777},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"3 days ago","depth":16,"bounds":{"left":0.43882978,"top":0.62210697,"width":0.0234375,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Quality Gate Passed Quality Gate passed","depth":16,"bounds":{"left":0.3620346,"top":0.6576217,"width":0.25731382,"height":0.026735835},"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXLink","text":"Quality Gate Passed","depth":17,"bounds":{"left":0.3620346,"top":0.65802073,"width":0.0066489363,"height":0.019952115},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Quality Gate passed","depth":18,"bounds":{"left":0.37034574,"top":0.65802073,"width":0.06416223,"height":0.019952115},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Issues","depth":17,"bounds":{"left":0.3620346,"top":0.6987231,"width":0.013464096,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"0 New issues","depth":17,"bounds":{"left":0.36851728,"top":0.71548283,"width":0.028590426,"height":0.013567438},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"0 New issues","depth":18,"bounds":{"left":0.36851728,"top":0.71548283,"width":0.028590426,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"0 Accepted issues","depth":17,"bounds":{"left":0.36851728,"top":0.73224264,"width":0.03956117,"height":0.013567438},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"0 Accepted issues","depth":18,"bounds":{"left":0.36851728,"top":0.73224264,"width":0.03956117,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Measures","depth":17,"bounds":{"left":0.3620346,"top":0.76177174,"width":0.020777926,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"0 Security Hotspots","depth":17,"bounds":{"left":0.36851728,"top":0.77853155,"width":0.04288564,"height":0.013567438},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"0 Security Hotspots","depth":18,"bounds":{"left":0.36851728,"top":0.77853155,"width":0.04288564,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"100.0% Coverage on New Code","depth":17,"bounds":{"left":0.36851728,"top":0.7952913,"width":0.06815159,"height":0.013567438},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"100.0% Coverage on New Code","depth":18,"bounds":{"left":0.36851728,"top":0.7952913,"width":0.06815159,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"0.0% Duplication on New Code","depth":17,"bounds":{"left":0.36851728,"top":0.81205106,"width":0.066821806,"height":0.013567438},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"0.0% Duplication on New Code","depth":18,"bounds":{"left":0.36851728,"top":0.81205106,"width":0.066821806,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"See analysis details on SonarQube Cloud","depth":17,"bounds":{"left":0.3620346,"top":0.8415802,"width":0.087932184,"height":0.013567438},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"See analysis details on SonarQube Cloud","depth":18,"bounds":{"left":0.3620346,"top":0.8415802,"width":0.087932184,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Add or remove reactions","depth":15,"bounds":{"left":0.3620346,"top":0.86951315,"width":0.008643617,"height":0.0207502},"help_text":"","role_description":"summary","subrole":"AXSummary","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"This branch has not been deployed","depth":14,"bounds":{"left":0.375,"top":0.9445331,"width":0.2443484,"height":0.017956903},"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"This branch has not been deployed","depth":15,"bounds":{"left":0.375,"top":0.94573027,"width":0.08843085,"height":0.015163607},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"No deployments","depth":14,"bounds":{"left":0.375,"top":0.9640862,"width":0.03274601,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Merge info","depth":12,"bounds":{"left":0.35638297,"top":1.0,"width":0.0003324468,"height":-0.0039904118},"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Merge info","depth":13,"bounds":{"left":0.35638297,"top":1.0,"width":0.023105053,"height":-0.006783724},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Review required","depth":13,"bounds":{"left":0.37533244,"top":1.0,"width":0.24401596,"height":-0.01755786},"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Review required","depth":14,"bounds":{"left":0.37533244,"top":1.0,"width":0.04055851,"height":-0.019553065},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"At least 1 approving review is required by reviewers with write access.","depth":14,"bounds":{"left":0.37533244,"top":1.0,"width":0.14960106,"height":-0.038308024},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"All checks have passed","depth":13,"bounds":{"left":0.37533244,"top":1.0,"width":0.23337767,"height":-0.07980847},"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"All checks have passed","depth":14,"bounds":{"left":0.37533244,"top":1.0,"width":0.05851064,"height":-0.08180368},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"12 successful checks","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Expand checks","depth":13,"bounds":{"left":0.3567154,"top":1.0,"width":0.2679521,"height":-0.06703913},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"Merging is blocked","depth":13,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Merging is blocked","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"At least 1 approving review is required by reviewers with write access.","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Enable auto-merge","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Enable auto-merge","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Select merge method","depth":13,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"You can also merge this with the command line.","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View command line instructions.","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Still in progress?","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Convert to draft","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Convert to draft","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"@LakyLak","depth":15,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Add a comment","depth":17,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Add a comment","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Comment","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Write","depth":18,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Write","depth":19,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Preview","depth":18,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Preview","depth":19,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXTextArea","text":"Comment","depth":20,"placeholder":" ","role_description":"text entry area","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Markdown is supported","depth":19,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Markdown","depth":21,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"is supported","depth":21,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Paste, drop, or click to add files","depth":18,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Paste, drop, or click to add files","depth":20,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close pull request","depth":17,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Close pull request","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Comment","depth":17,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Remember, contributions to this repository should follow our","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"GitHub Community Guidelines","depth":15,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"GitHub Community Guidelines","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ProTip!","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Add comments to specific lines under","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Files changed","depth":15,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Files changed","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Reviewers","depth":16,"bounds":{"left":0.6356383,"top":0.34557062,"width":0.10638298,"height":0.0207502},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Suggestions","depth":16,"bounds":{"left":0.6356383,"top":0.37071028,"width":0.023271276,"height":0.011971269},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Request","depth":17,"bounds":{"left":0.72623,"top":0.39185953,"width":0.015791224,"height":0.014365523},"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":true,"is_selected":false},{"role":"AXStaticText","text":"Request","depth":19,"bounds":{"left":0.72623,"top":0.39305666,"width":0.015791224,"height":0.011971269},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"@Vasil-Jiminny","depth":16,"bounds":{"left":0.6356383,"top":0.39185953,"width":0.00930851,"height":0.016360734},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Vasil-Jiminny","depth":16,"bounds":{"left":0.6449468,"top":0.39185953,"width":0.02642952,"height":0.016360734},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Vasil-Jiminny","depth":17,"bounds":{"left":0.6449468,"top":0.3942538,"width":0.02642952,"height":0.011971269},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"At least 1 approving review is required to merge this pull request.","depth":16,"bounds":{"left":0.6356383,"top":0.41739824,"width":0.105053194,"height":0.026336791},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Still in progress?","depth":16,"bounds":{"left":0.6356383,"top":0.46049482,"width":0.031083776,"height":0.011971269},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Convert to draft","depth":16,"bounds":{"left":0.66805184,"top":0.4592977,"width":0.029920213,"height":0.014365523},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Assignees","depth":16,"bounds":{"left":0.6356383,"top":0.50319237,"width":0.10638298,"height":0.0207502},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"No one—","depth":15,"bounds":{"left":0.6356383,"top":0.528332,"width":0.016788565,"height":0.011971269},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"assign yourself","depth":15,"bounds":{"left":0.65242684,"top":0.5271349,"width":0.02825798,"height":0.014365523},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Labels","depth":15,"bounds":{"left":0.6356383,"top":0.5646449,"width":0.10638298,"height":0.0207502},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"None yet","depth":14,"bounds":{"left":0.6356383,"top":0.5897845,"width":0.016788565,"height":0.011971269},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Projects","depth":16,"bounds":{"left":0.6356383,"top":0.6260974,"width":0.10638298,"height":0.0207502},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"None yet","depth":15,"bounds":{"left":0.6356383,"top":0.651237,"width":0.016788565,"height":0.011971269},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Milestone","depth":16,"bounds":{"left":0.6356383,"top":0.6875499,"width":0.10638298,"height":0.0207502},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"No milestone","depth":15,"bounds":{"left":0.6356383,"top":0.7126895,"width":0.024601065,"height":0.011971269},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Development","depth":17,"bounds":{"left":0.6356383,"top":0.75219476,"width":0.10638298,"height":0.014365523},"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Development","depth":18,"bounds":{"left":0.6356383,"top":0.75339186,"width":0.025764627,"height":0.011971269},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Successfully merging this pull request may close these issues.","depth":18,"bounds":{"left":0.6356383,"top":0.7741421,"width":0.10305851,"height":0.026336791},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"None yet","depth":18,"bounds":{"left":0.6356383,"top":0.81085396,"width":0.016788565,"height":0.011971269},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Notifications Customize","depth":15,"bounds":{"left":0.6356383,"top":0.8471668,"width":0.10638298,"height":0.0207502},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Notifications","depth":17,"bounds":{"left":0.6356383,"top":0.85155624,"width":0.025099734,"height":0.011971269},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Customize","depth":17,"bounds":{"left":0.72207445,"top":0.85155624,"width":0.019946808,"height":0.011971269},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Unsubscribe","depth":16,"bounds":{"left":0.6356383,"top":0.87110937,"width":0.10638298,"height":0.022346368},"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Unsubscribe","depth":18,"bounds":{"left":0.68002,"top":0.8762969,"width":0.024102394,"height":0.011971269},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You’re receiving notifications because you’re watching this repository.","depth":16,"bounds":{"left":0.6356383,"top":0.89784515,"width":0.1022274,"height":0.026336791},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"1 participant","depth":15,"bounds":{"left":0.6356383,"top":0.9517159,"width":0.10638298,"height":0.014365523},"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1 participant","depth":16,"bounds":{"left":0.6356383,"top":0.952913,"width":0.02443484,"height":0.011971269},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"@LakyLak","depth":15,"bounds":{"left":0.6356383,"top":0.9756584,"width":0.008643617,"height":0.0207502},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Lock conversation","depth":15,"bounds":{"left":0.6356383,"top":1.0,"width":0.04338431,"height":-0.02274537},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Lock conversation","depth":17,"bounds":{"left":0.64328456,"top":1.0,"width":0.035738032,"height":-0.02394259},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Footer","depth":7,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Footer","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"GitHub Homepage","depth":7,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"© 2026 GitHub, Inc.","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Footer navigation","depth":8,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Footer navigation","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Terms","depth":10,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Terms","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Privacy","depth":10,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Privacy","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Security","depth":10,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Security","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Status","depth":10,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Status","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Community","depth":10,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Community","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Docs","depth":10,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Docs","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Contact","depth":10,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Contact","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Manage cookies","depth":11,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Do not share my personal information","depth":11,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"sonarqubecloud bot commented Quality Gate passed Issues 0 New issues 0 Accepted issues Measures 0 Security Hotspots 100.0% Coverage on New Code 0.0% Duplication on New Code See analysis details on SonarQube Cloud","depth":7,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
-884087045294176882
|
-3006859667626383986
|
click
|
accessibility
|
NULL
|
Platform Sprint 2 Q2 - Platform Team - Scrum Board Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira
Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira
JY-20698 handle failed field sync on playbook import activity types by LakyLak · Pull Request #11988 · jiminny/app
JY-20698 handle failed field sync on playbook import activity types by LakyLak · Pull Request #11988 · jiminny/app
Close tab
JY-20692 change confirmation parameter by LakyLak · Pull Request #11986 · jiminny/app
JY-20692 change confirmation parameter by LakyLak · Pull Request #11986 · jiminny/app
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Skip to content
Skip to content
Open menu
Homepage (g then d)
jiminny
jiminny
app
app
Search or jump to…
Type
/
to search
Chat with Copilot
Open Copilot…
Create new...
Issues(g then i)
Pull requests
Repositories
You have unread notifications(g then n)
Open user navigation menu
Repository navigation
Repository navigation
Code
Code
Pull requests (32)
Pull requests
(
32
)
Agents
Agents
Actions
Actions
Wiki
Wiki
Security and quality (28)
Security and quality
(
28
)
Insights
Insights
Settings
Settings
Important update
Important update
On April 24 we'll start using GitHub Copilot interaction data for AI model training unless you opt out.
Review this update
Review this update
and manage your preferences in your
GitHub account settings
GitHub account settings
.
Dismiss banner
JY-20698 handle failed field sync on playbook import activity types #11988 Edit title
JY-20698 handle failed field sync on playbook import activity types
#
11988
Edit title
Awaiting approval
Awaiting approval
Code
Code
Open
LakyLak
LakyLak
wants to merge 1 commit into
master
master
from
JY-20698-fix-SF-activity-types-on-new-playbook
JY-20698-fix-SF-activity-types-on-new-playbook
Copy head branch name to clipboard
Lines changed: 200 additions & 4 deletions
Conversation (1)
Conversation
(
1
)
Commits (1)
Commits
(
1
)
Checks (3)
Checks
(
3
)
Files changed (2)
Files changed
(
2
)
Conversation
Conversation
@LakyLak
Show options
LakyLak commented 3 days ago
LakyLak
LakyLak
commented
3 days ago
3 days ago
JIRA: JY-20698
JIRA:
JY-20698
JY-20698
Changes:
Changes:
Control the failed sync instead of terminating the execution
Add logging
Add or remove reactions
@LakyLak
JY-20698
JY-20698
handle failed field sync on playbook import activity types
handle failed field sync on playbook import activity types
12 / 12 checks OK
922c5e7
922c5e7
@sonarqubecloud
Show options
sonarqubecloud bot commented 3 days ago
sonarqubecloud
sonarqubecloud
bot
commented
3 days ago
3 days ago
Quality Gate Passed Quality Gate passed
Quality Gate Passed
Quality Gate passed
Issues
0 New issues
0 New issues
0 Accepted issues
0 Accepted issues
Measures
0 Security Hotspots
0 Security Hotspots
100.0% Coverage on New Code
100.0% Coverage on New Code
0.0% Duplication on New Code
0.0% Duplication on New Code
See analysis details on SonarQube Cloud
See analysis details on SonarQube Cloud
Add or remove reactions
This branch has not been deployed
This branch has not been deployed
No deployments
Merge info
Merge info
Review required
Review required
At least 1 approving review is required by reviewers with write access.
All checks have passed
All checks have passed
12 successful checks
Expand checks
Merging is blocked
Merging is blocked
At least 1 approving review is required by reviewers with write access.
Enable auto-merge
Enable auto-merge
Select merge method
You can also merge this with the command line.
View command line instructions.
Still in progress?
Convert to draft
Convert to draft
@LakyLak
Add a comment
Add a comment
Comment
Write
Write
Preview
Preview
Comment
Markdown is supported
Markdown
is supported
Paste, drop, or click to add files
Paste, drop, or click to add files
Close pull request
Close pull request
Comment
Remember, contributions to this repository should follow our
GitHub Community Guidelines
GitHub Community Guidelines
.
ProTip!
Add comments to specific lines under
Files changed
Files changed
.
Reviewers
Suggestions
Request
Request
@Vasil-Jiminny
Vasil-Jiminny
Vasil-Jiminny
At least 1 approving review is required to merge this pull request.
Still in progress?
Convert to draft
Assignees
No one—
assign yourself
Labels
None yet
Projects
None yet
Milestone
No milestone
Development
Development
Successfully merging this pull request may close these issues.
None yet
Notifications Customize
Notifications
Customize
Unsubscribe
Unsubscribe
You’re receiving notifications because you’re watching this repository.
1 participant
1 participant
@LakyLak
Lock conversation
Lock conversation
Footer
Footer
GitHub Homepage
© 2026 GitHub, Inc.
Footer navigation
Footer navigation
Terms
Terms
Privacy
Privacy
Security
Security
Status
Status
Community
Community
Docs
Docs
Contact
Contact
Manage cookies
Do not share my personal information
sonarqubecloud bot commented Quality Gate passed Issues 0 New issues 0 Accepted issues Measures 0 Security Hotspots 100.0% Coverage on New Code 0.0% Duplication on New Code See analysis details on SonarQube Cloud...
|
51613
|
|
51616
|
1118
|
0
|
2026-04-20T06:15:31.287592+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-20/1776 /Users/lukas/.screenpipe/data/data/2026-04-20/1776665731287_m1.jpg...
|
Firefox
|
JY-20698 handle failed field sync on playbook impo JY-20698 handle failed field sync on playbook import activity types by LakyLak · Pull Request #11988 · jiminny/app — Work...
|
1
|
github.com/jiminny/app/pull/11988
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Platform Sprint 2 Q2 - Platform Team - Scrum Board Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira
Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira
JY-20698 handle failed field sync on playbook import activity types by LakyLak · Pull Request #11988 · jiminny/app
JY-20698 handle failed field sync on playbook import activity types by LakyLak · Pull Request #11988 · jiminny/app
Close tab
JY-20692 change confirmation parameter by LakyLak · Pull Request #11986 · jiminny/app
JY-20692 change confirmation parameter by LakyLak · Pull Request #11986 · jiminny/app
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Skip to content
Skip to content
Open menu
Homepage (g then d)
jiminny
jiminny
app
app
Search or jump to…
Type
/
to search
Chat with Copilot
Open Copilot…
Create new...
Issues(g then i)
Pull requests
Repositories
You have unread notifications(g then n)
Open user navigation menu
Repository navigation
Repository navigation
Code
Code
Pull requests (32)
Pull requests
(
32
)
Agents
Agents
Actions
Actions
Wiki
Wiki
Security and quality (28)
Security and quality
(
28
)
Insights
Insights
Settings
Settings
Important update
Important update
On April 24 we'll start using GitHub Copilot interaction data for AI model training unless you opt out.
Review this update
Review this update
and manage your preferences in your
GitHub account settings
GitHub account settings
.
Dismiss banner
JY-20698 handle failed field sync on playbook import activity types #11988 Edit title
JY-20698 handle failed field sync on playbook import activity types
#
11988
Edit title
Awaiting approval
Awaiting approval
Code
Code
Open
LakyLak
LakyLak
wants to merge 1 commit into
master
master
from
JY-20698-fix-SF-activity-types-on-new-playbook
JY-20698-fix-SF-activity-types-on-new-playbook
Copy head branch name to clipboard
Lines changed: 200 additions & 4 deletions
Conversation (1)
Conversation
(
1
)
Commits (1)
Commits
(
1
)
Checks (3)
Checks
(
3
)
Files changed (2)
Files changed
(
2
)
Conversation
Conversation
@LakyLak
Show options
LakyLak commented 3 days ago
LakyLak
LakyLak
commented
3 days ago
3 days ago
JIRA: JY-20698
JIRA:
JY-20698
JY-20698
Changes:
Changes:
Control the failed sync instead of terminating the execution
Add logging
Add or remove reactions
@LakyLak
JY-20698
JY-20698
handle failed field sync on playbook import activity types
handle failed field sync on playbook import activity types
12 / 12 checks OK
922c5e7
922c5e7
@sonarqubecloud
Show options
sonarqubecloud bot commented 3 days ago
sonarqubecloud
sonarqubecloud
bot
commented
3 days ago
3 days ago
Quality Gate Passed Quality Gate passed
Quality Gate Passed
Quality Gate passed
Issues
0 New issues
0 New issues
0 Accepted issues
0 Accepted issues
Measures
0 Security Hotspots
0 Security Hotspots
100.0% Coverage on New Code
100.0% Coverage on New Code
0.0% Duplication on New Code
0.0% Duplication on New Code
See analysis details on SonarQube Cloud
See analysis details on SonarQube Cloud
Add or remove reactions
This branch has not been deployed
This branch has not been deployed
No deployments
Merge info
Merge info
Review required
Review required
At least 1 approving review is required by reviewers with write access.
All checks have passed
All checks have passed
12 successful checks
Expand checks
Merging is blocked
Merging is blocked
At least 1 approving review is required by reviewers with write access.
Enable auto-merge
Enable auto-merge
Select merge method
You can also merge this with the command line.
View command line instructions.
Still in progress?
Convert to draft
Convert to draft
@LakyLak
Add a comment
Add a comment
Comment
Write
Write
Preview
Preview
Comment
Markdown is supported
Markdown
is supported
Paste, drop, or click to add files
Paste, drop, or click to add files
Close pull request
Close pull request
Comment
Remember, contributions to this repository should follow our
GitHub Community Guidelines
GitHub Community Guidelines
.
ProTip!
Add comments to specific lines under
Files changed
Files changed
.
Reviewers
@Vasil-Jiminny
Vasil-Jiminny
Vasil-Jiminny
Awaiting requested review from Vasil-Jiminny
At least 1 approving review is required to merge this pull request.
Still in progress?
Convert to draft
Assignees
No one—
assign yourself
Labels
None yet
Projects
None yet
Milestone
No milestone
Development
Development
Successfully merging this pull request may close these issues.
None yet
Notifications Customize
Notifications
Customize
Unsubscribe
Unsubscribe
You’re receiving notifications because you’re watching this repository.
1 participant
1 participant
@LakyLak
Lock conversation
Lock conversation
Footer
Footer
GitHub Homepage
© 2026 GitHub, Inc.
Footer navigation
Footer navigation
Terms
Terms
Privacy
Privacy
Security
Security
Status
Status
Community
Community
Docs
Docs
Contact
Contact
Manage cookies
Do not share my personal information
sonarqubecloud bot commented Quality Gate passed Issues 0 New issues 0 Accepted issues Measures 0 Security Hotspots 100.0% Coverage on New Code 0.0% Duplication on New Code See analysis details on SonarQube Cloud...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-20698 handle failed field sync on playbook import activity types by LakyLak · Pull Request #11988 · jiminny/app","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"JY-20698 handle failed field sync on playbook import activity types by LakyLak · Pull Request #11988 · jiminny/app","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"JY-20692 change confirmation parameter by LakyLak · Pull Request #11986 · jiminny/app","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20692 change confirmation parameter by LakyLak · Pull Request #11986 · jiminny/app","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Tab","depth":4,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Tabs from other devices","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Skip to content","depth":6,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Skip to content","depth":7,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open menu","depth":10,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Homepage (g then d)","depth":9,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"jiminny","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"jiminny","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"app","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"app","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Search or jump to…","depth":9,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Type","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to search","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Chat with Copilot","depth":10,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXMenuButton","text":"Open Copilot…","depth":9,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXMenuButton","text":"Create new...","depth":9,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Issues(g then i)","depth":9,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Pull requests","depth":9,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Repositories","depth":9,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"You have unread notifications(g then n)","depth":9,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open user navigation menu","depth":9,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Repository navigation","depth":9,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Repository navigation","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Code","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Code","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Pull requests (32)","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pull requests","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"32","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Agents","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Agents","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Actions","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Actions","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Wiki","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Wiki","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Security and quality (28)","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Security and quality","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"28","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Insights","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Insights","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Settings","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Settings","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Important update","depth":10,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Important update","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"On April 24 we'll start using GitHub Copilot interaction data for AI model training unless you opt out.","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Review this update","depth":10,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Review this update","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and manage your preferences in your","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"GitHub account settings","depth":10,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"GitHub account settings","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Dismiss banner","depth":9,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"JY-20698 handle failed field sync on playbook import activity types #11988 Edit title","depth":13,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"JY-20698 handle failed field sync on playbook import activity types","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"#","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"11988","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Edit title","depth":14,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Awaiting approval","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Awaiting approval","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Code","depth":13,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Code","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Open","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"LakyLak","depth":15,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"LakyLak","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"wants to merge 1 commit into","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"master","depth":15,"role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"master","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"from","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"JY-20698-fix-SF-activity-types-on-new-playbook","depth":16,"role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20698-fix-SF-activity-types-on-new-playbook","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy head branch name to clipboard","depth":16,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Lines changed: 200 additions & 4 deletions","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Conversation (1)","depth":16,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Conversation","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Commits (1)","depth":16,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Commits","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Checks (3)","depth":16,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Checks","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Files changed (2)","depth":16,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Files changed","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Conversation","depth":12,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Conversation","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"@LakyLak","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show options","depth":15,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"LakyLak commented 3 days ago","depth":14,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXLink","text":"LakyLak","depth":16,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"LakyLak","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"commented","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"3 days ago","depth":15,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"3 days ago","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"JIRA: JY-20698","depth":16,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"JIRA:","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"JY-20698","depth":17,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20698","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Changes:","depth":16,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Changes:","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Control the failed sync instead of terminating the execution","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Add logging","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Add or remove reactions","depth":16,"help_text":"","role_description":"summary","subrole":"AXSummary","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"@LakyLak","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"JY-20698","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20698","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"handle failed field sync on playbook import activity types","depth":14,"help_text":"JY-20698 handle failed field sync on playbook import activity types","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"handle failed field sync on playbook import activity types","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"12 / 12 checks OK","depth":14,"help_text":"","role_description":"summary","subrole":"AXSummary","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"922c5e7","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"922c5e7","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"@sonarqubecloud","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show options","depth":14,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"sonarqubecloud bot commented 3 days ago","depth":13,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXLink","text":"sonarqubecloud","depth":15,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"sonarqubecloud","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"bot","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"commented","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"3 days ago","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"3 days ago","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Quality Gate Passed Quality Gate passed","depth":16,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXLink","text":"Quality Gate Passed","depth":17,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Quality Gate passed","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Issues","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"0 New issues","depth":17,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"0 New issues","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"0 Accepted issues","depth":17,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"0 Accepted issues","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Measures","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"0 Security Hotspots","depth":17,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"0 Security Hotspots","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"100.0% Coverage on New Code","depth":17,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"100.0% Coverage on New Code","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"0.0% Duplication on New Code","depth":17,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"0.0% Duplication on New Code","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"See analysis details on SonarQube Cloud","depth":17,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"See analysis details on SonarQube Cloud","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Add or remove reactions","depth":15,"help_text":"","role_description":"summary","subrole":"AXSummary","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"This branch has not been deployed","depth":14,"bounds":{"left":0.21875,"top":0.0,"width":0.5104167,"height":0.025},"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"This branch has not been deployed","depth":15,"bounds":{"left":0.21875,"top":0.0,"width":0.18472221,"height":0.02111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"No deployments","depth":14,"bounds":{"left":0.21875,"top":0.0,"width":0.068402775,"height":0.017777778},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Merge info","depth":12,"bounds":{"left":0.17986111,"top":0.0055555557,"width":0.00069444446,"height":0.0011111111},"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Merge info","depth":13,"bounds":{"left":0.17986111,"top":0.009444444,"width":0.04826389,"height":0.072222225},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Review required","depth":13,"bounds":{"left":0.21944444,"top":0.024444444,"width":0.50972223,"height":0.026666667},"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Review required","depth":14,"bounds":{"left":0.21944444,"top":0.027222222,"width":0.08472222,"height":0.02111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"At least 1 approving review is required by reviewers with write access.","depth":14,"bounds":{"left":0.21944444,"top":0.053333335,"width":0.3125,"height":0.018888889},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"All checks have passed","depth":13,"bounds":{"left":0.21944444,"top":0.11111111,"width":0.4875,"height":0.026666667},"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"All checks have passed","depth":14,"bounds":{"left":0.21944444,"top":0.11388889,"width":0.12222222,"height":0.02111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"12 successful checks","depth":14,"bounds":{"left":0.21944444,"top":0.14,"width":0.09513889,"height":0.018888889},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Expand checks","depth":13,"bounds":{"left":0.18055555,"top":0.093333334,"width":0.55972224,"height":0.08555555},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"Merging is blocked","depth":13,"bounds":{"left":0.21944444,"top":0.19777778,"width":0.50972223,"height":0.026666667},"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Merging is blocked","depth":14,"bounds":{"left":0.21944444,"top":0.20055556,"width":0.099652775,"height":0.02111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"At least 1 approving review is required by reviewers with write access.","depth":16,"bounds":{"left":0.21944444,"top":0.22666667,"width":0.3125,"height":0.018888889},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Enable auto-merge","depth":12,"bounds":{"left":0.19166666,"top":0.28444445,"width":0.10555556,"height":0.035555556},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Enable auto-merge","depth":14,"bounds":{"left":0.20069444,"top":0.29277778,"width":0.0875,"height":0.018888889},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Select merge method","depth":13,"bounds":{"left":0.29652777,"top":0.28444445,"width":0.022222223,"height":0.035555556},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"You can also merge this with the command line.","depth":13,"bounds":{"left":0.3236111,"top":0.2938889,"width":0.18680556,"height":0.016666668},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View command line instructions.","depth":13,"bounds":{"left":0.51284724,"top":0.29222223,"width":0.12708333,"height":0.02},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Still in progress?","depth":13,"bounds":{"left":0.6076389,"top":0.34944445,"width":0.06527778,"height":0.016666668},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Convert to draft","depth":12,"bounds":{"left":0.67569447,"top":0.34777778,"width":0.0625,"height":0.02},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Convert to draft","depth":14,"bounds":{"left":0.67569447,"top":0.34944445,"width":0.0625,"height":0.016666668},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"@LakyLak","depth":15,"bounds":{"left":0.14097223,"top":0.39444444,"width":0.027777778,"height":0.044444446},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Add a comment","depth":17,"bounds":{"left":0.17986111,"top":0.39444444,"width":0.08263889,"height":0.026666667},"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Add a comment","depth":18,"bounds":{"left":0.17986111,"top":0.39722222,"width":0.08263889,"height":0.02111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Comment","depth":17,"bounds":{"left":0.17986111,"top":0.43222222,"width":0.04548611,"height":0.018888889},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Write","depth":18,"bounds":{"left":0.17986111,"top":0.43,"width":0.047222223,"height":0.044444446},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Write","depth":19,"bounds":{"left":0.19166666,"top":0.44333333,"width":0.023611112,"height":0.018888889},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Preview","depth":18,"bounds":{"left":0.22708334,"top":0.43,"width":0.058680557,"height":0.044444446},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Preview","depth":19,"bounds":{"left":0.23888889,"top":0.44333333,"width":0.035069443,"height":0.018888889},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXTextArea","text":"Comment","depth":20,"bounds":{"left":0.18680556,"top":0.48444444,"width":0.5472222,"height":0.11333334},"placeholder":" ","role_description":"text entry area","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Markdown is supported","depth":19,"bounds":{"left":0.18611111,"top":0.6077778,"width":0.12048611,"height":0.031111112},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Markdown","depth":21,"bounds":{"left":0.20625,"top":0.615,"width":0.041319445,"height":0.016666668},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"is supported","depth":21,"bounds":{"left":0.24756944,"top":0.615,"width":0.05277778,"height":0.016666668},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Paste, drop, or click to add files","depth":18,"bounds":{"left":0.315625,"top":0.6077778,"width":0.153125,"height":0.031111112},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Paste, drop, or click to add files","depth":20,"bounds":{"left":0.3357639,"top":0.615,"width":0.1267361,"height":0.016666668},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close pull request","depth":17,"bounds":{"left":0.546875,"top":0.6577778,"width":0.12291667,"height":0.035555556},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Close pull request","depth":18,"bounds":{"left":0.57534724,"top":0.6661111,"width":0.08263889,"height":0.018888889},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Comment","depth":17,"bounds":{"left":0.67256945,"top":0.6577778,"width":0.068402775,"height":0.035555556},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Remember, contributions to this repository should follow our","depth":15,"bounds":{"left":0.19375,"top":0.7038889,"width":0.23923612,"height":0.016666668},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"GitHub Community Guidelines","depth":15,"bounds":{"left":0.4329861,"top":0.7038889,"width":0.11805555,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"GitHub Community Guidelines","depth":16,"bounds":{"left":0.4329861,"top":0.7038889,"width":0.11805555,"height":0.016666668},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":15,"bounds":{"left":0.55104166,"top":0.7038889,"width":0.0027777778,"height":0.016666668},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ProTip!","depth":16,"bounds":{"left":0.33090279,"top":0.74222225,"width":0.032986112,"height":0.018888889},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Add comments to specific lines under","depth":15,"bounds":{"left":0.3638889,"top":0.74222225,"width":0.17465279,"height":0.018888889},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Files changed","depth":15,"bounds":{"left":0.5385417,"top":0.74222225,"width":0.062152777,"height":0.018888889},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Files changed","depth":16,"bounds":{"left":0.5385417,"top":0.74222225,"width":0.062152777,"height":0.018888889},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":15,"bounds":{"left":0.6006944,"top":0.74222225,"width":0.0027777778,"height":0.018888889},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Reviewers","depth":16,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":true,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"@Vasil-Jiminny","depth":15,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Vasil-Jiminny","depth":15,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Vasil-Jiminny","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Awaiting requested review from Vasil-Jiminny","depth":15,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"At least 1 approving review is required to merge this pull request.","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Still in progress?","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Convert to draft","depth":16,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Assignees","depth":16,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"No one—","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"assign yourself","depth":15,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Labels","depth":15,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"None yet","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Projects","depth":16,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"None yet","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Milestone","depth":16,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"No milestone","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Development","depth":17,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Development","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Successfully merging this pull request may close these issues.","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"None yet","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Notifications Customize","depth":15,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Notifications","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Customize","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Unsubscribe","depth":16,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Unsubscribe","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You’re receiving notifications because you’re watching this repository.","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"1 participant","depth":15,"bounds":{"left":0.76319444,"top":0.0,"width":0.22222222,"height":0.02},"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1 participant","depth":16,"bounds":{"left":0.76319444,"top":0.0,"width":0.051041666,"height":0.016666668},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"@LakyLak","depth":15,"bounds":{"left":0.76319444,"top":0.0,"width":0.018055556,"height":0.028888889},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Lock conversation","depth":15,"bounds":{"left":0.76319444,"top":0.00055555557,"width":0.090625,"height":0.02},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Lock conversation","depth":17,"bounds":{"left":0.77916664,"top":0.0022222223,"width":0.074652776,"height":0.016666668},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Footer","depth":7,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Footer","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"GitHub Homepage","depth":7,"bounds":{"left":0.25381944,"top":0.81666666,"width":0.016666668,"height":0.028333334},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"© 2026 GitHub, Inc.","depth":8,"bounds":{"left":0.27604166,"top":0.82277775,"width":0.079166666,"height":0.016666668},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Footer navigation","depth":8,"bounds":{"left":0.36076388,"top":0.8211111,"width":0.00069444446,"height":0.0011111111},"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Footer navigation","depth":9,"bounds":{"left":0.36076388,"top":0.8244445,"width":0.06631944,"height":0.06},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Terms","depth":10,"bounds":{"left":0.36631945,"top":0.82277775,"width":0.023958333,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Terms","depth":11,"bounds":{"left":0.36631945,"top":0.82277775,"width":0.023958333,"height":0.016666668},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Privacy","depth":10,"bounds":{"left":0.40138888,"top":0.82277775,"width":0.028819444,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Privacy","depth":11,"bounds":{"left":0.40138888,"top":0.82277775,"width":0.028819444,"height":0.016666668},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Security","depth":10,"bounds":{"left":0.44131944,"top":0.82277775,"width":0.032291666,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Security","depth":11,"bounds":{"left":0.44131944,"top":0.82277775,"width":0.032291666,"height":0.016666668},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Status","depth":10,"bounds":{"left":0.48472223,"top":0.82277775,"width":0.025347222,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Status","depth":11,"bounds":{"left":0.48472223,"top":0.82277775,"width":0.025347222,"height":0.016666668},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Community","depth":10,"bounds":{"left":0.52118057,"top":0.82277775,"width":0.044444446,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Community","depth":11,"bounds":{"left":0.52118057,"top":0.82277775,"width":0.044444446,"height":0.016666668},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Docs","depth":10,"bounds":{"left":0.5767361,"top":0.82277775,"width":0.02013889,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Docs","depth":11,"bounds":{"left":0.5767361,"top":0.82277775,"width":0.02013889,"height":0.016666668},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Contact","depth":10,"bounds":{"left":0.6079861,"top":0.82277775,"width":0.03125,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Contact","depth":11,"bounds":{"left":0.6079861,"top":0.82277775,"width":0.03125,"height":0.016666668},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Manage cookies","depth":11,"bounds":{"left":0.65034723,"top":0.8211111,"width":0.063541666,"height":0.02},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Do not share my personal information","depth":11,"bounds":{"left":0.725,"top":0.8211111,"width":0.14722222,"height":0.02},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"sonarqubecloud bot commented Quality Gate passed Issues 0 New issues 0 Accepted issues Measures 0 Security Hotspots 100.0% Coverage on New Code 0.0% Duplication on New Code See analysis details on SonarQube Cloud","depth":7,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
-8989506428373562720
|
-3150974855702239866
|
click
|
accessibility
|
NULL
|
Platform Sprint 2 Q2 - Platform Team - Scrum Board Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira
Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira
JY-20698 handle failed field sync on playbook import activity types by LakyLak · Pull Request #11988 · jiminny/app
JY-20698 handle failed field sync on playbook import activity types by LakyLak · Pull Request #11988 · jiminny/app
Close tab
JY-20692 change confirmation parameter by LakyLak · Pull Request #11986 · jiminny/app
JY-20692 change confirmation parameter by LakyLak · Pull Request #11986 · jiminny/app
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Skip to content
Skip to content
Open menu
Homepage (g then d)
jiminny
jiminny
app
app
Search or jump to…
Type
/
to search
Chat with Copilot
Open Copilot…
Create new...
Issues(g then i)
Pull requests
Repositories
You have unread notifications(g then n)
Open user navigation menu
Repository navigation
Repository navigation
Code
Code
Pull requests (32)
Pull requests
(
32
)
Agents
Agents
Actions
Actions
Wiki
Wiki
Security and quality (28)
Security and quality
(
28
)
Insights
Insights
Settings
Settings
Important update
Important update
On April 24 we'll start using GitHub Copilot interaction data for AI model training unless you opt out.
Review this update
Review this update
and manage your preferences in your
GitHub account settings
GitHub account settings
.
Dismiss banner
JY-20698 handle failed field sync on playbook import activity types #11988 Edit title
JY-20698 handle failed field sync on playbook import activity types
#
11988
Edit title
Awaiting approval
Awaiting approval
Code
Code
Open
LakyLak
LakyLak
wants to merge 1 commit into
master
master
from
JY-20698-fix-SF-activity-types-on-new-playbook
JY-20698-fix-SF-activity-types-on-new-playbook
Copy head branch name to clipboard
Lines changed: 200 additions & 4 deletions
Conversation (1)
Conversation
(
1
)
Commits (1)
Commits
(
1
)
Checks (3)
Checks
(
3
)
Files changed (2)
Files changed
(
2
)
Conversation
Conversation
@LakyLak
Show options
LakyLak commented 3 days ago
LakyLak
LakyLak
commented
3 days ago
3 days ago
JIRA: JY-20698
JIRA:
JY-20698
JY-20698
Changes:
Changes:
Control the failed sync instead of terminating the execution
Add logging
Add or remove reactions
@LakyLak
JY-20698
JY-20698
handle failed field sync on playbook import activity types
handle failed field sync on playbook import activity types
12 / 12 checks OK
922c5e7
922c5e7
@sonarqubecloud
Show options
sonarqubecloud bot commented 3 days ago
sonarqubecloud
sonarqubecloud
bot
commented
3 days ago
3 days ago
Quality Gate Passed Quality Gate passed
Quality Gate Passed
Quality Gate passed
Issues
0 New issues
0 New issues
0 Accepted issues
0 Accepted issues
Measures
0 Security Hotspots
0 Security Hotspots
100.0% Coverage on New Code
100.0% Coverage on New Code
0.0% Duplication on New Code
0.0% Duplication on New Code
See analysis details on SonarQube Cloud
See analysis details on SonarQube Cloud
Add or remove reactions
This branch has not been deployed
This branch has not been deployed
No deployments
Merge info
Merge info
Review required
Review required
At least 1 approving review is required by reviewers with write access.
All checks have passed
All checks have passed
12 successful checks
Expand checks
Merging is blocked
Merging is blocked
At least 1 approving review is required by reviewers with write access.
Enable auto-merge
Enable auto-merge
Select merge method
You can also merge this with the command line.
View command line instructions.
Still in progress?
Convert to draft
Convert to draft
@LakyLak
Add a comment
Add a comment
Comment
Write
Write
Preview
Preview
Comment
Markdown is supported
Markdown
is supported
Paste, drop, or click to add files
Paste, drop, or click to add files
Close pull request
Close pull request
Comment
Remember, contributions to this repository should follow our
GitHub Community Guidelines
GitHub Community Guidelines
.
ProTip!
Add comments to specific lines under
Files changed
Files changed
.
Reviewers
@Vasil-Jiminny
Vasil-Jiminny
Vasil-Jiminny
Awaiting requested review from Vasil-Jiminny
At least 1 approving review is required to merge this pull request.
Still in progress?
Convert to draft
Assignees
No one—
assign yourself
Labels
None yet
Projects
None yet
Milestone
No milestone
Development
Development
Successfully merging this pull request may close these issues.
None yet
Notifications Customize
Notifications
Customize
Unsubscribe
Unsubscribe
You’re receiving notifications because you’re watching this repository.
1 participant
1 participant
@LakyLak
Lock conversation
Lock conversation
Footer
Footer
GitHub Homepage
© 2026 GitHub, Inc.
Footer navigation
Footer navigation
Terms
Terms
Privacy
Privacy
Security
Security
Status
Status
Community
Community
Docs
Docs
Contact
Contact
Manage cookies
Do not share my personal information
sonarqubecloud bot commented Quality Gate passed Issues 0 New issues 0 Accepted issues Measures 0 Security Hotspots 100.0% Coverage on New Code 0.0% Duplication on New Code See analysis details on SonarQube Cloud...
|
NULL
|
|
51617
|
1119
|
0
|
2026-04-20T06:15:32.788968+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-20/1776 /Users/lukas/.screenpipe/data/data/2026-04-20/1776665732788_m2.jpg...
|
Firefox
|
JY-20698 handle failed field sync on playbook impo JY-20698 handle failed field sync on playbook import activity types by LakyLak · Pull Request #11988 · jiminny/app — Work...
|
1
|
github.com/jiminny/app/pull/11988
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Platform Sprint 2 Q2 - Platform Team - Scrum Board Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira
Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira
JY-20698 handle failed field sync on playbook import activity types by LakyLak · Pull Request #11988 · jiminny/app
JY-20698 handle failed field sync on playbook import activity types by LakyLak · Pull Request #11988 · jiminny/app
Close tab
JY-20692 change confirmation parameter by LakyLak · Pull Request #11986 · jiminny/app
JY-20692 change confirmation parameter by LakyLak · Pull Request #11986 · jiminny/app
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Skip to content
Skip to content
Open menu
Homepage (g then d)
jiminny
jiminny
app
app
Search or jump to…
Type
/
to search
Chat with Copilot
Open Copilot…
Create new...
Issues(g then i)
Pull requests
Repositories
You have unread notifications(g then n)
Open user navigation menu
Repository navigation
Repository navigation
Code
Code
Pull requests (32)
Pull requests
(
32
)
Agents
Agents
Actions
Actions
Wiki
Wiki
Security and quality (28)
Security and quality
(
28
)
Insights
Insights
Settings
Settings
Important update
Important update
On April 24 we'll start using GitHub Copilot interaction data for AI model training unless you opt out.
Review this update
Review this update
and manage your preferences in your
GitHub account settings
GitHub account settings
.
Dismiss banner
JY-20698 handle failed field sync on playbook import activity types #11988 Edit title
JY-20698 handle failed field sync on playbook import activity types
#
11988
Edit title
Awaiting approval
Awaiting approval
Code
Code
Open
LakyLak
LakyLak
wants to merge 1 commit into
master
master
from
JY-20698-fix-SF-activity-types-on-new-playbook
JY-20698-fix-SF-activity-types-on-new-playbook
Copy head branch name to clipboard
Lines changed: 200 additions & 4 deletions
Conversation (1)
Conversation
(
1
)
Commits (1)
Commits
(
1
)
Checks (3)
Checks
(
3
)
Files changed (2)
Files changed
(
2
)
Conversation
Conversation
@LakyLak
Show options
LakyLak commented 3 days ago
LakyLak
LakyLak
commented
3 days ago
3 days ago
JIRA: JY-20698
JIRA:
JY-20698
JY-20698
Changes:
Changes:
Control the failed sync instead of terminating the execution
Add logging
Add or remove reactions
@LakyLak
JY-20698
JY-20698
handle failed field sync on playbook import activity types
handle failed field sync on playbook import activity types
12 / 12 checks OK
922c5e7
922c5e7
@sonarqubecloud
Show options
sonarqubecloud bot commented 3 days ago
sonarqubecloud
sonarqubecloud
bot
commented
3 days ago
3 days ago
Quality Gate Passed Quality Gate passed
Quality Gate Passed
Quality Gate passed
Issues
0 New issues
0 New issues
0 Accepted issues
0 Accepted issues
Measures
0 Security Hotspots
0 Security Hotspots
100.0% Coverage on New Code
100.0% Coverage on New Code
0.0% Duplication on New Code
0.0% Duplication on New Code
See analysis details on SonarQube Cloud
See analysis details on SonarQube Cloud
Add or remove reactions
@LakyLak
LakyLak
LakyLak
requested a review from
Vasil-Jiminny
Vasil-Jiminny
now
now
This branch has not been deployed
This branch has not been deployed
No deployments
Merge info
Merge info
Review required
Review required
At least 1 approving review is required by reviewers with write access.
Review required
All checks have passed
All checks have passed
12 successful checks
Expand checks
Merging is blocked
Merging is blocked
At least 1 approving review is required by reviewers with write access.
Enable auto-merge
Enable auto-merge
Select merge method
You can also merge this with the command line.
View command line instructions.
Still in progress?
Convert to draft
Convert to draft
@LakyLak
Add a comment
Add a comment
Comment
Write
Write
Preview
Preview
Comment
Markdown is supported
Markdown
is supported
Paste, drop, or click to add files
Paste, drop, or click to add files
Close pull request
Close pull request
Comment
Remember, contributions to this repository should follow our
GitHub Community Guidelines
GitHub Community Guidelines
.
ProTip!
Add comments to specific lines under
Files changed
Files changed
.
Reviewers
Request up to 15 reviewers
@Vasil-Jiminny
Vasil-Jiminny
Vasil-Jiminny
Awaiting requested review from Vasil-Jiminny
At least 1 approving review is required to merge this pull request.
Still in progress?
Convert to draft
Assignees
No one—
assign yourself
Labels
None yet
Projects
None yet
Milestone
No milestone
Development
Development
Successfully merging this pull request may close these issues.
None yet
Notifications Customize
Notifications
Customize
Unsubscribe
Unsubscribe
You’re receiving notifications because you’re watching this repository.
1 participant
1 participant
@LakyLak
Lock conversation
Lock conversation
Footer
Footer
GitHub Homepage
© 2026 GitHub, Inc.
Footer navigation
Footer navigation
Terms
Terms
Privacy
Privacy
Security
Security
Status
Status
Community
Community
Docs
Docs
Contact
Contact
Manage cookies
Do not share my personal information
LakyLak requested a review from Vasil-Jiminny...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira","depth":4,"bounds":{"left":0.0,"top":0.0518755,"width":0.07962101,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira","depth":5,"bounds":{"left":0.013297873,"top":0.06304868,"width":0.10106383,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-20698 handle failed field sync on playbook import activity types by LakyLak · Pull Request #11988 · jiminny/app","depth":4,"bounds":{"left":0.0,"top":0.08459697,"width":0.07962101,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"JY-20698 handle failed field sync on playbook import activity types by LakyLak · Pull Request #11988 · jiminny/app","depth":5,"bounds":{"left":0.013297873,"top":0.09577015,"width":0.19963431,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"bounds":{"left":0.06732048,"top":0.09177973,"width":0.007978723,"height":0.01915403},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"JY-20692 change confirmation parameter by LakyLak · Pull Request #11986 · jiminny/app","depth":4,"bounds":{"left":0.0,"top":0.11731844,"width":0.07962101,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20692 change confirmation parameter by LakyLak · Pull Request #11986 · jiminny/app","depth":5,"bounds":{"left":0.013297873,"top":0.12849163,"width":0.15525267,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Tab","depth":4,"bounds":{"left":0.0028257978,"top":0.15163608,"width":0.07413564,"height":0.025538707},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"bounds":{"left":0.0028257978,"top":0.97007185,"width":0.010638298,"height":0.025538707},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"bounds":{"left":0.013796543,"top":0.97007185,"width":0.010638298,"height":0.025538707},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Tabs from other devices","depth":6,"bounds":{"left":0.024933511,"top":0.97007185,"width":0.010638298,"height":0.025538707},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"bounds":{"left":0.036070477,"top":0.97007185,"width":0.010638298,"height":0.025538707},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"bounds":{"left":0.04720745,"top":0.97007185,"width":0.010638298,"height":0.025538707},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Skip to content","depth":6,"bounds":{"left":0.07962101,"top":0.0518755,"width":0.0003324468,"height":0.0007980846},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Skip to content","depth":7,"bounds":{"left":0.07962101,"top":0.05347167,"width":0.0029920214,"height":0.21468475},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open menu","depth":10,"bounds":{"left":0.08494016,"top":0.06464485,"width":0.010638298,"height":0.025538707},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Homepage (g then d)","depth":9,"bounds":{"left":0.099567816,"top":0.06464485,"width":0.010638298,"height":0.025538707},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"jiminny","depth":12,"bounds":{"left":0.112865694,"top":0.06464485,"width":0.018949468,"height":0.025538707},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"jiminny","depth":14,"bounds":{"left":0.11486037,"top":0.07063048,"width":0.014960106,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"app","depth":12,"bounds":{"left":0.13680187,"top":0.06464485,"width":0.017785905,"height":0.025538707},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"app","depth":14,"bounds":{"left":0.13879654,"top":0.07063048,"width":0.008477394,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Search or jump to…","depth":9,"bounds":{"left":0.81698805,"top":0.06464485,"width":0.06565824,"height":0.025538707},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Type","depth":12,"bounds":{"left":0.82928854,"top":0.07063048,"width":0.011801862,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":12,"bounds":{"left":0.8424202,"top":0.07222666,"width":0.002493351,"height":0.011572227},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to search","depth":12,"bounds":{"left":0.84640956,"top":0.07063048,"width":0.021276595,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Chat with Copilot","depth":10,"bounds":{"left":0.88464093,"top":0.06464485,"width":0.010638298,"height":0.025538707},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXMenuButton","text":"Open Copilot…","depth":9,"bounds":{"left":0.8949468,"top":0.06464485,"width":0.008643617,"height":0.025538707},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXMenuButton","text":"Create new...","depth":9,"bounds":{"left":0.9115692,"top":0.06464485,"width":0.01662234,"height":0.025538707},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Issues(g then i)","depth":9,"bounds":{"left":0.93085104,"top":0.06464485,"width":0.010638298,"height":0.025538707},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Pull requests","depth":9,"bounds":{"left":0.94414896,"top":0.06464485,"width":0.010638298,"height":0.025538707},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Repositories","depth":9,"bounds":{"left":0.9574468,"top":0.06464485,"width":0.010638298,"height":0.025538707},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"You have unread notifications(g then n)","depth":9,"bounds":{"left":0.97074467,"top":0.06464485,"width":0.010638298,"height":0.025538707},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open user navigation menu","depth":9,"bounds":{"left":0.9840425,"top":0.06464485,"width":0.010638298,"height":0.025538707},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Repository navigation","depth":9,"bounds":{"left":0.079288565,"top":0.051077414,"width":0.0003324468,"height":0.0007980846},"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Repository navigation","depth":10,"bounds":{"left":0.079288565,"top":0.05387071,"width":0.0787899,"height":0.023144454},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Code","depth":12,"bounds":{"left":0.08494016,"top":0.09936153,"width":0.025099734,"height":0.026336791},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Code","depth":14,"bounds":{"left":0.095744684,"top":0.10574621,"width":0.011469414,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Pull requests (32)","depth":12,"bounds":{"left":0.11269947,"top":0.09936153,"width":0.05501995,"height":0.026336791},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pull requests","depth":14,"bounds":{"left":0.12333777,"top":0.10574621,"width":0.02925532,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":14,"bounds":{"left":0.15525267,"top":0.113727055,"width":0.0029920214,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"32","depth":14,"bounds":{"left":0.15824468,"top":0.113727055,"width":0.0056515955,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":14,"bounds":{"left":0.16389628,"top":0.113727055,"width":0.0016622341,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Agents","depth":12,"bounds":{"left":0.17037898,"top":0.09936153,"width":0.029089095,"height":0.026336791},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Agents","depth":14,"bounds":{"left":0.18134974,"top":0.10574621,"width":0.01512633,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Actions","depth":12,"bounds":{"left":0.20212767,"top":0.09936153,"width":0.03025266,"height":0.026336791},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Actions","depth":14,"bounds":{"left":0.21326463,"top":0.10574621,"width":0.015957447,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Wiki","depth":12,"bounds":{"left":0.23503989,"top":0.09936153,"width":0.022938829,"height":0.026336791},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Wiki","depth":14,"bounds":{"left":0.24601063,"top":0.10574621,"width":0.009142287,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Security and quality (28)","depth":12,"bounds":{"left":0.2606383,"top":0.09936153,"width":0.070644945,"height":0.026336791},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Security and quality","depth":14,"bounds":{"left":0.27244017,"top":0.10574621,"width":0.04255319,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":14,"bounds":{"left":0.31881648,"top":0.113727055,"width":0.0029920214,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"28","depth":14,"bounds":{"left":0.32180852,"top":0.113727055,"width":0.0056515955,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":14,"bounds":{"left":0.3274601,"top":0.113727055,"width":0.0018284575,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Insights","depth":12,"bounds":{"left":0.33394283,"top":0.09936153,"width":0.03125,"height":0.026336791},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Insights","depth":14,"bounds":{"left":0.34524602,"top":0.10574621,"width":0.016788565,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Settings","depth":12,"bounds":{"left":0.3678524,"top":0.09936153,"width":0.032081116,"height":0.026336791},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Settings","depth":14,"bounds":{"left":0.37898937,"top":0.10574621,"width":0.017785905,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Important update","depth":10,"bounds":{"left":0.09325133,"top":0.14365523,"width":0.0003324468,"height":0.016759777},"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Important update","depth":11,"bounds":{"left":0.09325133,"top":0.1452514,"width":0.039228722,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"On April 24 we'll start using GitHub Copilot interaction data for AI model training unless you opt out.","depth":10,"bounds":{"left":0.09325133,"top":0.1452514,"width":0.2159242,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Review this update","depth":10,"bounds":{"left":0.30917552,"top":0.1452514,"width":0.04055851,"height":0.013567438},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Review this update","depth":11,"bounds":{"left":0.30917552,"top":0.1452514,"width":0.04055851,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and manage your preferences in your","depth":10,"bounds":{"left":0.34973404,"top":0.1452514,"width":0.08261303,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"GitHub account settings","depth":10,"bounds":{"left":0.4323471,"top":0.1452514,"width":0.05219415,"height":0.013567438},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"GitHub account settings","depth":11,"bounds":{"left":0.4323471,"top":0.1452514,"width":0.05219415,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":10,"bounds":{"left":0.48454124,"top":0.1452514,"width":0.0013297872,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Dismiss banner","depth":9,"bounds":{"left":0.98636967,"top":0.13886672,"width":0.010638298,"height":0.025538707},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"JY-20698 handle failed field sync on playbook import activity types #11988 Edit title","depth":13,"bounds":{"left":0.33776596,"top":0.1915403,"width":0.31648937,"height":0.06384677},"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"JY-20698 handle failed field sync on playbook import activity types","depth":14,"bounds":{"left":0.33776596,"top":0.19233839,"width":0.30651596,"height":0.030327214},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"#","depth":15,"bounds":{"left":0.34042552,"top":0.22426178,"width":0.006482713,"height":0.030327214},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"11988","depth":15,"bounds":{"left":0.34690824,"top":0.22426178,"width":0.028756648,"height":0.030327214},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Edit title","depth":14,"bounds":{"left":0.37699467,"top":0.22665602,"width":0.010638298,"height":0.025538707},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Awaiting approval","depth":13,"bounds":{"left":0.6569149,"top":0.19832402,"width":0.055518616,"height":0.025538707},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Awaiting approval","depth":15,"bounds":{"left":0.66921544,"top":0.20430966,"width":0.038896278,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Code","depth":13,"bounds":{"left":0.7137633,"top":0.19832402,"width":0.02825798,"height":0.025538707},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Code","depth":15,"bounds":{"left":0.7180851,"top":0.20430966,"width":0.011635638,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Open","depth":13,"bounds":{"left":0.34840426,"top":0.2677574,"width":0.011968086,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"LakyLak","depth":15,"bounds":{"left":0.36702126,"top":0.26456505,"width":0.018450798,"height":0.016759777},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"LakyLak","depth":16,"bounds":{"left":0.36702126,"top":0.2661612,"width":0.018450798,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"wants to merge 1 commit into","depth":15,"bounds":{"left":0.38680187,"top":0.2661612,"width":0.06349734,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"master","depth":15,"bounds":{"left":0.45162898,"top":0.264166,"width":0.018284574,"height":0.017557861},"role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"master","depth":16,"bounds":{"left":0.45362368,"top":0.26735833,"width":0.014295213,"height":0.011572227},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"from","depth":16,"bounds":{"left":0.47124335,"top":0.2661612,"width":0.009973404,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"JY-20698-fix-SF-activity-types-on-new-playbook","depth":16,"bounds":{"left":0.48254654,"top":0.264166,"width":0.1143617,"height":0.017557861},"role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20698-fix-SF-activity-types-on-new-playbook","depth":17,"bounds":{"left":0.48454124,"top":0.26735833,"width":0.11037234,"height":0.011572227},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy head branch name to clipboard","depth":16,"bounds":{"left":0.59823805,"top":0.26177174,"width":0.00930851,"height":0.022346368},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Lines changed: 200 additions & 4 deletions","depth":14,"bounds":{"left":0.70927525,"top":0.3180367,"width":0.019946808,"height":0.11412609},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Conversation (1)","depth":16,"bounds":{"left":0.33776596,"top":0.30007982,"width":0.05668218,"height":0.031923383},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Conversation","depth":17,"bounds":{"left":0.35139626,"top":0.30965683,"width":0.028091755,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":18,"bounds":{"left":0.38879654,"top":0.30965683,"width":0.0029920214,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":18,"bounds":{"left":0.39178857,"top":0.30965683,"width":0.0021609042,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":18,"bounds":{"left":0.39394948,"top":0.30965683,"width":0.0016622341,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Commits (1)","depth":16,"bounds":{"left":0.39444813,"top":0.30007982,"width":0.047706116,"height":0.031923383},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Commits","depth":17,"bounds":{"left":0.40807846,"top":0.30965683,"width":0.019115692,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":18,"bounds":{"left":0.43650267,"top":0.30965683,"width":0.0029920214,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":18,"bounds":{"left":0.43949467,"top":0.30965683,"width":0.0021609042,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":18,"bounds":{"left":0.44165558,"top":0.30965683,"width":0.0016622341,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Checks (3)","depth":16,"bounds":{"left":0.44215426,"top":0.30007982,"width":0.04504654,"height":0.031923383},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Checks","depth":17,"bounds":{"left":0.4557846,"top":0.30965683,"width":0.015957447,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":18,"bounds":{"left":0.4815492,"top":0.30965683,"width":0.0029920214,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3","depth":18,"bounds":{"left":0.48454124,"top":0.30965683,"width":0.0029920214,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":18,"bounds":{"left":0.48753324,"top":0.30965683,"width":0.0016622341,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Files changed (2)","depth":16,"bounds":{"left":0.4872008,"top":0.30007982,"width":0.05900931,"height":0.031923383},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Files changed","depth":17,"bounds":{"left":0.5008311,"top":0.30965683,"width":0.029753989,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":18,"bounds":{"left":0.5405585,"top":0.30965683,"width":0.0029920214,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2","depth":18,"bounds":{"left":0.54355055,"top":0.30965683,"width":0.0026595744,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":18,"bounds":{"left":0.5462101,"top":0.30965683,"width":0.0018284575,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Conversation","depth":12,"bounds":{"left":0.33776596,"top":0.34557062,"width":0.0003324468,"height":0.0007980846},"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Conversation","depth":13,"bounds":{"left":0.33776596,"top":0.34836394,"width":0.048204787,"height":0.023144454},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"@LakyLak","depth":12,"bounds":{"left":0.33776596,"top":0.34557062,"width":0.013297873,"height":0.031923383},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show options","depth":15,"bounds":{"left":0.61136967,"top":0.3463687,"width":0.007978723,"height":0.02952913},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"LakyLak commented 3 days ago","depth":14,"bounds":{"left":0.3620346,"top":0.3463687,"width":0.24135639,"height":0.02952913},"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXLink","text":"LakyLak","depth":16,"bounds":{"left":0.3620346,"top":0.35434955,"width":0.018450798,"height":0.013567438},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"LakyLak","depth":17,"bounds":{"left":0.3620346,"top":0.35434955,"width":0.018450798,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"commented","depth":15,"bounds":{"left":0.38181517,"top":0.35434955,"width":0.025598405,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"3 days ago","depth":15,"bounds":{"left":0.40874335,"top":0.3527534,"width":0.023603724,"height":0.016759777},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"3 days ago","depth":17,"bounds":{"left":0.40874335,"top":0.35434955,"width":0.023603724,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"JIRA: JY-20698","depth":16,"bounds":{"left":0.3620346,"top":0.38946527,"width":0.25731382,"height":0.017557861},"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"JIRA:","depth":17,"bounds":{"left":0.3620346,"top":0.38986433,"width":0.015791224,"height":0.016759777},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"JY-20698","depth":17,"bounds":{"left":0.3778258,"top":0.38986433,"width":0.027925532,"height":0.016759777},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20698","depth":18,"bounds":{"left":0.3778258,"top":0.38986433,"width":0.027925532,"height":0.016759777},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Changes:","depth":16,"bounds":{"left":0.3620346,"top":0.42617717,"width":0.25731382,"height":0.01396648},"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Changes:","depth":17,"bounds":{"left":0.3620346,"top":0.42617717,"width":0.021110373,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Control the failed sync instead of terminating the execution","depth":18,"bounds":{"left":0.3700133,"top":0.45450917,"width":0.12699468,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Add logging","depth":18,"bounds":{"left":0.3700133,"top":0.47406226,"width":0.025764627,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Add or remove reactions","depth":16,"bounds":{"left":0.3620346,"top":0.50239426,"width":0.008643617,"height":0.0207502},"help_text":"","role_description":"summary","subrole":"AXSummary","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"@LakyLak","depth":12,"bounds":{"left":0.3700133,"top":0.566241,"width":0.0066489363,"height":0.015961692},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"JY-20698","depth":14,"bounds":{"left":0.37865692,"top":0.5698324,"width":0.019115692,"height":0.011572227},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20698","depth":15,"bounds":{"left":0.37865692,"top":0.5698324,"width":0.019115692,"height":0.011572227},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"handle failed field sync on playbook import activity types","depth":14,"bounds":{"left":0.40009972,"top":0.5698324,"width":0.1392952,"height":0.011572227},"help_text":"JY-20698 handle failed field sync on playbook import activity types","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"handle failed field sync on playbook import activity types","depth":15,"bounds":{"left":0.40009972,"top":0.5698324,"width":0.1392952,"height":0.011572227},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"12 / 12 checks OK","depth":14,"bounds":{"left":0.60139626,"top":0.566241,"width":0.005319149,"height":0.016759777},"help_text":"","role_description":"summary","subrole":"AXSummary","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"922c5e7","depth":14,"bounds":{"left":0.6080452,"top":0.5698324,"width":0.016954787,"height":0.011572227},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"922c5e7","depth":15,"bounds":{"left":0.6080452,"top":0.5698324,"width":0.016954787,"height":0.011572227},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"@sonarqubecloud","depth":13,"bounds":{"left":0.33776596,"top":0.61332804,"width":0.013297873,"height":0.031923383},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show options","depth":14,"bounds":{"left":0.61136967,"top":0.6141261,"width":0.007978723,"height":0.02952913},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"sonarqubecloud bot commented 3 days ago","depth":13,"bounds":{"left":0.3620346,"top":0.6141261,"width":0.24135639,"height":0.029928172},"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXLink","text":"sonarqubecloud","depth":15,"bounds":{"left":0.3620346,"top":0.62210697,"width":0.036236703,"height":0.013567438},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"sonarqubecloud","depth":16,"bounds":{"left":0.3620346,"top":0.62210697,"width":0.036236703,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"bot","depth":16,"bounds":{"left":0.40176198,"top":0.6237031,"width":0.006482713,"height":0.011971269},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"commented","depth":14,"bounds":{"left":0.4119016,"top":0.62210697,"width":0.025598405,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"3 days ago","depth":14,"bounds":{"left":0.43882978,"top":0.62051076,"width":0.0234375,"height":0.016759777},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"3 days ago","depth":16,"bounds":{"left":0.43882978,"top":0.62210697,"width":0.0234375,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Quality Gate Passed Quality Gate passed","depth":16,"bounds":{"left":0.3620346,"top":0.6576217,"width":0.25731382,"height":0.026735835},"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXLink","text":"Quality Gate Passed","depth":17,"bounds":{"left":0.3620346,"top":0.65802073,"width":0.0066489363,"height":0.019952115},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Quality Gate passed","depth":18,"bounds":{"left":0.37034574,"top":0.65802073,"width":0.06416223,"height":0.019952115},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Issues","depth":17,"bounds":{"left":0.3620346,"top":0.6987231,"width":0.013464096,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"0 New issues","depth":17,"bounds":{"left":0.36851728,"top":0.71548283,"width":0.028590426,"height":0.013567438},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"0 New issues","depth":18,"bounds":{"left":0.36851728,"top":0.71548283,"width":0.028590426,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"0 Accepted issues","depth":17,"bounds":{"left":0.36851728,"top":0.73224264,"width":0.03956117,"height":0.013567438},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"0 Accepted issues","depth":18,"bounds":{"left":0.36851728,"top":0.73224264,"width":0.03956117,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Measures","depth":17,"bounds":{"left":0.3620346,"top":0.76177174,"width":0.020777926,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"0 Security Hotspots","depth":17,"bounds":{"left":0.36851728,"top":0.77853155,"width":0.04288564,"height":0.013567438},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"0 Security Hotspots","depth":18,"bounds":{"left":0.36851728,"top":0.77853155,"width":0.04288564,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"100.0% Coverage on New Code","depth":17,"bounds":{"left":0.36851728,"top":0.7952913,"width":0.06815159,"height":0.013567438},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"100.0% Coverage on New Code","depth":18,"bounds":{"left":0.36851728,"top":0.7952913,"width":0.06815159,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"0.0% Duplication on New Code","depth":17,"bounds":{"left":0.36851728,"top":0.81205106,"width":0.066821806,"height":0.013567438},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"0.0% Duplication on New Code","depth":18,"bounds":{"left":0.36851728,"top":0.81205106,"width":0.066821806,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"See analysis details on SonarQube Cloud","depth":17,"bounds":{"left":0.3620346,"top":0.8415802,"width":0.087932184,"height":0.013567438},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"See analysis details on SonarQube Cloud","depth":18,"bounds":{"left":0.3620346,"top":0.8415802,"width":0.087932184,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Add or remove reactions","depth":15,"bounds":{"left":0.3620346,"top":0.86951315,"width":0.008643617,"height":0.0207502},"help_text":"","role_description":"summary","subrole":"AXSummary","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"@LakyLak","depth":14,"bounds":{"left":0.3700133,"top":0.9333599,"width":0.0066489363,"height":0.017557861},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"LakyLak","depth":14,"bounds":{"left":0.3778258,"top":0.93495613,"width":0.01861702,"height":0.013567438},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"LakyLak","depth":15,"bounds":{"left":0.3778258,"top":0.93495613,"width":0.01861702,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"requested a review from","depth":14,"bounds":{"left":0.39644283,"top":0.93495613,"width":0.0546875,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Vasil-Jiminny","depth":14,"bounds":{"left":0.45113033,"top":0.93495613,"width":0.03025266,"height":0.013567438},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Vasil-Jiminny","depth":15,"bounds":{"left":0.45113033,"top":0.93495613,"width":0.03025266,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"now","depth":14,"bounds":{"left":0.48271278,"top":0.9333599,"width":0.00880984,"height":0.016759777},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"now","depth":16,"bounds":{"left":0.48271278,"top":0.93495613,"width":0.00880984,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"This branch has not been deployed","depth":14,"bounds":{"left":0.375,"top":0.99561054,"width":0.2443484,"height":0.004389465},"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"This branch has not been deployed","depth":15,"bounds":{"left":0.375,"top":0.99680763,"width":0.08843085,"height":0.0031923652},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"No deployments","depth":14,"bounds":{"left":0.375,"top":1.0,"width":0.03274601,"height":-0.01516366},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Merge info","depth":12,"bounds":{"left":0.35638297,"top":1.0,"width":0.0003324468,"height":-0.055067778},"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Merge info","depth":13,"bounds":{"left":0.35638297,"top":1.0,"width":0.023105053,"height":-0.05786109},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Review required","depth":13,"bounds":{"left":0.37533244,"top":1.0,"width":0.23337767,"height":-0.068635225},"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Review required","depth":14,"bounds":{"left":0.37533244,"top":1.0,"width":0.04055851,"height":-0.07063043},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"At least 1 approving review is required by reviewers with write access.","depth":14,"bounds":{"left":0.37533244,"top":1.0,"width":0.14960106,"height":-0.08938551},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Review required","depth":13,"bounds":{"left":0.3567154,"top":1.0,"width":0.2679521,"height":-0.055865884},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"All checks have passed","depth":13,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"All checks have passed","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"12 successful checks","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Expand checks","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"Merging is blocked","depth":13,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Merging is blocked","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"At least 1 approving review is required by reviewers with write access.","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Enable auto-merge","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Enable auto-merge","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Select merge method","depth":13,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"You can also merge this with the command line.","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View command line instructions.","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Still in progress?","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Convert to draft","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Convert to draft","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"@LakyLak","depth":15,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Add a comment","depth":17,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Add a comment","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Comment","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Write","depth":18,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Write","depth":19,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Preview","depth":18,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Preview","depth":19,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXTextArea","text":"Comment","depth":20,"placeholder":" ","role_description":"text entry area","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Markdown is supported","depth":19,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Markdown","depth":21,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"is supported","depth":21,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Paste, drop, or click to add files","depth":18,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Paste, drop, or click to add files","depth":20,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close pull request","depth":17,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Close pull request","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Comment","depth":17,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Remember, contributions to this repository should follow our","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"GitHub Community Guidelines","depth":15,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"GitHub Community Guidelines","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ProTip!","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Add comments to specific lines under","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Files changed","depth":15,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Files changed","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Reviewers","depth":16,"bounds":{"left":0.6356383,"top":0.34557062,"width":0.10638298,"height":0.0207502},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXStaticText","text":"Request up to 15 reviewers","depth":19,"bounds":{"left":0.6459442,"top":0.38028732,"width":0.05285904,"height":0.011971269},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"@Vasil-Jiminny","depth":15,"bounds":{"left":0.6356383,"top":0.36951315,"width":0.00930851,"height":0.016360734},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Vasil-Jiminny","depth":15,"bounds":{"left":0.6449468,"top":0.36951315,"width":0.02642952,"height":0.016360734},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Vasil-Jiminny","depth":16,"bounds":{"left":0.6449468,"top":0.3719074,"width":0.02642952,"height":0.011971269},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Awaiting requested review from Vasil-Jiminny","depth":15,"bounds":{"left":0.73670214,"top":0.36951315,"width":0.005319149,"height":0.016360734},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"At least 1 approving review is required to merge this pull request.","depth":16,"bounds":{"left":0.6356383,"top":0.39505187,"width":0.105053194,"height":0.026336791},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Still in progress?","depth":16,"bounds":{"left":0.6356383,"top":0.43814844,"width":0.031083776,"height":0.011971269},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Convert to draft","depth":16,"bounds":{"left":0.66805184,"top":0.4369513,"width":0.029920213,"height":0.014365523},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Assignees","depth":16,"bounds":{"left":0.6356383,"top":0.48084596,"width":0.10638298,"height":0.0207502},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"No one—","depth":15,"bounds":{"left":0.6356383,"top":0.5059856,"width":0.016788565,"height":0.011971269},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"assign yourself","depth":15,"bounds":{"left":0.65242684,"top":0.5047885,"width":0.02825798,"height":0.014365523},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Labels","depth":15,"bounds":{"left":0.6356383,"top":0.5422985,"width":0.10638298,"height":0.0207502},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"None yet","depth":14,"bounds":{"left":0.6356383,"top":0.5674381,"width":0.016788565,"height":0.011971269},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Projects","depth":16,"bounds":{"left":0.6356383,"top":0.603751,"width":0.10638298,"height":0.0207502},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"None yet","depth":15,"bounds":{"left":0.6356383,"top":0.62889063,"width":0.016788565,"height":0.011971269},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Milestone","depth":16,"bounds":{"left":0.6356383,"top":0.6652035,"width":0.10638298,"height":0.0207502},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"No milestone","depth":15,"bounds":{"left":0.6356383,"top":0.6903432,"width":0.024601065,"height":0.011971269},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Development","depth":17,"bounds":{"left":0.6356383,"top":0.7298484,"width":0.10638298,"height":0.014365523},"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Development","depth":18,"bounds":{"left":0.6356383,"top":0.7310455,"width":0.025764627,"height":0.011971269},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Successfully merging this pull request may close these issues.","depth":18,"bounds":{"left":0.6356383,"top":0.7517957,"width":0.10305851,"height":0.026336791},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"None yet","depth":18,"bounds":{"left":0.6356383,"top":0.7885076,"width":0.016788565,"height":0.011971269},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Notifications Customize","depth":15,"bounds":{"left":0.6356383,"top":0.82482046,"width":0.10638298,"height":0.0207502},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Notifications","depth":17,"bounds":{"left":0.6356383,"top":0.8292099,"width":0.025099734,"height":0.011971269},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Customize","depth":17,"bounds":{"left":0.72207445,"top":0.8292099,"width":0.019946808,"height":0.011971269},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Unsubscribe","depth":16,"bounds":{"left":0.6356383,"top":0.848763,"width":0.10638298,"height":0.022346368},"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Unsubscribe","depth":18,"bounds":{"left":0.68002,"top":0.8539505,"width":0.024102394,"height":0.011971269},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You’re receiving notifications because you’re watching this repository.","depth":16,"bounds":{"left":0.6356383,"top":0.87549883,"width":0.1022274,"height":0.026336791},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"1 participant","depth":15,"bounds":{"left":0.6356383,"top":0.9293695,"width":0.10638298,"height":0.014365523},"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1 participant","depth":16,"bounds":{"left":0.6356383,"top":0.93056667,"width":0.02443484,"height":0.011971269},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"@LakyLak","depth":15,"bounds":{"left":0.6356383,"top":0.95331204,"width":0.008643617,"height":0.0207502},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Lock conversation","depth":15,"bounds":{"left":0.6356383,"top":1.0,"width":0.04338431,"height":-0.0003989935},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Lock conversation","depth":17,"bounds":{"left":0.64328456,"top":1.0,"width":0.035738032,"height":-0.0015962124},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Footer","depth":7,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Footer","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"GitHub Homepage","depth":7,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"© 2026 GitHub, Inc.","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Footer navigation","depth":8,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Footer navigation","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Terms","depth":10,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Terms","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Privacy","depth":10,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Privacy","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Security","depth":10,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Security","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Status","depth":10,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Status","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Community","depth":10,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Community","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Docs","depth":10,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Docs","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Contact","depth":10,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Contact","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Manage cookies","depth":11,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Do not share my personal information","depth":11,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"LakyLak requested a review from Vasil-Jiminny","depth":7,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
-1932957984666734920
|
-3006894852535341170
|
click
|
accessibility
|
NULL
|
Platform Sprint 2 Q2 - Platform Team - Scrum Board Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira
Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira
JY-20698 handle failed field sync on playbook import activity types by LakyLak · Pull Request #11988 · jiminny/app
JY-20698 handle failed field sync on playbook import activity types by LakyLak · Pull Request #11988 · jiminny/app
Close tab
JY-20692 change confirmation parameter by LakyLak · Pull Request #11986 · jiminny/app
JY-20692 change confirmation parameter by LakyLak · Pull Request #11986 · jiminny/app
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Skip to content
Skip to content
Open menu
Homepage (g then d)
jiminny
jiminny
app
app
Search or jump to…
Type
/
to search
Chat with Copilot
Open Copilot…
Create new...
Issues(g then i)
Pull requests
Repositories
You have unread notifications(g then n)
Open user navigation menu
Repository navigation
Repository navigation
Code
Code
Pull requests (32)
Pull requests
(
32
)
Agents
Agents
Actions
Actions
Wiki
Wiki
Security and quality (28)
Security and quality
(
28
)
Insights
Insights
Settings
Settings
Important update
Important update
On April 24 we'll start using GitHub Copilot interaction data for AI model training unless you opt out.
Review this update
Review this update
and manage your preferences in your
GitHub account settings
GitHub account settings
.
Dismiss banner
JY-20698 handle failed field sync on playbook import activity types #11988 Edit title
JY-20698 handle failed field sync on playbook import activity types
#
11988
Edit title
Awaiting approval
Awaiting approval
Code
Code
Open
LakyLak
LakyLak
wants to merge 1 commit into
master
master
from
JY-20698-fix-SF-activity-types-on-new-playbook
JY-20698-fix-SF-activity-types-on-new-playbook
Copy head branch name to clipboard
Lines changed: 200 additions & 4 deletions
Conversation (1)
Conversation
(
1
)
Commits (1)
Commits
(
1
)
Checks (3)
Checks
(
3
)
Files changed (2)
Files changed
(
2
)
Conversation
Conversation
@LakyLak
Show options
LakyLak commented 3 days ago
LakyLak
LakyLak
commented
3 days ago
3 days ago
JIRA: JY-20698
JIRA:
JY-20698
JY-20698
Changes:
Changes:
Control the failed sync instead of terminating the execution
Add logging
Add or remove reactions
@LakyLak
JY-20698
JY-20698
handle failed field sync on playbook import activity types
handle failed field sync on playbook import activity types
12 / 12 checks OK
922c5e7
922c5e7
@sonarqubecloud
Show options
sonarqubecloud bot commented 3 days ago
sonarqubecloud
sonarqubecloud
bot
commented
3 days ago
3 days ago
Quality Gate Passed Quality Gate passed
Quality Gate Passed
Quality Gate passed
Issues
0 New issues
0 New issues
0 Accepted issues
0 Accepted issues
Measures
0 Security Hotspots
0 Security Hotspots
100.0% Coverage on New Code
100.0% Coverage on New Code
0.0% Duplication on New Code
0.0% Duplication on New Code
See analysis details on SonarQube Cloud
See analysis details on SonarQube Cloud
Add or remove reactions
@LakyLak
LakyLak
LakyLak
requested a review from
Vasil-Jiminny
Vasil-Jiminny
now
now
This branch has not been deployed
This branch has not been deployed
No deployments
Merge info
Merge info
Review required
Review required
At least 1 approving review is required by reviewers with write access.
Review required
All checks have passed
All checks have passed
12 successful checks
Expand checks
Merging is blocked
Merging is blocked
At least 1 approving review is required by reviewers with write access.
Enable auto-merge
Enable auto-merge
Select merge method
You can also merge this with the command line.
View command line instructions.
Still in progress?
Convert to draft
Convert to draft
@LakyLak
Add a comment
Add a comment
Comment
Write
Write
Preview
Preview
Comment
Markdown is supported
Markdown
is supported
Paste, drop, or click to add files
Paste, drop, or click to add files
Close pull request
Close pull request
Comment
Remember, contributions to this repository should follow our
GitHub Community Guidelines
GitHub Community Guidelines
.
ProTip!
Add comments to specific lines under
Files changed
Files changed
.
Reviewers
Request up to 15 reviewers
@Vasil-Jiminny
Vasil-Jiminny
Vasil-Jiminny
Awaiting requested review from Vasil-Jiminny
At least 1 approving review is required to merge this pull request.
Still in progress?
Convert to draft
Assignees
No one—
assign yourself
Labels
None yet
Projects
None yet
Milestone
No milestone
Development
Development
Successfully merging this pull request may close these issues.
None yet
Notifications Customize
Notifications
Customize
Unsubscribe
Unsubscribe
You’re receiving notifications because you’re watching this repository.
1 participant
1 participant
@LakyLak
Lock conversation
Lock conversation
Footer
Footer
GitHub Homepage
© 2026 GitHub, Inc.
Footer navigation
Footer navigation
Terms
Terms
Privacy
Privacy
Security
Security
Status
Status
Community
Community
Docs
Docs
Contact
Contact
Manage cookies
Do not share my personal information
LakyLak requested a review from Vasil-Jiminny...
|
NULL
|
|
51764
|
NULL
|
0
|
2026-04-20T06:20:39.877263+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-20/1776 /Users/lukas/.screenpipe/data/data/2026-04-20/1776666039877_m1.jpg...
|
Firefox
|
Work — Mozilla Firefox
|
1
|
jiminny.atlassian.net/browse/JY-18909
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
[JY-18909] [Part2] Automated reports with Ask Jimi [JY-18909] [Part2] Automated reports with Ask Jiminny - Jira
Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira
Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira
JY-20698 handle failed field sync on playbook import activity types by LakyLak · Pull Request #11988 · jiminny/app
JY-20698 handle failed field sync on playbook import activity types by LakyLak · Pull Request #11988 · jiminny/app
JY-20692 change confirmation parameter by LakyLak · Pull Request #11986 · jiminny/app
JY-20692 change confirmation parameter by LakyLak · Pull Request #11986 · jiminny/app
[JY-20543] AJ Reports > Tracking - Jira
[JY-20543] AJ Reports > Tracking - Jira
New Tab
New Tab
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Close bookmarks (⌘B)
Bookmarks
Bookmarks
Close sidebar
Search bookmarks
22°
C
New York City
Open menu
Mozilla Firefox
Search with Google or enter address
Search with Google or enter address
Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira
Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira
jiminny.atlassian.net/browse/JY-18909...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"[JY-18909] [Part2] Automated reports with Ask Jiminny - Jira","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-20698 handle failed field sync on playbook import activity types by LakyLak · Pull Request #11988 · jiminny/app","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20698 handle failed field sync on playbook import activity types by LakyLak · Pull Request #11988 · jiminny/app","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-20692 change confirmation parameter by LakyLak · Pull Request #11986 · jiminny/app","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20692 change confirmation parameter by LakyLak · Pull Request #11986 · jiminny/app","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[JY-20543] AJ Reports > Tracking - Jira","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[JY-20543] AJ Reports > Tracking - Jira","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"New Tab","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New Tab","depth":4,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Tabs from other devices","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Close bookmarks (⌘B)","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Bookmarks","depth":5,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Bookmarks","depth":6,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close sidebar","depth":6,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXTextField","text":"Search bookmarks","depth":7,"help_text":"","role_description":"search text field","subrole":"AXSearchField","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"22°","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"C","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"New York City","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open menu","depth":7,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Mozilla Firefox","depth":9,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXButton","text":"Search with Google or enter address","depth":9,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Search with Google or enter address","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"jiminny.atlassian.net/browse/JY-18909","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
-8654944990181001345
|
8632410951218258631
|
click
|
accessibility
|
NULL
|
[JY-18909] [Part2] Automated reports with Ask Jimi [JY-18909] [Part2] Automated reports with Ask Jiminny - Jira
Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira
Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira
JY-20698 handle failed field sync on playbook import activity types by LakyLak · Pull Request #11988 · jiminny/app
JY-20698 handle failed field sync on playbook import activity types by LakyLak · Pull Request #11988 · jiminny/app
JY-20692 change confirmation parameter by LakyLak · Pull Request #11986 · jiminny/app
JY-20692 change confirmation parameter by LakyLak · Pull Request #11986 · jiminny/app
[JY-20543] AJ Reports > Tracking - Jira
[JY-20543] AJ Reports > Tracking - Jira
New Tab
New Tab
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Close bookmarks (⌘B)
Bookmarks
Bookmarks
Close sidebar
Search bookmarks
22°
C
New York City
Open menu
Mozilla Firefox
Search with Google or enter address
Search with Google or enter address
Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira
Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira
jiminny.atlassian.net/browse/JY-18909...
|
NULL
|
|
51765
|
NULL
|
0
|
2026-04-20T06:20:39.877280+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-20/1776 /Users/lukas/.screenpipe/data/data/2026-04-20/1776666039877_m2.jpg...
|
Firefox
|
Jira — Work
|
1
|
jiminny.atlassian.net/browse/JY-18909
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
[JY-18909] [Part2] Automated reports with Ask Jimi [JY-18909] [Part2] Automated reports with Ask Jiminny - Jira
Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira
Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira
JY-20698 handle failed field sync on playbook import activity types by LakyLak · Pull Request #11988 · jiminny/app
JY-20698 handle failed field sync on playbook import activity types by LakyLak · Pull Request #11988 · jiminny/app
JY-20692 change confirmation parameter by LakyLak · Pull Request #11986 · jiminny/app
JY-20692 change confirmation parameter by LakyLak · Pull Request #11986 · jiminny/app
[JY-20543] AJ Reports > Tracking - Jira
[JY-20543] AJ Reports > Tracking - Jira
Jira
Jira
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Close bookmarks (⌘B)
Bookmarks
Bookmarks
Close sidebar
Search bookmarks
Transferring data from jiminny.atlassian.net…...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"[JY-18909] [Part2] Automated reports with Ask Jiminny - Jira","depth":4,"bounds":{"left":0.0018284575,"top":0.0518755,"width":0.07596409,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira","depth":4,"bounds":{"left":0.0,"top":0.09497207,"width":0.07962101,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira","depth":5,"bounds":{"left":0.013297873,"top":0.10614525,"width":0.10106383,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-20698 handle failed field sync on playbook import activity types by LakyLak · Pull Request #11988 · jiminny/app","depth":4,"bounds":{"left":0.0,"top":0.12769353,"width":0.07962101,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20698 handle failed field sync on playbook import activity types by LakyLak · Pull Request #11988 · jiminny/app","depth":5,"bounds":{"left":0.013297873,"top":0.13886672,"width":0.19963431,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-20692 change confirmation parameter by LakyLak · Pull Request #11986 · jiminny/app","depth":4,"bounds":{"left":0.0,"top":0.16041501,"width":0.07962101,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20692 change confirmation parameter by LakyLak · Pull Request #11986 · jiminny/app","depth":5,"bounds":{"left":0.013297873,"top":0.17158818,"width":0.15525267,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[JY-20543] AJ Reports > Tracking - Jira","depth":4,"bounds":{"left":0.0,"top":0.19313647,"width":0.07962101,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[JY-20543] AJ Reports > Tracking - Jira","depth":5,"bounds":{"left":0.013297873,"top":0.20430966,"width":0.06981383,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jira","depth":4,"bounds":{"left":0.0,"top":0.22585794,"width":0.07962101,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Jira","depth":5,"bounds":{"left":0.013297873,"top":0.23703113,"width":0.0063164895,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"bounds":{"left":0.06732048,"top":0.2330407,"width":0.007978723,"height":0.01915403},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New Tab","depth":4,"bounds":{"left":0.0028257978,"top":0.2601756,"width":0.07413564,"height":0.025538707},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"bounds":{"left":0.0028257978,"top":0.97007185,"width":0.010638298,"height":0.025538707},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"bounds":{"left":0.013796543,"top":0.97007185,"width":0.010638298,"height":0.025538707},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Tabs from other devices","depth":6,"bounds":{"left":0.024933511,"top":0.97007185,"width":0.010638298,"height":0.025538707},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"bounds":{"left":0.036070477,"top":0.97007185,"width":0.010638298,"height":0.025538707},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Close bookmarks (⌘B)","depth":6,"bounds":{"left":0.04720745,"top":0.97007185,"width":0.010638298,"height":0.025538707},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Bookmarks","depth":5,"bounds":{"left":0.083277926,"top":0.06943336,"width":0.026761968,"height":0.014764565},"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Bookmarks","depth":6,"bounds":{"left":0.083277926,"top":0.06943336,"width":0.026761968,"height":0.014764565},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close sidebar","depth":6,"bounds":{"left":0.1783577,"top":0.06424581,"width":0.010638298,"height":0.025538707},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXTextField","text":"Search bookmarks","depth":7,"bounds":{"left":0.082446806,"top":0.09976058,"width":0.107546546,"height":0.025538707},"help_text":"","role_description":"search text field","subrole":"AXSearchField","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Transferring data from jiminny.atlassian.net…","depth":5,"bounds":{"left":0.19680852,"top":0.9876297,"width":0.078125,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
-6072351155973619451
|
8559227442480177799
|
click
|
accessibility
|
NULL
|
[JY-18909] [Part2] Automated reports with Ask Jimi [JY-18909] [Part2] Automated reports with Ask Jiminny - Jira
Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira
Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira
JY-20698 handle failed field sync on playbook import activity types by LakyLak · Pull Request #11988 · jiminny/app
JY-20698 handle failed field sync on playbook import activity types by LakyLak · Pull Request #11988 · jiminny/app
JY-20692 change confirmation parameter by LakyLak · Pull Request #11986 · jiminny/app
JY-20692 change confirmation parameter by LakyLak · Pull Request #11986 · jiminny/app
[JY-20543] AJ Reports > Tracking - Jira
[JY-20543] AJ Reports > Tracking - Jira
Jira
Jira
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Close bookmarks (⌘B)
Bookmarks
Bookmarks
Close sidebar
Search bookmarks
Transferring data from jiminny.atlassian.net…...
|
51763
|
|
51766
|
1121
|
0
|
2026-04-20T06:20:43.999014+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-20/1776 /Users/lukas/.screenpipe/data/data/2026-04-20/1776666043999_m2.jpg...
|
Firefox
|
[JY-18909] [Part2] Automated reports with Ask Jimi [JY-18909] [Part2] Automated reports with Ask Jiminny - Jira — Work...
|
1
|
jiminny.atlassian.net/browse/JY-18909
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
[JY-18909] [Part2] Automated reports with Ask Jimi [JY-18909] [Part2] Automated reports with Ask Jiminny - Jira
Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira
Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira
JY-20698 handle failed field sync on playbook import activity types by LakyLak · Pull Request #11988 · jiminny/app
JY-20698 handle failed field sync on playbook import activity types by LakyLak · Pull Request #11988 · jiminny/app
JY-20692 change confirmation parameter by LakyLak · Pull Request #11986 · jiminny/app
JY-20692 change confirmation parameter by LakyLak · Pull Request #11986 · jiminny/app
[JY-20543] AJ Reports > Tracking - Jira
[JY-20543] AJ Reports > Tracking - Jira
[JY-18909] [Part2] Automated reports with Ask Jiminny - Jira
[JY-18909] [Part2] Automated reports with Ask Jiminny - Jira
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Close bookmarks (⌘B)
Bookmarks
Bookmarks
Close sidebar
Search bookmarks
Skip to:
Sidebar
Sidebar
Top Bar
Top Bar
Main Content
Main Content
Collapse sidebar [
Collapse sidebar [
Switch sites or apps
Switch sites or apps
Go to your Jira homepage
Search, press enter to navigate to advanced search with your text query
Create
Create
Rovo Ask Rovo
Ask Rovo
5 Notifications
5 Notifications
Help
Help
Settings
Settings
[EMAIL]
For you
For you
Recent
Recent
Starred
Starred
Apps
Apps
More actions for Apps
More actions for Apps
Spaces
Spaces
Create space
Create space
More actions for spaces
More actions for spaces
Recent
Jiminny (New)
Jiminny (New)
Jiminny (New)
Create board
Create board
More actions for Jiminny (New)
More actions for Jiminny (New)
Platform Team
Platform Team
Board actions
Board actions
SE Kanban
SE Kanban
Board actions
Board actions
Capture Team
Capture Team
Board actions
Board actions
Enterprise Stability Issues 🤕
Enterprise Stability Issues 🤕
Board actions
Board actions
Processing Team
Processing Team
Board actions
Board actions
Service-Desk
Service-Desk
More actions for Service-Desk
More actions for Service-Desk
More spaces
More spaces
Filters
Filters
More actions for Filters
More actions for Filters
Dashboards
Dashboards
Create dashboard
Create dashboard
More actions for Dashboards
More actions for Dashboards
Operations
Operations
More actions for Operations
More actions for Operations
Confluence , (opens new window)
Confluence
, (opens new window)
Teams , (opens new window)
Teams
, (opens new window)
open menu
open menu
Customise sidebar
Customise sidebar
Resize side navigation panel
Spaces
Spaces
/
Jiminny (New) Jiminny (New)
Jiminny (New)
/
Epic - Change parent
JY-19240
JY-19240
/
Story - Change work type
JY-18909
JY-18909
Copy link
[Part2] Automated reports with Ask Jiminny- Summary, edit
[Part2] Automated reports with Ask Jiminny
[Part2] Automated reports with Ask Jiminny
Add or create work related to this Story
Add or create work related to this Story
View app actions
View app actions
Collapse Description Description
Collapse Description
Collapse Description
Description
Edit Description, edit
We want to allow our users to automate the execution of their AJA prompts in order to save time and have them ready when they need them.
Create the reports:
admins and managers should be able to automate reports based on their Panorama prompts and saved searches
the report should be generated in a pdf - use a lightly branded one this time -
https://www.figma.com/design/jXcUe1y9mx5Fiz8KosLAUn/Project-Phoenix?node-id=7691-61688&t=cLuF7fP7zTl4xBsQ-1
https://www.figma.com/design/jXcUe1y9mx5Fiz8KosLAUn/Project-Phoenix?node-id=7691-61688&t=cLuF7fP7zTl4xBsQ-1
if the customer hasn’t added a brand logo then use the Jiminny logo
once the report is ready it should be shared with the users over email -
https://www.figma.com/design/jXcUe1y9mx5Fiz8KosLAUn/Project-Phoenix?node-id=12208-23064&t=nJK629FloDyaWRYR-1
https://www.figma.com/design/jXcUe1y9mx5Fiz8KosLAUn/Project-Phoenix?node-id=12208-23064&t=nJK629FloDyaWRYR-1
If no one is selected then the report will only be shared with the person who created it
ensure the reports has a proper structure and formatting - headings, bold etc. - take examples from the Exec Reports
ensure the report has links to playback when examples are used
in the beginning of each report have a brief section for ‘Data Srouce’ and ‘Objective’ - take the Exec summary report for example
data source should cover what data has been analysed
objective should be a short paragraph that explains the goal
Show the reports in Jiminny:
show the report in the AI Reports page with a special logo -
Project Phoenix
Project Phoenix
only the creator of the reports and the users it is shared with should be able to see it in the list
users should be able to preview the report and download it
the creator of the report should be able to delete it - deleting it will delete only this specific pdf
'Ask Jiminny Report' should be added as an option to the Report type filter so users can filter the list for such reports
when a report is shared with a user then show who shared it in the ‘Shared’ column -
https://www.figma.com/design/jXcUe1y9mx5Fiz8KosLAUn/Project-Phoenix?node-id=14369-40078&t=We33fyQzIUfHuXVR-4
https://www.figma.com/design/jXcUe1y9mx5Fiz8KosLAUn/Project-Phoenix?node-id=14369-40078&t=We33fyQzIUfHuXVR-4
Collapse Subtasks Subtasks Work item actions Configure columns Create subtask
Collapse Subtasks
Collapse Subtasks
Subtasks
Work item actions
Work item actions
Configure columns
Configure columns
Create subtask
Create subtask
82
% Done
Work
Work
More actions for Work
More actions for Work
Priority
Priority
More actions for Priority
More actions for Priority
Story Points
Story Points
More actions for Story Points
More actions for Story Points
Assignee
Assignee
More actions for Assignee
More actions for Assignee
Status
Status
Status • Sort in ascending order
Status • Sort in ascending order
More actions for Status
More actions for Status
JY-20570 is not resolved
JY-20570
[FE] Prepare HTML Template for PDF report
[FE] Prepare HTML Template for PDF report
Medium
More information about Nikolay Yankov
Nikolay Yankov
Done - Change status
DONE
JY-20571 is not resolved
JY-20571
[AI] Create PDF from Panorama results
[AI] Create PDF from Panorama results
Medium
More information about Steliyan Georgiev
Steliyan Georgiev
Done - Change status
DONE
JY-20572 is not resolved
JY-20572
[BE] Send email for generated report (check design)
[BE] Send email for generated report (check design)
Medium
More information about Lukas Kovalik
Lukas Kovalik
Done - Change status
DONE
JY-20573 is not resolved
JY-20573
[BE] Manage recipients for email sending
[BE] Manage recipients for email sending
Medium
More information about Lukas Kovalik
Lukas Kovalik
Done - Change status
DONE
JY-20574 is not resolved
JY-20574
[AI] Ensure PDF formatting is good
[AI] Ensure PDF formatting is good
Medium
More information about Steliyan Georgiev
Steliyan Georgiev
Done - Change status
DONE
JY-20575 is not resolved
JY-20575
[AI] Make links to Playback in PDF work
[AI] Make links to Playback in PDF work
Medium
More information about Steliyan Georgiev
Steliyan Georgiev
Done - Change status
DONE
JY-20576 is not resolved
JY-20576
[FE] Add new generated report in the AI reports page
[FE] Add new generated report in the AI reports page
Medium
More information about Nikolay Yankov
Nikolay Yankov
Done - Change status
DONE
JY-20577 is not resolved
JY-20577
[BE] Add flag in AI Reports list for delete rights
[BE] Add flag in AI Reports list for delete rights
Medium
More information about Lukas Kovalik
Lukas Kovalik
Done - Change status...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"[JY-18909] [Part2] Automated reports with Ask Jiminny - Jira","depth":4,"bounds":{"left":0.0018284575,"top":0.0518755,"width":0.07596409,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira","depth":4,"bounds":{"left":0.0,"top":0.09497207,"width":0.07962101,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira","depth":5,"bounds":{"left":0.013297873,"top":0.10614525,"width":0.10106383,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-20698 handle failed field sync on playbook import activity types by LakyLak · Pull Request #11988 · jiminny/app","depth":4,"bounds":{"left":0.0,"top":0.12769353,"width":0.07962101,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20698 handle failed field sync on playbook import activity types by LakyLak · Pull Request #11988 · jiminny/app","depth":5,"bounds":{"left":0.013297873,"top":0.13886672,"width":0.19963431,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-20692 change confirmation parameter by LakyLak · Pull Request #11986 · jiminny/app","depth":4,"bounds":{"left":0.0,"top":0.16041501,"width":0.07962101,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20692 change confirmation parameter by LakyLak · Pull Request #11986 · jiminny/app","depth":5,"bounds":{"left":0.013297873,"top":0.17158818,"width":0.15525267,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[JY-20543] AJ Reports > Tracking - Jira","depth":4,"bounds":{"left":0.0,"top":0.19313647,"width":0.07962101,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[JY-20543] AJ Reports > Tracking - Jira","depth":5,"bounds":{"left":0.013297873,"top":0.20430966,"width":0.06981383,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[JY-18909] [Part2] Automated reports with Ask Jiminny - Jira","depth":4,"bounds":{"left":0.0,"top":0.22585794,"width":0.07962101,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"[JY-18909] [Part2] Automated reports with Ask Jiminny - Jira","depth":5,"bounds":{"left":0.013297873,"top":0.23703113,"width":0.10688165,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"bounds":{"left":0.06732048,"top":0.2330407,"width":0.007978723,"height":0.01915403},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New Tab","depth":4,"bounds":{"left":0.0028257978,"top":0.2601756,"width":0.07413564,"height":0.025538707},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"bounds":{"left":0.0028257978,"top":0.97007185,"width":0.010638298,"height":0.025538707},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"bounds":{"left":0.013796543,"top":0.97007185,"width":0.010638298,"height":0.025538707},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Tabs from other devices","depth":6,"bounds":{"left":0.024933511,"top":0.97007185,"width":0.010638298,"height":0.025538707},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"bounds":{"left":0.036070477,"top":0.97007185,"width":0.010638298,"height":0.025538707},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Close bookmarks (⌘B)","depth":6,"bounds":{"left":0.04720745,"top":0.97007185,"width":0.010638298,"height":0.025538707},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Bookmarks","depth":5,"bounds":{"left":0.083277926,"top":0.06943336,"width":0.026761968,"height":0.014764565},"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Bookmarks","depth":6,"bounds":{"left":0.083277926,"top":0.06943336,"width":0.026761968,"height":0.014764565},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close sidebar","depth":6,"bounds":{"left":0.1783577,"top":0.06424581,"width":0.010638298,"height":0.025538707},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXTextField","text":"Search bookmarks","depth":7,"bounds":{"left":0.082446806,"top":0.09976058,"width":0.107546546,"height":0.025538707},"help_text":"","role_description":"search text field","subrole":"AXSearchField","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Skip to:","depth":9,"bounds":{"left":0.20611702,"top":0.07861133,"width":0.016954787,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Sidebar","depth":10,"bounds":{"left":0.20611702,"top":0.097765364,"width":0.016954787,"height":0.01396648},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Sidebar","depth":11,"bounds":{"left":0.20611702,"top":0.097765364,"width":0.016954787,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Top Bar","depth":10,"bounds":{"left":0.20611702,"top":0.11691939,"width":0.016954787,"height":0.01396648},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Top Bar","depth":11,"bounds":{"left":0.20611702,"top":0.11691939,"width":0.016954787,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Main Content","depth":10,"bounds":{"left":0.20611702,"top":0.13607343,"width":0.029421542,"height":0.01396648},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Main Content","depth":11,"bounds":{"left":0.20611702,"top":0.13607343,"width":0.029421542,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Collapse sidebar [","depth":9,"bounds":{"left":0.19946809,"top":0.057861134,"width":0.010638298,"height":0.025538707},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Collapse sidebar [","depth":11,"bounds":{"left":0.20462102,"top":0.06344773,"width":0.039727394,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Switch sites or apps","depth":10,"bounds":{"left":0.21143617,"top":0.057861134,"width":0.010638298,"height":0.025538707},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Switch sites or apps","depth":12,"bounds":{"left":0.2165891,"top":0.06344773,"width":0.044215426,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Go to your Jira homepage","depth":9,"bounds":{"left":0.22473404,"top":0.057861134,"width":0.029421542,"height":0.025538707},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXComboBox","text":"Search, press enter to navigate to advanced search with your text query","depth":11,"bounds":{"left":0.46276596,"top":0.06264964,"width":0.24268617,"height":0.015961692},"help_text":"","placeholder":"Search","role_description":"combo box","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Create","depth":10,"bounds":{"left":0.7137633,"top":0.057861134,"width":0.030086435,"height":0.025538707},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Create","depth":12,"bounds":{"left":0.7250665,"top":0.06384677,"width":0.014793883,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Rovo Ask Rovo","depth":12,"bounds":{"left":0.91107047,"top":0.057861134,"width":0.035904255,"height":0.025538707},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Ask Rovo","depth":14,"bounds":{"left":0.92237365,"top":0.06384677,"width":0.020611702,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"5 Notifications","depth":12,"bounds":{"left":0.94830453,"top":0.057861134,"width":0.010638298,"height":0.025538707},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"5 Notifications","depth":14,"bounds":{"left":0.9534575,"top":0.06344773,"width":0.031914894,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Help","depth":12,"bounds":{"left":0.9602726,"top":0.057861134,"width":0.010638298,"height":0.025538707},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Help","depth":14,"bounds":{"left":0.96542555,"top":0.06344773,"width":0.010139627,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Settings","depth":12,"bounds":{"left":0.9722407,"top":0.057861134,"width":0.010638298,"height":0.025538707},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Settings","depth":14,"bounds":{"left":0.9773936,"top":0.06344773,"width":0.017952127,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"lukas.kovalik@jiminny.com","depth":12,"bounds":{"left":0.98487365,"top":0.057861134,"width":0.010638298,"height":0.025538707},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"For you","depth":12,"bounds":{"left":0.19946809,"top":0.09976058,"width":0.071476065,"height":0.025538707},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"For you","depth":15,"bounds":{"left":0.21010639,"top":0.10574621,"width":0.01662234,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Recent","depth":12,"bounds":{"left":0.19946809,"top":0.12529927,"width":0.071476065,"height":0.025538707},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Recent","depth":15,"bounds":{"left":0.21010639,"top":0.13128492,"width":0.015458777,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Starred","depth":12,"bounds":{"left":0.19946809,"top":0.15083799,"width":0.071476065,"height":0.025538707},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Starred","depth":15,"bounds":{"left":0.21010639,"top":0.15682362,"width":0.016456118,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Apps","depth":12,"bounds":{"left":0.19946809,"top":0.1763767,"width":0.071476065,"height":0.025538707},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Apps","depth":15,"bounds":{"left":0.21010639,"top":0.18236233,"width":0.011635638,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More actions for Apps","depth":13,"bounds":{"left":0.26894948,"top":0.17956904,"width":0.0039893617,"height":0.01915403},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More actions for Apps","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Spaces","depth":12,"bounds":{"left":0.19946809,"top":0.2019154,"width":0.071476065,"height":0.025538707},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXStaticText","text":"Spaces","depth":15,"bounds":{"left":0.21010639,"top":0.20790103,"width":0.016456118,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Create space","depth":13,"bounds":{"left":0.2523271,"top":0.20510775,"width":0.007978723,"height":0.01915403},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Create space","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More actions for spaces","depth":13,"bounds":{"left":0.26163563,"top":0.20510775,"width":0.007978723,"height":0.01915403},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More actions for spaces","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Recent","depth":16,"bounds":{"left":0.20545213,"top":0.23423783,"width":0.013464096,"height":0.011971269},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Jiminny (New)","depth":17,"bounds":{"left":0.20345744,"top":0.2529928,"width":0.0674867,"height":0.025538707},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny (New)","depth":20,"bounds":{"left":0.21409574,"top":0.25897846,"width":0.032081116,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Jiminny (New)","depth":18,"bounds":{"left":0.20478724,"top":0.25618514,"width":0.007978723,"height":0.01915403},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXMenuButton","text":"Create board","depth":18,"bounds":{"left":0.2523271,"top":0.25618514,"width":0.007978723,"height":0.01915403},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Create board","depth":20,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More actions for Jiminny (New)","depth":18,"bounds":{"left":0.26163563,"top":0.25618514,"width":0.007978723,"height":0.01915403},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More actions for Jiminny (New)","depth":20,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Platform Team","depth":19,"bounds":{"left":0.20744681,"top":0.27853152,"width":0.06349734,"height":0.025538707},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Platform Team","depth":22,"bounds":{"left":0.21808511,"top":0.28451717,"width":0.032247342,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Board actions","depth":20,"bounds":{"left":0.26894948,"top":0.28172386,"width":0.0039893617,"height":0.01915403},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Board actions","depth":22,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SE Kanban","depth":19,"bounds":{"left":0.20744681,"top":0.30407023,"width":0.06349734,"height":0.025538707},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SE Kanban","depth":22,"bounds":{"left":0.21808511,"top":0.31005585,"width":0.024102394,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Board actions","depth":20,"bounds":{"left":0.26894948,"top":0.30726257,"width":0.0039893617,"height":0.01915403},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Board actions","depth":22,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Capture Team","depth":19,"bounds":{"left":0.20744681,"top":0.32960895,"width":0.06349734,"height":0.025538707},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Capture Team","depth":22,"bounds":{"left":0.21808511,"top":0.33559456,"width":0.03125,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Board actions","depth":20,"bounds":{"left":0.26894948,"top":0.33280128,"width":0.0039893617,"height":0.01915403},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Board actions","depth":22,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Enterprise Stability Issues 🤕","depth":19,"bounds":{"left":0.20744681,"top":0.35514766,"width":0.06349734,"height":0.025538707},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Enterprise Stability Issues 🤕","depth":22,"bounds":{"left":0.21808511,"top":0.36113328,"width":0.050531916,"height":0.030726258},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Board actions","depth":20,"bounds":{"left":0.26894948,"top":0.35834,"width":0.0039893617,"height":0.01915403},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Board actions","depth":22,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Processing Team","depth":19,"bounds":{"left":0.20744681,"top":0.38068634,"width":0.06349734,"height":0.025538707},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Processing Team","depth":22,"bounds":{"left":0.21808511,"top":0.386672,"width":0.038231384,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Board actions","depth":20,"bounds":{"left":0.26894948,"top":0.38387868,"width":0.0039893617,"height":0.01915403},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Board actions","depth":22,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Service-Desk","depth":17,"bounds":{"left":0.20345744,"top":0.40622506,"width":0.0674867,"height":0.025538707},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Service-Desk","depth":20,"bounds":{"left":0.21409574,"top":0.4122107,"width":0.03025266,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More actions for Service-Desk","depth":18,"bounds":{"left":0.27027926,"top":0.4094174,"width":0.0039893617,"height":0.01915403},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More actions for Service-Desk","depth":20,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More spaces","depth":17,"bounds":{"left":0.20345744,"top":0.43176377,"width":0.0674867,"height":0.025538707},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More spaces","depth":20,"bounds":{"left":0.21409574,"top":0.43774942,"width":0.028756648,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Filters","depth":12,"bounds":{"left":0.19946809,"top":0.45730248,"width":0.071476065,"height":0.025538707},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Filters","depth":15,"bounds":{"left":0.21010639,"top":0.4632881,"width":0.013796543,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More actions for Filters","depth":13,"bounds":{"left":0.26894948,"top":0.46049482,"width":0.0039893617,"height":0.01915403},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More actions for Filters","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Dashboards","depth":12,"bounds":{"left":0.19946809,"top":0.4828412,"width":0.071476065,"height":0.025538707},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Dashboards","depth":15,"bounds":{"left":0.21010639,"top":0.4888268,"width":0.026761968,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Create dashboard","depth":13,"bounds":{"left":0.27094415,"top":0.48603353,"width":0.007978723,"height":0.01915403},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Create dashboard","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More actions for Dashboards","depth":13,"bounds":{"left":0.27825797,"top":0.48603353,"width":0.0039893617,"height":0.01915403},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More actions for Dashboards","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Operations","depth":12,"bounds":{"left":0.19946809,"top":0.5083799,"width":0.071476065,"height":0.025538707},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Operations","depth":15,"bounds":{"left":0.21010639,"top":0.5143655,"width":0.02443484,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More actions for Operations","depth":13,"bounds":{"left":0.26894948,"top":0.51157224,"width":0.0039893617,"height":0.01915403},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More actions for Operations","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Confluence , (opens new window)","depth":13,"bounds":{"left":0.19946809,"top":0.5434956,"width":0.071476065,"height":0.025538707},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Confluence","depth":17,"bounds":{"left":0.21010639,"top":0.5494813,"width":0.025764627,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":", (opens new window)","depth":15,"bounds":{"left":0.19946809,"top":0.55706304,"width":0.04837101,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Teams , (opens new window)","depth":13,"bounds":{"left":0.19946809,"top":0.56903434,"width":0.071476065,"height":0.025538707},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Teams","depth":17,"bounds":{"left":0.21010639,"top":0.57501996,"width":0.014793883,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":", (opens new window)","depth":15,"bounds":{"left":0.19946809,"top":0.5826017,"width":0.04837101,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"open menu","depth":14,"bounds":{"left":0.25964096,"top":0.57222664,"width":0.0039893617,"height":0.01915403},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"open menu","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Customise sidebar","depth":12,"bounds":{"left":0.19946809,"top":0.60415006,"width":0.071476065,"height":0.025538707},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Customise sidebar","depth":15,"bounds":{"left":0.21010639,"top":0.6101357,"width":0.04155585,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Resize side navigation panel","depth":13,"bounds":{"left":0.32679522,"top":0.0981644,"width":0.062333778,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Spaces","depth":15,"bounds":{"left":0.33061835,"top":0.10933759,"width":0.013962766,"height":0.01915403},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Spaces","depth":17,"bounds":{"left":0.33061835,"top":0.11292897,"width":0.013962766,"height":0.011971269},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":15,"bounds":{"left":0.3464096,"top":0.11173184,"width":0.0016622341,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Jiminny (New) Jiminny (New)","depth":15,"bounds":{"left":0.35189494,"top":0.10933759,"width":0.034408245,"height":0.01915403},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny (New)","depth":17,"bounds":{"left":0.35920876,"top":0.11292897,"width":0.027094414,"height":0.011971269},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":15,"bounds":{"left":0.38813165,"top":0.11173184,"width":0.0016622341,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Epic - Change parent","depth":15,"bounds":{"left":0.39162233,"top":0.10933759,"width":0.007978723,"height":0.01915403},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"JY-19240","depth":15,"bounds":{"left":0.39960107,"top":0.10933759,"width":0.018118352,"height":0.01915403},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-19240","depth":17,"bounds":{"left":0.39960107,"top":0.11292897,"width":0.018118352,"height":0.011971269},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":15,"bounds":{"left":0.4195479,"top":0.11173184,"width":0.0016622341,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Story - Change work type","depth":15,"bounds":{"left":0.42303857,"top":0.10933759,"width":0.007978723,"height":0.01915403},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"JY-18909","depth":15,"bounds":{"left":0.43101728,"top":0.10933759,"width":0.017952127,"height":0.01915403},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-18909","depth":17,"bounds":{"left":0.43101728,"top":0.11292897,"width":0.017952127,"height":0.011971269},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy link","depth":16,"bounds":{"left":0.4476396,"top":0.11213089,"width":0.005319149,"height":0.012769354},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"[Part2] Automated reports with Ask Jiminny- Summary, edit","depth":11,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"[Part2] Automated reports with Ask Jiminny","depth":11,"bounds":{"left":0.33061835,"top":0.1396648,"width":0.16422872,"height":0.022346368},"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"[Part2] Automated reports with Ask Jiminny","depth":12,"bounds":{"left":0.33061835,"top":0.13926576,"width":0.16422872,"height":0.023543496},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Add or create work related to this Story","depth":12,"bounds":{"left":0.33061835,"top":0.17158818,"width":0.010638298,"height":0.025538707},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Add or create work related to this Story","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"View app actions","depth":12,"bounds":{"left":0.34391624,"top":0.17158818,"width":0.010638298,"height":0.025538707},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"View app actions","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Collapse Description Description","depth":11,"bounds":{"left":0.3226396,"top":0.20989625,"width":0.5003325,"height":0.025538707},"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXButton","text":"Collapse Description","depth":13,"bounds":{"left":0.32130983,"top":0.21308859,"width":0.007978723,"height":0.01915403},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Collapse Description","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Description","depth":14,"bounds":{"left":0.33061835,"top":0.2150838,"width":0.029587766,"height":0.01556265},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Edit Description, edit","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"We want to allow our users to automate the execution of their AJA prompts in order to save time and have them ready when they need them.","depth":14,"bounds":{"left":0.33128324,"top":0.23982441,"width":0.30834442,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Create the reports:","depth":15,"bounds":{"left":0.33128324,"top":0.26855546,"width":0.04288564,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"admins and managers should be able to automate reports based on their Panorama prompts and saved searches","depth":16,"bounds":{"left":0.33926198,"top":0.2972865,"width":0.24900267,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"the report should be generated in a pdf - use a lightly branded one this time -","depth":16,"bounds":{"left":0.33926198,"top":0.3196329,"width":0.17104389,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"https://www.figma.com/design/jXcUe1y9mx5Fiz8KosLAUn/Project-Phoenix?node-id=7691-61688&t=cLuF7fP7zTl4xBsQ-1","depth":16,"bounds":{"left":0.5103058,"top":0.31723863,"width":0.27759308,"height":0.018754989},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"https://www.figma.com/design/jXcUe1y9mx5Fiz8KosLAUn/Project-Phoenix?node-id=7691-61688&t=cLuF7fP7zTl4xBsQ-1","depth":17,"bounds":{"left":0.51861703,"top":0.3196329,"width":0.26761967,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"if the customer hasn’t added a brand logo then use the Jiminny logo","depth":18,"bounds":{"left":0.3472407,"top":0.34197924,"width":0.14943483,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"once the report is ready it should be shared with the users over email -","depth":16,"bounds":{"left":0.33926198,"top":0.3643256,"width":0.15674867,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"https://www.figma.com/design/jXcUe1y9mx5Fiz8KosLAUn/Project-Phoenix?node-id=12208-23064&t=nJK629FloDyaWRYR-1","depth":16,"bounds":{"left":0.49601063,"top":0.36193135,"width":0.2855718,"height":0.018754989},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"https://www.figma.com/design/jXcUe1y9mx5Fiz8KosLAUn/Project-Phoenix?node-id=12208-23064&t=nJK629FloDyaWRYR-1","depth":17,"bounds":{"left":0.5043218,"top":0.3643256,"width":0.2755984,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If no one is selected then the report will only be shared with the person who created it","depth":18,"bounds":{"left":0.3472407,"top":0.386672,"width":0.18949468,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ensure the reports has a proper structure and formatting - headings, bold etc. - take examples from the Exec Reports","depth":16,"bounds":{"left":0.33926198,"top":0.40901837,"width":0.2571476,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ensure the report has links to playback when examples are used","depth":16,"bounds":{"left":0.33926198,"top":0.43136472,"width":0.14245346,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"in the beginning of each report have a brief section for ‘Data Srouce’ and ‘Objective’ - take the Exec summary report for example","depth":16,"bounds":{"left":0.33926198,"top":0.4537111,"width":0.28208113,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"data source should cover what data has been analysed","depth":18,"bounds":{"left":0.3472407,"top":0.47605747,"width":0.122340426,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"objective should be a short paragraph that explains the goal","depth":18,"bounds":{"left":0.3472407,"top":0.49840382,"width":0.13164894,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Show the reports in Jiminny:","depth":15,"bounds":{"left":0.33128324,"top":0.5271349,"width":0.06466091,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"show the report in the AI Reports page with a special logo -","depth":16,"bounds":{"left":0.33926198,"top":0.55586594,"width":0.13231383,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Project Phoenix","depth":16,"bounds":{"left":0.4715758,"top":0.55586594,"width":0.034408245,"height":0.01396648},"help_text":"https://www.figma.com/design/jXcUe1y9mx5Fiz8KosLAUn/Project-Phoenix?node-id=5868-39681&t=nJK629FloDyaWRYR-1","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Project Phoenix","depth":17,"bounds":{"left":0.4715758,"top":0.55586594,"width":0.034408245,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"only the creator of the reports and the users it is shared with should be able to see it in the list","depth":16,"bounds":{"left":0.33926198,"top":0.57821226,"width":0.2059508,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"users should be able to preview the report and download it","depth":16,"bounds":{"left":0.33926198,"top":0.60055864,"width":0.12898937,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"the creator of the report should be able to delete it - deleting it will delete only this specific pdf","depth":16,"bounds":{"left":0.33926198,"top":0.622905,"width":0.20894282,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"'Ask Jiminny Report' should be added as an option to the Report type filter so users can filter the list for such reports","depth":16,"bounds":{"left":0.33926198,"top":0.6452514,"width":0.25631648,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"when a report is shared with a user then show who shared it in the ‘Shared’ column -","depth":16,"bounds":{"left":0.33926198,"top":0.6675978,"width":0.18716756,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"https://www.figma.com/design/jXcUe1y9mx5Fiz8KosLAUn/Project-Phoenix?node-id=14369-40078&t=We33fyQzIUfHuXVR-4","depth":16,"bounds":{"left":0.52642953,"top":0.6652035,"width":0.2867354,"height":0.018754989},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"https://www.figma.com/design/jXcUe1y9mx5Fiz8KosLAUn/Project-Phoenix?node-id=14369-40078&t=We33fyQzIUfHuXVR-4","depth":17,"bounds":{"left":0.5347407,"top":0.6675978,"width":0.27676198,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Collapse Subtasks Subtasks Work item actions Configure columns Create subtask","depth":11,"bounds":{"left":0.3226396,"top":0.7238627,"width":0.5003325,"height":0.025538707},"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXButton","text":"Collapse Subtasks","depth":13,"bounds":{"left":0.32130983,"top":0.7270551,"width":0.007978723,"height":0.01915403},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Collapse Subtasks","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Subtasks","depth":14,"bounds":{"left":0.33061835,"top":0.7290503,"width":0.023936171,"height":0.01556265},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Work item actions","depth":12,"bounds":{"left":0.79637635,"top":0.7270551,"width":0.007978723,"height":0.01915403},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Work item actions","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Configure columns","depth":14,"bounds":{"left":0.80568486,"top":0.7270551,"width":0.007978723,"height":0.01915403},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Configure columns","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Create subtask","depth":13,"bounds":{"left":0.8149933,"top":0.7270551,"width":0.007978723,"height":0.01915403},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Create subtask","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"82","depth":14,"bounds":{"left":0.79454786,"top":0.75059855,"width":0.0056515955,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"% Done","depth":13,"bounds":{"left":0.80019945,"top":0.75059855,"width":0.017453458,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCell","text":"Work","depth":19,"bounds":{"left":0.3309508,"top":0.7725459,"width":0.38912898,"height":0.031923383},"help_text":"","role_description":"cell","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Work","depth":22,"bounds":{"left":0.3336104,"top":0.7821229,"width":0.010305851,"height":0.011971269},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More actions for Work","depth":21,"bounds":{"left":0.71642286,"top":0.7865124,"width":0.0003324468,"height":0.01915403},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More actions for Work","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCell","text":"Priority","depth":19,"bounds":{"left":0.7200798,"top":0.7725459,"width":0.017287234,"height":0.031923383},"help_text":"","role_description":"cell","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Priority","depth":22,"bounds":{"left":0.72273934,"top":0.7821229,"width":0.014295213,"height":0.011971269},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More actions for Priority","depth":21,"bounds":{"left":0.7337101,"top":0.7865124,"width":0.0003324468,"height":0.01915403},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More actions for Priority","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCell","text":"Story Points","depth":19,"bounds":{"left":0.73736703,"top":0.7725459,"width":0.019448139,"height":0.031923383},"help_text":"","role_description":"cell","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Story Points","depth":22,"bounds":{"left":0.7400266,"top":0.7821229,"width":0.023603724,"height":0.011971269},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More actions for Story Points","depth":21,"bounds":{"left":0.7531583,"top":0.7865124,"width":0.0003324468,"height":0.01915403},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More actions for Story Points","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCell","text":"Assignee","depth":19,"bounds":{"left":0.75681514,"top":0.7725459,"width":0.017287234,"height":0.031923383},"help_text":"","role_description":"cell","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Assignee","depth":22,"bounds":{"left":0.75947475,"top":0.7821229,"width":0.018118352,"height":0.011971269},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More actions for Assignee","depth":21,"bounds":{"left":0.77044547,"top":0.7865124,"width":0.0003324468,"height":0.01915403},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More actions for Assignee","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCell","text":"Status","depth":19,"bounds":{"left":0.7741024,"top":0.7725459,"width":0.048537236,"height":0.031923383},"help_text":"","role_description":"cell","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Status","depth":22,"bounds":{"left":0.77676195,"top":0.7821229,"width":0.012632979,"height":0.011971269},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Status • Sort in ascending order","depth":21,"bounds":{"left":0.81931514,"top":0.7865124,"width":0.0003324468,"height":0.01915403},"help_text":"","role_description":"Sort Button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Status • Sort in ascending order","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More actions for Status","depth":21,"bounds":{"left":0.81931514,"top":0.7865124,"width":0.0003324468,"height":0.01915403},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More actions for Status","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"JY-20570 is not resolved","depth":20,"bounds":{"left":0.3402593,"top":0.8136473,"width":0.02144282,"height":0.01396648},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20570","depth":21,"bounds":{"left":0.3402593,"top":0.8136473,"width":0.02144282,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"[FE] Prepare HTML Template for PDF report","depth":22,"bounds":{"left":0.36569148,"top":0.8136473,"width":0.09607713,"height":0.01396648},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[FE] Prepare HTML Template for PDF report","depth":23,"bounds":{"left":0.36569148,"top":0.8136473,"width":0.09607713,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Medium","depth":21,"bounds":{"left":0.7307181,"top":0.8136473,"width":0.017785905,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More information about Nikolay Yankov","depth":21,"bounds":{"left":0.75947475,"top":0.81085396,"width":0.011968086,"height":0.01915403},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Nikolay Yankov","depth":23,"bounds":{"left":0.77011305,"top":0.8136473,"width":0.033410903,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Done - Change status","depth":20,"bounds":{"left":0.77676195,"top":0.8152434,"width":0.018118352,"height":0.012769354},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"DONE","depth":24,"bounds":{"left":0.7780917,"top":0.8160415,"width":0.010804521,"height":0.011173184},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"JY-20571 is not resolved","depth":20,"bounds":{"left":0.3402593,"top":0.8459697,"width":0.02044548,"height":0.01396648},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20571","depth":21,"bounds":{"left":0.3402593,"top":0.8459697,"width":0.02044548,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"[AI] Create PDF from Panorama results","depth":22,"bounds":{"left":0.36469415,"top":0.8459697,"width":0.08610372,"height":0.01396648},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[AI] Create PDF from Panorama results","depth":23,"bounds":{"left":0.36469415,"top":0.8459697,"width":0.08610372,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Medium","depth":21,"bounds":{"left":0.7307181,"top":0.8459697,"width":0.017785905,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More information about Steliyan Georgiev","depth":21,"bounds":{"left":0.75947475,"top":0.84317636,"width":0.011968086,"height":0.01915403},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Steliyan Georgiev","depth":23,"bounds":{"left":0.77011305,"top":0.8459697,"width":0.03856383,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Done - Change status","depth":20,"bounds":{"left":0.77676195,"top":0.8475658,"width":0.018118352,"height":0.012769354},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"DONE","depth":24,"bounds":{"left":0.7780917,"top":0.84836394,"width":0.010804521,"height":0.011173184},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"JY-20572 is not resolved","depth":20,"bounds":{"left":0.3402593,"top":0.87789303,"width":0.021276595,"height":0.01396648},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20572","depth":21,"bounds":{"left":0.3402593,"top":0.87789303,"width":0.021276595,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"[BE] Send email for generated report (check design)","depth":22,"bounds":{"left":0.36552528,"top":0.87789303,"width":0.11486037,"height":0.01396648},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[BE] Send email for generated report (check design)","depth":23,"bounds":{"left":0.36552528,"top":0.87789303,"width":0.11486037,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Medium","depth":21,"bounds":{"left":0.7307181,"top":0.87789303,"width":0.017785905,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More information about Lukas Kovalik","depth":21,"bounds":{"left":0.75947475,"top":0.8750998,"width":0.011968086,"height":0.01915403},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Lukas Kovalik","depth":23,"bounds":{"left":0.77011305,"top":0.87789303,"width":0.030086435,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Done - Change status","depth":20,"bounds":{"left":0.77676195,"top":0.87948924,"width":0.018118352,"height":0.012769354},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"DONE","depth":24,"bounds":{"left":0.7780917,"top":0.8802873,"width":0.010804521,"height":0.011173184},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"JY-20573 is not resolved","depth":20,"bounds":{"left":0.3402593,"top":0.90981644,"width":0.021276595,"height":0.01396648},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20573","depth":21,"bounds":{"left":0.3402593,"top":0.90981644,"width":0.021276595,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"[BE] Manage recipients for email sending","depth":22,"bounds":{"left":0.36552528,"top":0.90981644,"width":0.09042553,"height":0.01396648},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[BE] Manage recipients for email sending","depth":23,"bounds":{"left":0.36552528,"top":0.90981644,"width":0.09042553,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Medium","depth":21,"bounds":{"left":0.7307181,"top":0.90981644,"width":0.017785905,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More information about Lukas Kovalik","depth":21,"bounds":{"left":0.75947475,"top":0.90702313,"width":0.011968086,"height":0.01915403},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Lukas Kovalik","depth":23,"bounds":{"left":0.77011305,"top":0.90981644,"width":0.030086435,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Done - Change status","depth":20,"bounds":{"left":0.77676195,"top":0.9114126,"width":0.018118352,"height":0.012769354},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"DONE","depth":24,"bounds":{"left":0.7780917,"top":0.9122107,"width":0.010804521,"height":0.011173184},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"JY-20574 is not resolved","depth":20,"bounds":{"left":0.3402593,"top":0.9417398,"width":0.021276595,"height":0.01396648},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20574","depth":21,"bounds":{"left":0.3402593,"top":0.9417398,"width":0.021276595,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"[AI] Ensure PDF formatting is good","depth":22,"bounds":{"left":0.36552528,"top":0.9417398,"width":0.076961435,"height":0.01396648},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[AI] Ensure PDF formatting is good","depth":23,"bounds":{"left":0.36552528,"top":0.9417398,"width":0.076961435,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Medium","depth":21,"bounds":{"left":0.7307181,"top":0.9417398,"width":0.017785905,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More information about Steliyan Georgiev","depth":21,"bounds":{"left":0.75947475,"top":0.93894655,"width":0.011968086,"height":0.01915403},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Steliyan Georgiev","depth":23,"bounds":{"left":0.77011305,"top":0.9417398,"width":0.03856383,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Done - Change status","depth":20,"bounds":{"left":0.77676195,"top":0.943336,"width":0.018118352,"height":0.012769354},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"DONE","depth":24,"bounds":{"left":0.7780917,"top":0.94413406,"width":0.010804521,"height":0.011173184},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"JY-20575 is not resolved","depth":20,"bounds":{"left":0.3402593,"top":0.9736632,"width":0.021276595,"height":0.01396648},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20575","depth":21,"bounds":{"left":0.3402593,"top":0.9736632,"width":0.021276595,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"[AI] Make links to Playback in PDF work","depth":22,"bounds":{"left":0.36552528,"top":0.9736632,"width":0.087932184,"height":0.01396648},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[AI] Make links to Playback in PDF work","depth":23,"bounds":{"left":0.36552528,"top":0.9736632,"width":0.087932184,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Medium","depth":21,"bounds":{"left":0.7307181,"top":0.9736632,"width":0.017785905,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More information about Steliyan Georgiev","depth":21,"bounds":{"left":0.75947475,"top":0.9708699,"width":0.011968086,"height":0.01915403},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Steliyan Georgiev","depth":23,"bounds":{"left":0.77011305,"top":0.9736632,"width":0.03856383,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Done - Change status","depth":20,"bounds":{"left":0.77676195,"top":0.97525936,"width":0.018118352,"height":0.012769354},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"DONE","depth":24,"bounds":{"left":0.7780917,"top":0.97605747,"width":0.010804521,"height":0.011173184},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"JY-20576 is not resolved","depth":20,"bounds":{"left":0.3402593,"top":1.0,"width":0.021276595,"height":-0.005586624},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20576","depth":21,"bounds":{"left":0.3402593,"top":1.0,"width":0.021276595,"height":-0.005586624},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"[FE] Add new generated report in the AI reports page","depth":22,"bounds":{"left":0.36552528,"top":1.0,"width":0.11768617,"height":-0.005586624},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[FE] Add new generated report in the AI reports page","depth":23,"bounds":{"left":0.36552528,"top":1.0,"width":0.11768617,"height":-0.005586624},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Medium","depth":21,"bounds":{"left":0.7307181,"top":1.0,"width":0.017785905,"height":-0.005586624},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More information about Nikolay Yankov","depth":21,"bounds":{"left":0.75947475,"top":1.0,"width":0.011968086,"height":-0.002793312},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Nikolay Yankov","depth":23,"bounds":{"left":0.77011305,"top":1.0,"width":0.033410903,"height":-0.005586624},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Done - Change status","depth":20,"bounds":{"left":0.77676195,"top":1.0,"width":0.018118352,"height":-0.0071827173},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"DONE","depth":24,"bounds":{"left":0.7780917,"top":1.0,"width":0.010804521,"height":-0.0079808235},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"JY-20577 is not resolved","depth":20,"bounds":{"left":0.3402593,"top":1.0,"width":0.021276595,"height":-0.03750992},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20577","depth":21,"bounds":{"left":0.3402593,"top":1.0,"width":0.021276595,"height":-0.03750992},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"[BE] Add flag in AI Reports list for delete rights","depth":22,"bounds":{"left":0.36552528,"top":1.0,"width":0.102726065,"height":-0.03750992},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[BE] Add flag in AI Reports list for delete rights","depth":23,"bounds":{"left":0.36552528,"top":1.0,"width":0.102726065,"height":-0.03750992},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Medium","depth":21,"bounds":{"left":0.7307181,"top":1.0,"width":0.017785905,"height":-0.03750992},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More information about Lukas Kovalik","depth":21,"bounds":{"left":0.75947475,"top":1.0,"width":0.011968086,"height":-0.034716725},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Lukas Kovalik","depth":23,"bounds":{"left":0.77011305,"top":1.0,"width":0.030086435,"height":-0.03750992},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Done - Change status","depth":20,"bounds":{"left":0.77676195,"top":1.0,"width":0.018118352,"height":-0.03910613},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
-2040509486272773341
|
4887880081525620960
|
visual_change
|
accessibility
|
NULL
|
[JY-18909] [Part2] Automated reports with Ask Jimi [JY-18909] [Part2] Automated reports with Ask Jiminny - Jira
Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira
Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira
JY-20698 handle failed field sync on playbook import activity types by LakyLak · Pull Request #11988 · jiminny/app
JY-20698 handle failed field sync on playbook import activity types by LakyLak · Pull Request #11988 · jiminny/app
JY-20692 change confirmation parameter by LakyLak · Pull Request #11986 · jiminny/app
JY-20692 change confirmation parameter by LakyLak · Pull Request #11986 · jiminny/app
[JY-20543] AJ Reports > Tracking - Jira
[JY-20543] AJ Reports > Tracking - Jira
[JY-18909] [Part2] Automated reports with Ask Jiminny - Jira
[JY-18909] [Part2] Automated reports with Ask Jiminny - Jira
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Close bookmarks (⌘B)
Bookmarks
Bookmarks
Close sidebar
Search bookmarks
Skip to:
Sidebar
Sidebar
Top Bar
Top Bar
Main Content
Main Content
Collapse sidebar [
Collapse sidebar [
Switch sites or apps
Switch sites or apps
Go to your Jira homepage
Search, press enter to navigate to advanced search with your text query
Create
Create
Rovo Ask Rovo
Ask Rovo
5 Notifications
5 Notifications
Help
Help
Settings
Settings
[EMAIL]
For you
For you
Recent
Recent
Starred
Starred
Apps
Apps
More actions for Apps
More actions for Apps
Spaces
Spaces
Create space
Create space
More actions for spaces
More actions for spaces
Recent
Jiminny (New)
Jiminny (New)
Jiminny (New)
Create board
Create board
More actions for Jiminny (New)
More actions for Jiminny (New)
Platform Team
Platform Team
Board actions
Board actions
SE Kanban
SE Kanban
Board actions
Board actions
Capture Team
Capture Team
Board actions
Board actions
Enterprise Stability Issues 🤕
Enterprise Stability Issues 🤕
Board actions
Board actions
Processing Team
Processing Team
Board actions
Board actions
Service-Desk
Service-Desk
More actions for Service-Desk
More actions for Service-Desk
More spaces
More spaces
Filters
Filters
More actions for Filters
More actions for Filters
Dashboards
Dashboards
Create dashboard
Create dashboard
More actions for Dashboards
More actions for Dashboards
Operations
Operations
More actions for Operations
More actions for Operations
Confluence , (opens new window)
Confluence
, (opens new window)
Teams , (opens new window)
Teams
, (opens new window)
open menu
open menu
Customise sidebar
Customise sidebar
Resize side navigation panel
Spaces
Spaces
/
Jiminny (New) Jiminny (New)
Jiminny (New)
/
Epic - Change parent
JY-19240
JY-19240
/
Story - Change work type
JY-18909
JY-18909
Copy link
[Part2] Automated reports with Ask Jiminny- Summary, edit
[Part2] Automated reports with Ask Jiminny
[Part2] Automated reports with Ask Jiminny
Add or create work related to this Story
Add or create work related to this Story
View app actions
View app actions
Collapse Description Description
Collapse Description
Collapse Description
Description
Edit Description, edit
We want to allow our users to automate the execution of their AJA prompts in order to save time and have them ready when they need them.
Create the reports:
admins and managers should be able to automate reports based on their Panorama prompts and saved searches
the report should be generated in a pdf - use a lightly branded one this time -
https://www.figma.com/design/jXcUe1y9mx5Fiz8KosLAUn/Project-Phoenix?node-id=7691-61688&t=cLuF7fP7zTl4xBsQ-1
https://www.figma.com/design/jXcUe1y9mx5Fiz8KosLAUn/Project-Phoenix?node-id=7691-61688&t=cLuF7fP7zTl4xBsQ-1
if the customer hasn’t added a brand logo then use the Jiminny logo
once the report is ready it should be shared with the users over email -
https://www.figma.com/design/jXcUe1y9mx5Fiz8KosLAUn/Project-Phoenix?node-id=12208-23064&t=nJK629FloDyaWRYR-1
https://www.figma.com/design/jXcUe1y9mx5Fiz8KosLAUn/Project-Phoenix?node-id=12208-23064&t=nJK629FloDyaWRYR-1
If no one is selected then the report will only be shared with the person who created it
ensure the reports has a proper structure and formatting - headings, bold etc. - take examples from the Exec Reports
ensure the report has links to playback when examples are used
in the beginning of each report have a brief section for ‘Data Srouce’ and ‘Objective’ - take the Exec summary report for example
data source should cover what data has been analysed
objective should be a short paragraph that explains the goal
Show the reports in Jiminny:
show the report in the AI Reports page with a special logo -
Project Phoenix
Project Phoenix
only the creator of the reports and the users it is shared with should be able to see it in the list
users should be able to preview the report and download it
the creator of the report should be able to delete it - deleting it will delete only this specific pdf
'Ask Jiminny Report' should be added as an option to the Report type filter so users can filter the list for such reports
when a report is shared with a user then show who shared it in the ‘Shared’ column -
https://www.figma.com/design/jXcUe1y9mx5Fiz8KosLAUn/Project-Phoenix?node-id=14369-40078&t=We33fyQzIUfHuXVR-4
https://www.figma.com/design/jXcUe1y9mx5Fiz8KosLAUn/Project-Phoenix?node-id=14369-40078&t=We33fyQzIUfHuXVR-4
Collapse Subtasks Subtasks Work item actions Configure columns Create subtask
Collapse Subtasks
Collapse Subtasks
Subtasks
Work item actions
Work item actions
Configure columns
Configure columns
Create subtask
Create subtask
82
% Done
Work
Work
More actions for Work
More actions for Work
Priority
Priority
More actions for Priority
More actions for Priority
Story Points
Story Points
More actions for Story Points
More actions for Story Points
Assignee
Assignee
More actions for Assignee
More actions for Assignee
Status
Status
Status • Sort in ascending order
Status • Sort in ascending order
More actions for Status
More actions for Status
JY-20570 is not resolved
JY-20570
[FE] Prepare HTML Template for PDF report
[FE] Prepare HTML Template for PDF report
Medium
More information about Nikolay Yankov
Nikolay Yankov
Done - Change status
DONE
JY-20571 is not resolved
JY-20571
[AI] Create PDF from Panorama results
[AI] Create PDF from Panorama results
Medium
More information about Steliyan Georgiev
Steliyan Georgiev
Done - Change status
DONE
JY-20572 is not resolved
JY-20572
[BE] Send email for generated report (check design)
[BE] Send email for generated report (check design)
Medium
More information about Lukas Kovalik
Lukas Kovalik
Done - Change status
DONE
JY-20573 is not resolved
JY-20573
[BE] Manage recipients for email sending
[BE] Manage recipients for email sending
Medium
More information about Lukas Kovalik
Lukas Kovalik
Done - Change status
DONE
JY-20574 is not resolved
JY-20574
[AI] Ensure PDF formatting is good
[AI] Ensure PDF formatting is good
Medium
More information about Steliyan Georgiev
Steliyan Georgiev
Done - Change status
DONE
JY-20575 is not resolved
JY-20575
[AI] Make links to Playback in PDF work
[AI] Make links to Playback in PDF work
Medium
More information about Steliyan Georgiev
Steliyan Georgiev
Done - Change status
DONE
JY-20576 is not resolved
JY-20576
[FE] Add new generated report in the AI reports page
[FE] Add new generated report in the AI reports page
Medium
More information about Nikolay Yankov
Nikolay Yankov
Done - Change status
DONE
JY-20577 is not resolved
JY-20577
[BE] Add flag in AI Reports list for delete rights
[BE] Add flag in AI Reports list for delete rights
Medium
More information about Lukas Kovalik
Lukas Kovalik
Done - Change status...
|
NULL
|
|
51768
|
1120
|
0
|
2026-04-20T06:20:45.067384+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-20/1776 /Users/lukas/.screenpipe/data/data/2026-04-20/1776666045067_m1.jpg...
|
Firefox
|
[JY-18909] [Part2] Automated reports with Ask Jimi [JY-18909] [Part2] Automated reports with Ask Jiminny - Jira — Work...
|
1
|
jiminny.atlassian.net/browse/JY-18909
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
[JY-18909] [Part2] Automated reports with Ask Jimi [JY-18909] [Part2] Automated reports with Ask Jiminny - Jira
Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira
Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira
JY-20698 handle failed field sync on playbook import activity types by LakyLak · Pull Request #11988 · jiminny/app
JY-20698 handle failed field sync on playbook import activity types by LakyLak · Pull Request #11988 · jiminny/app
JY-20692 change confirmation parameter by LakyLak · Pull Request #11986 · jiminny/app
JY-20692 change confirmation parameter by LakyLak · Pull Request #11986 · jiminny/app
[JY-20543] AJ Reports > Tracking - Jira
[JY-20543] AJ Reports > Tracking - Jira
[JY-18909] [Part2] Automated reports with Ask Jiminny - Jira
[JY-18909] [Part2] Automated reports with Ask Jiminny - Jira
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Close bookmarks (⌘B)
Bookmarks
Bookmarks
Close sidebar
Search bookmarks
Skip to:
Sidebar
Sidebar
Top Bar
Top Bar
Main Content
Main Content
Collapse sidebar [
Collapse sidebar [
Switch sites or apps
Switch sites or apps
Go to your Jira homepage
Search, press enter to navigate to advanced search with your text query
Create
Create
Rovo Ask Rovo
Ask Rovo
5 Notifications
5 Notifications
Help
Help
Settings
Settings
[EMAIL]
For you
For you
Recent
Recent
Starred
Starred
Apps
Apps
More actions for Apps
More actions for Apps
Spaces
Spaces
Create space
Create space
More actions for spaces
More actions for spaces
Recent
Jiminny (New)
Jiminny (New)
Jiminny (New)
Create board
Create board
More actions for Jiminny (New)
More actions for Jiminny (New)
Platform Team
Platform Team
Board actions
Board actions
SE Kanban
SE Kanban
Board actions
Board actions
Capture Team
Capture Team
Board actions
Board actions
Enterprise Stability Issues 🤕
Enterprise Stability Issues 🤕
Board actions
Board actions
Processing Team
Processing Team
Board actions
Board actions
Service-Desk
Service-Desk
More actions for Service-Desk
More actions for Service-Desk
More spaces
More spaces
Filters
Filters
More actions for Filters
More actions for Filters
Dashboards
Dashboards
Create dashboard
Create dashboard
More actions for Dashboards
More actions for Dashboards
Operations
Operations
More actions for Operations
More actions for Operations
Confluence , (opens new window)
Confluence
, (opens new window)
Teams , (opens new window)
Teams
, (opens new window)
open menu
open menu
Customise sidebar
Customise sidebar
Resize side navigation panel
Spaces
Spaces
/
Jiminny (New) Jiminny (New)
Jiminny (New)
/
Epic - Change parent
JY-19240
JY-19240
/
Story - Change work type
JY-18909
JY-18909
Copy link
[Part2] Automated reports with Ask Jiminny- Summary, edit
[Part2] Automated reports with Ask Jiminny
[Part2] Automated reports with Ask Jiminny
Add or create work related to this Story
Add or create work related to this Story
View app actions
View app actions
Collapse Description Description
Collapse Description
Collapse Description
Description
Edit Description, edit
We want to allow our users to automate the execution of their
AJA
prompts in order to save time and have them ready when they need them.
Create the reports:
admins and managers should be able to automate reports based on their Panorama prompts and saved searches
the report should be generated in a pdf - use a lightly branded one this time -
https://www.figma.com/design/jXcUe1y9mx5Fiz8KosLAUn/Project-Phoenix?node-id=7691-61688&t=cLuF7fP7zTl4xBsQ-1
https://www.figma.com/design/jXcUe1y9mx5Fiz8KosLAUn/Project-Phoenix?node-id=7691-61688&t=cLuF7fP7zTl4xBsQ-1
Connect your Figma account
Connect your Figma account
if the customer hasn’t added a brand logo then use the Jiminny logo
once the report is ready it should be shared with the users over email -
https://www.figma.com/design/jXcUe1y9mx5Fiz8KosLAUn/Project-Phoenix?node-id=12208-23064&t=nJK629FloDyaWRYR-1
https://www.figma.com/design/jXcUe1y9mx5Fiz8KosLAUn/Project-Phoenix?node-id=12208-23064&t=nJK629FloDyaWRYR-1
Connect your Figma account
Connect your Figma account
If no one is selected then the report will only be shared with the person who created it
ensure the reports has a proper structure and formatting - headings, bold etc. - take examples from the Exec Reports
ensure the report has links to playback when examples are used
in the beginning of each report have a brief section for ‘Data Srouce’ and ‘Objective’ - take the Exec summary report for example
data source should cover what data has been analysed
objective should be a short paragraph that explains the goal
Show the reports in Jiminny:
show the report in the AI Reports page with a special logo -
Project Phoenix
Project Phoenix
only the creator of the reports and the users it is shared with should be able to see it in the list
users should be able to preview the report and download it
the creator of the report should be able to delete it - deleting it will delete only this specific pdf
'Ask Jiminny Report' should be added as an option to the Report type filter so users can filter the list for such reports
when a report is shared with a user then show who shared it in the ‘Shared’ column -
https://www.figma.com/design/jXcUe1y9mx5Fiz8KosLAUn/Project-Phoenix?node-id=14369-40078&t=We33fyQzIUfHuXVR-4
https://www.figma.com/design/jXcUe1y9mx5Fiz8KosLAUn/Project-Phoenix?node-id=14369-40078&t=We33fyQzIUfHuXVR-4
Connect your Figma account
Connect your Figma account
Collapse Subtasks Subtasks Work item actions Configure columns Create subtask
Collapse Subtasks
Collapse Subtasks
Subtasks
Work item actions
Work item actions
Configure columns
Configure columns
Create subtask
Create subtask
82
% Done
Work
Work
More actions for Work
More actions for Work
Priority
Priority
More actions for Priority
More actions for Priority
Story Points
Story Points
More actions for Story Points
More actions for Story Points
Assignee
Assignee
More actions for Assignee
More actions for Assignee
Status
Status
Status • Sort in ascending order
Status • Sort in ascending order
More actions for Status
More actions for Status
JY-20570 is not resolved
JY-20570
[FE] Prepare HTML Template for PDF report
[FE] Prepare HTML Template for PDF report
Edit Summary
Edit Priority
Medium
Nikolay Yankov- edit Assignee
More information about Nikolay Yankov
Nikolay Yankov
Done - Change status
DONE
JY-20571 is not resolved
JY-20571
[AI] Create PDF from Panorama results
[AI] Create PDF from Panorama results
Edit Summary
Edit Priority
Medium
Steliyan Georgiev- edit Assignee
More information about Steliyan Georgiev
Steliyan Georgiev
Done - Change status
DONE
JY-20572 is not resolved
JY-20572
[BE] Send email for generated report (check design)
[BE] Send email for generated report (check design)
Edit Summary
Edit Priority
Medium
Lukas Kovalik- edit Assignee
More information about Lukas Kovalik
Lukas Kovalik
Done - Change status
DONE
JY-20573 is not resolved
JY-20573
[BE] Manage recipients for email sending
[BE] Manage recipients for email sending
Edit Summary
Edit Priority
Medium
Lukas Kovalik- edit Assignee
More information about Lukas Kovalik
Lukas Kovalik
Done - Change status
DONE
JY-20574 is not resolved
JY-20574
[AI] Ensure PDF formatting is good
[AI] Ensure PDF formatting is good
Edit Summary
Edit Priority
Medium
Steliyan Georgiev- edit Assignee
More information about Steliyan Georgiev
Steliyan Georgiev
Done - Change status
DONE
JY-20575 is not resolved
JY-20575
[AI] Make links to Playback in PDF work
[AI] Make links to Playback in PDF work
Edit Summary
Edit Priority
Medium
Steliyan Georgiev- edit Assignee
More information about Steliyan Georgiev
Steliyan Georgiev
Done - Change status
DONE
JY-20576 is not resolved
JY-20576
[FE] Add new generated report in the AI reports page
[FE] Add new generated report in the AI reports page
Edit Summary
Edit Priority
Medium
Nikolay Yankov- edit Assignee
More information about Nikolay Yankov
Nikolay Yankov
Done - Change status
DONE
JY-20577 is not resolved
JY-20577
[BE] Add flag in AI Reports list for delete rights
[BE] Add flag in AI Reports list for delete rights
Edit Summary...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"[JY-18909] [Part2] Automated reports with Ask Jiminny - Jira","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-20698 handle failed field sync on playbook import activity types by LakyLak · Pull Request #11988 · jiminny/app","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20698 handle failed field sync on playbook import activity types by LakyLak · Pull Request #11988 · jiminny/app","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-20692 change confirmation parameter by LakyLak · Pull Request #11986 · jiminny/app","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20692 change confirmation parameter by LakyLak · Pull Request #11986 · jiminny/app","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[JY-20543] AJ Reports > Tracking - Jira","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[JY-20543] AJ Reports > Tracking - Jira","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[JY-18909] [Part2] Automated reports with Ask Jiminny - Jira","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"[JY-18909] [Part2] Automated reports with Ask Jiminny - Jira","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New Tab","depth":4,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Tabs from other devices","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Close bookmarks (⌘B)","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Bookmarks","depth":5,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Bookmarks","depth":6,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close sidebar","depth":6,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXTextField","text":"Search bookmarks","depth":7,"help_text":"","role_description":"search text field","subrole":"AXSearchField","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Skip to:","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Sidebar","depth":10,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Sidebar","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Top Bar","depth":10,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Top Bar","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Main Content","depth":10,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Main Content","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Collapse sidebar [","depth":9,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Collapse sidebar [","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Switch sites or apps","depth":10,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Switch sites or apps","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Go to your Jira homepage","depth":9,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXComboBox","text":"Search, press enter to navigate to advanced search with your text query","depth":11,"help_text":"","placeholder":"Search","role_description":"combo box","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Create","depth":10,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Create","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Rovo Ask Rovo","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Ask Rovo","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"5 Notifications","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"5 Notifications","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Help","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Help","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Settings","depth":12,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Settings","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"lukas.kovalik@jiminny.com","depth":12,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"For you","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"For you","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Recent","depth":12,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Recent","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Starred","depth":12,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Starred","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Apps","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Apps","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More actions for Apps","depth":13,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More actions for Apps","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Spaces","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXStaticText","text":"Spaces","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Create space","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Create space","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More actions for spaces","depth":13,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More actions for spaces","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Recent","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Jiminny (New)","depth":17,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny (New)","depth":20,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Jiminny (New)","depth":18,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXMenuButton","text":"Create board","depth":18,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Create board","depth":20,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More actions for Jiminny (New)","depth":18,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More actions for Jiminny (New)","depth":20,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Platform Team","depth":19,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Platform Team","depth":22,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Board actions","depth":20,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Board actions","depth":22,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SE Kanban","depth":19,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SE Kanban","depth":22,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Board actions","depth":20,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Board actions","depth":22,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Capture Team","depth":19,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Capture Team","depth":22,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Board actions","depth":20,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Board actions","depth":22,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Enterprise Stability Issues 🤕","depth":19,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Enterprise Stability Issues 🤕","depth":22,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Board actions","depth":20,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Board actions","depth":22,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Processing Team","depth":19,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Processing Team","depth":22,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Board actions","depth":20,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Board actions","depth":22,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Service-Desk","depth":17,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Service-Desk","depth":20,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More actions for Service-Desk","depth":18,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More actions for Service-Desk","depth":20,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More spaces","depth":17,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More spaces","depth":20,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Filters","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Filters","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More actions for Filters","depth":13,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More actions for Filters","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Dashboards","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Dashboards","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Create dashboard","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Create dashboard","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More actions for Dashboards","depth":13,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More actions for Dashboards","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Operations","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Operations","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More actions for Operations","depth":13,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More actions for Operations","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Confluence , (opens new window)","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Confluence","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":", (opens new window)","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Teams , (opens new window)","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Teams","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":", (opens new window)","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"open menu","depth":14,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"open menu","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Customise sidebar","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Customise sidebar","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Resize side navigation panel","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Spaces","depth":15,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Spaces","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Jiminny (New) Jiminny (New)","depth":15,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny (New)","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Epic - Change parent","depth":15,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"JY-19240","depth":15,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-19240","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Story - Change work type","depth":15,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"JY-18909","depth":15,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-18909","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy link","depth":16,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"[Part2] Automated reports with Ask Jiminny- Summary, edit","depth":11,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"[Part2] Automated reports with Ask Jiminny","depth":11,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"[Part2] Automated reports with Ask Jiminny","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Add or create work related to this Story","depth":12,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Add or create work related to this Story","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"View app actions","depth":12,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"View app actions","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Collapse Description Description","depth":11,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXButton","text":"Collapse Description","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Collapse Description","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Description","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Edit Description, edit","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"We want to allow our users to automate the execution of their","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"AJA","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"prompts in order to save time and have them ready when they need them.","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Create the reports:","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"admins and managers should be able to automate reports based on their Panorama prompts and saved searches","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"the report should be generated in a pdf - use a lightly branded one this time -","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"https://www.figma.com/design/jXcUe1y9mx5Fiz8KosLAUn/Project-Phoenix?node-id=7691-61688&t=cLuF7fP7zTl4xBsQ-1","depth":17,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"https://www.figma.com/design/jXcUe1y9mx5Fiz8KosLAUn/Project-Phoenix?node-id=7691-61688&t=cLuF7fP7zTl4xBsQ-1","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Connect your Figma account","depth":17,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Connect your Figma account","depth":19,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"if the customer hasn’t added a brand logo then use the Jiminny logo","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"once the report is ready it should be shared with the users over email -","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"https://www.figma.com/design/jXcUe1y9mx5Fiz8KosLAUn/Project-Phoenix?node-id=12208-23064&t=nJK629FloDyaWRYR-1","depth":17,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"https://www.figma.com/design/jXcUe1y9mx5Fiz8KosLAUn/Project-Phoenix?node-id=12208-23064&t=nJK629FloDyaWRYR-1","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Connect your Figma account","depth":17,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Connect your Figma account","depth":19,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If no one is selected then the report will only be shared with the person who created it","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ensure the reports has a proper structure and formatting - headings, bold etc. - take examples from the Exec Reports","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ensure the report has links to playback when examples are used","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"in the beginning of each report have a brief section for ‘Data Srouce’ and ‘Objective’ - take the Exec summary report for example","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"data source should cover what data has been analysed","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"objective should be a short paragraph that explains the goal","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Show the reports in Jiminny:","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"show the report in the AI Reports page with a special logo -","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Project Phoenix","depth":16,"help_text":"https://www.figma.com/design/jXcUe1y9mx5Fiz8KosLAUn/Project-Phoenix?node-id=5868-39681&t=nJK629FloDyaWRYR-1","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Project Phoenix","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"only the creator of the reports and the users it is shared with should be able to see it in the list","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"users should be able to preview the report and download it","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"the creator of the report should be able to delete it - deleting it will delete only this specific pdf","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"'Ask Jiminny Report' should be added as an option to the Report type filter so users can filter the list for such reports","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"when a report is shared with a user then show who shared it in the ‘Shared’ column -","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"https://www.figma.com/design/jXcUe1y9mx5Fiz8KosLAUn/Project-Phoenix?node-id=14369-40078&t=We33fyQzIUfHuXVR-4","depth":17,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"https://www.figma.com/design/jXcUe1y9mx5Fiz8KosLAUn/Project-Phoenix?node-id=14369-40078&t=We33fyQzIUfHuXVR-4","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Connect your Figma account","depth":17,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Connect your Figma account","depth":19,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Collapse Subtasks Subtasks Work item actions Configure columns Create subtask","depth":11,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXButton","text":"Collapse Subtasks","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Collapse Subtasks","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Subtasks","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Work item actions","depth":12,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Work item actions","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Configure columns","depth":14,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Configure columns","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Create subtask","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Create subtask","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"82","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"% Done","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCell","text":"Work","depth":19,"help_text":"","role_description":"cell","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Work","depth":22,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More actions for Work","depth":21,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More actions for Work","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCell","text":"Priority","depth":19,"help_text":"","role_description":"cell","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Priority","depth":22,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More actions for Priority","depth":21,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More actions for Priority","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCell","text":"Story Points","depth":19,"help_text":"","role_description":"cell","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Story Points","depth":22,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More actions for Story Points","depth":21,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More actions for Story Points","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCell","text":"Assignee","depth":19,"help_text":"","role_description":"cell","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Assignee","depth":22,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More actions for Assignee","depth":21,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More actions for Assignee","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCell","text":"Status","depth":19,"help_text":"","role_description":"cell","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Status","depth":22,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Status • Sort in ascending order","depth":21,"help_text":"","role_description":"Sort Button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Status • Sort in ascending order","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More actions for Status","depth":21,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More actions for Status","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"JY-20570 is not resolved","depth":20,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20570","depth":21,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"[FE] Prepare HTML Template for PDF report","depth":22,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[FE] Prepare HTML Template for PDF report","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Edit Summary","depth":21,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Edit Priority","depth":20,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Medium","depth":21,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Nikolay Yankov- edit Assignee","depth":20,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXMenuButton","text":"More information about Nikolay Yankov","depth":21,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Nikolay Yankov","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Done - Change status","depth":20,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"DONE","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"JY-20571 is not resolved","depth":20,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20571","depth":21,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"[AI] Create PDF from Panorama results","depth":22,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[AI] Create PDF from Panorama results","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Edit Summary","depth":21,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Edit Priority","depth":20,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Medium","depth":21,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Steliyan Georgiev- edit Assignee","depth":20,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXMenuButton","text":"More information about Steliyan Georgiev","depth":21,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Steliyan Georgiev","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Done - Change status","depth":20,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"DONE","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"JY-20572 is not resolved","depth":20,"bounds":{"left":0.14618056,"top":0.0,"width":0.044444446,"height":0.019444445},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20572","depth":21,"bounds":{"left":0.14618056,"top":0.0,"width":0.044444446,"height":0.019444445},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"[BE] Send email for generated report (check design)","depth":22,"bounds":{"left":0.19895834,"top":0.0,"width":0.23993056,"height":0.019444445},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[BE] Send email for generated report (check design)","depth":23,"bounds":{"left":0.19895834,"top":0.0,"width":0.23993056,"height":0.019444445},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Edit Summary","depth":21,"bounds":{"left":0.91736114,"top":0.0,"width":0.016666668,"height":0.026666667},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Edit Priority","depth":20,"bounds":{"left":0.9451389,"top":0.0,"width":0.00069444446,"height":0.0011111111},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Medium","depth":21,"bounds":{"left":0.9618056,"top":0.0,"width":0.03715278,"height":0.019444445},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Lukas Kovalik- edit Assignee","depth":20,"bounds":{"left":1.0,"top":0.0,"width":-0.021875024,"height":0.0011111111},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXMenuButton","text":"More information about Lukas Kovalik","depth":21,"bounds":{"left":1.0,"top":0.0,"width":-0.021875024,"height":0.026666667},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Lukas Kovalik","depth":23,"bounds":{"left":1.0,"top":0.0,"width":-0.044097185,"height":0.019444445},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Done - Change status","depth":20,"bounds":{"left":1.0,"top":0.0,"width":-0.05798614,"height":0.017777778},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"DONE","depth":24,"bounds":{"left":1.0,"top":0.0,"width":-0.060763836,"height":0.015555556},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"JY-20573 is not resolved","depth":20,"bounds":{"left":0.14618056,"top":0.0,"width":0.044444446,"height":0.019444445},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20573","depth":21,"bounds":{"left":0.14618056,"top":0.0,"width":0.044444446,"height":0.019444445},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"[BE] Manage recipients for email sending","depth":22,"bounds":{"left":0.19895834,"top":0.0,"width":0.18888889,"height":0.019444445},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[BE] Manage recipients for email sending","depth":23,"bounds":{"left":0.19895834,"top":0.0,"width":0.18888889,"height":0.019444445},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Edit Summary","depth":21,"bounds":{"left":0.91736114,"top":0.0,"width":0.016666668,"height":0.026666667},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Edit Priority","depth":20,"bounds":{"left":0.9451389,"top":0.0,"width":0.00069444446,"height":0.0011111111},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Medium","depth":21,"bounds":{"left":0.9618056,"top":0.0,"width":0.03715278,"height":0.019444445},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Lukas Kovalik- edit Assignee","depth":20,"bounds":{"left":1.0,"top":0.0,"width":-0.021875024,"height":0.0011111111},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXMenuButton","text":"More information about Lukas Kovalik","depth":21,"bounds":{"left":1.0,"top":0.0,"width":-0.021875024,"height":0.026666667},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Lukas Kovalik","depth":23,"bounds":{"left":1.0,"top":0.0,"width":-0.044097185,"height":0.019444445},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Done - Change status","depth":20,"bounds":{"left":1.0,"top":0.0,"width":-0.05798614,"height":0.017777778},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"DONE","depth":24,"bounds":{"left":1.0,"top":0.0,"width":-0.060763836,"height":0.015555556},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"JY-20574 is not resolved","depth":20,"bounds":{"left":0.14618056,"top":0.0,"width":0.044444446,"height":0.019444445},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20574","depth":21,"bounds":{"left":0.14618056,"top":0.0,"width":0.044444446,"height":0.019444445},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"[AI] Ensure PDF formatting is good","depth":22,"bounds":{"left":0.19895834,"top":0.0,"width":0.16076389,"height":0.019444445},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[AI] Ensure PDF formatting is good","depth":23,"bounds":{"left":0.19895834,"top":0.0,"width":0.16076389,"height":0.019444445},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Edit Summary","depth":21,"bounds":{"left":0.91736114,"top":0.0,"width":0.016666668,"height":0.026666667},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Edit Priority","depth":20,"bounds":{"left":0.9451389,"top":0.007777778,"width":0.00069444446,"height":0.0011111111},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Medium","depth":21,"bounds":{"left":0.9618056,"top":0.0,"width":0.03715278,"height":0.019444445},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Steliyan Georgiev- edit Assignee","depth":20,"bounds":{"left":1.0,"top":0.007777778,"width":-0.021875024,"height":0.0011111111},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXMenuButton","text":"More information about Steliyan Georgiev","depth":21,"bounds":{"left":1.0,"top":0.0,"width":-0.021875024,"height":0.026666667},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Steliyan Georgiev","depth":23,"bounds":{"left":1.0,"top":0.0,"width":-0.044097185,"height":0.019444445},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Done - Change status","depth":20,"bounds":{"left":1.0,"top":0.0011111111,"width":-0.05798614,"height":0.017777778},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"DONE","depth":24,"bounds":{"left":1.0,"top":0.0022222223,"width":-0.060763836,"height":0.015555556},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"JY-20575 is not resolved","depth":20,"bounds":{"left":0.14618056,"top":0.043333333,"width":0.044444446,"height":0.019444445},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20575","depth":21,"bounds":{"left":0.14618056,"top":0.043333333,"width":0.044444446,"height":0.019444445},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"[AI] Make links to Playback in PDF work","depth":22,"bounds":{"left":0.19895834,"top":0.043333333,"width":0.18368055,"height":0.019444445},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[AI] Make links to Playback in PDF work","depth":23,"bounds":{"left":0.19895834,"top":0.043333333,"width":0.18368055,"height":0.019444445},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Edit Summary","depth":21,"bounds":{"left":0.91736114,"top":0.039444443,"width":0.016666668,"height":0.026666667},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Edit Priority","depth":20,"bounds":{"left":0.9451389,"top":0.052222222,"width":0.00069444446,"height":0.0011111111},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Medium","depth":21,"bounds":{"left":0.9618056,"top":0.043333333,"width":0.03715278,"height":0.019444445},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Steliyan Georgiev- edit Assignee","depth":20,"bounds":{"left":1.0,"top":0.052222222,"width":-0.021875024,"height":0.0011111111},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXMenuButton","text":"More information about Steliyan Georgiev","depth":21,"bounds":{"left":1.0,"top":0.039444443,"width":-0.021875024,"height":0.026666667},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Steliyan Georgiev","depth":23,"bounds":{"left":1.0,"top":0.043333333,"width":-0.044097185,"height":0.019444445},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Done - Change status","depth":20,"bounds":{"left":1.0,"top":0.045555554,"width":-0.05798614,"height":0.017777778},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"DONE","depth":24,"bounds":{"left":1.0,"top":0.046666667,"width":-0.060763836,"height":0.015555556},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"JY-20576 is not resolved","depth":20,"bounds":{"left":0.14618056,"top":0.08777778,"width":0.044444446,"height":0.019444445},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20576","depth":21,"bounds":{"left":0.14618056,"top":0.08777778,"width":0.044444446,"height":0.019444445},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"[FE] Add new generated report in the AI reports page","depth":22,"bounds":{"left":0.19895834,"top":0.08777778,"width":0.24583334,"height":0.019444445},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[FE] Add new generated report in the AI reports page","depth":23,"bounds":{"left":0.19895834,"top":0.08777778,"width":0.24583334,"height":0.019444445},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Edit Summary","depth":21,"bounds":{"left":0.91736114,"top":0.08388889,"width":0.016666668,"height":0.026666667},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Edit Priority","depth":20,"bounds":{"left":0.9451389,"top":0.096666664,"width":0.00069444446,"height":0.0011111111},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Medium","depth":21,"bounds":{"left":0.9618056,"top":0.08777778,"width":0.03715278,"height":0.019444445},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Nikolay Yankov- edit Assignee","depth":20,"bounds":{"left":1.0,"top":0.096666664,"width":-0.021875024,"height":0.0011111111},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXMenuButton","text":"More information about Nikolay Yankov","depth":21,"bounds":{"left":1.0,"top":0.08388889,"width":-0.021875024,"height":0.026666667},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Nikolay Yankov","depth":23,"bounds":{"left":1.0,"top":0.08777778,"width":-0.044097185,"height":0.019444445},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Done - Change status","depth":20,"bounds":{"left":1.0,"top":0.09,"width":-0.05798614,"height":0.017777778},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"DONE","depth":24,"bounds":{"left":1.0,"top":0.09111111,"width":-0.060763836,"height":0.015555556},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"JY-20577 is not resolved","depth":20,"bounds":{"left":0.14618056,"top":0.13222222,"width":0.044444446,"height":0.019444445},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20577","depth":21,"bounds":{"left":0.14618056,"top":0.13222222,"width":0.044444446,"height":0.019444445},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"[BE] Add flag in AI Reports list for delete rights","depth":22,"bounds":{"left":0.19895834,"top":0.13222222,"width":0.21458334,"height":0.019444445},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[BE] Add flag in AI Reports list for delete rights","depth":23,"bounds":{"left":0.19895834,"top":0.13222222,"width":0.21458334,"height":0.019444445},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Edit Summary","depth":21,"bounds":{"left":0.91736114,"top":0.12833333,"width":0.016666668,"height":0.026666667},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false}]...
|
-8127890058666847457
|
7481953468501611752
|
click
|
accessibility
|
NULL
|
[JY-18909] [Part2] Automated reports with Ask Jimi [JY-18909] [Part2] Automated reports with Ask Jiminny - Jira
Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira
Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira
JY-20698 handle failed field sync on playbook import activity types by LakyLak · Pull Request #11988 · jiminny/app
JY-20698 handle failed field sync on playbook import activity types by LakyLak · Pull Request #11988 · jiminny/app
JY-20692 change confirmation parameter by LakyLak · Pull Request #11986 · jiminny/app
JY-20692 change confirmation parameter by LakyLak · Pull Request #11986 · jiminny/app
[JY-20543] AJ Reports > Tracking - Jira
[JY-20543] AJ Reports > Tracking - Jira
[JY-18909] [Part2] Automated reports with Ask Jiminny - Jira
[JY-18909] [Part2] Automated reports with Ask Jiminny - Jira
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Close bookmarks (⌘B)
Bookmarks
Bookmarks
Close sidebar
Search bookmarks
Skip to:
Sidebar
Sidebar
Top Bar
Top Bar
Main Content
Main Content
Collapse sidebar [
Collapse sidebar [
Switch sites or apps
Switch sites or apps
Go to your Jira homepage
Search, press enter to navigate to advanced search with your text query
Create
Create
Rovo Ask Rovo
Ask Rovo
5 Notifications
5 Notifications
Help
Help
Settings
Settings
[EMAIL]
For you
For you
Recent
Recent
Starred
Starred
Apps
Apps
More actions for Apps
More actions for Apps
Spaces
Spaces
Create space
Create space
More actions for spaces
More actions for spaces
Recent
Jiminny (New)
Jiminny (New)
Jiminny (New)
Create board
Create board
More actions for Jiminny (New)
More actions for Jiminny (New)
Platform Team
Platform Team
Board actions
Board actions
SE Kanban
SE Kanban
Board actions
Board actions
Capture Team
Capture Team
Board actions
Board actions
Enterprise Stability Issues 🤕
Enterprise Stability Issues 🤕
Board actions
Board actions
Processing Team
Processing Team
Board actions
Board actions
Service-Desk
Service-Desk
More actions for Service-Desk
More actions for Service-Desk
More spaces
More spaces
Filters
Filters
More actions for Filters
More actions for Filters
Dashboards
Dashboards
Create dashboard
Create dashboard
More actions for Dashboards
More actions for Dashboards
Operations
Operations
More actions for Operations
More actions for Operations
Confluence , (opens new window)
Confluence
, (opens new window)
Teams , (opens new window)
Teams
, (opens new window)
open menu
open menu
Customise sidebar
Customise sidebar
Resize side navigation panel
Spaces
Spaces
/
Jiminny (New) Jiminny (New)
Jiminny (New)
/
Epic - Change parent
JY-19240
JY-19240
/
Story - Change work type
JY-18909
JY-18909
Copy link
[Part2] Automated reports with Ask Jiminny- Summary, edit
[Part2] Automated reports with Ask Jiminny
[Part2] Automated reports with Ask Jiminny
Add or create work related to this Story
Add or create work related to this Story
View app actions
View app actions
Collapse Description Description
Collapse Description
Collapse Description
Description
Edit Description, edit
We want to allow our users to automate the execution of their
AJA
prompts in order to save time and have them ready when they need them.
Create the reports:
admins and managers should be able to automate reports based on their Panorama prompts and saved searches
the report should be generated in a pdf - use a lightly branded one this time -
https://www.figma.com/design/jXcUe1y9mx5Fiz8KosLAUn/Project-Phoenix?node-id=7691-61688&t=cLuF7fP7zTl4xBsQ-1
https://www.figma.com/design/jXcUe1y9mx5Fiz8KosLAUn/Project-Phoenix?node-id=7691-61688&t=cLuF7fP7zTl4xBsQ-1
Connect your Figma account
Connect your Figma account
if the customer hasn’t added a brand logo then use the Jiminny logo
once the report is ready it should be shared with the users over email -
https://www.figma.com/design/jXcUe1y9mx5Fiz8KosLAUn/Project-Phoenix?node-id=12208-23064&t=nJK629FloDyaWRYR-1
https://www.figma.com/design/jXcUe1y9mx5Fiz8KosLAUn/Project-Phoenix?node-id=12208-23064&t=nJK629FloDyaWRYR-1
Connect your Figma account
Connect your Figma account
If no one is selected then the report will only be shared with the person who created it
ensure the reports has a proper structure and formatting - headings, bold etc. - take examples from the Exec Reports
ensure the report has links to playback when examples are used
in the beginning of each report have a brief section for ‘Data Srouce’ and ‘Objective’ - take the Exec summary report for example
data source should cover what data has been analysed
objective should be a short paragraph that explains the goal
Show the reports in Jiminny:
show the report in the AI Reports page with a special logo -
Project Phoenix
Project Phoenix
only the creator of the reports and the users it is shared with should be able to see it in the list
users should be able to preview the report and download it
the creator of the report should be able to delete it - deleting it will delete only this specific pdf
'Ask Jiminny Report' should be added as an option to the Report type filter so users can filter the list for such reports
when a report is shared with a user then show who shared it in the ‘Shared’ column -
https://www.figma.com/design/jXcUe1y9mx5Fiz8KosLAUn/Project-Phoenix?node-id=14369-40078&t=We33fyQzIUfHuXVR-4
https://www.figma.com/design/jXcUe1y9mx5Fiz8KosLAUn/Project-Phoenix?node-id=14369-40078&t=We33fyQzIUfHuXVR-4
Connect your Figma account
Connect your Figma account
Collapse Subtasks Subtasks Work item actions Configure columns Create subtask
Collapse Subtasks
Collapse Subtasks
Subtasks
Work item actions
Work item actions
Configure columns
Configure columns
Create subtask
Create subtask
82
% Done
Work
Work
More actions for Work
More actions for Work
Priority
Priority
More actions for Priority
More actions for Priority
Story Points
Story Points
More actions for Story Points
More actions for Story Points
Assignee
Assignee
More actions for Assignee
More actions for Assignee
Status
Status
Status • Sort in ascending order
Status • Sort in ascending order
More actions for Status
More actions for Status
JY-20570 is not resolved
JY-20570
[FE] Prepare HTML Template for PDF report
[FE] Prepare HTML Template for PDF report
Edit Summary
Edit Priority
Medium
Nikolay Yankov- edit Assignee
More information about Nikolay Yankov
Nikolay Yankov
Done - Change status
DONE
JY-20571 is not resolved
JY-20571
[AI] Create PDF from Panorama results
[AI] Create PDF from Panorama results
Edit Summary
Edit Priority
Medium
Steliyan Georgiev- edit Assignee
More information about Steliyan Georgiev
Steliyan Georgiev
Done - Change status
DONE
JY-20572 is not resolved
JY-20572
[BE] Send email for generated report (check design)
[BE] Send email for generated report (check design)
Edit Summary
Edit Priority
Medium
Lukas Kovalik- edit Assignee
More information about Lukas Kovalik
Lukas Kovalik
Done - Change status
DONE
JY-20573 is not resolved
JY-20573
[BE] Manage recipients for email sending
[BE] Manage recipients for email sending
Edit Summary
Edit Priority
Medium
Lukas Kovalik- edit Assignee
More information about Lukas Kovalik
Lukas Kovalik
Done - Change status
DONE
JY-20574 is not resolved
JY-20574
[AI] Ensure PDF formatting is good
[AI] Ensure PDF formatting is good
Edit Summary
Edit Priority
Medium
Steliyan Georgiev- edit Assignee
More information about Steliyan Georgiev
Steliyan Georgiev
Done - Change status
DONE
JY-20575 is not resolved
JY-20575
[AI] Make links to Playback in PDF work
[AI] Make links to Playback in PDF work
Edit Summary
Edit Priority
Medium
Steliyan Georgiev- edit Assignee
More information about Steliyan Georgiev
Steliyan Georgiev
Done - Change status
DONE
JY-20576 is not resolved
JY-20576
[FE] Add new generated report in the AI reports page
[FE] Add new generated report in the AI reports page
Edit Summary
Edit Priority
Medium
Nikolay Yankov- edit Assignee
More information about Nikolay Yankov
Nikolay Yankov
Done - Change status
DONE
JY-20577 is not resolved
JY-20577
[BE] Add flag in AI Reports list for delete rights
[BE] Add flag in AI Reports list for delete rights
Edit Summary...
|
51764
|