|
11485
|
517
|
9
|
2026-05-09T06:34:51.764253+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-09/1778 /Users/lukas/.screenpipe/data/data/2026-05-09/1778308491764_m1.jpg...
|
iTerm2
|
screenpipe"
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
2026-05-08T15:12:33.786065Z INFO screenpipe_engin 2026-05-08T15:12:33.786065Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4389898466722807821, trigger=click)
2026-05-08T15:12:34.078607Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4389898466722807821, trigger=click)
2026-05-08T15:12:41.649510Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=920666202760937713, trigger=click)
2026-05-08T15:12:45.998721Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=920666202760937713, trigger=click)
2026-05-08T15:12:50.340079Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=920666202760937713, trigger=click)
2026-05-08T15:12:52.894661Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=click)
2026-05-08T15:12:54.096986Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=920666202760937713, trigger=click)
2026-05-08T15:13:54.312751Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=click)
2026-05-08T15:13:54.631514Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=920666202760937713, trigger=click)
2026-05-08T15:13:55.724081Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=click)
2026-05-08T15:14:03.366654Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=click)
2026-05-08T15:14:03.732487Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=920666202760937713, trigger=click)
2026-05-08T15:14:39.125293Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=920666202760937713, trigger=click)
2026-05-08T15:14:39.453413Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=click)
tip: wire screenpipe into claude with one command:
claude mcp add screenpipe -- npx -y screenpipe-mcp
then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity
2026-05-08T15:15:49.579257Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=visual_change)
2026-05-08T15:16:25.481662Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 28 eligible frames
2026-05-08T15:16:26.679836Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 13 frames, 2.2MB → 0.3MB (8.3x), 13 JPEGs deleted
2026-05-08T15:16:28.026867Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 13 frames, 2.6MB → 1.1MB (2.4x), 13 JPEGs deleted
2026-05-08T15:16:49.695422Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=visual_change)
2026-05-08T15:18:05.495401Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=visual_change)
2026-05-08T15:18:09.524793Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=visual_change)
2026-05-08T15:18:11.120775Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=click)
2026-05-08T15:18:11.512222Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=920666202760937713, trigger=click)
2026-05-08T15:18:25.856463Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4787811015421350360, trigger=click)
2026-05-08T15:18:31.463769Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4787811015421350360, trigger=click)
2026-05-08T15:18:31.806210Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4787811015421350360, trigger=click)
2026-05-08T15:18:35.550613Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4787811015421350360, trigger=click)
2026-05-08T15:18:36.021949Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4787811015421350360, trigger=click)
2026-05-08T15:18:52.944742Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)
2026-05-08T15:18:55.234377Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)
2026-05-08T15:18:56.183217Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)
2026-05-08T15:18:56.628057Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)
2026-05-08T15:19:02.717919Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)
2026-05-08T15:19:03.273484Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)
2026-05-08T15:19:09.163092Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)
2026-05-08T15:19:20.565501Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)
2026-05-08T15:19:23.767875Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)
2026-05-08T15:19:24.123343Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)
tip: install a starter bundle of pipes:
screenpipe install https://screenpi.pe/start.json
2026-05-08T15:21:28.072608Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 40 eligible frames
2026-05-08T15:21:29.266572Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 16 frames, 2.7MB → 0.3MB (10.0x), 16 JPEGs deleted
2026-05-08T15:21:31.472410Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 22 frames, 4.4MB → 1.6MB (2.7x), 22 JPEGs deleted
2026-05-08T15:22:52.709303Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=visual_change)
2026-05-08T15:25:20.060798Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)
2026-05-08T15:25:20.490741Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)
tip: sign in for higher AI quotas + cloud sync:
screenpipe login
2026-05-08T15:26:06.244666Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)
2026-05-08T15:26:06.580582Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)
2026-05-08T15:26:31.634810Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 30 eligible frames
2026-05-08T15:26:32.874346Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 1.8MB → 0.3MB (7.1x), 11 JPEGs deleted
2026-05-08T15:26:34.255745Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 3.4MB → 1.1MB (3.1x), 17 JPEGs deleted
2026-05-08T15:28:57.479854Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)
2026-05-08T15:28:57.740078Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)
2026-05-08T15:29:12.434923Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)
2026-05-08T15:29:16.829366Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)
2026-05-08T15:29:18.361423Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)
tip: get the screenpipe desktop app for the full experience
https://screenpi.pe
2026-05-08T15:31:34.666329Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 25 eligible frames
2026-05-08T15:31:35.482851Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 2.0MB → 0.3MB (7.8x), 12 JPEGs deleted
2026-05-08T15:31:36.499873Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 2.1MB → 0.8MB (2.7x), 11 JPEGs deleted
tip: wire screenpipe into claude with one command:
claude mcp add screenpipe -- npx -y screenpipe-mcp
then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity
2026-05-08T15:36:36.551444Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 19 eligible frames
2026-05-08T15:36:37.612979Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.5MB → 0.3MB (5.9x), 9 JPEGs deleted
2026-05-08T15:36:38.760326Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 8 frames, 1.5MB → 0.6MB (2.5x), 8 JPEGs deleted
2026-05-08T15:37:22.494625Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4119376164685342865, trigger=click)
tip: install a starter bundle of pipes:
screenpipe install https://screenpi.pe/start.json
2026-05-08T15:41:39.244050Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 42 eligible frames
2026-05-08T15:41:40.346639Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 2.8MB → 0.3MB (11.0x), 17 JPEGs deleted
2026-05-08T15:41:42.541286Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 23 frames, 4.6MB → 1.6MB (2.9x), 23 JPEGs deleted
tip: sign in for higher AI quotas + cloud sync:
screenpipe login
2026-05-08T15:46:42.586234Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 37 eligible frames
2026-05-08T15:46:43.667243Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 2.8MB → 0.3MB (11.0x), 17 JPEGs deleted
2026-05-08T15:46:45.513967Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 4.2MB → 1.4MB (3.0x), 18 JPEGs deleted
2026-05-08T15:49:24.237883Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9018317124388068051, trigger=click)
tip: get the screenpipe desktop app for the full experience
https://screenpi.pe
2026-05-08T15:51:22.732177Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8556037216162659581, trigger=click)
2026-05-08T15:51:45.899593Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 47 eligible frames
2026-05-08T15:51:48.027425Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 20 frames, 3.3MB → 0.3MB (12.9x), 20 JPEGs deleted
2026-05-08T15:51:50.132411Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 25 frames, 5.9MB → 2.5MB (2.4x), 25 JPEGs deleted
2026-05-08T15:53:41.459790Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8556037216162659581, trigger=click)
tip: wire screenpipe into claude with one command:
claude mcp add screenpipe -- npx -y screenpipe-mcp
then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity
2026-05-08T15:56:50.195138Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 73 eligible frames
2026-05-08T15:56:51.634851Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 23 frames, 3.8MB → 0.3MB (14.8x), 23 JPEGs deleted
2026-05-08T15:56:56.124421Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 48 frames, 11.2MB → 4.4MB (2.6x), 48 JPEGs deleted
2026-05-08T15:58:27.339768Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1171067077588819235, trigger=visual_change)
2026-05-08T15:59:41.630726Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7077191483816511649, trigger=click)
2026-05-08T16:00:03.491890Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2844556328214808905, trigger=click)
2026-05-08T16:00:03.888204Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2844556328214808905, trigger=click)
2026-05-08T16:00:07.331711Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2844556328214808905, trigger=click)
2026-05-08T16:00:07.606440Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2844556328214808905, trigger=click)
tip: install a starter bundle of pipes:
screenpipe install https://screenpi.pe/start.json
2026-05-08T16:01:08.594472Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4735302521368238568, trigger=click)
2026-05-08T16:01:26.096380Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4735302521368238568, trigger=click)
2026-05-08T16:01:26.307893Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4735302521368238568, trigger=click)
2026-05-08T16:01:56.162848Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 42 eligible frames
2026-05-08T16:01:57.213444Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 16 frames, 2.7MB → 0.3MB (10.2x), 16 JPEGs deleted
2026-05-08T16:01:59.474097Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 4.4MB → 2.2MB (2.0x), 24 JPEGs deleted
2026-05-08T16:02:11.425283Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7474424011896884832, trigger=visual_change)
2026-05-08T16:02:14.495109Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7474424011896884832, trigger=visual_change)
2026-05-08T16:04:46.888847Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)
2026-05-08T16:04:47.314661Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)
2026-05-08T16:04:49.756313Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=visual_change)
2026-05-08T16:04:50.031875Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)
2026-05-08T16:04:55.822235Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)
2026-05-08T16:04:56.179808Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)
tip: sign in for higher AI quotas + cloud sync:
screenpipe login
2026-05-08T16:06:16.151596Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2442208489262293543, trigger=visual_change)
2026-05-08T16:06:19.268137Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2442208489262293543, trigger=visual_change)
2026-05-08T16:07:00.029126Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 47 eligible frames
2026-05-08T16:07:02.230868Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 19 frames, 3.2MB → 0.3MB (12.2x), 19 JPEGs deleted
2026-05-08T16:07:05.301512Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 26 frames, 5.2MB → 2.2MB (2.3x), 26 JPEGs deleted
tip: get the screenpipe desktop app for the full experience
https://screenpi.pe
2026-05-08T16:12:05.323575Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 55 eligible frames
2026-05-08T16:12:07.015283Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 19 frames, 3.2MB → 0.3MB (12.3x), 19 JPEGs deleted
2026-05-08T16:12:10.047850Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 34 frames, 6.4MB → 3.1MB (2.1x), 34 JPEGs deleted
2026-05-08T16:13:48.549264Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8766830520303135925, trigger=visual_change)
2026-05-08T16:13:51.522434Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8766830520303135925, trigger=visual_change)
2026-05-08T16:14:40.081579Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)
2026-05-08T16:14:42.538572Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)
2026-05-08T16:14:44.967369Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)
2026-05-08T16:14:45.257318Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)
tip: wire screenpipe into claude with one command:
claude mcp add screenpipe -- npx -y screenpipe-mcp
then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity
2026-05-08T16:16:36.354333Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1628486266948283197, trigger=visual_change)
2026-05-08T16:16:50.996934Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1167165465775525926, trigger=click)
2026-05-08T16:16:54.279300Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1167165465775525926, trigger=click)
2026-05-08T16:16:55.851229Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1167165465775525926, trigger=visual_change)
2026-05-08T16:16:58.905093Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1167165465775525926, trigger=click)
2026-05-08T16:17:10.520039Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 48 eligible frames
2026-05-08T16:17:14.585574Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 22 frames, 3.9MB → 1.1MB (3.4x), 22 JPEGs deleted
2026-05-08T16:17:20.865438Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 4.8MB → 2.6MB (1.9x), 24 JPEGs deleted
2026-05-08T16:18:00.061735Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)
2026-05-08T16:18:00.521894Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)
2026-05-08T16:18:07.812674Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)
2026-05-08T16:18:08.597501Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)
tip: install a starter bundle of pipes:
screenpipe install https://screenpi.pe/start.json
2026-05-08T16:21:52.302107Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:22:21.483331Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 44 eligible frames
2026-05-08T16:22:23.504019Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 2.8MB → 0.4MB (7.3x), 17 JPEGs deleted
2026-05-08T16:22:27.609680Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 25 frames, 4.5MB → 2.0MB (2.2x), 25 JPEGs deleted
2026-05-08T16:22:44.760229Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:22:58.309314Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:23:23.278358Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:23:28.711448Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:23:31.606725Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:24:47.675344Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7579307838644216966, trigger=click)
2026-05-08T16:24:47.969319Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7579307838644216966, trigger=visual_change)
2026-05-08T16:24:52.596757Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7579307838644216966, trigger=click)
2026-05-08T16:25:10.506206Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8710375623998314330, trigger=click)
2026-05-08T16:25:10.844330Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8710375623998314330, trigger=click)
tip: sign in for higher AI quotas + cloud sync:
screenpipe login
2026-05-08T16:26:00.024658Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7579307838644216966, trigger=click)
2026-05-08T16:26:01.075501Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7579307838644216966, trigger=click)
2026-05-08T16:27:27.743597Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 76 eligible frames
2026-05-08T16:27:29.347787Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 26 frames, 4.3MB → 0.3MB (16.4x), 26 JPEGs deleted
2026-05-08T16:27:33.917512Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 48 frames, 9.1MB → 3.8MB (2.4x), 48 JPEGs deleted
2026-05-08T16:28:35.614068Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)
2026-05-08T16:28:38.078614Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:28:52.218743Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:28:58.626947Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:29:30.541172Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)
2026-05-08T16:29:45.788732Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)
2026-05-08T16:29:51.148742Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:30:06.437139Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:30:16.208028Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:30:27.080114Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:30:30.643366Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:30:34.280383Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)
2026-05-08T16:30:34.765290Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)
2026-05-08T16:30:37.103183Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
tip: get the screenpipe desktop app for the full experience
https://screenpi.pe
2026-05-08T16:31:41.123665Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)
2026-05-08T16:31:46.284285Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:31:49.513105Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:31:51.541319Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:32:27.796318Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)
2026-05-08T16:32:34.687689Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 24 eligible frames
2026-05-08T16:32:35.458896Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.7MB → 0.3MB (6.6x), 10 JPEGs deleted
2026-05-08T16:32:36.622164Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 2.1MB → 0.6MB (3.4x), 12 JPEGs deleted
2026-05-08T16:32:41.290383Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:32:45.046681Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)
2026-05-08T16:32:46.436402Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)
2026-05-08T16:32:47.862586Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)
2026-05-08T16:32:48.312606Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)
2026-05-08T16:32:49.821556Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)
2026-05-08T16:33:00.702282Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:33:05.923516Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)
2026-05-08T16:33:06.342559Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)
2026-05-08T16:33:43.909404Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)
2026-05-08T16:34:29.466807Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3175715562603377888, trigger=visual_change)
2026-05-08T16:34:41.161989Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6337657672782761712, trigger=click)
2026-05-08T16:34:42.969057Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3175715562603377888, trigger=click)
2026-05-08T16:35:16.301466Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2435399166852945830, trigger=click)
tip: wire screenpipe into claude with one command:
claude mcp add screenpipe -- npx -y screenpipe-mcp
then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity
2026-05-08T16:36:08.902473Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8710375623998314330, trigger=click)
2026-05-08T16:36:09.349960Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8710375623998314330, trigger=click)
2026-05-08T16:36:39.712526Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2435399166852945830, trigger=visual_change)
2026-05-08T16:36:42.078776Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2435399166852945830, trigger=visual_change)
2026-05-08T16:36:49.043460Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2435399166852945830, trigger=visual_change)
2026-05-08T16:36:58.316674Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2435399166852945830, trigger=click)
2026-05-08T16:37:37.528078Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 38 eligible frames
2026-05-08T16:37:38.928637Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 15 frames, 2.5MB → 0.3MB (9.9x), 15 JPEGs deleted
2026-05-08T16:37:42.138895Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 4.3MB → 2.0MB (2.1x), 21 JPEGs deleted
2026-05-08T16:38:05.259643Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7579307838644216966, trigger=click)
2026-05-08T16:39:12.909832Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4321081535914644542, trigger=click)
2026-05-08T16:40:25.623018Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3175715562603377888, trigger=click)
2026-05-08T16:40:26.162271Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3175715562603377888, trigger=click)
2026-05-08T16:40:34.047657Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3175715562603377888, trigger=click)
tip: install a starter bundle of pipes:
screenpipe install https://screenpi.pe/start.json
2026-05-08T16:41:02.718859Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7579307838644216966, trigger=click)
2026-05-08T16:41:03.098668Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7579307838644216966, trigger=click)
2026-05-08T16:41:16.889941Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3175715562603377888, trigger=visual_change)
2026-05-08T16:41:20.751594Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3175715562603377888, trigger=click)
2026-05-08T16:41:21.369201Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3175715562603377888, trigger=click)
2026-05-08T16:41:23.458753Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3175715562603377888, trigger=visual_change)
2026-05-08T16:41:25.774982Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3175715562603377888, trigger=click)
2026-05-08T16:41:26.132226Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3175715562603377888, trigger=visual_change)
2026-05-08T16:41:59.022538Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7579307838644216966, trigger=click)
2026-05-08T16:42:41.097366Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=visual_change)
2026-05-08T16:42:42.261030Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 31 eligible frames
2026-05-08T16:42:44.064372Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 13 frames, 2.2MB → 0.3MB (8.5x), 13 JPEGs deleted
2026-05-08T16:42:46.662334Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 16 frames, 3.5MB → 1.5MB (2.3x), 16 JPEGs deleted
2026-05-08T16:42:47.389518Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:42:48.716698Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:42:49.102268Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:43:06.793592Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:43:31.893014Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5883191343445048145, trigger=click)
2026-05-08T16:43:32.345271Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5883191343445048145, trigger=click)
2026-05-08T16:43:38.581195Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5883191343445048145, trigger=click)
2026-05-08T16:43:38.886933Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5883191343445048145, trigger=click)
2026-05-08T16:43:46.544984Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5883191343445048145, trigger=click)
2026-05-08T16:43:46.925140Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5883191343445048145, trigger=click)
2026-05-08T16:44:38.882726Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:44:48.889640Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=visual_change)
2026-05-08T16:45:05.617375Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:45:39.378021Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:45:39.769482Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:45:42.323256Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:45:43.644103Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)
tip: sign in for higher AI quotas + cloud sync:
screenpipe login
2026-05-08T16:45:47.974160Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:45:48.412303Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:46:11.770600Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:46:17.454947Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:46:40.347527Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:46:44.061494Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:47:35.490643Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:47:47.088520Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 59 eligible frames
2026-05-08T16:47:48.755861Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 26 frames, 4.3MB → 0.3MB (16.7x), 26 JPEGs deleted
2026-05-08T16:47:52.724104Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 31 frames, 6.4MB → 2.7MB (2.4x), 31 JPEGs deleted
2026-05-08T16:48:22.828507Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:48:23.287880Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)
tip: get the screenpipe desktop app for the full experience
https://screenpi.pe
2026-05-08T16:52:52.850297Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 50 eligible frames
2026-05-08T16:52:54.488448Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 20 frames, 3.3MB → 0.3MB (13.0x), 20 JPEGs deleted
2026-05-08T16:52:59.167917Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 28 frames, 6.0MB → 2.1MB (2.9x), 28 JPEGs deleted
2026-05-08T16:52:59.739196Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2681294723136147157, trigger=visual_change)
2026-05-08T16:53:46.074968Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=visual_change)
2026-05-08T16:53:50.568386Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:53:51.098515Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:53:52.118978Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:54:06.885143Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=visual_change)
tip: wire screenpipe into claude with one command:
claude mcp add screenpipe -- npx -y screenpipe-mcp
then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity
2026-05-08T16:55:53.707471Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8760551860460575298, trigger=visual_change)
2026-05-08T16:56:04.273696Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8760551860460575298, trigger=visual_change)
2026-05-08T16:56:06.475248Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8760551860460575298, trigger=visual_change)
2026-05-08T16:56:20.948235Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8760551860460575298, trigger=visual_change)
2026-05-08T16:57:59.235636Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 47 eligible frames
2026-05-08T16:58:00.576102Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 3.5MB → 0.3MB (13.7x), 21 JPEGs deleted
2026-05-08T16:58:02.677205Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 5.1MB → 1.8MB (2.8x), 24 JPEGs deleted
tip: install a starter bundle of pipes:
screenpipe install https://screenpi.pe/start.json
2026-05-08T17:03:02.727495Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 34 eligible frames
2026-05-08T17:03:04.155124Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 3.7MB → 1.0MB (3.8x), 17 JPEGs deleted
2026-05-08T17:03:06.370939Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 15 frames, 2.9MB → 1.1MB (2.7x), 15 JPEGs deleted
tip: sign in for higher AI quotas + cloud sync:
screenpipe login
2026-05-08T17:08:07.329819Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 24 eligible frames
2026-05-08T17:08:08.613840Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 2.5MB → 0.4MB (6.2x), 11 JPEGs deleted
2026-05-08T17:08:10.226518Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 2.1MB → 0.9MB (2.4x), 11 JPEGs deleted
tip: get the screenpipe desktop app for the full experience
https://screenpi.pe
2026-05-08T17:13:11.065153Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 25 eligible frames
2026-05-08T17:13:12.228821Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 2.5MB → 0.4MB (6.8x), 11 JPEGs deleted
2026-05-08T17:13:13.499237Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 2.4MB → 0.5MB (4.9x), 12 JPEGs deleted
tip: wire screenpipe into claude with one command:
claude mcp add screenpipe -- npx -y screenpipe-mcp
then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity
2026-05-08T17:18:13.581768Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 21 eligible frames
2026-05-08T17:18:14.809894Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 2.0MB → 0.5MB (4.1x), 10 JPEGs deleted
2026-05-08T17:18:17.087929Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.7MB → 0.4MB (4.1x), 9 JPEGs deleted
tip: install a starter bundle of pipes:
screenpipe install https://screenpi.pe/start.json
2026-05-08T17:23:17.603142Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 61 eligible frames
2026-05-08T17:23:20.580519Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 32 frames, 3.9MB → 2.4MB (1.6x), 32 JPEGs deleted
2026-05-08T17:23:22.677783Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 27 frames, 5.3MB → 1.4MB (3.6x), 27 JPEGs deleted
tip: sign in for higher AI quotas + cloud sync:
screenpipe login
2026-05-08T17:27:10.846803Z INFO screenpipe_engine::sleep_monitor: Screen locked (CGSession safety-net poll)
2026-05-08T17:27:33.963818Z INFO sck_rs::stream_manager: recreating stream for display 2 (resolution change)
2026-05-08T17:27:54.139850Z INFO sck_rs::stream_manager: recreating stream for display 1 (resolution change)
2026-05-08T17:28:23.593501Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 27 eligible frames
2026-05-08T17:28:24.676398Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 14 frames, 1.9MB → 0.8MB (2.3x), 14 JPEGs deleted
2026-05-08T17:28:25.859865Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 2.3MB → 0.7MB (3.1x), 11 JPEGs deleted
tip: get the screenpipe desktop app for the full experience
https://screenpi.pe
2026-05-08T17:33:25.986558Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 20 eligible frames
2026-05-08T17:33:26.789183Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.5MB → 0.3MB (5.2x), 9 JPEGs deleted
2026-05-08T17:33:27.563285Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.8MB → 0.3MB (5.6x), 9 JPEGs deleted
tip: wire screenpipe into claude with one command:
claude mcp add screenpipe -- npx -y screenpipe-mcp
then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity
2026-05-08T17:38:28.182574Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 16 eligible frames
2026-05-08T17:38:28.886589Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 7 frames, 1.2MB → 0.3MB (4.1x), 7 JPEGs deleted
2026-05-08T17:38:29.577841Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 7 frames, 1.4MB → 0.3MB (4.4x), 7 JPEGs deleted
tip: install a starter bundle of pipes:
screenpipe install https://screenpi.pe/start.json
2026-05-08T17:43:29.648932Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligible frames
tip: sign in for higher AI quotas + cloud sync:
screenpipe login
tip: get the screenpipe desktop app for the full experience
https://screenpi.pe
tip: wire screenpipe into claude with one command:
claude mcp add screenpipe -- npx -y screenpipe-mcp
then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity
tip: install a starter bundle of pipes:
screenpipe install https://screenpi.pe/start.json
tip: sign in for higher AI quotas + cloud sync:
screenpipe login
tip: get the screenpipe desktop app for the full experience
https://screenpi.pe
tip: wire screenpipe into claude with one command:
claude mcp add screenpipe -- npx -y screenpipe-mcp
then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity
tip: install a starter bundle of pipes:
screenpipe install https://screenpi.pe/start.json
tip: sign in for higher AI quotas + cloud sync:
screenpipe login
tip: get the screenpipe desktop app for the full experience
https://screenpi.pe
tip: wire screenpipe into claude with one command:
claude mcp add screenpipe -- npx -y screenpipe-mcp
then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity
tip: install a starter bundle of pipes:
screenpipe install https://screenpi.pe/start.json
tip: sign in for higher AI quotas + cloud sync:
screenpipe login
tip: get the screenpipe desktop app for the full experience
https://screenpi.pe
tip: wire screenpipe into claude with one command:
claude mcp add screenpipe -- npx -y screenpipe-mcp
then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity
tip: install a starter bundle of pipes:
screenpipe install https://screenpi.pe/start.json
tip: sign in for higher AI quotas + cloud sync:
screenpipe login
tip: get the screenpipe desktop app for the full experience
https://screenpi.pe
tip: wire screenpipe into claude with one command:
claude mcp add screenpipe -- npx -y screenpipe-mcp
then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity
tip: install a starter bundle of pipes:
screenpipe install https://screenpi.pe/start.json
tip: sign in for higher AI quotas + cloud sync:
screenpipe login
tip: get the screenpipe desktop app for the full experience
https://screenpi.pe
tip: wire screenpipe into claude with one command:
claude mcp add screenpipe -- npx -y screen...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"2026-05-08T15:12:33.786065Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4389898466722807821, trigger=click)\n2026-05-08T15:12:34.078607Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4389898466722807821, trigger=click)\n2026-05-08T15:12:41.649510Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=920666202760937713, trigger=click)\n2026-05-08T15:12:45.998721Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=920666202760937713, trigger=click)\n2026-05-08T15:12:50.340079Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=920666202760937713, trigger=click)\n2026-05-08T15:12:52.894661Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=click)\n2026-05-08T15:12:54.096986Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=920666202760937713, trigger=click)\n2026-05-08T15:13:54.312751Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=click)\n2026-05-08T15:13:54.631514Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=920666202760937713, trigger=click)\n2026-05-08T15:13:55.724081Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=click)\n2026-05-08T15:14:03.366654Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=click)\n2026-05-08T15:14:03.732487Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=920666202760937713, trigger=click)\n2026-05-08T15:14:39.125293Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=920666202760937713, trigger=click)\n2026-05-08T15:14:39.453413Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=click)\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-08T15:15:49.579257Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=visual_change)\n2026-05-08T15:16:25.481662Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 28 eligible frames\n2026-05-08T15:16:26.679836Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 13 frames, 2.2MB → 0.3MB (8.3x), 13 JPEGs deleted\n2026-05-08T15:16:28.026867Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 13 frames, 2.6MB → 1.1MB (2.4x), 13 JPEGs deleted\n2026-05-08T15:16:49.695422Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=visual_change)\n2026-05-08T15:18:05.495401Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=visual_change)\n2026-05-08T15:18:09.524793Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=visual_change)\n2026-05-08T15:18:11.120775Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=click)\n2026-05-08T15:18:11.512222Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=920666202760937713, trigger=click)\n2026-05-08T15:18:25.856463Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4787811015421350360, trigger=click)\n2026-05-08T15:18:31.463769Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4787811015421350360, trigger=click)\n2026-05-08T15:18:31.806210Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4787811015421350360, trigger=click)\n2026-05-08T15:18:35.550613Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4787811015421350360, trigger=click)\n2026-05-08T15:18:36.021949Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4787811015421350360, trigger=click)\n2026-05-08T15:18:52.944742Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)\n2026-05-08T15:18:55.234377Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)\n2026-05-08T15:18:56.183217Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)\n2026-05-08T15:18:56.628057Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)\n2026-05-08T15:19:02.717919Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)\n2026-05-08T15:19:03.273484Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)\n2026-05-08T15:19:09.163092Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)\n2026-05-08T15:19:20.565501Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)\n2026-05-08T15:19:23.767875Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)\n2026-05-08T15:19:24.123343Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n2026-05-08T15:21:28.072608Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 40 eligible frames\n2026-05-08T15:21:29.266572Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 16 frames, 2.7MB → 0.3MB (10.0x), 16 JPEGs deleted\n2026-05-08T15:21:31.472410Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 22 frames, 4.4MB → 1.6MB (2.7x), 22 JPEGs deleted\n2026-05-08T15:22:52.709303Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=visual_change)\n2026-05-08T15:25:20.060798Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)\n2026-05-08T15:25:20.490741Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n2026-05-08T15:26:06.244666Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)\n2026-05-08T15:26:06.580582Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)\n2026-05-08T15:26:31.634810Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 30 eligible frames\n2026-05-08T15:26:32.874346Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 1.8MB → 0.3MB (7.1x), 11 JPEGs deleted\n2026-05-08T15:26:34.255745Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 3.4MB → 1.1MB (3.1x), 17 JPEGs deleted\n2026-05-08T15:28:57.479854Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)\n2026-05-08T15:28:57.740078Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)\n2026-05-08T15:29:12.434923Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)\n2026-05-08T15:29:16.829366Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)\n2026-05-08T15:29:18.361423Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-08T15:31:34.666329Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 25 eligible frames\n2026-05-08T15:31:35.482851Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 2.0MB → 0.3MB (7.8x), 12 JPEGs deleted\n2026-05-08T15:31:36.499873Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 2.1MB → 0.8MB (2.7x), 11 JPEGs deleted\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-08T15:36:36.551444Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 19 eligible frames\n2026-05-08T15:36:37.612979Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.5MB → 0.3MB (5.9x), 9 JPEGs deleted\n2026-05-08T15:36:38.760326Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 8 frames, 1.5MB → 0.6MB (2.5x), 8 JPEGs deleted\n2026-05-08T15:37:22.494625Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4119376164685342865, trigger=click)\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n2026-05-08T15:41:39.244050Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 42 eligible frames\n2026-05-08T15:41:40.346639Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 2.8MB → 0.3MB (11.0x), 17 JPEGs deleted\n2026-05-08T15:41:42.541286Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 23 frames, 4.6MB → 1.6MB (2.9x), 23 JPEGs deleted\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n2026-05-08T15:46:42.586234Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 37 eligible frames\n2026-05-08T15:46:43.667243Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 2.8MB → 0.3MB (11.0x), 17 JPEGs deleted\n2026-05-08T15:46:45.513967Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 4.2MB → 1.4MB (3.0x), 18 JPEGs deleted\n2026-05-08T15:49:24.237883Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9018317124388068051, trigger=click)\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-08T15:51:22.732177Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8556037216162659581, trigger=click)\n2026-05-08T15:51:45.899593Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 47 eligible frames\n2026-05-08T15:51:48.027425Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 20 frames, 3.3MB → 0.3MB (12.9x), 20 JPEGs deleted\n2026-05-08T15:51:50.132411Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 25 frames, 5.9MB → 2.5MB (2.4x), 25 JPEGs deleted\n2026-05-08T15:53:41.459790Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8556037216162659581, trigger=click)\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-08T15:56:50.195138Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 73 eligible frames\n2026-05-08T15:56:51.634851Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 23 frames, 3.8MB → 0.3MB (14.8x), 23 JPEGs deleted\n2026-05-08T15:56:56.124421Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 48 frames, 11.2MB → 4.4MB (2.6x), 48 JPEGs deleted\n2026-05-08T15:58:27.339768Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1171067077588819235, trigger=visual_change)\n2026-05-08T15:59:41.630726Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7077191483816511649, trigger=click)\n2026-05-08T16:00:03.491890Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2844556328214808905, trigger=click)\n2026-05-08T16:00:03.888204Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2844556328214808905, trigger=click)\n2026-05-08T16:00:07.331711Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2844556328214808905, trigger=click)\n2026-05-08T16:00:07.606440Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2844556328214808905, trigger=click)\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n2026-05-08T16:01:08.594472Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4735302521368238568, trigger=click)\n2026-05-08T16:01:26.096380Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4735302521368238568, trigger=click)\n2026-05-08T16:01:26.307893Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4735302521368238568, trigger=click)\n2026-05-08T16:01:56.162848Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 42 eligible frames\n2026-05-08T16:01:57.213444Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 16 frames, 2.7MB → 0.3MB (10.2x), 16 JPEGs deleted\n2026-05-08T16:01:59.474097Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 4.4MB → 2.2MB (2.0x), 24 JPEGs deleted\n2026-05-08T16:02:11.425283Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7474424011896884832, trigger=visual_change)\n2026-05-08T16:02:14.495109Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7474424011896884832, trigger=visual_change)\n2026-05-08T16:04:46.888847Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)\n2026-05-08T16:04:47.314661Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)\n2026-05-08T16:04:49.756313Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=visual_change)\n2026-05-08T16:04:50.031875Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)\n2026-05-08T16:04:55.822235Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)\n2026-05-08T16:04:56.179808Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n2026-05-08T16:06:16.151596Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2442208489262293543, trigger=visual_change)\n2026-05-08T16:06:19.268137Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2442208489262293543, trigger=visual_change)\n2026-05-08T16:07:00.029126Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 47 eligible frames\n2026-05-08T16:07:02.230868Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 19 frames, 3.2MB → 0.3MB (12.2x), 19 JPEGs deleted\n2026-05-08T16:07:05.301512Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 26 frames, 5.2MB → 2.2MB (2.3x), 26 JPEGs deleted\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-08T16:12:05.323575Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 55 eligible frames\n2026-05-08T16:12:07.015283Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 19 frames, 3.2MB → 0.3MB (12.3x), 19 JPEGs deleted\n2026-05-08T16:12:10.047850Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 34 frames, 6.4MB → 3.1MB (2.1x), 34 JPEGs deleted\n2026-05-08T16:13:48.549264Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8766830520303135925, trigger=visual_change)\n2026-05-08T16:13:51.522434Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8766830520303135925, trigger=visual_change)\n2026-05-08T16:14:40.081579Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:14:42.538572Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:14:44.967369Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:14:45.257318Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-08T16:16:36.354333Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1628486266948283197, trigger=visual_change)\n2026-05-08T16:16:50.996934Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1167165465775525926, trigger=click)\n2026-05-08T16:16:54.279300Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1167165465775525926, trigger=click)\n2026-05-08T16:16:55.851229Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1167165465775525926, trigger=visual_change)\n2026-05-08T16:16:58.905093Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1167165465775525926, trigger=click)\n2026-05-08T16:17:10.520039Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 48 eligible frames\n2026-05-08T16:17:14.585574Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 22 frames, 3.9MB → 1.1MB (3.4x), 22 JPEGs deleted\n2026-05-08T16:17:20.865438Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 4.8MB → 2.6MB (1.9x), 24 JPEGs deleted\n2026-05-08T16:18:00.061735Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:18:00.521894Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:18:07.812674Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:18:08.597501Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n2026-05-08T16:21:52.302107Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:22:21.483331Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 44 eligible frames\n2026-05-08T16:22:23.504019Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 2.8MB → 0.4MB (7.3x), 17 JPEGs deleted\n2026-05-08T16:22:27.609680Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 25 frames, 4.5MB → 2.0MB (2.2x), 25 JPEGs deleted\n2026-05-08T16:22:44.760229Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:22:58.309314Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:23:23.278358Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:23:28.711448Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:23:31.606725Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:24:47.675344Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7579307838644216966, trigger=click)\n2026-05-08T16:24:47.969319Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7579307838644216966, trigger=visual_change)\n2026-05-08T16:24:52.596757Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7579307838644216966, trigger=click)\n2026-05-08T16:25:10.506206Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8710375623998314330, trigger=click)\n2026-05-08T16:25:10.844330Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8710375623998314330, trigger=click)\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n2026-05-08T16:26:00.024658Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7579307838644216966, trigger=click)\n2026-05-08T16:26:01.075501Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7579307838644216966, trigger=click)\n2026-05-08T16:27:27.743597Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 76 eligible frames\n2026-05-08T16:27:29.347787Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 26 frames, 4.3MB → 0.3MB (16.4x), 26 JPEGs deleted\n2026-05-08T16:27:33.917512Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 48 frames, 9.1MB → 3.8MB (2.4x), 48 JPEGs deleted\n2026-05-08T16:28:35.614068Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:28:38.078614Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:28:52.218743Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:28:58.626947Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:29:30.541172Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:29:45.788732Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:29:51.148742Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:30:06.437139Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:30:16.208028Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:30:27.080114Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:30:30.643366Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:30:34.280383Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:30:34.765290Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:30:37.103183Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-08T16:31:41.123665Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:31:46.284285Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:31:49.513105Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:31:51.541319Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:32:27.796318Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:32:34.687689Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 24 eligible frames\n2026-05-08T16:32:35.458896Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.7MB → 0.3MB (6.6x), 10 JPEGs deleted\n2026-05-08T16:32:36.622164Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 2.1MB → 0.6MB (3.4x), 12 JPEGs deleted\n2026-05-08T16:32:41.290383Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:32:45.046681Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:32:46.436402Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:32:47.862586Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:32:48.312606Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:32:49.821556Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:33:00.702282Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:33:05.923516Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:33:06.342559Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:33:43.909404Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:34:29.466807Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3175715562603377888, trigger=visual_change)\n2026-05-08T16:34:41.161989Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6337657672782761712, trigger=click)\n2026-05-08T16:34:42.969057Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3175715562603377888, trigger=click)\n2026-05-08T16:35:16.301466Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2435399166852945830, trigger=click)\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-08T16:36:08.902473Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8710375623998314330, trigger=click)\n2026-05-08T16:36:09.349960Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8710375623998314330, trigger=click)\n2026-05-08T16:36:39.712526Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2435399166852945830, trigger=visual_change)\n2026-05-08T16:36:42.078776Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2435399166852945830, trigger=visual_change)\n2026-05-08T16:36:49.043460Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2435399166852945830, trigger=visual_change)\n2026-05-08T16:36:58.316674Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2435399166852945830, trigger=click)\n2026-05-08T16:37:37.528078Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 38 eligible frames\n2026-05-08T16:37:38.928637Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 15 frames, 2.5MB → 0.3MB (9.9x), 15 JPEGs deleted\n2026-05-08T16:37:42.138895Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 4.3MB → 2.0MB (2.1x), 21 JPEGs deleted\n2026-05-08T16:38:05.259643Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7579307838644216966, trigger=click)\n2026-05-08T16:39:12.909832Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4321081535914644542, trigger=click)\n2026-05-08T16:40:25.623018Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3175715562603377888, trigger=click)\n2026-05-08T16:40:26.162271Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3175715562603377888, trigger=click)\n2026-05-08T16:40:34.047657Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3175715562603377888, trigger=click)\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n2026-05-08T16:41:02.718859Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7579307838644216966, trigger=click)\n2026-05-08T16:41:03.098668Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7579307838644216966, trigger=click)\n2026-05-08T16:41:16.889941Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3175715562603377888, trigger=visual_change)\n2026-05-08T16:41:20.751594Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3175715562603377888, trigger=click)\n2026-05-08T16:41:21.369201Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3175715562603377888, trigger=click)\n2026-05-08T16:41:23.458753Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3175715562603377888, trigger=visual_change)\n2026-05-08T16:41:25.774982Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3175715562603377888, trigger=click)\n2026-05-08T16:41:26.132226Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3175715562603377888, trigger=visual_change)\n2026-05-08T16:41:59.022538Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7579307838644216966, trigger=click)\n2026-05-08T16:42:41.097366Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=visual_change)\n2026-05-08T16:42:42.261030Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 31 eligible frames\n2026-05-08T16:42:44.064372Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 13 frames, 2.2MB → 0.3MB (8.5x), 13 JPEGs deleted\n2026-05-08T16:42:46.662334Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 16 frames, 3.5MB → 1.5MB (2.3x), 16 JPEGs deleted\n2026-05-08T16:42:47.389518Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:42:48.716698Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:42:49.102268Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:43:06.793592Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:43:31.893014Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5883191343445048145, trigger=click)\n2026-05-08T16:43:32.345271Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5883191343445048145, trigger=click)\n2026-05-08T16:43:38.581195Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5883191343445048145, trigger=click)\n2026-05-08T16:43:38.886933Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5883191343445048145, trigger=click)\n2026-05-08T16:43:46.544984Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5883191343445048145, trigger=click)\n2026-05-08T16:43:46.925140Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5883191343445048145, trigger=click)\n2026-05-08T16:44:38.882726Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:44:48.889640Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=visual_change)\n2026-05-08T16:45:05.617375Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:45:39.378021Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:45:39.769482Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:45:42.323256Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:45:43.644103Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n2026-05-08T16:45:47.974160Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:45:48.412303Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:46:11.770600Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:46:17.454947Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:46:40.347527Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:46:44.061494Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:47:35.490643Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:47:47.088520Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 59 eligible frames\n2026-05-08T16:47:48.755861Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 26 frames, 4.3MB → 0.3MB (16.7x), 26 JPEGs deleted\n2026-05-08T16:47:52.724104Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 31 frames, 6.4MB → 2.7MB (2.4x), 31 JPEGs deleted\n2026-05-08T16:48:22.828507Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:48:23.287880Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-08T16:52:52.850297Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 50 eligible frames\n2026-05-08T16:52:54.488448Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 20 frames, 3.3MB → 0.3MB (13.0x), 20 JPEGs deleted\n2026-05-08T16:52:59.167917Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 28 frames, 6.0MB → 2.1MB (2.9x), 28 JPEGs deleted\n2026-05-08T16:52:59.739196Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2681294723136147157, trigger=visual_change)\n2026-05-08T16:53:46.074968Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=visual_change)\n2026-05-08T16:53:50.568386Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:53:51.098515Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:53:52.118978Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:54:06.885143Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=visual_change)\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-08T16:55:53.707471Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8760551860460575298, trigger=visual_change)\n2026-05-08T16:56:04.273696Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8760551860460575298, trigger=visual_change)\n2026-05-08T16:56:06.475248Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8760551860460575298, trigger=visual_change)\n2026-05-08T16:56:20.948235Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8760551860460575298, trigger=visual_change)\n2026-05-08T16:57:59.235636Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 47 eligible frames\n2026-05-08T16:58:00.576102Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 3.5MB → 0.3MB (13.7x), 21 JPEGs deleted\n2026-05-08T16:58:02.677205Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 5.1MB → 1.8MB (2.8x), 24 JPEGs deleted\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n2026-05-08T17:03:02.727495Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 34 eligible frames\n2026-05-08T17:03:04.155124Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 3.7MB → 1.0MB (3.8x), 17 JPEGs deleted\n2026-05-08T17:03:06.370939Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 15 frames, 2.9MB → 1.1MB (2.7x), 15 JPEGs deleted\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n2026-05-08T17:08:07.329819Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 24 eligible frames\n2026-05-08T17:08:08.613840Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 2.5MB → 0.4MB (6.2x), 11 JPEGs deleted\n2026-05-08T17:08:10.226518Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 2.1MB → 0.9MB (2.4x), 11 JPEGs deleted\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-08T17:13:11.065153Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 25 eligible frames\n2026-05-08T17:13:12.228821Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 2.5MB → 0.4MB (6.8x), 11 JPEGs deleted\n2026-05-08T17:13:13.499237Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 2.4MB → 0.5MB (4.9x), 12 JPEGs deleted\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-08T17:18:13.581768Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 21 eligible frames\n2026-05-08T17:18:14.809894Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 2.0MB → 0.5MB (4.1x), 10 JPEGs deleted\n2026-05-08T17:18:17.087929Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.7MB → 0.4MB (4.1x), 9 JPEGs deleted\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n2026-05-08T17:23:17.603142Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 61 eligible frames\n2026-05-08T17:23:20.580519Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 32 frames, 3.9MB → 2.4MB (1.6x), 32 JPEGs deleted\n2026-05-08T17:23:22.677783Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 27 frames, 5.3MB → 1.4MB (3.6x), 27 JPEGs deleted\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n2026-05-08T17:27:10.846803Z INFO screenpipe_engine::sleep_monitor: Screen locked (CGSession safety-net poll)\n2026-05-08T17:27:33.963818Z INFO sck_rs::stream_manager: recreating stream for display 2 (resolution change)\n2026-05-08T17:27:54.139850Z INFO sck_rs::stream_manager: recreating stream for display 1 (resolution change)\n2026-05-08T17:28:23.593501Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 27 eligible frames\n2026-05-08T17:28:24.676398Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 14 frames, 1.9MB → 0.8MB (2.3x), 14 JPEGs deleted\n2026-05-08T17:28:25.859865Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 2.3MB → 0.7MB (3.1x), 11 JPEGs deleted\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-08T17:33:25.986558Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 20 eligible frames\n2026-05-08T17:33:26.789183Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.5MB → 0.3MB (5.2x), 9 JPEGs deleted\n2026-05-08T17:33:27.563285Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.8MB → 0.3MB (5.6x), 9 JPEGs deleted\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-08T17:38:28.182574Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 16 eligible frames\n2026-05-08T17:38:28.886589Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 7 frames, 1.2MB → 0.3MB (4.1x), 7 JPEGs deleted\n2026-05-08T17:38:29.577841Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 7 frames, 1.4MB → 0.3MB (4.4x), 7 JPEGs deleted\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n2026-05-08T17:43:29.648932Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligible frames\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n2026-05-08T20:04:49.785955Z INFO screenpipe_engine::sleep_monitor: Screen unlocked (CGSession safety-net poll)\n2026-05-08T20:04:49.839982Z INFO screenpipe_engine::event_driven_capture: invalidating persistent streams after unlock/wake for monitor 2\n2026-05-08T20:04:53.759343Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 2 excluded)\n2026-05-08T20:04:55.111393Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 2 excluded)\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n2026-05-08T20:07:00.813313Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)\n2026-05-08T20:10:42.618029Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3904702670430433497, trigger=visual_change)\n2026-05-08T20:10:45.123463Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4711515230144858250, trigger=visual_change)\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-08T20:11:30.713728Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=9106810594602201296, trigger=visual_change)\n2026-05-08T20:14:16.217389Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8678122558758992089, trigger=click)\n2026-05-08T20:14:16.548216Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8678122558758992089, trigger=click)\n2026-05-08T20:14:29.637817Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5564194284655003331, trigger=click)\n2026-05-08T20:14:29.879880Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5564194284655003331, trigger=click)\n2026-05-08T20:14:31.819509Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5564194284655003331, trigger=click)\n2026-05-08T20:14:32.038351Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5564194284655003331, trigger=click)\n2026-05-08T20:15:02.831133Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3566290418673676848, trigger=click)\n2026-05-08T20:15:03.062493Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3566290418673676848, trigger=click)\n2026-05-08T20:15:33.901301Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1011947311216729661, trigger=visual_change)\n2026-05-08T20:15:43.576201Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3336549289137172164, trigger=visual_change)\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-08T20:15:46.704845Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3336549289137172164, trigger=click)\n2026-05-08T20:16:06.257275Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-22493054356080542, trigger=click)\n2026-05-08T20:16:06.505947Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-22493054356080542, trigger=click)\n2026-05-08T20:16:15.418552Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3336549289137172164, trigger=visual_change)\n2026-05-08T20:16:15.861207Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3336549289137172164, trigger=click)\n2026-05-08T20:16:18.366895Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2917246102619125165, trigger=visual_change)\n2026-05-08T20:16:40.062731Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5807882321273953520, trigger=visual_change)\n2026-05-08T20:16:52.126194Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2597384770154968862, trigger=click)\n2026-05-08T20:16:52.345105Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2597384770154968862, trigger=click)\n2026-05-08T20:17:05.916922Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7911199581549260227, trigger=click)\n2026-05-08T20:17:06.154673Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7911199581549260227, trigger=click)\n2026-05-08T20:17:40.355758Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3336549289137172164, trigger=click)\n2026-05-08T20:18:35.739479Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 29 eligible frames\n2026-05-08T20:18:36.903071Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 15 frames, 2.4MB → 0.8MB (2.9x), 15 JPEGs deleted\n2026-05-08T20:18:38.091360Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 14 frames, 2.5MB → 1.0MB (2.5x), 14 JPEGs deleted\n2026-05-08T20:19:13.919404Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4794524200660272752, trigger=visual_change)\n2026-05-08T20:19:14.588314Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4794524200660272752, trigger=click)\n2026-05-08T20:19:14.811065Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4794524200660272752, trigger=click)\n2026-05-08T20:19:55.465907Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7299844304579753263, trigger=click)\n2026-05-08T20:19:57.976879Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7299844304579753263, trigger=click)\n2026-05-08T20:19:58.210732Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7299844304579753263, trigger=click)\n2026-05-08T20:20:00.708671Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7299844304579753263, trigger=click)\n2026-05-08T20:20:00.925638Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7299844304579753263, trigger=click)\n2026-05-08T20:20:01.677363Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7299844304579753263, trigger=click)\n2026-05-08T20:20:01.905411Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7299844304579753263, trigger=click)\n2026-05-08T20:20:02.835482Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7299844304579753263, trigger=click)\n2026-05-08T20:20:03.061655Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7299844304579753263, trigger=click)\n2026-05-08T20:20:04.804572Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7299844304579753263, trigger=click)\n2026-05-08T20:20:05.024363Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7299844304579753263, trigger=click)\n2026-05-08T20:20:06.033713Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7299844304579753263, trigger=visual_change)\n2026-05-08T20:20:09.059128Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7299844304579753263, trigger=visual_change)\n2026-05-08T20:20:12.226392Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7299844304579753263, trigger=visual_change)\n2026-05-08T20:20:45.726452Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4790751073278730901, trigger=click)\n2026-05-08T20:20:45.969849Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4790751073278730901, trigger=click)\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n2026-05-08T20:21:24.493370Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7580227543850059871, trigger=visual_change)\n2026-05-08T20:23:38.466934Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 43 eligible frames\n2026-05-08T20:23:39.547544Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 2.8MB → 0.4MB (6.8x), 17 JPEGs deleted\n2026-05-08T20:23:41.531398Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 3.1MB → 1.1MB (2.7x), 24 JPEGs deleted\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n2026-05-08T20:28:18.706090Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4774948292970121772, trigger=click)\n2026-05-08T20:28:41.580799Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 108 eligible frames\n2026-05-08T20:28:43.831390Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-894876205704438670, trigger=visual_change)\n2026-05-08T20:28:44.969294Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 49 frames, 8.2MB → 0.5MB (17.6x), 49 JPEGs deleted\n2026-05-08T20:28:49.007095Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 57 frames, 6.7MB → 1.4MB (4.6x), 57 JPEGs deleted\n2026-05-08T20:30:21.343664Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5116372192054332246, trigger=visual_change)\n2026-05-08T20:30:27.604106Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5116372192054332246, trigger=visual_change)\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-08T20:31:45.513832Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4790751073278730901, trigger=visual_change)\n2026-05-08T20:31:48.011569Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4790751073278730901, trigger=click)\n2026-05-08T20:31:48.249500Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4790751073278730901, trigger=click)\n2026-05-08T20:33:49.342449Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 91 eligible frames\n2026-05-08T20:33:51.827637Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 43 frames, 6.0MB → 0.7MB (8.1x), 43 JPEGs deleted\n2026-05-08T20:33:55.054987Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 46 frames, 4.6MB → 1.6MB (2.9x), 46 JPEGs deleted\n2026-05-08T20:35:19.676013Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1827677619597110143, trigger=visual_change)\n2026-05-08T20:35:38.608166Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7690343374532335752, trigger=visual_change)\n2026-05-08T20:35:42.780526Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2703318784337709404, trigger=visual_change)\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-08T20:35:56.355781Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7823468571821822861, trigger=visual_change)\n2026-05-08T20:36:22.375674Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8657760664432582001, trigger=visual_change)\n2026-05-08T20:36:40.473370Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7877441979520438018, trigger=visual_change)\n2026-05-08T20:38:33.293511Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-376083047421699892, trigger=click)\n2026-05-08T20:38:55.069048Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 74 eligible frames\n2026-05-08T20:38:57.007959Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 29 frames, 4.1MB → 0.6MB (7.0x), 29 JPEGs deleted\n2026-05-08T20:38:59.880873Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 43 frames, 4.2MB → 1.1MB (3.8x), 43 JPEGs deleted\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n2026-05-08T20:43:59.926707Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 69 eligible frames\n2026-05-08T20:44:02.056320Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 30 frames, 4.5MB → 0.8MB (5.9x), 30 JPEGs deleted\n2026-05-08T20:44:04.341761Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 37 frames, 4.5MB → 2.0MB (2.3x), 37 JPEGs deleted\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n2026-05-08T20:49:04.409956Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 126 eligible frames\n2026-05-08T20:49:08.673448Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 59 frames, 8.8MB → 0.6MB (15.1x), 59 JPEGs deleted\n2026-05-08T20:49:12.421439Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 65 frames, 10.1MB → 3.7MB (2.7x), 65 JPEGs deleted\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-08T20:52:43.279175Z INFO screenpipe_engine::sleep_monitor: Screen locked (CGSession safety-net poll)\n2026-05-08T20:53:02.542074Z INFO sck_rs::stream_manager: recreating stream for display 2 (resolution change)\n2026-05-08T20:53:22.223671Z INFO sck_rs::stream_manager: recreating stream for display 1 (resolution change)\n2026-05-08T20:53:43.376875Z INFO screenpipe_engine::sleep_monitor: Screen unlocked (CGSession safety-net poll)\n2026-05-08T20:53:44.320342Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 2 excluded)\n2026-05-08T20:53:44.702482Z INFO screenpipe_engine::event_driven_capture: invalidating persistent streams after unlock/wake for monitor 1\n2026-05-08T20:53:44.766868Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 2 excluded)\n2026-05-08T20:53:44.769563Z INFO sck_rs::stream_manager: stopped 2 persistent stream(s)\n2026-05-08T20:53:45.630546Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 2 excluded)\n2026-05-08T20:53:50.481960Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 2 excluded)\n2026-05-08T20:54:12.517407Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 48 eligible frames\n2026-05-08T20:54:13.846591Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 22 frames, 3.4MB → 0.2MB (14.2x), 22 JPEGs deleted\n2026-05-08T20:54:15.514639Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 3.5MB → 1.2MB (2.9x), 24 JPEGs deleted\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-08T20:57:17.294028Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7444095039019316179, trigger=visual_change)\n2026-05-08T20:59:15.557119Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 22 eligible frames\n2026-05-08T20:59:16.329704Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.5MB → 0.2MB (6.6x), 10 JPEGs deleted\n2026-05-08T20:59:17.043864Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.5MB → 0.2MB (7.1x), 10 JPEGs deleted\n2026-05-08T20:59:47.460912Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3104042594135371283, trigger=click)\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n2026-05-08T21:00:57.894791Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2951187366245898742, trigger=visual_change)\n2026-05-08T21:01:06.613235Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2951187366245898742, trigger=click)\n2026-05-08T21:01:09.013878Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2951187366245898742, trigger=click)\n2026-05-08T21:02:24.900144Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4793981130858720403, trigger=visual_change)\n2026-05-08T21:03:00.834443Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4979005722608610110, trigger=visual_change)\n2026-05-08T21:03:15.059207Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=772314446463751549, trigger=visual_change)\n2026-05-08T21:03:20.421861Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=772314446463751549, trigger=click)\n2026-05-08T21:03:21.573271Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=772314446463751549, trigger=click)\n2026-05-08T21:03:24.482847Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=772314446463751549, trigger=click)\n2026-05-08T21:03:24.732285Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=772314446463751549, trigger=click)\n2026-05-08T21:03:25.504075Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=772314446463751549, trigger=visual_change)\n2026-05-08T21:03:28.620241Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=772314446463751549, trigger=visual_change)\n2026-05-08T21:03:33.210921Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3561975034088737886, trigger=click)\n2026-05-08T21:03:40.672959Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7623036389246058441, trigger=visual_change)\n2026-05-08T21:03:43.051397Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7623036389246058441, trigger=click)\n2026-05-08T21:04:17.068960Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 21 eligible frames\n2026-05-08T21:04:17.779581Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.4MB → 0.2MB (6.0x), 9 JPEGs deleted\n2026-05-08T21:04:18.546629Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.5MB → 0.3MB (4.6x), 10 JPEGs deleted\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n2026-05-08T21:05:58.181337Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6162862082642678309, trigger=click)\n2026-05-08T21:05:58.465844Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6162862082642678309, trigger=click)\n2026-05-08T21:06:00.754242Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6162862082642678309, trigger=click)\n2026-05-08T21:06:00.989794Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6162862082642678309, trigger=click)\n2026-05-08T21:06:08.164993Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6162862082642678309, trigger=click)\n2026-05-08T21:06:08.428989Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6162862082642678309, trigger=click)\n2026-05-08T21:06:17.267949Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4552264416724558099, trigger=visual_change)\n2026-05-08T21:06:23.722803Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7038235136836995999, trigger=visual_change)\n2026-05-08T21:06:24.425270Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7038235136836995999, trigger=click)\n2026-05-08T21:06:27.875456Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8000279009348332551, trigger=visual_change)\n2026-05-08T21:06:36.770626Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-670601693309784881, trigger=click)\n2026-05-08T21:06:37.052773Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-670601693309784881, trigger=visual_change)\n2026-05-08T21:06:40.678625Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1553333732640047765, trigger=click)\n2026-05-08T21:06:42.970803Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1553333732640047765, trigger=visual_change)\n2026-05-08T21:06:50.410701Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-670601693309784881, trigger=click)\n2026-05-08T21:06:50.698201Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-670601693309784881, trigger=click)\n2026-05-08T21:06:51.834995Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-670601693309784881, trigger=click)\n2026-05-08T21:06:52.089131Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-670601693309784881, trigger=click)\n2026-05-08T21:06:55.503231Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5416267253186340166, trigger=click)\n2026-05-08T21:06:55.767512Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5416267253186340166, trigger=click)\n2026-05-08T21:07:06.797250Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1598254649572854029, trigger=click)\n2026-05-08T21:07:07.080966Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1598254649572854029, trigger=click)\n2026-05-08T21:07:26.094192Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6162862082642678309, trigger=click)\n2026-05-08T21:07:26.358484Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6162862082642678309, trigger=click)\n2026-05-08T21:09:18.831192Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 38 eligible frames\n2026-05-08T21:09:19.849460Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 16 frames, 2.4MB → 0.2MB (10.3x), 16 JPEGs deleted\n2026-05-08T21:09:21.257275Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 20 frames, 2.8MB → 1.1MB (2.5x), 20 JPEGs deleted\n2026-05-08T21:09:24.007459Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8187633539590837799, trigger=click)\n2026-05-08T21:09:37.247842Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=9051696218642254292, trigger=click)\n2026-05-08T21:09:38.125950Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=9051696218642254292, trigger=click)\n2026-05-08T21:09:42.514304Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=9051696218642254292, trigger=click)\n2026-05-08T21:09:42.780918Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=9051696218642254292, trigger=click)\n2026-05-08T21:10:23.638217Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=9051696218642254292, trigger=click)\n2026-05-08T21:10:32.249339Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=9051696218642254292, trigger=click)\n2026-05-08T21:10:34.660845Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6810519470838372495, trigger=click)\n2026-05-08T21:10:40.455969Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8296869480898852743, trigger=visual_change)\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-08T21:11:14.128113Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3195497519825248998, trigger=visual_change)\n2026-05-08T21:12:00.471616Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-346550604289919418, trigger=click)\n2026-05-08T21:13:02.802932Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3773368627623501263, trigger=click)\n2026-05-08T21:13:03.331855Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3773368627623501263, trigger=click)\n2026-05-08T21:13:04.529228Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3773368627623501263, trigger=click)\n2026-05-08T21:13:04.911728Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3773368627623501263, trigger=click)\n2026-05-08T21:13:06.816662Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3773368627623501263, trigger=click)\n2026-05-08T21:13:07.086799Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3773368627623501263, trigger=click)\n2026-05-08T21:14:21.327919Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 63 eligible frames\n2026-05-08T21:14:23.102986Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 22 frames, 3.4MB → 0.3MB (12.6x), 22 JPEGs deleted\n2026-05-08T21:14:26.165750Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 39 frames, 5.6MB → 1.7MB (3.4x), 39 JPEGs deleted\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-08T21:17:46.195259Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4973223297647461121, trigger=click)\n2026-05-08T21:17:46.465187Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4973223297647461121, trigger=click)\n2026-05-08T21:17:51.973404Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2738389652473725666, trigger=visual_change)\n2026-05-08T21:18:58.400941Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2578505850628214831, trigger=visual_change)\n2026-05-08T21:19:06.416424Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=377549746013414133, trigger=click)\n2026-05-08T21:19:06.685020Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=377549746013414133, trigger=click)\n2026-05-08T21:19:12.267096Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2618173462893528329, trigger=click)\n2026-05-08T21:19:12.544152Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2618173462893528329, trigger=click)\n2026-05-08T21:19:15.017582Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1459350354743186378, trigger=visual_change)\n2026-05-08T21:19:15.591731Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1459350354743186378, trigger=click)\n2026-05-08T21:19:15.868418Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1459350354743186378, trigger=click)\n2026-05-08T21:19:19.875345Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5326607878323909585, trigger=click)\n2026-05-08T21:19:26.216722Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 89 eligible frames\n2026-05-08T21:19:28.902767Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 44 frames, 6.7MB → 0.2MB (27.6x), 44 JPEGs deleted\n2026-05-08T21:19:31.813806Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 43 frames, 6.8MB → 1.0MB (6.8x), 43 JPEGs deleted\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n2026-05-08T21:24:31.867377Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 61 eligible frames\n2026-05-08T21:24:34.120438Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 32 frames, 4.9MB → 0.2MB (20.4x), 32 JPEGs deleted\n2026-05-08T21:24:35.774008Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 27 frames, 3.4MB → 1.1MB (3.1x), 27 JPEGs deleted\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n2026-05-08T21:29:36.175579Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 85 eligible frames\n2026-05-08T21:29:38.440399Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 39 frames, 6.0MB → 0.5MB (13.2x), 39 JPEGs deleted\n2026-05-08T21:29:41.331730Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 44 frames, 5.2MB → 1.1MB (4.7x), 44 JPEGs deleted\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-08T21:31:54.638020Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6285713294869460431, trigger=click)\n2026-05-08T21:31:54.936743Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6285713294869460431, trigger=click)\n2026-05-08T21:34:41.431775Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 22 eligible frames\n2026-05-08T21:34:42.151157Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.5MB → 0.2MB (6.7x), 10 JPEGs deleted\n2026-05-08T21:34:42.946170Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.3MB → 0.4MB (3.7x), 10 JPEGs deleted\n2026-05-08T21:35:37.068968Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1902166815842082686, trigger=click)\n2026-05-08T21:35:40.020865Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1902166815842082686, trigger=click)\n2026-05-08T21:35:40.339742Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1902166815842082686, trigger=click)\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-08T21:36:06.995315Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1902166815842082686, trigger=visual_change)\n2026-05-08T21:36:46.380456Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1902166815842082686, trigger=visual_change)\n2026-05-08T21:37:32.308787Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1902166815842082686, trigger=visual_change)\n2026-05-08T21:37:38.397888Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1902166815842082686, trigger=visual_change)\n2026-05-08T21:37:41.424353Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1902166815842082686, trigger=visual_change)\n2026-05-08T21:38:08.557506Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1902166815842082686, trigger=click)\n2026-05-08T21:38:57.045355Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7055243679485869533, trigger=visual_change)\n2026-05-08T21:39:42.978091Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 22 eligible frames\n2026-05-08T21:39:43.722518Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.5MB → 0.2MB (6.7x), 10 JPEGs deleted\n2026-05-08T21:39:44.469363Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.3MB → 0.2MB (5.2x), 10 JPEGs deleted\n2026-05-08T21:40:29.390307Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7055243679485869533, trigger=click)\n2026-05-08T21:40:31.641192Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7055243679485869533, trigger=click)\n2026-05-08T21:40:33.573652Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7055243679485869533, trigger=click)\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n2026-05-08T21:44:44.495988Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 25 eligible frames\n2026-05-08T21:44:45.246239Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 1.7MB → 0.2MB (7.3x), 11 JPEGs deleted\n2026-05-08T21:44:46.141107Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 1.7MB → 0.4MB (4.0x), 12 JPEGs deleted\n2026-05-08T21:45:20.057437Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7055243679485869533, trigger=click)\n2026-05-08T21:45:21.321027Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7055243679485869533, trigger=click)\n2026-05-08T21:45:27.255754Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7055243679485869533, trigger=click)\n2026-05-08T21:45:28.774563Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7055243679485869533, trigger=click)\n2026-05-08T21:45:29.099275Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7055243679485869533, trigger=click)\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n2026-05-08T21:49:46.184240Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 20 eligible frames\n2026-05-08T21:49:46.901735Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.4MB → 0.2MB (6.0x), 9 JPEGs deleted\n2026-05-08T21:49:47.790415Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.5MB → 0.6MB (2.5x), 9 JPEGs deleted\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-08T21:52:33.716988Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2581436281688479551, trigger=visual_change)\n2026-05-08T21:54:47.803942Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 24 eligible frames\n2026-05-08T21:54:48.610000Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 1.9MB → 0.2MB (8.0x), 12 JPEGs deleted\n2026-05-08T21:54:49.563965Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.7MB → 0.8MB (2.3x), 10 JPEGs deleted\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-08T21:59:49.577066Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 24 eligible frames\n2026-05-08T21:59:50.659239Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.4MB → 0.2MB (6.0x), 9 JPEGs deleted\n2026-05-08T21:59:51.627801Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 13 frames, 2.2MB → 0.4MB (6.0x), 13 JPEGs deleted\n2026-05-08T21:59:53.243879Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=639999072169464541, trigger=click)\n2026-05-08T21:59:53.551127Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=639999072169464541, trigger=click)\n2026-05-08T21:59:54.536127Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=639999072169464541, trigger=click)\n2026-05-08T21:59:57.147010Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2601141626454945546, trigger=click)\n2026-05-08T21:59:57.467025Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2601141626454945546, trigger=click)\n2026-05-08T21:59:58.013866Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2601141626454945546, trigger=click)\n2026-05-08T21:59:58.417155Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2601141626454945546, trigger=click)\n2026-05-08T21:59:59.342346Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2601141626454945546, trigger=click)\n2026-05-08T22:00:00.358167Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2601141626454945546, trigger=click)\n2026-05-08T22:00:02.462210Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2601141626454945546, trigger=click)\n2026-05-08T22:00:02.847552Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2601141626454945546, trigger=click)\n2026-05-08T22:00:05.867385Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2601141626454945546, trigger=click)\n2026-05-08T22:00:06.215294Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2601141626454945546, trigger=click)\n2026-05-08T22:00:09.191593Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=76416274129722, trigger=click)\n2026-05-08T22:00:13.029530Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=665392000360357756, trigger=click)\n2026-05-08T22:00:13.348919Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=665392000360357756, trigger=click)\n2026-05-08T22:00:14.688528Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=665392000360357756, trigger=click)\n2026-05-08T22:00:14.999189Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=665392000360357756, trigger=click)\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n2026-05-08T22:02:20.503610Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8243063526003868203, trigger=visual_change)\n2026-05-08T22:02:28.886172Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8345366079487547143, trigger=visual_change)\n2026-05-08T22:02:35.135381Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5131673930639269204, trigger=click)\n2026-05-08T22:02:37.364371Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5131673930639269204, trigger=click)\n2026-05-08T22:02:37.641261Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5131673930639269204, trigger=click)\n2026-05-08T22:02:46.845816Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8243063526003868203, trigger=click)\n2026-05-08T22:02:47.168183Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8243063526003868203, trigger=click)\n2026-05-08T22:04:51.660518Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 39 eligible frames\n2026-05-08T22:04:53.659903Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 19 frames, 2.9MB → 0.2MB (12.6x), 19 JPEGs deleted\n2026-05-08T22:04:54.938345Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 2.9MB → 0.7MB (4.2x), 18 JPEGs deleted\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n2026-05-08T22:06:40.162777Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8243063526003868203, trigger=click)\n2026-05-08T22:06:40.466984Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8243063526003868203, trigger=click)\n2026-05-08T22:07:11.766480Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8243063526003868203, trigger=visual_change)\n2026-05-08T22:07:20.849942Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8243063526003868203, trigger=visual_change)\n2026-05-08T22:07:26.908489Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8243063526003868203, trigger=visual_change)\n2026-05-08T22:07:31.395193Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8243063526003868203, trigger=click)\n2026-05-08T22:07:31.706908Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8243063526003868203, trigger=click)\n2026-05-08T22:07:36.641928Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8243063526003868203, trigger=click)\n2026-05-08T22:07:36.957024Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8243063526003868203, trigger=click)\n2026-05-08T22:07:42.378636Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8243063526003868203, trigger=visual_change)\n2026-05-08T22:07:45.305558Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8243063526003868203, trigger=click)\n2026-05-08T22:07:45.618288Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8243063526003868203, trigger=visual_change)\n2026-05-08T22:07:53.675166Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8243063526003868203, trigger=click)\n2026-05-08T22:07:53.983002Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8243063526003868203, trigger=click)\n2026-05-08T22:07:55.121352Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8243063526003868203, trigger=visual_change)\n2026-05-08T22:09:54.974524Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 24 eligible frames\n2026-05-08T22:09:56.166545Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 1.7MB → 0.2MB (7.3x), 11 JPEGs deleted\n2026-05-08T22:09:56.898349Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 1.7MB → 0.2MB (7.3x), 11 JPEGs deleted\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-08T22:13:20.812267Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=238656304157632494, trigger=visual_change)\n2026-05-08T22:13:22.130291Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=238656304157632494, trigger=click)\n2026-05-08T22:13:46.514164Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4325644803332831636, trigger=click)\n2026-05-08T22:13:46.839352Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4325644803332831636, trigger=click)\n2026-05-08T22:13:53.877568Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=238656304157632494, trigger=click)\n2026-05-08T22:14:14.343451Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4325644803332831636, trigger=click)\n2026-05-08T22:14:14.663843Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4325644803332831636, trigger=click)\n2026-05-08T22:14:26.508877Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=238656304157632494, trigger=click)\n2026-05-08T22:14:38.253009Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=238656304157632494, trigger=click)\n2026-05-08T22:14:56.917938Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 40 eligible frames\n2026-05-08T22:14:58.165992Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 19 frames, 3.1MB → 1.1MB (2.7x), 19 JPEGs deleted\n2026-05-08T22:14:59.896728Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 19 frames, 3.1MB → 0.7MB (4.5x), 19 JPEGs deleted\n2026-05-08T22:15:43.226723Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8908095982106990210, trigger=click)\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-08T22:15:46.716479Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8908095982106990210, trigger=visual_change)\n2026-05-08T22:15:59.890111Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8908095982106990210, trigger=click)\n2026-05-08T22:16:00.719244Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8908095982106990210, trigger=click)\n2026-05-08T22:16:00.981150Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8908095982106990210, trigger=click)\n2026-05-08T22:16:14.571256Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4325644803332831636, trigger=click)\n2026-05-08T22:16:14.897548Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4325644803332831636, trigger=click)\n2026-05-08T22:16:20.200495Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8908095982106990210, trigger=click)\n2026-05-08T22:16:23.557544Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-917379032540542140, trigger=click)\n2026-05-08T22:16:42.969402Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6438688995713733099, trigger=click)\n2026-05-08T22:16:43.241694Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6438688995713733099, trigger=click)\n2026-05-08T22:17:04.227545Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6438688995713733099, trigger=click)\n2026-05-08T22:17:04.515241Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6438688995713733099, trigger=click)\n2026-05-08T22:17:15.688916Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4220002380381841310, trigger=click)\n2026-05-08T22:17:16.097558Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4220002380381841310, trigger=click)\n2026-05-08T22:17:16.623559Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4220002380381841310, trigger=click)\n2026-05-08T22:17:17.019919Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4220002380381841310, trigger=click)\n2026-05-08T22:17:18.197860Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4220002380381841310, trigger=click)\n2026-05-08T22:17:18.581059Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4220002380381841310, trigger=click)\n2026-05-08T22:17:20.691716Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4220002380381841310, trigger=click)\n2026-05-08T22:17:21.004717Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4220002380381841310, trigger=visual_change)\n2026-05-08T22:17:37.861558Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4220002380381841310, trigger=visual_change)\n2026-05-08T22:17:45.295225Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4220002380381841310, trigger=click)\n2026-05-08T22:17:59.401621Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5562063341266118505, trigger=visual_change)\n2026-05-08T22:18:08.535573Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1214883807805094912, trigger=visual_change)\n2026-05-08T22:18:11.551918Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1214883807805094912, trigger=visual_change)\n2026-05-08T22:18:26.740025Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3707994090694884340, trigger=visual_change)\n2026-05-08T22:18:54.442522Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-966932671786324686, trigger=click)\n2026-05-08T22:19:15.074484Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-966932671786324686, trigger=click)\n2026-05-08T22:19:15.367991Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-966932671786324686, trigger=click)\n2026-05-08T22:19:44.614125Z INFO screenpipe_engine::sleep_monitor: Screen locked (CGSession safety-net poll)\n2026-05-08T22:20:00.314262Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 34 eligible frames\n2026-05-08T22:20:01.353822Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 16 frames, 2.7MB → 0.3MB (10.0x), 16 JPEGs deleted\n2026-05-08T22:20:02.593379Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 16 frames, 2.4MB → 1.0MB (2.4x), 16 JPEGs deleted\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n2026-05-09T00:21:49.218439Z ERROR screenpipe_engine::resource_monitor: Failed to send resource usage to PostHog: error sending request for url (https://us.i.posthog.com/capture/)\n2026-05-09T02:23:27.239685Z ERROR screenpipe_engine::resource_monitor: Failed to send resource usage to PostHog: error sending request for url (https://us.i.posthog.com/capture/)\n2026-05-09T03:24:44.796151Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 130 eligible frames\n2026-05-09T03:24:48.102250Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 56 frames, 9.6MB → 0.6MB (16.4x), 56 JPEGs deleted\n2026-05-09T03:24:52.483224Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 72 frames, 10.1MB → 2.6MB (3.9x), 72 JPEGs deleted\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n2026-05-09T04:18:11.567538Z ERROR screenpipe_engine::resource_monitor: Failed to send resource usage to PostHog: error sending request for url (https://us.i.posthog.com/capture/)\n2026-05-09T06:27:31.035277Z ERROR screenpipe_engine::resource_monitor: Failed to send resource usage to PostHog: error sending request for url (https://us.i.posthog.com/capture/)\n2026-05-09T08:00:34.722986Z ERROR screenpipe_engine::resource_monitor: Failed to send resource usage to PostHog: error sending request for url (https://us.i.posthog.com/capture/)\n2026-05-09T08:09:53.375033Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligible frames\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-09T08:28:53.289751Z ERROR screenpipe_engine::resource_monitor: Failed to send resource usage to PostHog: error sending request for url (https://us.i.posthog.com/capture/)\n2026-05-09T08:50:26.434532Z ERROR screenpipe_engine::resource_monitor: Failed to send resource usage to PostHog: error sending request for url (https://us.i.posthog.com/capture/)\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-09T09:14:09.016838Z ERROR screenpipe_engine::resource_monitor: Failed to send resource usage to PostHog: error sending request for url (https://us.i.posthog.com/capture/)\n2026-05-09T09:34:06.188641Z INFO screenpipe_engine::vision_manager::monitor_watcher: Monitor 2 disconnected, stopping recording\n2026-05-09T09:34:06.191078Z INFO screenpipe_engine::vision_manager::manager: Stopping vision recording for monitor 2\n2026-05-09T09:34:08.299224Z INFO screenpipe_engine::sleep_monitor: Screen unlocked (CGSession safety-net poll)\n2026-05-09T09:34:08.536594Z INFO screenpipe_engine::event_driven_capture: invalidating persistent streams after unlock/wake for monitor 1\n2026-05-09T09:34:08.716861Z INFO sck_rs::stream_manager: stopped 2 persistent stream(s)\n2026-05-09T09:34:09.946452Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 2 excluded)\n2026-05-09T09:34:10.566432Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: day rollover (128 -> 129), clearing cache\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json","depth":4,"on_screen":true,"value":"2026-05-08T15:12:33.786065Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4389898466722807821, trigger=click)\n2026-05-08T15:12:34.078607Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4389898466722807821, trigger=click)\n2026-05-08T15:12:41.649510Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=920666202760937713, trigger=click)\n2026-05-08T15:12:45.998721Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=920666202760937713, trigger=click)\n2026-05-08T15:12:50.340079Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=920666202760937713, trigger=click)\n2026-05-08T15:12:52.894661Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=click)\n2026-05-08T15:12:54.096986Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=920666202760937713, trigger=click)\n2026-05-08T15:13:54.312751Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=click)\n2026-05-08T15:13:54.631514Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=920666202760937713, trigger=click)\n2026-05-08T15:13:55.724081Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=click)\n2026-05-08T15:14:03.366654Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=click)\n2026-05-08T15:14:03.732487Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=920666202760937713, trigger=click)\n2026-05-08T15:14:39.125293Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=920666202760937713, trigger=click)\n2026-05-08T15:14:39.453413Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=click)\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-08T15:15:49.579257Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=visual_change)\n2026-05-08T15:16:25.481662Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 28 eligible frames\n2026-05-08T15:16:26.679836Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 13 frames, 2.2MB → 0.3MB (8.3x), 13 JPEGs deleted\n2026-05-08T15:16:28.026867Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 13 frames, 2.6MB → 1.1MB (2.4x), 13 JPEGs deleted\n2026-05-08T15:16:49.695422Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=visual_change)\n2026-05-08T15:18:05.495401Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=visual_change)\n2026-05-08T15:18:09.524793Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=visual_change)\n2026-05-08T15:18:11.120775Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=click)\n2026-05-08T15:18:11.512222Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=920666202760937713, trigger=click)\n2026-05-08T15:18:25.856463Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4787811015421350360, trigger=click)\n2026-05-08T15:18:31.463769Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4787811015421350360, trigger=click)\n2026-05-08T15:18:31.806210Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4787811015421350360, trigger=click)\n2026-05-08T15:18:35.550613Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4787811015421350360, trigger=click)\n2026-05-08T15:18:36.021949Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4787811015421350360, trigger=click)\n2026-05-08T15:18:52.944742Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)\n2026-05-08T15:18:55.234377Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)\n2026-05-08T15:18:56.183217Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)\n2026-05-08T15:18:56.628057Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)\n2026-05-08T15:19:02.717919Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)\n2026-05-08T15:19:03.273484Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)\n2026-05-08T15:19:09.163092Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)\n2026-05-08T15:19:20.565501Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)\n2026-05-08T15:19:23.767875Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)\n2026-05-08T15:19:24.123343Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n2026-05-08T15:21:28.072608Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 40 eligible frames\n2026-05-08T15:21:29.266572Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 16 frames, 2.7MB → 0.3MB (10.0x), 16 JPEGs deleted\n2026-05-08T15:21:31.472410Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 22 frames, 4.4MB → 1.6MB (2.7x), 22 JPEGs deleted\n2026-05-08T15:22:52.709303Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=visual_change)\n2026-05-08T15:25:20.060798Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)\n2026-05-08T15:25:20.490741Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n2026-05-08T15:26:06.244666Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)\n2026-05-08T15:26:06.580582Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)\n2026-05-08T15:26:31.634810Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 30 eligible frames\n2026-05-08T15:26:32.874346Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 1.8MB → 0.3MB (7.1x), 11 JPEGs deleted\n2026-05-08T15:26:34.255745Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 3.4MB → 1.1MB (3.1x), 17 JPEGs deleted\n2026-05-08T15:28:57.479854Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)\n2026-05-08T15:28:57.740078Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)\n2026-05-08T15:29:12.434923Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)\n2026-05-08T15:29:16.829366Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)\n2026-05-08T15:29:18.361423Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-08T15:31:34.666329Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 25 eligible frames\n2026-05-08T15:31:35.482851Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 2.0MB → 0.3MB (7.8x), 12 JPEGs deleted\n2026-05-08T15:31:36.499873Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 2.1MB → 0.8MB (2.7x), 11 JPEGs deleted\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-08T15:36:36.551444Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 19 eligible frames\n2026-05-08T15:36:37.612979Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.5MB → 0.3MB (5.9x), 9 JPEGs deleted\n2026-05-08T15:36:38.760326Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 8 frames, 1.5MB → 0.6MB (2.5x), 8 JPEGs deleted\n2026-05-08T15:37:22.494625Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4119376164685342865, trigger=click)\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n2026-05-08T15:41:39.244050Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 42 eligible frames\n2026-05-08T15:41:40.346639Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 2.8MB → 0.3MB (11.0x), 17 JPEGs deleted\n2026-05-08T15:41:42.541286Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 23 frames, 4.6MB → 1.6MB (2.9x), 23 JPEGs deleted\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n2026-05-08T15:46:42.586234Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 37 eligible frames\n2026-05-08T15:46:43.667243Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 2.8MB → 0.3MB (11.0x), 17 JPEGs deleted\n2026-05-08T15:46:45.513967Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 4.2MB → 1.4MB (3.0x), 18 JPEGs deleted\n2026-05-08T15:49:24.237883Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9018317124388068051, trigger=click)\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-08T15:51:22.732177Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8556037216162659581, trigger=click)\n2026-05-08T15:51:45.899593Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 47 eligible frames\n2026-05-08T15:51:48.027425Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 20 frames, 3.3MB → 0.3MB (12.9x), 20 JPEGs deleted\n2026-05-08T15:51:50.132411Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 25 frames, 5.9MB → 2.5MB (2.4x), 25 JPEGs deleted\n2026-05-08T15:53:41.459790Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8556037216162659581, trigger=click)\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-08T15:56:50.195138Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 73 eligible frames\n2026-05-08T15:56:51.634851Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 23 frames, 3.8MB → 0.3MB (14.8x), 23 JPEGs deleted\n2026-05-08T15:56:56.124421Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 48 frames, 11.2MB → 4.4MB (2.6x), 48 JPEGs deleted\n2026-05-08T15:58:27.339768Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1171067077588819235, trigger=visual_change)\n2026-05-08T15:59:41.630726Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7077191483816511649, trigger=click)\n2026-05-08T16:00:03.491890Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2844556328214808905, trigger=click)\n2026-05-08T16:00:03.888204Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2844556328214808905, trigger=click)\n2026-05-08T16:00:07.331711Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2844556328214808905, trigger=click)\n2026-05-08T16:00:07.606440Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2844556328214808905, trigger=click)\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n2026-05-08T16:01:08.594472Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4735302521368238568, trigger=click)\n2026-05-08T16:01:26.096380Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4735302521368238568, trigger=click)\n2026-05-08T16:01:26.307893Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4735302521368238568, trigger=click)\n2026-05-08T16:01:56.162848Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 42 eligible frames\n2026-05-08T16:01:57.213444Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 16 frames, 2.7MB → 0.3MB (10.2x), 16 JPEGs deleted\n2026-05-08T16:01:59.474097Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 4.4MB → 2.2MB (2.0x), 24 JPEGs deleted\n2026-05-08T16:02:11.425283Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7474424011896884832, trigger=visual_change)\n2026-05-08T16:02:14.495109Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7474424011896884832, trigger=visual_change)\n2026-05-08T16:04:46.888847Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)\n2026-05-08T16:04:47.314661Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)\n2026-05-08T16:04:49.756313Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=visual_change)\n2026-05-08T16:04:50.031875Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)\n2026-05-08T16:04:55.822235Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)\n2026-05-08T16:04:56.179808Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n2026-05-08T16:06:16.151596Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2442208489262293543, trigger=visual_change)\n2026-05-08T16:06:19.268137Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2442208489262293543, trigger=visual_change)\n2026-05-08T16:07:00.029126Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 47 eligible frames\n2026-05-08T16:07:02.230868Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 19 frames, 3.2MB → 0.3MB (12.2x), 19 JPEGs deleted\n2026-05-08T16:07:05.301512Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 26 frames, 5.2MB → 2.2MB (2.3x), 26 JPEGs deleted\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-08T16:12:05.323575Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 55 eligible frames\n2026-05-08T16:12:07.015283Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 19 frames, 3.2MB → 0.3MB (12.3x), 19 JPEGs deleted\n2026-05-08T16:12:10.047850Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 34 frames, 6.4MB → 3.1MB (2.1x), 34 JPEGs deleted\n2026-05-08T16:13:48.549264Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8766830520303135925, trigger=visual_change)\n2026-05-08T16:13:51.522434Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8766830520303135925, trigger=visual_change)\n2026-05-08T16:14:40.081579Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:14:42.538572Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:14:44.967369Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:14:45.257318Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-08T16:16:36.354333Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1628486266948283197, trigger=visual_change)\n2026-05-08T16:16:50.996934Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1167165465775525926, trigger=click)\n2026-05-08T16:16:54.279300Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1167165465775525926, trigger=click)\n2026-05-08T16:16:55.851229Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1167165465775525926, trigger=visual_change)\n2026-05-08T16:16:58.905093Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1167165465775525926, trigger=click)\n2026-05-08T16:17:10.520039Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 48 eligible frames\n2026-05-08T16:17:14.585574Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 22 frames, 3.9MB → 1.1MB (3.4x), 22 JPEGs deleted\n2026-05-08T16:17:20.865438Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 4.8MB → 2.6MB (1.9x), 24 JPEGs deleted\n2026-05-08T16:18:00.061735Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:18:00.521894Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:18:07.812674Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:18:08.597501Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n2026-05-08T16:21:52.302107Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:22:21.483331Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 44 eligible frames\n2026-05-08T16:22:23.504019Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 2.8MB → 0.4MB (7.3x), 17 JPEGs deleted\n2026-05-08T16:22:27.609680Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 25 frames, 4.5MB → 2.0MB (2.2x), 25 JPEGs deleted\n2026-05-08T16:22:44.760229Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:22:58.309314Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:23:23.278358Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:23:28.711448Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:23:31.606725Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:24:47.675344Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7579307838644216966, trigger=click)\n2026-05-08T16:24:47.969319Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7579307838644216966, trigger=visual_change)\n2026-05-08T16:24:52.596757Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7579307838644216966, trigger=click)\n2026-05-08T16:25:10.506206Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8710375623998314330, trigger=click)\n2026-05-08T16:25:10.844330Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8710375623998314330, trigger=click)\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n2026-05-08T16:26:00.024658Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7579307838644216966, trigger=click)\n2026-05-08T16:26:01.075501Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7579307838644216966, trigger=click)\n2026-05-08T16:27:27.743597Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 76 eligible frames\n2026-05-08T16:27:29.347787Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 26 frames, 4.3MB → 0.3MB (16.4x), 26 JPEGs deleted\n2026-05-08T16:27:33.917512Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 48 frames, 9.1MB → 3.8MB (2.4x), 48 JPEGs deleted\n2026-05-08T16:28:35.614068Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:28:38.078614Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:28:52.218743Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:28:58.626947Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:29:30.541172Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:29:45.788732Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:29:51.148742Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:30:06.437139Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:30:16.208028Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:30:27.080114Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:30:30.643366Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:30:34.280383Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:30:34.765290Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:30:37.103183Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-08T16:31:41.123665Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:31:46.284285Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:31:49.513105Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:31:51.541319Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:32:27.796318Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:32:34.687689Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 24 eligible frames\n2026-05-08T16:32:35.458896Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.7MB → 0.3MB (6.6x), 10 JPEGs deleted\n2026-05-08T16:32:36.622164Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 2.1MB → 0.6MB (3.4x), 12 JPEGs deleted\n2026-05-08T16:32:41.290383Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:32:45.046681Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:32:46.436402Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:32:47.862586Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:32:48.312606Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:32:49.821556Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:33:00.702282Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:33:05.923516Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:33:06.342559Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:33:43.909404Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:34:29.466807Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3175715562603377888, trigger=visual_change)\n2026-05-08T16:34:41.161989Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6337657672782761712, trigger=click)\n2026-05-08T16:34:42.969057Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3175715562603377888, trigger=click)\n2026-05-08T16:35:16.301466Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2435399166852945830, trigger=click)\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-08T16:36:08.902473Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8710375623998314330, trigger=click)\n2026-05-08T16:36:09.349960Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8710375623998314330, trigger=click)\n2026-05-08T16:36:39.712526Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2435399166852945830, trigger=visual_change)\n2026-05-08T16:36:42.078776Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2435399166852945830, trigger=visual_change)\n2026-05-08T16:36:49.043460Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2435399166852945830, trigger=visual_change)\n2026-05-08T16:36:58.316674Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2435399166852945830, trigger=click)\n2026-05-08T16:37:37.528078Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 38 eligible frames\n2026-05-08T16:37:38.928637Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 15 frames, 2.5MB → 0.3MB (9.9x), 15 JPEGs deleted\n2026-05-08T16:37:42.138895Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 4.3MB → 2.0MB (2.1x), 21 JPEGs deleted\n2026-05-08T16:38:05.259643Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7579307838644216966, trigger=click)\n2026-05-08T16:39:12.909832Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4321081535914644542, trigger=click)\n2026-05-08T16:40:25.623018Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3175715562603377888, trigger=click)\n2026-05-08T16:40:26.162271Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3175715562603377888, trigger=click)\n2026-05-08T16:40:34.047657Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3175715562603377888, trigger=click)\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n2026-05-08T16:41:02.718859Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7579307838644216966, trigger=click)\n2026-05-08T16:41:03.098668Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7579307838644216966, trigger=click)\n2026-05-08T16:41:16.889941Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3175715562603377888, trigger=visual_change)\n2026-05-08T16:41:20.751594Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3175715562603377888, trigger=click)\n2026-05-08T16:41:21.369201Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3175715562603377888, trigger=click)\n2026-05-08T16:41:23.458753Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3175715562603377888, trigger=visual_change)\n2026-05-08T16:41:25.774982Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3175715562603377888, trigger=click)\n2026-05-08T16:41:26.132226Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3175715562603377888, trigger=visual_change)\n2026-05-08T16:41:59.022538Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7579307838644216966, trigger=click)\n2026-05-08T16:42:41.097366Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=visual_change)\n2026-05-08T16:42:42.261030Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 31 eligible frames\n2026-05-08T16:42:44.064372Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 13 frames, 2.2MB → 0.3MB (8.5x), 13 JPEGs deleted\n2026-05-08T16:42:46.662334Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 16 frames, 3.5MB → 1.5MB (2.3x), 16 JPEGs deleted\n2026-05-08T16:42:47.389518Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:42:48.716698Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:42:49.102268Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:43:06.793592Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:43:31.893014Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5883191343445048145, trigger=click)\n2026-05-08T16:43:32.345271Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5883191343445048145, trigger=click)\n2026-05-08T16:43:38.581195Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5883191343445048145, trigger=click)\n2026-05-08T16:43:38.886933Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5883191343445048145, trigger=click)\n2026-05-08T16:43:46.544984Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5883191343445048145, trigger=click)\n2026-05-08T16:43:46.925140Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5883191343445048145, trigger=click)\n2026-05-08T16:44:38.882726Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:44:48.889640Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=visual_change)\n2026-05-08T16:45:05.617375Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:45:39.378021Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:45:39.769482Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:45:42.323256Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:45:43.644103Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n2026-05-08T16:45:47.974160Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:45:48.412303Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:46:11.770600Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:46:17.454947Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:46:40.347527Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:46:44.061494Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:47:35.490643Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:47:47.088520Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 59 eligible frames\n2026-05-08T16:47:48.755861Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 26 frames, 4.3MB → 0.3MB (16.7x), 26 JPEGs deleted\n2026-05-08T16:47:52.724104Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 31 frames, 6.4MB → 2.7MB (2.4x), 31 JPEGs deleted\n2026-05-08T16:48:22.828507Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:48:23.287880Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-08T16:52:52.850297Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 50 eligible frames\n2026-05-08T16:52:54.488448Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 20 frames, 3.3MB → 0.3MB (13.0x), 20 JPEGs deleted\n2026-05-08T16:52:59.167917Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 28 frames, 6.0MB → 2.1MB (2.9x), 28 JPEGs deleted\n2026-05-08T16:52:59.739196Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2681294723136147157, trigger=visual_change)\n2026-05-08T16:53:46.074968Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=visual_change)\n2026-05-08T16:53:50.568386Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:53:51.098515Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:53:52.118978Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:54:06.885143Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=visual_change)\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-08T16:55:53.707471Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8760551860460575298, trigger=visual_change)\n2026-05-08T16:56:04.273696Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8760551860460575298, trigger=visual_change)\n2026-05-08T16:56:06.475248Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8760551860460575298, trigger=visual_change)\n2026-05-08T16:56:20.948235Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8760551860460575298, trigger=visual_change)\n2026-05-08T16:57:59.235636Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 47 eligible frames\n2026-05-08T16:58:00.576102Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 3.5MB → 0.3MB (13.7x), 21 JPEGs deleted\n2026-05-08T16:58:02.677205Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 5.1MB → 1.8MB (2.8x), 24 JPEGs deleted\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n2026-05-08T17:03:02.727495Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 34 eligible frames\n2026-05-08T17:03:04.155124Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 3.7MB → 1.0MB (3.8x), 17 JPEGs deleted\n2026-05-08T17:03:06.370939Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 15 frames, 2.9MB → 1.1MB (2.7x), 15 JPEGs deleted\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n2026-05-08T17:08:07.329819Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 24 eligible frames\n2026-05-08T17:08:08.613840Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 2.5MB → 0.4MB (6.2x), 11 JPEGs deleted\n2026-05-08T17:08:10.226518Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 2.1MB → 0.9MB (2.4x), 11 JPEGs deleted\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-08T17:13:11.065153Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 25 eligible frames\n2026-05-08T17:13:12.228821Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 2.5MB → 0.4MB (6.8x), 11 JPEGs deleted\n2026-05-08T17:13:13.499237Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 2.4MB → 0.5MB (4.9x), 12 JPEGs deleted\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-08T17:18:13.581768Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 21 eligible frames\n2026-05-08T17:18:14.809894Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 2.0MB → 0.5MB (4.1x), 10 JPEGs deleted\n2026-05-08T17:18:17.087929Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.7MB → 0.4MB (4.1x), 9 JPEGs deleted\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n2026-05-08T17:23:17.603142Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 61 eligible frames\n2026-05-08T17:23:20.580519Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 32 frames, 3.9MB → 2.4MB (1.6x), 32 JPEGs deleted\n2026-05-08T17:23:22.677783Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 27 frames, 5.3MB → 1.4MB (3.6x), 27 JPEGs deleted\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n2026-05-08T17:27:10.846803Z INFO screenpipe_engine::sleep_monitor: Screen locked (CGSession safety-net poll)\n2026-05-08T17:27:33.963818Z INFO sck_rs::stream_manager: recreating stream for display 2 (resolution change)\n2026-05-08T17:27:54.139850Z INFO sck_rs::stream_manager: recreating stream for display 1 (resolution change)\n2026-05-08T17:28:23.593501Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 27 eligible frames\n2026-05-08T17:28:24.676398Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 14 frames, 1.9MB → 0.8MB (2.3x), 14 JPEGs deleted\n2026-05-08T17:28:25.859865Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 2.3MB → 0.7MB (3.1x), 11 JPEGs deleted\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-08T17:33:25.986558Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 20 eligible frames\n2026-05-08T17:33:26.789183Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.5MB → 0.3MB (5.2x), 9 JPEGs deleted\n2026-05-08T17:33:27.563285Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.8MB → 0.3MB (5.6x), 9 JPEGs deleted\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-08T17:38:28.182574Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 16 eligible frames\n2026-05-08T17:38:28.886589Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 7 frames, 1.2MB → 0.3MB (4.1x), 7 JPEGs deleted\n2026-05-08T17:38:29.577841Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 7 frames, 1.4MB → 0.3MB (4.4x), 7 JPEGs deleted\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n2026-05-08T17:43:29.648932Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligible frames\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n2026-05-08T20:04:49.785955Z INFO screenpipe_engine::sleep_monitor: Screen unlocked (CGSession safety-net poll)\n2026-05-08T20:04:49.839982Z INFO screenpipe_engine::event_driven_capture: invalidating persistent streams after unlock/wake for monitor 2\n2026-05-08T20:04:53.759343Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 2 excluded)\n2026-05-08T20:04:55.111393Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 2 excluded)\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n2026-05-08T20:07:00.813313Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)\n2026-05-08T20:10:42.618029Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3904702670430433497, trigger=visual_change)\n2026-05-08T20:10:45.123463Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4711515230144858250, trigger=visual_change)\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-08T20:11:30.713728Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=9106810594602201296, trigger=visual_change)\n2026-05-08T20:14:16.217389Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8678122558758992089, trigger=click)\n2026-05-08T20:14:16.548216Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8678122558758992089, trigger=click)\n2026-05-08T20:14:29.637817Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5564194284655003331, trigger=click)\n2026-05-08T20:14:29.879880Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5564194284655003331, trigger=click)\n2026-05-08T20:14:31.819509Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5564194284655003331, trigger=click)\n2026-05-08T20:14:32.038351Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5564194284655003331, trigger=click)\n2026-05-08T20:15:02.831133Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3566290418673676848, trigger=click)\n2026-05-08T20:15:03.062493Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3566290418673676848, trigger=click)\n2026-05-08T20:15:33.901301Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1011947311216729661, trigger=visual_change)\n2026-05-08T20:15:43.576201Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3336549289137172164, trigger=visual_change)\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-08T20:15:46.704845Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3336549289137172164, trigger=click)\n2026-05-08T20:16:06.257275Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-22493054356080542, trigger=click)\n2026-05-08T20:16:06.505947Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-22493054356080542, trigger=click)\n2026-05-08T20:16:15.418552Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3336549289137172164, trigger=visual_change)\n2026-05-08T20:16:15.861207Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3336549289137172164, trigger=click)\n2026-05-08T20:16:18.366895Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2917246102619125165, trigger=visual_change)\n2026-05-08T20:16:40.062731Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5807882321273953520, trigger=visual_change)\n2026-05-08T20:16:52.126194Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2597384770154968862, trigger=click)\n2026-05-08T20:16:52.345105Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2597384770154968862, trigger=click)\n2026-05-08T20:17:05.916922Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7911199581549260227, trigger=click)\n2026-05-08T20:17:06.154673Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7911199581549260227, trigger=click)\n2026-05-08T20:17:40.355758Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3336549289137172164, trigger=click)\n2026-05-08T20:18:35.739479Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 29 eligible frames\n2026-05-08T20:18:36.903071Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 15 frames, 2.4MB → 0.8MB (2.9x), 15 JPEGs deleted\n2026-05-08T20:18:38.091360Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 14 frames, 2.5MB → 1.0MB (2.5x), 14 JPEGs deleted\n2026-05-08T20:19:13.919404Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4794524200660272752, trigger=visual_change)\n2026-05-08T20:19:14.588314Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4794524200660272752, trigger=click)\n2026-05-08T20:19:14.811065Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4794524200660272752, trigger=click)\n2026-05-08T20:19:55.465907Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7299844304579753263, trigger=click)\n2026-05-08T20:19:57.976879Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7299844304579753263, trigger=click)\n2026-05-08T20:19:58.210732Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7299844304579753263, trigger=click)\n2026-05-08T20:20:00.708671Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7299844304579753263, trigger=click)\n2026-05-08T20:20:00.925638Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7299844304579753263, trigger=click)\n2026-05-08T20:20:01.677363Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7299844304579753263, trigger=click)\n2026-05-08T20:20:01.905411Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7299844304579753263, trigger=click)\n2026-05-08T20:20:02.835482Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7299844304579753263, trigger=click)\n2026-05-08T20:20:03.061655Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7299844304579753263, trigger=click)\n2026-05-08T20:20:04.804572Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7299844304579753263, trigger=click)\n2026-05-08T20:20:05.024363Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7299844304579753263, trigger=click)\n2026-05-08T20:20:06.033713Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7299844304579753263, trigger=visual_change)\n2026-05-08T20:20:09.059128Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7299844304579753263, trigger=visual_change)\n2026-05-08T20:20:12.226392Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7299844304579753263, trigger=visual_change)\n2026-05-08T20:20:45.726452Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4790751073278730901, trigger=click)\n2026-05-08T20:20:45.969849Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4790751073278730901, trigger=click)\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n2026-05-08T20:21:24.493370Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7580227543850059871, trigger=visual_change)\n2026-05-08T20:23:38.466934Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 43 eligible frames\n2026-05-08T20:23:39.547544Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 2.8MB → 0.4MB (6.8x), 17 JPEGs deleted\n2026-05-08T20:23:41.531398Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 3.1MB → 1.1MB (2.7x), 24 JPEGs deleted\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n2026-05-08T20:28:18.706090Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4774948292970121772, trigger=click)\n2026-05-08T20:28:41.580799Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 108 eligible frames\n2026-05-08T20:28:43.831390Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-894876205704438670, trigger=visual_change)\n2026-05-08T20:28:44.969294Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 49 frames, 8.2MB → 0.5MB (17.6x), 49 JPEGs deleted\n2026-05-08T20:28:49.007095Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 57 frames, 6.7MB → 1.4MB (4.6x), 57 JPEGs deleted\n2026-05-08T20:30:21.343664Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5116372192054332246, trigger=visual_change)\n2026-05-08T20:30:27.604106Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5116372192054332246, trigger=visual_change)\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-08T20:31:45.513832Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4790751073278730901, trigger=visual_change)\n2026-05-08T20:31:48.011569Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4790751073278730901, trigger=click)\n2026-05-08T20:31:48.249500Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4790751073278730901, trigger=click)\n2026-05-08T20:33:49.342449Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 91 eligible frames\n2026-05-08T20:33:51.827637Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 43 frames, 6.0MB → 0.7MB (8.1x), 43 JPEGs deleted\n2026-05-08T20:33:55.054987Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 46 frames, 4.6MB → 1.6MB (2.9x), 46 JPEGs deleted\n2026-05-08T20:35:19.676013Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1827677619597110143, trigger=visual_change)\n2026-05-08T20:35:38.608166Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7690343374532335752, trigger=visual_change)\n2026-05-08T20:35:42.780526Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2703318784337709404, trigger=visual_change)\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-08T20:35:56.355781Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7823468571821822861, trigger=visual_change)\n2026-05-08T20:36:22.375674Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8657760664432582001, trigger=visual_change)\n2026-05-08T20:36:40.473370Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7877441979520438018, trigger=visual_change)\n2026-05-08T20:38:33.293511Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-376083047421699892, trigger=click)\n2026-05-08T20:38:55.069048Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 74 eligible frames\n2026-05-08T20:38:57.007959Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 29 frames, 4.1MB → 0.6MB (7.0x), 29 JPEGs deleted\n2026-05-08T20:38:59.880873Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 43 frames, 4.2MB → 1.1MB (3.8x), 43 JPEGs deleted\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n2026-05-08T20:43:59.926707Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 69 eligible frames\n2026-05-08T20:44:02.056320Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 30 frames, 4.5MB → 0.8MB (5.9x), 30 JPEGs deleted\n2026-05-08T20:44:04.341761Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 37 frames, 4.5MB → 2.0MB (2.3x), 37 JPEGs deleted\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n2026-05-08T20:49:04.409956Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 126 eligible frames\n2026-05-08T20:49:08.673448Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 59 frames, 8.8MB → 0.6MB (15.1x), 59 JPEGs deleted\n2026-05-08T20:49:12.421439Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 65 frames, 10.1MB → 3.7MB (2.7x), 65 JPEGs deleted\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-08T20:52:43.279175Z INFO screenpipe_engine::sleep_monitor: Screen locked (CGSession safety-net poll)\n2026-05-08T20:53:02.542074Z INFO sck_rs::stream_manager: recreating stream for display 2 (resolution change)\n2026-05-08T20:53:22.223671Z INFO sck_rs::stream_manager: recreating stream for display 1 (resolution change)\n2026-05-08T20:53:43.376875Z INFO screenpipe_engine::sleep_monitor: Screen unlocked (CGSession safety-net poll)\n2026-05-08T20:53:44.320342Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 2 excluded)\n2026-05-08T20:53:44.702482Z INFO screenpipe_engine::event_driven_capture: invalidating persistent streams after unlock/wake for monitor 1\n2026-05-08T20:53:44.766868Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 2 excluded)\n2026-05-08T20:53:44.769563Z INFO sck_rs::stream_manager: stopped 2 persistent stream(s)\n2026-05-08T20:53:45.630546Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 2 excluded)\n2026-05-08T20:53:50.481960Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 2 excluded)\n2026-05-08T20:54:12.517407Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 48 eligible frames\n2026-05-08T20:54:13.846591Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 22 frames, 3.4MB → 0.2MB (14.2x), 22 JPEGs deleted\n2026-05-08T20:54:15.514639Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 3.5MB → 1.2MB (2.9x), 24 JPEGs deleted\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-08T20:57:17.294028Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7444095039019316179, trigger=visual_change)\n2026-05-08T20:59:15.557119Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 22 eligible frames\n2026-05-08T20:59:16.329704Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.5MB → 0.2MB (6.6x), 10 JPEGs deleted\n2026-05-08T20:59:17.043864Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.5MB → 0.2MB (7.1x), 10 JPEGs deleted\n2026-05-08T20:59:47.460912Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3104042594135371283, trigger=click)\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n2026-05-08T21:00:57.894791Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2951187366245898742, trigger=visual_change)\n2026-05-08T21:01:06.613235Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2951187366245898742, trigger=click)\n2026-05-08T21:01:09.013878Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2951187366245898742, trigger=click)\n2026-05-08T21:02:24.900144Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4793981130858720403, trigger=visual_change)\n2026-05-08T21:03:00.834443Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4979005722608610110, trigger=visual_change)\n2026-05-08T21:03:15.059207Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=772314446463751549, trigger=visual_change)\n2026-05-08T21:03:20.421861Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=772314446463751549, trigger=click)\n2026-05-08T21:03:21.573271Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=772314446463751549, trigger=click)\n2026-05-08T21:03:24.482847Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=772314446463751549, trigger=click)\n2026-05-08T21:03:24.732285Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=772314446463751549, trigger=click)\n2026-05-08T21:03:25.504075Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=772314446463751549, trigger=visual_change)\n2026-05-08T21:03:28.620241Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=772314446463751549, trigger=visual_change)\n2026-05-08T21:03:33.210921Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3561975034088737886, trigger=click)\n2026-05-08T21:03:40.672959Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7623036389246058441, trigger=visual_change)\n2026-05-08T21:03:43.051397Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7623036389246058441, trigger=click)\n2026-05-08T21:04:17.068960Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 21 eligible frames\n2026-05-08T21:04:17.779581Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.4MB → 0.2MB (6.0x), 9 JPEGs deleted\n2026-05-08T21:04:18.546629Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.5MB → 0.3MB (4.6x), 10 JPEGs deleted\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n2026-05-08T21:05:58.181337Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6162862082642678309, trigger=click)\n2026-05-08T21:05:58.465844Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6162862082642678309, trigger=click)\n2026-05-08T21:06:00.754242Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6162862082642678309, trigger=click)\n2026-05-08T21:06:00.989794Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6162862082642678309, trigger=click)\n2026-05-08T21:06:08.164993Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6162862082642678309, trigger=click)\n2026-05-08T21:06:08.428989Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6162862082642678309, trigger=click)\n2026-05-08T21:06:17.267949Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4552264416724558099, trigger=visual_change)\n2026-05-08T21:06:23.722803Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7038235136836995999, trigger=visual_change)\n2026-05-08T21:06:24.425270Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7038235136836995999, trigger=click)\n2026-05-08T21:06:27.875456Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8000279009348332551, trigger=visual_change)\n2026-05-08T21:06:36.770626Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-670601693309784881, trigger=click)\n2026-05-08T21:06:37.052773Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-670601693309784881, trigger=visual_change)\n2026-05-08T21:06:40.678625Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1553333732640047765, trigger=click)\n2026-05-08T21:06:42.970803Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1553333732640047765, trigger=visual_change)\n2026-05-08T21:06:50.410701Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-670601693309784881, trigger=click)\n2026-05-08T21:06:50.698201Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-670601693309784881, trigger=click)\n2026-05-08T21:06:51.834995Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-670601693309784881, trigger=click)\n2026-05-08T21:06:52.089131Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-670601693309784881, trigger=click)\n2026-05-08T21:06:55.503231Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5416267253186340166, trigger=click)\n2026-05-08T21:06:55.767512Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5416267253186340166, trigger=click)\n2026-05-08T21:07:06.797250Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1598254649572854029, trigger=click)\n2026-05-08T21:07:07.080966Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1598254649572854029, trigger=click)\n2026-05-08T21:07:26.094192Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6162862082642678309, trigger=click)\n2026-05-08T21:07:26.358484Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6162862082642678309, trigger=click)\n2026-05-08T21:09:18.831192Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 38 eligible frames\n2026-05-08T21:09:19.849460Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 16 frames, 2.4MB → 0.2MB (10.3x), 16 JPEGs deleted\n2026-05-08T21:09:21.257275Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 20 frames, 2.8MB → 1.1MB (2.5x), 20 JPEGs deleted\n2026-05-08T21:09:24.007459Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8187633539590837799, trigger=click)\n2026-05-08T21:09:37.247842Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=9051696218642254292, trigger=click)\n2026-05-08T21:09:38.125950Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=9051696218642254292, trigger=click)\n2026-05-08T21:09:42.514304Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=9051696218642254292, trigger=click)\n2026-05-08T21:09:42.780918Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=9051696218642254292, trigger=click)\n2026-05-08T21:10:23.638217Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=9051696218642254292, trigger=click)\n2026-05-08T21:10:32.249339Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=9051696218642254292, trigger=click)\n2026-05-08T21:10:34.660845Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6810519470838372495, trigger=click)\n2026-05-08T21:10:40.455969Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8296869480898852743, trigger=visual_change)\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-08T21:11:14.128113Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3195497519825248998, trigger=visual_change)\n2026-05-08T21:12:00.471616Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-346550604289919418, trigger=click)\n2026-05-08T21:13:02.802932Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3773368627623501263, trigger=click)\n2026-05-08T21:13:03.331855Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3773368627623501263, trigger=click)\n2026-05-08T21:13:04.529228Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3773368627623501263, trigger=click)\n2026-05-08T21:13:04.911728Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3773368627623501263, trigger=click)\n2026-05-08T21:13:06.816662Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3773368627623501263, trigger=click)\n2026-05-08T21:13:07.086799Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3773368627623501263, trigger=click)\n2026-05-08T21:14:21.327919Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 63 eligible frames\n2026-05-08T21:14:23.102986Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 22 frames, 3.4MB → 0.3MB (12.6x), 22 JPEGs deleted\n2026-05-08T21:14:26.165750Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 39 frames, 5.6MB → 1.7MB (3.4x), 39 JPEGs deleted\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-08T21:17:46.195259Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4973223297647461121, trigger=click)\n2026-05-08T21:17:46.465187Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4973223297647461121, trigger=click)\n2026-05-08T21:17:51.973404Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2738389652473725666, trigger=visual_change)\n2026-05-08T21:18:58.400941Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2578505850628214831, trigger=visual_change)\n2026-05-08T21:19:06.416424Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=377549746013414133, trigger=click)\n2026-05-08T21:19:06.685020Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=377549746013414133, trigger=click)\n2026-05-08T21:19:12.267096Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2618173462893528329, trigger=click)\n2026-05-08T21:19:12.544152Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2618173462893528329, trigger=click)\n2026-05-08T21:19:15.017582Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1459350354743186378, trigger=visual_change)\n2026-05-08T21:19:15.591731Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1459350354743186378, trigger=click)\n2026-05-08T21:19:15.868418Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1459350354743186378, trigger=click)\n2026-05-08T21:19:19.875345Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5326607878323909585, trigger=click)\n2026-05-08T21:19:26.216722Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 89 eligible frames\n2026-05-08T21:19:28.902767Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 44 frames, 6.7MB → 0.2MB (27.6x), 44 JPEGs deleted\n2026-05-08T21:19:31.813806Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 43 frames, 6.8MB → 1.0MB (6.8x), 43 JPEGs deleted\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n2026-05-08T21:24:31.867377Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 61 eligible frames\n2026-05-08T21:24:34.120438Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 32 frames, 4.9MB → 0.2MB (20.4x), 32 JPEGs deleted\n2026-05-08T21:24:35.774008Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 27 frames, 3.4MB → 1.1MB (3.1x), 27 JPEGs deleted\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n2026-05-08T21:29:36.175579Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 85 eligible frames\n2026-05-08T21:29:38.440399Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 39 frames, 6.0MB → 0.5MB (13.2x), 39 JPEGs deleted\n2026-05-08T21:29:41.331730Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 44 frames, 5.2MB → 1.1MB (4.7x), 44 JPEGs deleted\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-08T21:31:54.638020Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6285713294869460431, trigger=click)\n2026-05-08T21:31:54.936743Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6285713294869460431, trigger=click)\n2026-05-08T21:34:41.431775Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 22 eligible frames\n2026-05-08T21:34:42.151157Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.5MB → 0.2MB (6.7x), 10 JPEGs deleted\n2026-05-08T21:34:42.946170Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.3MB → 0.4MB (3.7x), 10 JPEGs deleted\n2026-05-08T21:35:37.068968Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1902166815842082686, trigger=click)\n2026-05-08T21:35:40.020865Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1902166815842082686, trigger=click)\n2026-05-08T21:35:40.339742Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1902166815842082686, trigger=click)\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-08T21:36:06.995315Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1902166815842082686, trigger=visual_change)\n2026-05-08T21:36:46.380456Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1902166815842082686, trigger=visual_change)\n2026-05-08T21:37:32.308787Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1902166815842082686, trigger=visual_change)\n2026-05-08T21:37:38.397888Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1902166815842082686, trigger=visual_change)\n2026-05-08T21:37:41.424353Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1902166815842082686, trigger=visual_change)\n2026-05-08T21:38:08.557506Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1902166815842082686, trigger=click)\n2026-05-08T21:38:57.045355Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7055243679485869533, trigger=visual_change)\n2026-05-08T21:39:42.978091Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 22 eligible frames\n2026-05-08T21:39:43.722518Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.5MB → 0.2MB (6.7x), 10 JPEGs deleted\n2026-05-08T21:39:44.469363Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.3MB → 0.2MB (5.2x), 10 JPEGs deleted\n2026-05-08T21:40:29.390307Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7055243679485869533, trigger=click)\n2026-05-08T21:40:31.641192Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7055243679485869533, trigger=click)\n2026-05-08T21:40:33.573652Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7055243679485869533, trigger=click)\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n2026-05-08T21:44:44.495988Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 25 eligible frames\n2026-05-08T21:44:45.246239Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 1.7MB → 0.2MB (7.3x), 11 JPEGs deleted\n2026-05-08T21:44:46.141107Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 1.7MB → 0.4MB (4.0x), 12 JPEGs deleted\n2026-05-08T21:45:20.057437Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7055243679485869533, trigger=click)\n2026-05-08T21:45:21.321027Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7055243679485869533, trigger=click)\n2026-05-08T21:45:27.255754Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7055243679485869533, trigger=click)\n2026-05-08T21:45:28.774563Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7055243679485869533, trigger=click)\n2026-05-08T21:45:29.099275Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7055243679485869533, trigger=click)\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n2026-05-08T21:49:46.184240Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 20 eligible frames\n2026-05-08T21:49:46.901735Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.4MB → 0.2MB (6.0x), 9 JPEGs deleted\n2026-05-08T21:49:47.790415Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.5MB → 0.6MB (2.5x), 9 JPEGs deleted\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-08T21:52:33.716988Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2581436281688479551, trigger=visual_change)\n2026-05-08T21:54:47.803942Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 24 eligible frames\n2026-05-08T21:54:48.610000Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 1.9MB → 0.2MB (8.0x), 12 JPEGs deleted\n2026-05-08T21:54:49.563965Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.7MB → 0.8MB (2.3x), 10 JPEGs deleted\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-08T21:59:49.577066Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 24 eligible frames\n2026-05-08T21:59:50.659239Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.4MB → 0.2MB (6.0x), 9 JPEGs deleted\n2026-05-08T21:59:51.627801Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 13 frames, 2.2MB → 0.4MB (6.0x), 13 JPEGs deleted\n2026-05-08T21:59:53.243879Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=639999072169464541, trigger=click)\n2026-05-08T21:59:53.551127Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=639999072169464541, trigger=click)\n2026-05-08T21:59:54.536127Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=639999072169464541, trigger=click)\n2026-05-08T21:59:57.147010Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2601141626454945546, trigger=click)\n2026-05-08T21:59:57.467025Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2601141626454945546, trigger=click)\n2026-05-08T21:59:58.013866Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2601141626454945546, trigger=click)\n2026-05-08T21:59:58.417155Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2601141626454945546, trigger=click)\n2026-05-08T21:59:59.342346Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2601141626454945546, trigger=click)\n2026-05-08T22:00:00.358167Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2601141626454945546, trigger=click)\n2026-05-08T22:00:02.462210Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2601141626454945546, trigger=click)\n2026-05-08T22:00:02.847552Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2601141626454945546, trigger=click)\n2026-05-08T22:00:05.867385Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2601141626454945546, trigger=click)\n2026-05-08T22:00:06.215294Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2601141626454945546, trigger=click)\n2026-05-08T22:00:09.191593Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=76416274129722, trigger=click)\n2026-05-08T22:00:13.029530Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=665392000360357756, trigger=click)\n2026-05-08T22:00:13.348919Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=665392000360357756, trigger=click)\n2026-05-08T22:00:14.688528Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=665392000360357756, trigger=click)\n2026-05-08T22:00:14.999189Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=665392000360357756, trigger=click)\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n2026-05-08T22:02:20.503610Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8243063526003868203, trigger=visual_change)\n2026-05-08T22:02:28.886172Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8345366079487547143, trigger=visual_change)\n2026-05-08T22:02:35.135381Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5131673930639269204, trigger=click)\n2026-05-08T22:02:37.364371Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5131673930639269204, trigger=click)\n2026-05-08T22:02:37.641261Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5131673930639269204, trigger=click)\n2026-05-08T22:02:46.845816Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8243063526003868203, trigger=click)\n2026-05-08T22:02:47.168183Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8243063526003868203, trigger=click)\n2026-05-08T22:04:51.660518Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 39 eligible frames\n2026-05-08T22:04:53.659903Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 19 frames, 2.9MB → 0.2MB (12.6x), 19 JPEGs deleted\n2026-05-08T22:04:54.938345Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 2.9MB → 0.7MB (4.2x), 18 JPEGs deleted\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n2026-05-08T22:06:40.162777Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8243063526003868203, trigger=click)\n2026-05-08T22:06:40.466984Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8243063526003868203, trigger=click)\n2026-05-08T22:07:11.766480Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8243063526003868203, trigger=visual_change)\n2026-05-08T22:07:20.849942Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8243063526003868203, trigger=visual_change)\n2026-05-08T22:07:26.908489Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8243063526003868203, trigger=visual_change)\n2026-05-08T22:07:31.395193Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8243063526003868203, trigger=click)\n2026-05-08T22:07:31.706908Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8243063526003868203, trigger=click)\n2026-05-08T22:07:36.641928Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8243063526003868203, trigger=click)\n2026-05-08T22:07:36.957024Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8243063526003868203, trigger=click)\n2026-05-08T22:07:42.378636Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8243063526003868203, trigger=visual_change)\n2026-05-08T22:07:45.305558Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8243063526003868203, trigger=click)\n2026-05-08T22:07:45.618288Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8243063526003868203, trigger=visual_change)\n2026-05-08T22:07:53.675166Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8243063526003868203, trigger=click)\n2026-05-08T22:07:53.983002Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8243063526003868203, trigger=click)\n2026-05-08T22:07:55.121352Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8243063526003868203, trigger=visual_change)\n2026-05-08T22:09:54.974524Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 24 eligible frames\n2026-05-08T22:09:56.166545Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 1.7MB → 0.2MB (7.3x), 11 JPEGs deleted\n2026-05-08T22:09:56.898349Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 1.7MB → 0.2MB (7.3x), 11 JPEGs deleted\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-08T22:13:20.812267Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=238656304157632494, trigger=visual_change)\n2026-05-08T22:13:22.130291Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=238656304157632494, trigger=click)\n2026-05-08T22:13:46.514164Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4325644803332831636, trigger=click)\n2026-05-08T22:13:46.839352Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4325644803332831636, trigger=click)\n2026-05-08T22:13:53.877568Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=238656304157632494, trigger=click)\n2026-05-08T22:14:14.343451Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4325644803332831636, trigger=click)\n2026-05-08T22:14:14.663843Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4325644803332831636, trigger=click)\n2026-05-08T22:14:26.508877Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=238656304157632494, trigger=click)\n2026-05-08T22:14:38.253009Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=238656304157632494, trigger=click)\n2026-05-08T22:14:56.917938Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 40 eligible frames\n2026-05-08T22:14:58.165992Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 19 frames, 3.1MB → 1.1MB (2.7x), 19 JPEGs deleted\n2026-05-08T22:14:59.896728Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 19 frames, 3.1MB → 0.7MB (4.5x), 19 JPEGs deleted\n2026-05-08T22:15:43.226723Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8908095982106990210, trigger=click)\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-08T22:15:46.716479Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8908095982106990210, trigger=visual_change)\n2026-05-08T22:15:59.890111Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8908095982106990210, trigger=click)\n2026-05-08T22:16:00.719244Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8908095982106990210, trigger=click)\n2026-05-08T22:16:00.981150Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8908095982106990210, trigger=click)\n2026-05-08T22:16:14.571256Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4325644803332831636, trigger=click)\n2026-05-08T22:16:14.897548Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4325644803332831636, trigger=click)\n2026-05-08T22:16:20.200495Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8908095982106990210, trigger=click)\n2026-05-08T22:16:23.557544Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-917379032540542140, trigger=click)\n2026-05-08T22:16:42.969402Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6438688995713733099, trigger=click)\n2026-05-08T22:16:43.241694Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6438688995713733099, trigger=click)\n2026-05-08T22:17:04.227545Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6438688995713733099, trigger=click)\n2026-05-08T22:17:04.515241Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6438688995713733099, trigger=click)\n2026-05-08T22:17:15.688916Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4220002380381841310, trigger=click)\n2026-05-08T22:17:16.097558Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4220002380381841310, trigger=click)\n2026-05-08T22:17:16.623559Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4220002380381841310, trigger=click)\n2026-05-08T22:17:17.019919Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4220002380381841310, trigger=click)\n2026-05-08T22:17:18.197860Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4220002380381841310, trigger=click)\n2026-05-08T22:17:18.581059Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4220002380381841310, trigger=click)\n2026-05-08T22:17:20.691716Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4220002380381841310, trigger=click)\n2026-05-08T22:17:21.004717Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4220002380381841310, trigger=visual_change)\n2026-05-08T22:17:37.861558Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4220002380381841310, trigger=visual_change)\n2026-05-08T22:17:45.295225Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4220002380381841310, trigger=click)\n2026-05-08T22:17:59.401621Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5562063341266118505, trigger=visual_change)\n2026-05-08T22:18:08.535573Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1214883807805094912, trigger=visual_change)\n2026-05-08T22:18:11.551918Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1214883807805094912, trigger=visual_change)\n2026-05-08T22:18:26.740025Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3707994090694884340, trigger=visual_change)\n2026-05-08T22:18:54.442522Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-966932671786324686, trigger=click)\n2026-05-08T22:19:15.074484Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-966932671786324686, trigger=click)\n2026-05-08T22:19:15.367991Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-966932671786324686, trigger=click)\n2026-05-08T22:19:44.614125Z INFO screenpipe_engine::sleep_monitor: Screen locked (CGSession safety-net poll)\n2026-05-08T22:20:00.314262Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 34 eligible frames\n2026-05-08T22:20:01.353822Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 16 frames, 2.7MB → 0.3MB (10.0x), 16 JPEGs deleted\n2026-05-08T22:20:02.593379Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 16 frames, 2.4MB → 1.0MB (2.4x), 16 JPEGs deleted\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n2026-05-09T00:21:49.218439Z ERROR screenpipe_engine::resource_monitor: Failed to send resource usage to PostHog: error sending request for url (https://us.i.posthog.com/capture/)\n2026-05-09T02:23:27.239685Z ERROR screenpipe_engine::resource_monitor: Failed to send resource usage to PostHog: error sending request for url (https://us.i.posthog.com/capture/)\n2026-05-09T03:24:44.796151Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 130 eligible frames\n2026-05-09T03:24:48.102250Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 56 frames, 9.6MB → 0.6MB (16.4x), 56 JPEGs deleted\n2026-05-09T03:24:52.483224Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 72 frames, 10.1MB → 2.6MB (3.9x), 72 JPEGs deleted\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n2026-05-09T04:18:11.567538Z ERROR screenpipe_engine::resource_monitor: Failed to send resource usage to PostHog: error sending request for url (https://us.i.posthog.com/capture/)\n2026-05-09T06:27:31.035277Z ERROR screenpipe_engine::resource_monitor: Failed to send resource usage to PostHog: error sending request for url (https://us.i.posthog.com/capture/)\n2026-05-09T08:00:34.722986Z ERROR screenpipe_engine::resource_monitor: Failed to send resource usage to PostHog: error sending request for url (https://us.i.posthog.com/capture/)\n2026-05-09T08:09:53.375033Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligible frames\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-09T08:28:53.289751Z ERROR screenpipe_engine::resource_monitor: Failed to send resource usage to PostHog: error sending request for url (https://us.i.posthog.com/capture/)\n2026-05-09T08:50:26.434532Z ERROR screenpipe_engine::resource_monitor: Failed to send resource usage to PostHog: error sending request for url (https://us.i.posthog.com/capture/)\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-09T09:14:09.016838Z ERROR screenpipe_engine::resource_monitor: Failed to send resource usage to PostHog: error sending request for url (https://us.i.posthog.com/capture/)\n2026-05-09T09:34:06.188641Z INFO screenpipe_engine::vision_manager::monitor_watcher: Monitor 2 disconnected, stopping recording\n2026-05-09T09:34:06.191078Z INFO screenpipe_engine::vision_manager::manager: Stopping vision recording for monitor 2\n2026-05-09T09:34:08.299224Z INFO screenpipe_engine::sleep_monitor: Screen unlocked (CGSession safety-net poll)\n2026-05-09T09:34:08.536594Z INFO screenpipe_engine::event_driven_capture: invalidating persistent streams after unlock/wake for monitor 1\n2026-05-09T09:34:08.716861Z INFO sck_rs::stream_manager: stopped 2 persistent stream(s)\n2026-05-09T09:34:09.946452Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 2 excluded)\n2026-05-09T09:34:10.566432Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: day rollover (128 -> 129), clearing cache\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0,"top":0.05888889,"width":0.14097223,"height":0.026666667},"on_screen":true,"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},"on_screen":true,"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.14097223,"top":0.05888889,"width":0.14097223,"height":0.026666667},"on_screen":true,"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.14513889,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"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.28194445,"top":0.05888889,"width":0.14097223,"height":0.026666667},"on_screen":true,"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.28611112,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.42291668,"top":0.05888889,"width":0.14097223,"height":0.026666667},"on_screen":true,"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.42708334,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"screenpipe\"","depth":2,"bounds":{"left":0.5638889,"top":0.05888889,"width":0.14097223,"height":0.026666667},"on_screen":true,"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.56805557,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.7048611,"top":0.05888889,"width":0.140625,"height":0.026666667},"on_screen":true,"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.70902777,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.8454861,"top":0.05888889,"width":0.140625,"height":0.026666667},"on_screen":true,"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.84965277,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.95763886,"top":0.032222223,"width":0.03888889,"height":0.018888889},"on_screen":true,"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"screenpipe\"","depth":1,"bounds":{"left":0.4722222,"top":0.033333335,"width":0.058333334,"height":0.017777778},"on_screen":true,"role_description":"text"}]...
|
-2603163679948038574
|
3220610392757470585
|
click
|
accessibility
|
NULL
|
2026-05-08T15:12:33.786065Z INFO screenpipe_engin 2026-05-08T15:12:33.786065Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4389898466722807821, trigger=click)
2026-05-08T15:12:34.078607Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4389898466722807821, trigger=click)
2026-05-08T15:12:41.649510Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=920666202760937713, trigger=click)
2026-05-08T15:12:45.998721Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=920666202760937713, trigger=click)
2026-05-08T15:12:50.340079Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=920666202760937713, trigger=click)
2026-05-08T15:12:52.894661Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=click)
2026-05-08T15:12:54.096986Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=920666202760937713, trigger=click)
2026-05-08T15:13:54.312751Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=click)
2026-05-08T15:13:54.631514Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=920666202760937713, trigger=click)
2026-05-08T15:13:55.724081Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=click)
2026-05-08T15:14:03.366654Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=click)
2026-05-08T15:14:03.732487Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=920666202760937713, trigger=click)
2026-05-08T15:14:39.125293Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=920666202760937713, trigger=click)
2026-05-08T15:14:39.453413Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=click)
tip: wire screenpipe into claude with one command:
claude mcp add screenpipe -- npx -y screenpipe-mcp
then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity
2026-05-08T15:15:49.579257Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=visual_change)
2026-05-08T15:16:25.481662Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 28 eligible frames
2026-05-08T15:16:26.679836Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 13 frames, 2.2MB → 0.3MB (8.3x), 13 JPEGs deleted
2026-05-08T15:16:28.026867Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 13 frames, 2.6MB → 1.1MB (2.4x), 13 JPEGs deleted
2026-05-08T15:16:49.695422Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=visual_change)
2026-05-08T15:18:05.495401Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=visual_change)
2026-05-08T15:18:09.524793Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=visual_change)
2026-05-08T15:18:11.120775Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=click)
2026-05-08T15:18:11.512222Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=920666202760937713, trigger=click)
2026-05-08T15:18:25.856463Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4787811015421350360, trigger=click)
2026-05-08T15:18:31.463769Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4787811015421350360, trigger=click)
2026-05-08T15:18:31.806210Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4787811015421350360, trigger=click)
2026-05-08T15:18:35.550613Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4787811015421350360, trigger=click)
2026-05-08T15:18:36.021949Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4787811015421350360, trigger=click)
2026-05-08T15:18:52.944742Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)
2026-05-08T15:18:55.234377Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)
2026-05-08T15:18:56.183217Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)
2026-05-08T15:18:56.628057Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)
2026-05-08T15:19:02.717919Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)
2026-05-08T15:19:03.273484Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)
2026-05-08T15:19:09.163092Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)
2026-05-08T15:19:20.565501Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)
2026-05-08T15:19:23.767875Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)
2026-05-08T15:19:24.123343Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)
tip: install a starter bundle of pipes:
screenpipe install https://screenpi.pe/start.json
2026-05-08T15:21:28.072608Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 40 eligible frames
2026-05-08T15:21:29.266572Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 16 frames, 2.7MB → 0.3MB (10.0x), 16 JPEGs deleted
2026-05-08T15:21:31.472410Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 22 frames, 4.4MB → 1.6MB (2.7x), 22 JPEGs deleted
2026-05-08T15:22:52.709303Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=visual_change)
2026-05-08T15:25:20.060798Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)
2026-05-08T15:25:20.490741Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)
tip: sign in for higher AI quotas + cloud sync:
screenpipe login
2026-05-08T15:26:06.244666Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)
2026-05-08T15:26:06.580582Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)
2026-05-08T15:26:31.634810Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 30 eligible frames
2026-05-08T15:26:32.874346Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 1.8MB → 0.3MB (7.1x), 11 JPEGs deleted
2026-05-08T15:26:34.255745Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 3.4MB → 1.1MB (3.1x), 17 JPEGs deleted
2026-05-08T15:28:57.479854Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)
2026-05-08T15:28:57.740078Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)
2026-05-08T15:29:12.434923Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)
2026-05-08T15:29:16.829366Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)
2026-05-08T15:29:18.361423Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)
tip: get the screenpipe desktop app for the full experience
https://screenpi.pe
2026-05-08T15:31:34.666329Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 25 eligible frames
2026-05-08T15:31:35.482851Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 2.0MB → 0.3MB (7.8x), 12 JPEGs deleted
2026-05-08T15:31:36.499873Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 2.1MB → 0.8MB (2.7x), 11 JPEGs deleted
tip: wire screenpipe into claude with one command:
claude mcp add screenpipe -- npx -y screenpipe-mcp
then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity
2026-05-08T15:36:36.551444Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 19 eligible frames
2026-05-08T15:36:37.612979Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.5MB → 0.3MB (5.9x), 9 JPEGs deleted
2026-05-08T15:36:38.760326Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 8 frames, 1.5MB → 0.6MB (2.5x), 8 JPEGs deleted
2026-05-08T15:37:22.494625Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4119376164685342865, trigger=click)
tip: install a starter bundle of pipes:
screenpipe install https://screenpi.pe/start.json
2026-05-08T15:41:39.244050Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 42 eligible frames
2026-05-08T15:41:40.346639Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 2.8MB → 0.3MB (11.0x), 17 JPEGs deleted
2026-05-08T15:41:42.541286Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 23 frames, 4.6MB → 1.6MB (2.9x), 23 JPEGs deleted
tip: sign in for higher AI quotas + cloud sync:
screenpipe login
2026-05-08T15:46:42.586234Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 37 eligible frames
2026-05-08T15:46:43.667243Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 2.8MB → 0.3MB (11.0x), 17 JPEGs deleted
2026-05-08T15:46:45.513967Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 4.2MB → 1.4MB (3.0x), 18 JPEGs deleted
2026-05-08T15:49:24.237883Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9018317124388068051, trigger=click)
tip: get the screenpipe desktop app for the full experience
https://screenpi.pe
2026-05-08T15:51:22.732177Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8556037216162659581, trigger=click)
2026-05-08T15:51:45.899593Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 47 eligible frames
2026-05-08T15:51:48.027425Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 20 frames, 3.3MB → 0.3MB (12.9x), 20 JPEGs deleted
2026-05-08T15:51:50.132411Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 25 frames, 5.9MB → 2.5MB (2.4x), 25 JPEGs deleted
2026-05-08T15:53:41.459790Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8556037216162659581, trigger=click)
tip: wire screenpipe into claude with one command:
claude mcp add screenpipe -- npx -y screenpipe-mcp
then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity
2026-05-08T15:56:50.195138Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 73 eligible frames
2026-05-08T15:56:51.634851Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 23 frames, 3.8MB → 0.3MB (14.8x), 23 JPEGs deleted
2026-05-08T15:56:56.124421Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 48 frames, 11.2MB → 4.4MB (2.6x), 48 JPEGs deleted
2026-05-08T15:58:27.339768Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1171067077588819235, trigger=visual_change)
2026-05-08T15:59:41.630726Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7077191483816511649, trigger=click)
2026-05-08T16:00:03.491890Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2844556328214808905, trigger=click)
2026-05-08T16:00:03.888204Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2844556328214808905, trigger=click)
2026-05-08T16:00:07.331711Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2844556328214808905, trigger=click)
2026-05-08T16:00:07.606440Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2844556328214808905, trigger=click)
tip: install a starter bundle of pipes:
screenpipe install https://screenpi.pe/start.json
2026-05-08T16:01:08.594472Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4735302521368238568, trigger=click)
2026-05-08T16:01:26.096380Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4735302521368238568, trigger=click)
2026-05-08T16:01:26.307893Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4735302521368238568, trigger=click)
2026-05-08T16:01:56.162848Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 42 eligible frames
2026-05-08T16:01:57.213444Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 16 frames, 2.7MB → 0.3MB (10.2x), 16 JPEGs deleted
2026-05-08T16:01:59.474097Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 4.4MB → 2.2MB (2.0x), 24 JPEGs deleted
2026-05-08T16:02:11.425283Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7474424011896884832, trigger=visual_change)
2026-05-08T16:02:14.495109Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7474424011896884832, trigger=visual_change)
2026-05-08T16:04:46.888847Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)
2026-05-08T16:04:47.314661Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)
2026-05-08T16:04:49.756313Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=visual_change)
2026-05-08T16:04:50.031875Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)
2026-05-08T16:04:55.822235Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)
2026-05-08T16:04:56.179808Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)
tip: sign in for higher AI quotas + cloud sync:
screenpipe login
2026-05-08T16:06:16.151596Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2442208489262293543, trigger=visual_change)
2026-05-08T16:06:19.268137Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2442208489262293543, trigger=visual_change)
2026-05-08T16:07:00.029126Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 47 eligible frames
2026-05-08T16:07:02.230868Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 19 frames, 3.2MB → 0.3MB (12.2x), 19 JPEGs deleted
2026-05-08T16:07:05.301512Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 26 frames, 5.2MB → 2.2MB (2.3x), 26 JPEGs deleted
tip: get the screenpipe desktop app for the full experience
https://screenpi.pe
2026-05-08T16:12:05.323575Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 55 eligible frames
2026-05-08T16:12:07.015283Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 19 frames, 3.2MB → 0.3MB (12.3x), 19 JPEGs deleted
2026-05-08T16:12:10.047850Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 34 frames, 6.4MB → 3.1MB (2.1x), 34 JPEGs deleted
2026-05-08T16:13:48.549264Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8766830520303135925, trigger=visual_change)
2026-05-08T16:13:51.522434Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8766830520303135925, trigger=visual_change)
2026-05-08T16:14:40.081579Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)
2026-05-08T16:14:42.538572Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)
2026-05-08T16:14:44.967369Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)
2026-05-08T16:14:45.257318Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)
tip: wire screenpipe into claude with one command:
claude mcp add screenpipe -- npx -y screenpipe-mcp
then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity
2026-05-08T16:16:36.354333Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1628486266948283197, trigger=visual_change)
2026-05-08T16:16:50.996934Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1167165465775525926, trigger=click)
2026-05-08T16:16:54.279300Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1167165465775525926, trigger=click)
2026-05-08T16:16:55.851229Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1167165465775525926, trigger=visual_change)
2026-05-08T16:16:58.905093Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1167165465775525926, trigger=click)
2026-05-08T16:17:10.520039Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 48 eligible frames
2026-05-08T16:17:14.585574Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 22 frames, 3.9MB → 1.1MB (3.4x), 22 JPEGs deleted
2026-05-08T16:17:20.865438Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 4.8MB → 2.6MB (1.9x), 24 JPEGs deleted
2026-05-08T16:18:00.061735Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)
2026-05-08T16:18:00.521894Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)
2026-05-08T16:18:07.812674Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)
2026-05-08T16:18:08.597501Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)
tip: install a starter bundle of pipes:
screenpipe install https://screenpi.pe/start.json
2026-05-08T16:21:52.302107Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:22:21.483331Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 44 eligible frames
2026-05-08T16:22:23.504019Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 2.8MB → 0.4MB (7.3x), 17 JPEGs deleted
2026-05-08T16:22:27.609680Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 25 frames, 4.5MB → 2.0MB (2.2x), 25 JPEGs deleted
2026-05-08T16:22:44.760229Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:22:58.309314Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:23:23.278358Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:23:28.711448Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:23:31.606725Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:24:47.675344Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7579307838644216966, trigger=click)
2026-05-08T16:24:47.969319Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7579307838644216966, trigger=visual_change)
2026-05-08T16:24:52.596757Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7579307838644216966, trigger=click)
2026-05-08T16:25:10.506206Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8710375623998314330, trigger=click)
2026-05-08T16:25:10.844330Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8710375623998314330, trigger=click)
tip: sign in for higher AI quotas + cloud sync:
screenpipe login
2026-05-08T16:26:00.024658Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7579307838644216966, trigger=click)
2026-05-08T16:26:01.075501Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7579307838644216966, trigger=click)
2026-05-08T16:27:27.743597Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 76 eligible frames
2026-05-08T16:27:29.347787Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 26 frames, 4.3MB → 0.3MB (16.4x), 26 JPEGs deleted
2026-05-08T16:27:33.917512Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 48 frames, 9.1MB → 3.8MB (2.4x), 48 JPEGs deleted
2026-05-08T16:28:35.614068Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)
2026-05-08T16:28:38.078614Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:28:52.218743Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:28:58.626947Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:29:30.541172Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)
2026-05-08T16:29:45.788732Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)
2026-05-08T16:29:51.148742Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:30:06.437139Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:30:16.208028Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:30:27.080114Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:30:30.643366Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:30:34.280383Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)
2026-05-08T16:30:34.765290Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)
2026-05-08T16:30:37.103183Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
tip: get the screenpipe desktop app for the full experience
https://screenpi.pe
2026-05-08T16:31:41.123665Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)
2026-05-08T16:31:46.284285Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:31:49.513105Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:31:51.541319Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:32:27.796318Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)
2026-05-08T16:32:34.687689Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 24 eligible frames
2026-05-08T16:32:35.458896Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.7MB → 0.3MB (6.6x), 10 JPEGs deleted
2026-05-08T16:32:36.622164Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 2.1MB → 0.6MB (3.4x), 12 JPEGs deleted
2026-05-08T16:32:41.290383Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:32:45.046681Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)
2026-05-08T16:32:46.436402Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)
2026-05-08T16:32:47.862586Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)
2026-05-08T16:32:48.312606Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)
2026-05-08T16:32:49.821556Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)
2026-05-08T16:33:00.702282Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:33:05.923516Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)
2026-05-08T16:33:06.342559Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)
2026-05-08T16:33:43.909404Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)
2026-05-08T16:34:29.466807Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3175715562603377888, trigger=visual_change)
2026-05-08T16:34:41.161989Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6337657672782761712, trigger=click)
2026-05-08T16:34:42.969057Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3175715562603377888, trigger=click)
2026-05-08T16:35:16.301466Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2435399166852945830, trigger=click)
tip: wire screenpipe into claude with one command:
claude mcp add screenpipe -- npx -y screenpipe-mcp
then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity
2026-05-08T16:36:08.902473Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8710375623998314330, trigger=click)
2026-05-08T16:36:09.349960Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8710375623998314330, trigger=click)
2026-05-08T16:36:39.712526Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2435399166852945830, trigger=visual_change)
2026-05-08T16:36:42.078776Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2435399166852945830, trigger=visual_change)
2026-05-08T16:36:49.043460Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2435399166852945830, trigger=visual_change)
2026-05-08T16:36:58.316674Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2435399166852945830, trigger=click)
2026-05-08T16:37:37.528078Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 38 eligible frames
2026-05-08T16:37:38.928637Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 15 frames, 2.5MB → 0.3MB (9.9x), 15 JPEGs deleted
2026-05-08T16:37:42.138895Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 4.3MB → 2.0MB (2.1x), 21 JPEGs deleted
2026-05-08T16:38:05.259643Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7579307838644216966, trigger=click)
2026-05-08T16:39:12.909832Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4321081535914644542, trigger=click)
2026-05-08T16:40:25.623018Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3175715562603377888, trigger=click)
2026-05-08T16:40:26.162271Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3175715562603377888, trigger=click)
2026-05-08T16:40:34.047657Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3175715562603377888, trigger=click)
tip: install a starter bundle of pipes:
screenpipe install https://screenpi.pe/start.json
2026-05-08T16:41:02.718859Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7579307838644216966, trigger=click)
2026-05-08T16:41:03.098668Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7579307838644216966, trigger=click)
2026-05-08T16:41:16.889941Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3175715562603377888, trigger=visual_change)
2026-05-08T16:41:20.751594Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3175715562603377888, trigger=click)
2026-05-08T16:41:21.369201Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3175715562603377888, trigger=click)
2026-05-08T16:41:23.458753Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3175715562603377888, trigger=visual_change)
2026-05-08T16:41:25.774982Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3175715562603377888, trigger=click)
2026-05-08T16:41:26.132226Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3175715562603377888, trigger=visual_change)
2026-05-08T16:41:59.022538Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7579307838644216966, trigger=click)
2026-05-08T16:42:41.097366Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=visual_change)
2026-05-08T16:42:42.261030Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 31 eligible frames
2026-05-08T16:42:44.064372Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 13 frames, 2.2MB → 0.3MB (8.5x), 13 JPEGs deleted
2026-05-08T16:42:46.662334Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 16 frames, 3.5MB → 1.5MB (2.3x), 16 JPEGs deleted
2026-05-08T16:42:47.389518Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:42:48.716698Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:42:49.102268Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:43:06.793592Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:43:31.893014Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5883191343445048145, trigger=click)
2026-05-08T16:43:32.345271Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5883191343445048145, trigger=click)
2026-05-08T16:43:38.581195Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5883191343445048145, trigger=click)
2026-05-08T16:43:38.886933Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5883191343445048145, trigger=click)
2026-05-08T16:43:46.544984Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5883191343445048145, trigger=click)
2026-05-08T16:43:46.925140Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5883191343445048145, trigger=click)
2026-05-08T16:44:38.882726Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:44:48.889640Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=visual_change)
2026-05-08T16:45:05.617375Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:45:39.378021Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:45:39.769482Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:45:42.323256Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:45:43.644103Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)
tip: sign in for higher AI quotas + cloud sync:
screenpipe login
2026-05-08T16:45:47.974160Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:45:48.412303Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:46:11.770600Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:46:17.454947Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:46:40.347527Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:46:44.061494Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:47:35.490643Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:47:47.088520Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 59 eligible frames
2026-05-08T16:47:48.755861Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 26 frames, 4.3MB → 0.3MB (16.7x), 26 JPEGs deleted
2026-05-08T16:47:52.724104Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 31 frames, 6.4MB → 2.7MB (2.4x), 31 JPEGs deleted
2026-05-08T16:48:22.828507Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:48:23.287880Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)
tip: get the screenpipe desktop app for the full experience
https://screenpi.pe
2026-05-08T16:52:52.850297Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 50 eligible frames
2026-05-08T16:52:54.488448Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 20 frames, 3.3MB → 0.3MB (13.0x), 20 JPEGs deleted
2026-05-08T16:52:59.167917Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 28 frames, 6.0MB → 2.1MB (2.9x), 28 JPEGs deleted
2026-05-08T16:52:59.739196Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2681294723136147157, trigger=visual_change)
2026-05-08T16:53:46.074968Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=visual_change)
2026-05-08T16:53:50.568386Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:53:51.098515Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:53:52.118978Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:54:06.885143Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=visual_change)
tip: wire screenpipe into claude with one command:
claude mcp add screenpipe -- npx -y screenpipe-mcp
then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity
2026-05-08T16:55:53.707471Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8760551860460575298, trigger=visual_change)
2026-05-08T16:56:04.273696Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8760551860460575298, trigger=visual_change)
2026-05-08T16:56:06.475248Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8760551860460575298, trigger=visual_change)
2026-05-08T16:56:20.948235Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8760551860460575298, trigger=visual_change)
2026-05-08T16:57:59.235636Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 47 eligible frames
2026-05-08T16:58:00.576102Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 3.5MB → 0.3MB (13.7x), 21 JPEGs deleted
2026-05-08T16:58:02.677205Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 5.1MB → 1.8MB (2.8x), 24 JPEGs deleted
tip: install a starter bundle of pipes:
screenpipe install https://screenpi.pe/start.json
2026-05-08T17:03:02.727495Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 34 eligible frames
2026-05-08T17:03:04.155124Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 3.7MB → 1.0MB (3.8x), 17 JPEGs deleted
2026-05-08T17:03:06.370939Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 15 frames, 2.9MB → 1.1MB (2.7x), 15 JPEGs deleted
tip: sign in for higher AI quotas + cloud sync:
screenpipe login
2026-05-08T17:08:07.329819Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 24 eligible frames
2026-05-08T17:08:08.613840Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 2.5MB → 0.4MB (6.2x), 11 JPEGs deleted
2026-05-08T17:08:10.226518Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 2.1MB → 0.9MB (2.4x), 11 JPEGs deleted
tip: get the screenpipe desktop app for the full experience
https://screenpi.pe
2026-05-08T17:13:11.065153Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 25 eligible frames
2026-05-08T17:13:12.228821Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 2.5MB → 0.4MB (6.8x), 11 JPEGs deleted
2026-05-08T17:13:13.499237Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 2.4MB → 0.5MB (4.9x), 12 JPEGs deleted
tip: wire screenpipe into claude with one command:
claude mcp add screenpipe -- npx -y screenpipe-mcp
then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity
2026-05-08T17:18:13.581768Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 21 eligible frames
2026-05-08T17:18:14.809894Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 2.0MB → 0.5MB (4.1x), 10 JPEGs deleted
2026-05-08T17:18:17.087929Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.7MB → 0.4MB (4.1x), 9 JPEGs deleted
tip: install a starter bundle of pipes:
screenpipe install https://screenpi.pe/start.json
2026-05-08T17:23:17.603142Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 61 eligible frames
2026-05-08T17:23:20.580519Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 32 frames, 3.9MB → 2.4MB (1.6x), 32 JPEGs deleted
2026-05-08T17:23:22.677783Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 27 frames, 5.3MB → 1.4MB (3.6x), 27 JPEGs deleted
tip: sign in for higher AI quotas + cloud sync:
screenpipe login
2026-05-08T17:27:10.846803Z INFO screenpipe_engine::sleep_monitor: Screen locked (CGSession safety-net poll)
2026-05-08T17:27:33.963818Z INFO sck_rs::stream_manager: recreating stream for display 2 (resolution change)
2026-05-08T17:27:54.139850Z INFO sck_rs::stream_manager: recreating stream for display 1 (resolution change)
2026-05-08T17:28:23.593501Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 27 eligible frames
2026-05-08T17:28:24.676398Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 14 frames, 1.9MB → 0.8MB (2.3x), 14 JPEGs deleted
2026-05-08T17:28:25.859865Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 2.3MB → 0.7MB (3.1x), 11 JPEGs deleted
tip: get the screenpipe desktop app for the full experience
https://screenpi.pe
2026-05-08T17:33:25.986558Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 20 eligible frames
2026-05-08T17:33:26.789183Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.5MB → 0.3MB (5.2x), 9 JPEGs deleted
2026-05-08T17:33:27.563285Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.8MB → 0.3MB (5.6x), 9 JPEGs deleted
tip: wire screenpipe into claude with one command:
claude mcp add screenpipe -- npx -y screenpipe-mcp
then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity
2026-05-08T17:38:28.182574Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 16 eligible frames
2026-05-08T17:38:28.886589Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 7 frames, 1.2MB → 0.3MB (4.1x), 7 JPEGs deleted
2026-05-08T17:38:29.577841Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 7 frames, 1.4MB → 0.3MB (4.4x), 7 JPEGs deleted
tip: install a starter bundle of pipes:
screenpipe install https://screenpi.pe/start.json
2026-05-08T17:43:29.648932Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligible frames
tip: sign in for higher AI quotas + cloud sync:
screenpipe login
tip: get the screenpipe desktop app for the full experience
https://screenpi.pe
tip: wire screenpipe into claude with one command:
claude mcp add screenpipe -- npx -y screenpipe-mcp
then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity
tip: install a starter bundle of pipes:
screenpipe install https://screenpi.pe/start.json
tip: sign in for higher AI quotas + cloud sync:
screenpipe login
tip: get the screenpipe desktop app for the full experience
https://screenpi.pe
tip: wire screenpipe into claude with one command:
claude mcp add screenpipe -- npx -y screenpipe-mcp
then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity
tip: install a starter bundle of pipes:
screenpipe install https://screenpi.pe/start.json
tip: sign in for higher AI quotas + cloud sync:
screenpipe login
tip: get the screenpipe desktop app for the full experience
https://screenpi.pe
tip: wire screenpipe into claude with one command:
claude mcp add screenpipe -- npx -y screenpipe-mcp
then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity
tip: install a starter bundle of pipes:
screenpipe install https://screenpi.pe/start.json
tip: sign in for higher AI quotas + cloud sync:
screenpipe login
tip: get the screenpipe desktop app for the full experience
https://screenpi.pe
tip: wire screenpipe into claude with one command:
claude mcp add screenpipe -- npx -y screenpipe-mcp
then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity
tip: install a starter bundle of pipes:
screenpipe install https://screenpi.pe/start.json
tip: sign in for higher AI quotas + cloud sync:
screenpipe login
tip: get the screenpipe desktop app for the full experience
https://screenpi.pe
tip: wire screenpipe into claude with one command:
claude mcp add screenpipe -- npx -y screenpipe-mcp
then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity
tip: install a starter bundle of pipes:
screenpipe install https://screenpi.pe/start.json
tip: sign in for higher AI quotas + cloud sync:
screenpipe login
tip: get the screenpipe desktop app for the full experience
https://screenpi.pe
tip: wire screenpipe into claude with one command:
claude mcp add screenpipe -- npx -y screen...
|
11484
|
NULL
|
NULL
|
NULL
|
|
11486
|
517
|
10
|
2026-05-09T06:35:05.273778+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-09/1778 /Users/lukas/.screenpipe/data/data/2026-05-09/1778308505273_m1.jpg...
|
iTerm2
|
screenpipe"
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
2026-05-08T15:12:34.078607Z INFO screenpipe_engin 2026-05-08T15:12:34.078607Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4389898466722807821, trigger=click)
2026-05-08T15:12:41.649510Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=920666202760937713, trigger=click)
2026-05-08T15:12:45.998721Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=920666202760937713, trigger=click)
2026-05-08T15:12:50.340079Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=920666202760937713, trigger=click)
2026-05-08T15:12:52.894661Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=click)
2026-05-08T15:12:54.096986Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=920666202760937713, trigger=click)
2026-05-08T15:13:54.312751Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=click)
2026-05-08T15:13:54.631514Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=920666202760937713, trigger=click)
2026-05-08T15:13:55.724081Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=click)
2026-05-08T15:14:03.366654Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=click)
2026-05-08T15:14:03.732487Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=920666202760937713, trigger=click)
2026-05-08T15:14:39.125293Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=920666202760937713, trigger=click)
2026-05-08T15:14:39.453413Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=click)
tip: wire screenpipe into claude with one command:
claude mcp add screenpipe -- npx -y screenpipe-mcp
then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity
2026-05-08T15:15:49.579257Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=visual_change)
2026-05-08T15:16:25.481662Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 28 eligible frames
2026-05-08T15:16:26.679836Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 13 frames, 2.2MB → 0.3MB (8.3x), 13 JPEGs deleted
2026-05-08T15:16:28.026867Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 13 frames, 2.6MB → 1.1MB (2.4x), 13 JPEGs deleted
2026-05-08T15:16:49.695422Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=visual_change)
2026-05-08T15:18:05.495401Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=visual_change)
2026-05-08T15:18:09.524793Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=visual_change)
2026-05-08T15:18:11.120775Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=click)
2026-05-08T15:18:11.512222Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=920666202760937713, trigger=click)
2026-05-08T15:18:25.856463Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4787811015421350360, trigger=click)
2026-05-08T15:18:31.463769Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4787811015421350360, trigger=click)
2026-05-08T15:18:31.806210Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4787811015421350360, trigger=click)
2026-05-08T15:18:35.550613Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4787811015421350360, trigger=click)
2026-05-08T15:18:36.021949Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4787811015421350360, trigger=click)
2026-05-08T15:18:52.944742Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)
2026-05-08T15:18:55.234377Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)
2026-05-08T15:18:56.183217Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)
2026-05-08T15:18:56.628057Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)
2026-05-08T15:19:02.717919Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)
2026-05-08T15:19:03.273484Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)
2026-05-08T15:19:09.163092Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)
2026-05-08T15:19:20.565501Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)
2026-05-08T15:19:23.767875Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)
2026-05-08T15:19:24.123343Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)
tip: install a starter bundle of pipes:
screenpipe install https://screenpi.pe/start.json
2026-05-08T15:21:28.072608Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 40 eligible frames
2026-05-08T15:21:29.266572Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 16 frames, 2.7MB → 0.3MB (10.0x), 16 JPEGs deleted
2026-05-08T15:21:31.472410Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 22 frames, 4.4MB → 1.6MB (2.7x), 22 JPEGs deleted
2026-05-08T15:22:52.709303Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=visual_change)
2026-05-08T15:25:20.060798Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)
2026-05-08T15:25:20.490741Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)
tip: sign in for higher AI quotas + cloud sync:
screenpipe login
2026-05-08T15:26:06.244666Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)
2026-05-08T15:26:06.580582Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)
2026-05-08T15:26:31.634810Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 30 eligible frames
2026-05-08T15:26:32.874346Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 1.8MB → 0.3MB (7.1x), 11 JPEGs deleted
2026-05-08T15:26:34.255745Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 3.4MB → 1.1MB (3.1x), 17 JPEGs deleted
2026-05-08T15:28:57.479854Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)
2026-05-08T15:28:57.740078Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)
2026-05-08T15:29:12.434923Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)
2026-05-08T15:29:16.829366Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)
2026-05-08T15:29:18.361423Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)
tip: get the screenpipe desktop app for the full experience
https://screenpi.pe
2026-05-08T15:31:34.666329Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 25 eligible frames
2026-05-08T15:31:35.482851Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 2.0MB → 0.3MB (7.8x), 12 JPEGs deleted
2026-05-08T15:31:36.499873Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 2.1MB → 0.8MB (2.7x), 11 JPEGs deleted
tip: wire screenpipe into claude with one command:
claude mcp add screenpipe -- npx -y screenpipe-mcp
then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity
2026-05-08T15:36:36.551444Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 19 eligible frames
2026-05-08T15:36:37.612979Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.5MB → 0.3MB (5.9x), 9 JPEGs deleted
2026-05-08T15:36:38.760326Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 8 frames, 1.5MB → 0.6MB (2.5x), 8 JPEGs deleted
2026-05-08T15:37:22.494625Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4119376164685342865, trigger=click)
tip: install a starter bundle of pipes:
screenpipe install https://screenpi.pe/start.json
2026-05-08T15:41:39.244050Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 42 eligible frames
2026-05-08T15:41:40.346639Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 2.8MB → 0.3MB (11.0x), 17 JPEGs deleted
2026-05-08T15:41:42.541286Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 23 frames, 4.6MB → 1.6MB (2.9x), 23 JPEGs deleted
tip: sign in for higher AI quotas + cloud sync:
screenpipe login
2026-05-08T15:46:42.586234Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 37 eligible frames
2026-05-08T15:46:43.667243Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 2.8MB → 0.3MB (11.0x), 17 JPEGs deleted
2026-05-08T15:46:45.513967Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 4.2MB → 1.4MB (3.0x), 18 JPEGs deleted
2026-05-08T15:49:24.237883Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9018317124388068051, trigger=click)
tip: get the screenpipe desktop app for the full experience
https://screenpi.pe
2026-05-08T15:51:22.732177Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8556037216162659581, trigger=click)
2026-05-08T15:51:45.899593Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 47 eligible frames
2026-05-08T15:51:48.027425Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 20 frames, 3.3MB → 0.3MB (12.9x), 20 JPEGs deleted
2026-05-08T15:51:50.132411Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 25 frames, 5.9MB → 2.5MB (2.4x), 25 JPEGs deleted
2026-05-08T15:53:41.459790Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8556037216162659581, trigger=click)
tip: wire screenpipe into claude with one command:
claude mcp add screenpipe -- npx -y screenpipe-mcp
then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity
2026-05-08T15:56:50.195138Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 73 eligible frames
2026-05-08T15:56:51.634851Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 23 frames, 3.8MB → 0.3MB (14.8x), 23 JPEGs deleted
2026-05-08T15:56:56.124421Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 48 frames, 11.2MB → 4.4MB (2.6x), 48 JPEGs deleted
2026-05-08T15:58:27.339768Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1171067077588819235, trigger=visual_change)
2026-05-08T15:59:41.630726Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7077191483816511649, trigger=click)
2026-05-08T16:00:03.491890Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2844556328214808905, trigger=click)
2026-05-08T16:00:03.888204Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2844556328214808905, trigger=click)
2026-05-08T16:00:07.331711Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2844556328214808905, trigger=click)
2026-05-08T16:00:07.606440Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2844556328214808905, trigger=click)
tip: install a starter bundle of pipes:
screenpipe install https://screenpi.pe/start.json
2026-05-08T16:01:08.594472Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4735302521368238568, trigger=click)
2026-05-08T16:01:26.096380Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4735302521368238568, trigger=click)
2026-05-08T16:01:26.307893Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4735302521368238568, trigger=click)
2026-05-08T16:01:56.162848Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 42 eligible frames
2026-05-08T16:01:57.213444Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 16 frames, 2.7MB → 0.3MB (10.2x), 16 JPEGs deleted
2026-05-08T16:01:59.474097Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 4.4MB → 2.2MB (2.0x), 24 JPEGs deleted
2026-05-08T16:02:11.425283Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7474424011896884832, trigger=visual_change)
2026-05-08T16:02:14.495109Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7474424011896884832, trigger=visual_change)
2026-05-08T16:04:46.888847Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)
2026-05-08T16:04:47.314661Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)
2026-05-08T16:04:49.756313Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=visual_change)
2026-05-08T16:04:50.031875Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)
2026-05-08T16:04:55.822235Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)
2026-05-08T16:04:56.179808Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)
tip: sign in for higher AI quotas + cloud sync:
screenpipe login
2026-05-08T16:06:16.151596Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2442208489262293543, trigger=visual_change)
2026-05-08T16:06:19.268137Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2442208489262293543, trigger=visual_change)
2026-05-08T16:07:00.029126Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 47 eligible frames
2026-05-08T16:07:02.230868Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 19 frames, 3.2MB → 0.3MB (12.2x), 19 JPEGs deleted
2026-05-08T16:07:05.301512Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 26 frames, 5.2MB → 2.2MB (2.3x), 26 JPEGs deleted
tip: get the screenpipe desktop app for the full experience
https://screenpi.pe
2026-05-08T16:12:05.323575Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 55 eligible frames
2026-05-08T16:12:07.015283Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 19 frames, 3.2MB → 0.3MB (12.3x), 19 JPEGs deleted
2026-05-08T16:12:10.047850Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 34 frames, 6.4MB → 3.1MB (2.1x), 34 JPEGs deleted
2026-05-08T16:13:48.549264Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8766830520303135925, trigger=visual_change)
2026-05-08T16:13:51.522434Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8766830520303135925, trigger=visual_change)
2026-05-08T16:14:40.081579Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)
2026-05-08T16:14:42.538572Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)
2026-05-08T16:14:44.967369Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)
2026-05-08T16:14:45.257318Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)
tip: wire screenpipe into claude with one command:
claude mcp add screenpipe -- npx -y screenpipe-mcp
then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity
2026-05-08T16:16:36.354333Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1628486266948283197, trigger=visual_change)
2026-05-08T16:16:50.996934Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1167165465775525926, trigger=click)
2026-05-08T16:16:54.279300Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1167165465775525926, trigger=click)
2026-05-08T16:16:55.851229Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1167165465775525926, trigger=visual_change)
2026-05-08T16:16:58.905093Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1167165465775525926, trigger=click)
2026-05-08T16:17:10.520039Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 48 eligible frames
2026-05-08T16:17:14.585574Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 22 frames, 3.9MB → 1.1MB (3.4x), 22 JPEGs deleted
2026-05-08T16:17:20.865438Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 4.8MB → 2.6MB (1.9x), 24 JPEGs deleted
2026-05-08T16:18:00.061735Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)
2026-05-08T16:18:00.521894Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)
2026-05-08T16:18:07.812674Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)
2026-05-08T16:18:08.597501Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)
tip: install a starter bundle of pipes:
screenpipe install https://screenpi.pe/start.json
2026-05-08T16:21:52.302107Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:22:21.483331Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 44 eligible frames
2026-05-08T16:22:23.504019Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 2.8MB → 0.4MB (7.3x), 17 JPEGs deleted
2026-05-08T16:22:27.609680Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 25 frames, 4.5MB → 2.0MB (2.2x), 25 JPEGs deleted
2026-05-08T16:22:44.760229Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:22:58.309314Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:23:23.278358Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:23:28.711448Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:23:31.606725Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:24:47.675344Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7579307838644216966, trigger=click)
2026-05-08T16:24:47.969319Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7579307838644216966, trigger=visual_change)
2026-05-08T16:24:52.596757Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7579307838644216966, trigger=click)
2026-05-08T16:25:10.506206Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8710375623998314330, trigger=click)
2026-05-08T16:25:10.844330Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8710375623998314330, trigger=click)
tip: sign in for higher AI quotas + cloud sync:
screenpipe login
2026-05-08T16:26:00.024658Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7579307838644216966, trigger=click)
2026-05-08T16:26:01.075501Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7579307838644216966, trigger=click)
2026-05-08T16:27:27.743597Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 76 eligible frames
2026-05-08T16:27:29.347787Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 26 frames, 4.3MB → 0.3MB (16.4x), 26 JPEGs deleted
2026-05-08T16:27:33.917512Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 48 frames, 9.1MB → 3.8MB (2.4x), 48 JPEGs deleted
2026-05-08T16:28:35.614068Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)
2026-05-08T16:28:38.078614Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:28:52.218743Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:28:58.626947Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:29:30.541172Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)
2026-05-08T16:29:45.788732Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)
2026-05-08T16:29:51.148742Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:30:06.437139Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:30:16.208028Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:30:27.080114Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:30:30.643366Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:30:34.280383Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)
2026-05-08T16:30:34.765290Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)
2026-05-08T16:30:37.103183Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
tip: get the screenpipe desktop app for the full experience
https://screenpi.pe
2026-05-08T16:31:41.123665Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)
2026-05-08T16:31:46.284285Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:31:49.513105Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:31:51.541319Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:32:27.796318Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)
2026-05-08T16:32:34.687689Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 24 eligible frames
2026-05-08T16:32:35.458896Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.7MB → 0.3MB (6.6x), 10 JPEGs deleted
2026-05-08T16:32:36.622164Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 2.1MB → 0.6MB (3.4x), 12 JPEGs deleted
2026-05-08T16:32:41.290383Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:32:45.046681Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)
2026-05-08T16:32:46.436402Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)
2026-05-08T16:32:47.862586Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)
2026-05-08T16:32:48.312606Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)
2026-05-08T16:32:49.821556Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)
2026-05-08T16:33:00.702282Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:33:05.923516Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)
2026-05-08T16:33:06.342559Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)
2026-05-08T16:33:43.909404Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)
2026-05-08T16:34:29.466807Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3175715562603377888, trigger=visual_change)
2026-05-08T16:34:41.161989Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6337657672782761712, trigger=click)
2026-05-08T16:34:42.969057Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3175715562603377888, trigger=click)
2026-05-08T16:35:16.301466Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2435399166852945830, trigger=click)
tip: wire screenpipe into claude with one command:
claude mcp add screenpipe -- npx -y screenpipe-mcp
then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity
2026-05-08T16:36:08.902473Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8710375623998314330, trigger=click)
2026-05-08T16:36:09.349960Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8710375623998314330, trigger=click)
2026-05-08T16:36:39.712526Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2435399166852945830, trigger=visual_change)
2026-05-08T16:36:42.078776Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2435399166852945830, trigger=visual_change)
2026-05-08T16:36:49.043460Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2435399166852945830, trigger=visual_change)
2026-05-08T16:36:58.316674Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2435399166852945830, trigger=click)
2026-05-08T16:37:37.528078Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 38 eligible frames
2026-05-08T16:37:38.928637Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 15 frames, 2.5MB → 0.3MB (9.9x), 15 JPEGs deleted
2026-05-08T16:37:42.138895Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 4.3MB → 2.0MB (2.1x), 21 JPEGs deleted
2026-05-08T16:38:05.259643Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7579307838644216966, trigger=click)
2026-05-08T16:39:12.909832Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4321081535914644542, trigger=click)
2026-05-08T16:40:25.623018Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3175715562603377888, trigger=click)
2026-05-08T16:40:26.162271Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3175715562603377888, trigger=click)
2026-05-08T16:40:34.047657Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3175715562603377888, trigger=click)
tip: install a starter bundle of pipes:
screenpipe install https://screenpi.pe/start.json
2026-05-08T16:41:02.718859Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7579307838644216966, trigger=click)
2026-05-08T16:41:03.098668Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7579307838644216966, trigger=click)
2026-05-08T16:41:16.889941Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3175715562603377888, trigger=visual_change)
2026-05-08T16:41:20.751594Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3175715562603377888, trigger=click)
2026-05-08T16:41:21.369201Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3175715562603377888, trigger=click)
2026-05-08T16:41:23.458753Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3175715562603377888, trigger=visual_change)
2026-05-08T16:41:25.774982Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3175715562603377888, trigger=click)
2026-05-08T16:41:26.132226Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3175715562603377888, trigger=visual_change)
2026-05-08T16:41:59.022538Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7579307838644216966, trigger=click)
2026-05-08T16:42:41.097366Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=visual_change)
2026-05-08T16:42:42.261030Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 31 eligible frames
2026-05-08T16:42:44.064372Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 13 frames, 2.2MB → 0.3MB (8.5x), 13 JPEGs deleted
2026-05-08T16:42:46.662334Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 16 frames, 3.5MB → 1.5MB (2.3x), 16 JPEGs deleted
2026-05-08T16:42:47.389518Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:42:48.716698Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:42:49.102268Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:43:06.793592Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:43:31.893014Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5883191343445048145, trigger=click)
2026-05-08T16:43:32.345271Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5883191343445048145, trigger=click)
2026-05-08T16:43:38.581195Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5883191343445048145, trigger=click)
2026-05-08T16:43:38.886933Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5883191343445048145, trigger=click)
2026-05-08T16:43:46.544984Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5883191343445048145, trigger=click)
2026-05-08T16:43:46.925140Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5883191343445048145, trigger=click)
2026-05-08T16:44:38.882726Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:44:48.889640Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=visual_change)
2026-05-08T16:45:05.617375Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:45:39.378021Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:45:39.769482Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:45:42.323256Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:45:43.644103Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)
tip: sign in for higher AI quotas + cloud sync:
screenpipe login
2026-05-08T16:45:47.974160Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:45:48.412303Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:46:11.770600Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:46:17.454947Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:46:40.347527Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:46:44.061494Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:47:35.490643Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:47:47.088520Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 59 eligible frames
2026-05-08T16:47:48.755861Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 26 frames, 4.3MB → 0.3MB (16.7x), 26 JPEGs deleted
2026-05-08T16:47:52.724104Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 31 frames, 6.4MB → 2.7MB (2.4x), 31 JPEGs deleted
2026-05-08T16:48:22.828507Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:48:23.287880Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)
tip: get the screenpipe desktop app for the full experience
https://screenpi.pe
2026-05-08T16:52:52.850297Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 50 eligible frames
2026-05-08T16:52:54.488448Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 20 frames, 3.3MB → 0.3MB (13.0x), 20 JPEGs deleted
2026-05-08T16:52:59.167917Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 28 frames, 6.0MB → 2.1MB (2.9x), 28 JPEGs deleted
2026-05-08T16:52:59.739196Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2681294723136147157, trigger=visual_change)
2026-05-08T16:53:46.074968Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=visual_change)
2026-05-08T16:53:50.568386Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:53:51.098515Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:53:52.118978Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:54:06.885143Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=visual_change)
tip: wire screenpipe into claude with one command:
claude mcp add screenpipe -- npx -y screenpipe-mcp
then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity
2026-05-08T16:55:53.707471Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8760551860460575298, trigger=visual_change)
2026-05-08T16:56:04.273696Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8760551860460575298, trigger=visual_change)
2026-05-08T16:56:06.475248Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8760551860460575298, trigger=visual_change)
2026-05-08T16:56:20.948235Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8760551860460575298, trigger=visual_change)
2026-05-08T16:57:59.235636Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 47 eligible frames
2026-05-08T16:58:00.576102Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 3.5MB → 0.3MB (13.7x), 21 JPEGs deleted
2026-05-08T16:58:02.677205Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 5.1MB → 1.8MB (2.8x), 24 JPEGs deleted
tip: install a starter bundle of pipes:
screenpipe install https://screenpi.pe/start.json
2026-05-08T17:03:02.727495Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 34 eligible frames
2026-05-08T17:03:04.155124Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 3.7MB → 1.0MB (3.8x), 17 JPEGs deleted
2026-05-08T17:03:06.370939Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 15 frames, 2.9MB → 1.1MB (2.7x), 15 JPEGs deleted
tip: sign in for higher AI quotas + cloud sync:
screenpipe login
2026-05-08T17:08:07.329819Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 24 eligible frames
2026-05-08T17:08:08.613840Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 2.5MB → 0.4MB (6.2x), 11 JPEGs deleted
2026-05-08T17:08:10.226518Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 2.1MB → 0.9MB (2.4x), 11 JPEGs deleted
tip: get the screenpipe desktop app for the full experience
https://screenpi.pe
2026-05-08T17:13:11.065153Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 25 eligible frames
2026-05-08T17:13:12.228821Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 2.5MB → 0.4MB (6.8x), 11 JPEGs deleted
2026-05-08T17:13:13.499237Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 2.4MB → 0.5MB (4.9x), 12 JPEGs deleted
tip: wire screenpipe into claude with one command:
claude mcp add screenpipe -- npx -y screenpipe-mcp
then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity
2026-05-08T17:18:13.581768Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 21 eligible frames
2026-05-08T17:18:14.809894Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 2.0MB → 0.5MB (4.1x), 10 JPEGs deleted
2026-05-08T17:18:17.087929Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.7MB → 0.4MB (4.1x), 9 JPEGs deleted
tip: install a starter bundle of pipes:
screenpipe install https://screenpi.pe/start.json
2026-05-08T17:23:17.603142Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 61 eligible frames
2026-05-08T17:23:20.580519Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 32 frames, 3.9MB → 2.4MB (1.6x), 32 JPEGs deleted
2026-05-08T17:23:22.677783Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 27 frames, 5.3MB → 1.4MB (3.6x), 27 JPEGs deleted
tip: sign in for higher AI quotas + cloud sync:
screenpipe login
2026-05-08T17:27:10.846803Z INFO screenpipe_engine::sleep_monitor: Screen locked (CGSession safety-net poll)
2026-05-08T17:27:33.963818Z INFO sck_rs::stream_manager: recreating stream for display 2 (resolution change)
2026-05-08T17:27:54.139850Z INFO sck_rs::stream_manager: recreating stream for display 1 (resolution change)
2026-05-08T17:28:23.593501Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 27 eligible frames
2026-05-08T17:28:24.676398Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 14 frames, 1.9MB → 0.8MB (2.3x), 14 JPEGs deleted
2026-05-08T17:28:25.859865Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 2.3MB → 0.7MB (3.1x), 11 JPEGs deleted
tip: get the screenpipe desktop app for the full experience
https://screenpi.pe
2026-05-08T17:33:25.986558Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 20 eligible frames
2026-05-08T17:33:26.789183Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.5MB → 0.3MB (5.2x), 9 JPEGs deleted
2026-05-08T17:33:27.563285Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.8MB → 0.3MB (5.6x), 9 JPEGs deleted
tip: wire screenpipe into claude with one command:
claude mcp add screenpipe -- npx -y screenpipe-mcp
then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity
2026-05-08T17:38:28.182574Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 16 eligible frames
2026-05-08T17:38:28.886589Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 7 frames, 1.2MB → 0.3MB (4.1x), 7 JPEGs deleted
2026-05-08T17:38:29.577841Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 7 frames, 1.4MB → 0.3MB (4.4x), 7 JPEGs deleted
tip: install a starter bundle of pipes:
screenpipe install https://screenpi.pe/start.json
2026-05-08T17:43:29.648932Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligible frames
tip: sign in for higher AI quotas + cloud sync:
screenpipe login
tip: get the screenpipe desktop app for the full experience
https://screenpi.pe
tip: wire screenpipe into claude with one command:
claude mcp add screenpipe -- npx -y screenpipe-mcp
then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity
tip: install a starter bundle of pipes:
screenpipe install https://screenpi.pe/start.json
tip: sign in for higher AI quotas + cloud sync:
screenpipe login
tip: get the screenpipe desktop app for the full experience
https://screenpi.pe
tip: wire screenpipe into claude with one command:
claude mcp add screenpipe -- npx -y screenpipe-mcp
then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity
tip: install a starter bundle of pipes:
screenpipe install https://screenpi.pe/start.json
tip: sign in for higher AI quotas + cloud sync:
screenpipe login
tip: get the screenpipe desktop app for the full experience
https://screenpi.pe
tip: wire screenpipe into claude with one command:
claude mcp add screenpipe -- npx -y screenpipe-mcp
then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity
tip: install a starter bundle of pipes:
screenpipe install https://screenpi.pe/start.json
tip: sign in for higher AI quotas + cloud sync:
screenpipe login
tip: get the screenpipe desktop app for the full experience
https://screenpi.pe
tip: wire screenpipe into claude with one command:
claude mcp add screenpipe -- npx -y screenpipe-mcp
then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity
tip: install a starter bundle of pipes:
screenpipe install https://screenpi.pe/start.json
tip: sign in for higher AI quotas + cloud sync:
screenpipe login
tip: get the screenpipe desktop app for the full experience
https://screenpi.pe
tip: wire screenpipe into claude with one command:
claude mcp add screenpipe -- npx -y screenpipe-mcp
then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity
tip: install a starter bundle of pipes:
screenpipe install https://screenpi.pe/start.json
tip: sign in for higher AI quotas + cloud sync:
screenpipe login
tip: get the screenpipe desktop app for the full experience
https://screenpi.pe
tip: wire screenpipe into claude with one command:
claude mcp add screenpipe -- npx -y screenpipe-mcp
then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity
tip: install a start...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"2026-05-08T15:12:34.078607Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4389898466722807821, trigger=click)\n2026-05-08T15:12:41.649510Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=920666202760937713, trigger=click)\n2026-05-08T15:12:45.998721Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=920666202760937713, trigger=click)\n2026-05-08T15:12:50.340079Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=920666202760937713, trigger=click)\n2026-05-08T15:12:52.894661Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=click)\n2026-05-08T15:12:54.096986Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=920666202760937713, trigger=click)\n2026-05-08T15:13:54.312751Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=click)\n2026-05-08T15:13:54.631514Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=920666202760937713, trigger=click)\n2026-05-08T15:13:55.724081Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=click)\n2026-05-08T15:14:03.366654Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=click)\n2026-05-08T15:14:03.732487Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=920666202760937713, trigger=click)\n2026-05-08T15:14:39.125293Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=920666202760937713, trigger=click)\n2026-05-08T15:14:39.453413Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=click)\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-08T15:15:49.579257Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=visual_change)\n2026-05-08T15:16:25.481662Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 28 eligible frames\n2026-05-08T15:16:26.679836Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 13 frames, 2.2MB → 0.3MB (8.3x), 13 JPEGs deleted\n2026-05-08T15:16:28.026867Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 13 frames, 2.6MB → 1.1MB (2.4x), 13 JPEGs deleted\n2026-05-08T15:16:49.695422Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=visual_change)\n2026-05-08T15:18:05.495401Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=visual_change)\n2026-05-08T15:18:09.524793Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=visual_change)\n2026-05-08T15:18:11.120775Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=click)\n2026-05-08T15:18:11.512222Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=920666202760937713, trigger=click)\n2026-05-08T15:18:25.856463Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4787811015421350360, trigger=click)\n2026-05-08T15:18:31.463769Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4787811015421350360, trigger=click)\n2026-05-08T15:18:31.806210Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4787811015421350360, trigger=click)\n2026-05-08T15:18:35.550613Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4787811015421350360, trigger=click)\n2026-05-08T15:18:36.021949Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4787811015421350360, trigger=click)\n2026-05-08T15:18:52.944742Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)\n2026-05-08T15:18:55.234377Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)\n2026-05-08T15:18:56.183217Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)\n2026-05-08T15:18:56.628057Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)\n2026-05-08T15:19:02.717919Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)\n2026-05-08T15:19:03.273484Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)\n2026-05-08T15:19:09.163092Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)\n2026-05-08T15:19:20.565501Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)\n2026-05-08T15:19:23.767875Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)\n2026-05-08T15:19:24.123343Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n2026-05-08T15:21:28.072608Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 40 eligible frames\n2026-05-08T15:21:29.266572Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 16 frames, 2.7MB → 0.3MB (10.0x), 16 JPEGs deleted\n2026-05-08T15:21:31.472410Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 22 frames, 4.4MB → 1.6MB (2.7x), 22 JPEGs deleted\n2026-05-08T15:22:52.709303Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=visual_change)\n2026-05-08T15:25:20.060798Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)\n2026-05-08T15:25:20.490741Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n2026-05-08T15:26:06.244666Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)\n2026-05-08T15:26:06.580582Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)\n2026-05-08T15:26:31.634810Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 30 eligible frames\n2026-05-08T15:26:32.874346Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 1.8MB → 0.3MB (7.1x), 11 JPEGs deleted\n2026-05-08T15:26:34.255745Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 3.4MB → 1.1MB (3.1x), 17 JPEGs deleted\n2026-05-08T15:28:57.479854Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)\n2026-05-08T15:28:57.740078Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)\n2026-05-08T15:29:12.434923Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)\n2026-05-08T15:29:16.829366Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)\n2026-05-08T15:29:18.361423Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-08T15:31:34.666329Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 25 eligible frames\n2026-05-08T15:31:35.482851Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 2.0MB → 0.3MB (7.8x), 12 JPEGs deleted\n2026-05-08T15:31:36.499873Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 2.1MB → 0.8MB (2.7x), 11 JPEGs deleted\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-08T15:36:36.551444Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 19 eligible frames\n2026-05-08T15:36:37.612979Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.5MB → 0.3MB (5.9x), 9 JPEGs deleted\n2026-05-08T15:36:38.760326Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 8 frames, 1.5MB → 0.6MB (2.5x), 8 JPEGs deleted\n2026-05-08T15:37:22.494625Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4119376164685342865, trigger=click)\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n2026-05-08T15:41:39.244050Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 42 eligible frames\n2026-05-08T15:41:40.346639Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 2.8MB → 0.3MB (11.0x), 17 JPEGs deleted\n2026-05-08T15:41:42.541286Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 23 frames, 4.6MB → 1.6MB (2.9x), 23 JPEGs deleted\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n2026-05-08T15:46:42.586234Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 37 eligible frames\n2026-05-08T15:46:43.667243Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 2.8MB → 0.3MB (11.0x), 17 JPEGs deleted\n2026-05-08T15:46:45.513967Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 4.2MB → 1.4MB (3.0x), 18 JPEGs deleted\n2026-05-08T15:49:24.237883Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9018317124388068051, trigger=click)\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-08T15:51:22.732177Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8556037216162659581, trigger=click)\n2026-05-08T15:51:45.899593Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 47 eligible frames\n2026-05-08T15:51:48.027425Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 20 frames, 3.3MB → 0.3MB (12.9x), 20 JPEGs deleted\n2026-05-08T15:51:50.132411Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 25 frames, 5.9MB → 2.5MB (2.4x), 25 JPEGs deleted\n2026-05-08T15:53:41.459790Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8556037216162659581, trigger=click)\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-08T15:56:50.195138Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 73 eligible frames\n2026-05-08T15:56:51.634851Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 23 frames, 3.8MB → 0.3MB (14.8x), 23 JPEGs deleted\n2026-05-08T15:56:56.124421Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 48 frames, 11.2MB → 4.4MB (2.6x), 48 JPEGs deleted\n2026-05-08T15:58:27.339768Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1171067077588819235, trigger=visual_change)\n2026-05-08T15:59:41.630726Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7077191483816511649, trigger=click)\n2026-05-08T16:00:03.491890Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2844556328214808905, trigger=click)\n2026-05-08T16:00:03.888204Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2844556328214808905, trigger=click)\n2026-05-08T16:00:07.331711Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2844556328214808905, trigger=click)\n2026-05-08T16:00:07.606440Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2844556328214808905, trigger=click)\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n2026-05-08T16:01:08.594472Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4735302521368238568, trigger=click)\n2026-05-08T16:01:26.096380Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4735302521368238568, trigger=click)\n2026-05-08T16:01:26.307893Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4735302521368238568, trigger=click)\n2026-05-08T16:01:56.162848Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 42 eligible frames\n2026-05-08T16:01:57.213444Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 16 frames, 2.7MB → 0.3MB (10.2x), 16 JPEGs deleted\n2026-05-08T16:01:59.474097Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 4.4MB → 2.2MB (2.0x), 24 JPEGs deleted\n2026-05-08T16:02:11.425283Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7474424011896884832, trigger=visual_change)\n2026-05-08T16:02:14.495109Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7474424011896884832, trigger=visual_change)\n2026-05-08T16:04:46.888847Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)\n2026-05-08T16:04:47.314661Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)\n2026-05-08T16:04:49.756313Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=visual_change)\n2026-05-08T16:04:50.031875Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)\n2026-05-08T16:04:55.822235Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)\n2026-05-08T16:04:56.179808Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n2026-05-08T16:06:16.151596Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2442208489262293543, trigger=visual_change)\n2026-05-08T16:06:19.268137Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2442208489262293543, trigger=visual_change)\n2026-05-08T16:07:00.029126Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 47 eligible frames\n2026-05-08T16:07:02.230868Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 19 frames, 3.2MB → 0.3MB (12.2x), 19 JPEGs deleted\n2026-05-08T16:07:05.301512Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 26 frames, 5.2MB → 2.2MB (2.3x), 26 JPEGs deleted\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-08T16:12:05.323575Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 55 eligible frames\n2026-05-08T16:12:07.015283Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 19 frames, 3.2MB → 0.3MB (12.3x), 19 JPEGs deleted\n2026-05-08T16:12:10.047850Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 34 frames, 6.4MB → 3.1MB (2.1x), 34 JPEGs deleted\n2026-05-08T16:13:48.549264Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8766830520303135925, trigger=visual_change)\n2026-05-08T16:13:51.522434Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8766830520303135925, trigger=visual_change)\n2026-05-08T16:14:40.081579Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:14:42.538572Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:14:44.967369Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:14:45.257318Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-08T16:16:36.354333Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1628486266948283197, trigger=visual_change)\n2026-05-08T16:16:50.996934Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1167165465775525926, trigger=click)\n2026-05-08T16:16:54.279300Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1167165465775525926, trigger=click)\n2026-05-08T16:16:55.851229Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1167165465775525926, trigger=visual_change)\n2026-05-08T16:16:58.905093Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1167165465775525926, trigger=click)\n2026-05-08T16:17:10.520039Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 48 eligible frames\n2026-05-08T16:17:14.585574Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 22 frames, 3.9MB → 1.1MB (3.4x), 22 JPEGs deleted\n2026-05-08T16:17:20.865438Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 4.8MB → 2.6MB (1.9x), 24 JPEGs deleted\n2026-05-08T16:18:00.061735Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:18:00.521894Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:18:07.812674Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:18:08.597501Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n2026-05-08T16:21:52.302107Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:22:21.483331Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 44 eligible frames\n2026-05-08T16:22:23.504019Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 2.8MB → 0.4MB (7.3x), 17 JPEGs deleted\n2026-05-08T16:22:27.609680Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 25 frames, 4.5MB → 2.0MB (2.2x), 25 JPEGs deleted\n2026-05-08T16:22:44.760229Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:22:58.309314Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:23:23.278358Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:23:28.711448Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:23:31.606725Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:24:47.675344Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7579307838644216966, trigger=click)\n2026-05-08T16:24:47.969319Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7579307838644216966, trigger=visual_change)\n2026-05-08T16:24:52.596757Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7579307838644216966, trigger=click)\n2026-05-08T16:25:10.506206Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8710375623998314330, trigger=click)\n2026-05-08T16:25:10.844330Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8710375623998314330, trigger=click)\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n2026-05-08T16:26:00.024658Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7579307838644216966, trigger=click)\n2026-05-08T16:26:01.075501Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7579307838644216966, trigger=click)\n2026-05-08T16:27:27.743597Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 76 eligible frames\n2026-05-08T16:27:29.347787Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 26 frames, 4.3MB → 0.3MB (16.4x), 26 JPEGs deleted\n2026-05-08T16:27:33.917512Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 48 frames, 9.1MB → 3.8MB (2.4x), 48 JPEGs deleted\n2026-05-08T16:28:35.614068Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:28:38.078614Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:28:52.218743Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:28:58.626947Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:29:30.541172Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:29:45.788732Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:29:51.148742Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:30:06.437139Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:30:16.208028Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:30:27.080114Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:30:30.643366Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:30:34.280383Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:30:34.765290Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:30:37.103183Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-08T16:31:41.123665Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:31:46.284285Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:31:49.513105Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:31:51.541319Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:32:27.796318Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:32:34.687689Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 24 eligible frames\n2026-05-08T16:32:35.458896Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.7MB → 0.3MB (6.6x), 10 JPEGs deleted\n2026-05-08T16:32:36.622164Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 2.1MB → 0.6MB (3.4x), 12 JPEGs deleted\n2026-05-08T16:32:41.290383Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:32:45.046681Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:32:46.436402Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:32:47.862586Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:32:48.312606Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:32:49.821556Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:33:00.702282Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:33:05.923516Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:33:06.342559Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:33:43.909404Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:34:29.466807Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3175715562603377888, trigger=visual_change)\n2026-05-08T16:34:41.161989Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6337657672782761712, trigger=click)\n2026-05-08T16:34:42.969057Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3175715562603377888, trigger=click)\n2026-05-08T16:35:16.301466Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2435399166852945830, trigger=click)\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-08T16:36:08.902473Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8710375623998314330, trigger=click)\n2026-05-08T16:36:09.349960Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8710375623998314330, trigger=click)\n2026-05-08T16:36:39.712526Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2435399166852945830, trigger=visual_change)\n2026-05-08T16:36:42.078776Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2435399166852945830, trigger=visual_change)\n2026-05-08T16:36:49.043460Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2435399166852945830, trigger=visual_change)\n2026-05-08T16:36:58.316674Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2435399166852945830, trigger=click)\n2026-05-08T16:37:37.528078Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 38 eligible frames\n2026-05-08T16:37:38.928637Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 15 frames, 2.5MB → 0.3MB (9.9x), 15 JPEGs deleted\n2026-05-08T16:37:42.138895Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 4.3MB → 2.0MB (2.1x), 21 JPEGs deleted\n2026-05-08T16:38:05.259643Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7579307838644216966, trigger=click)\n2026-05-08T16:39:12.909832Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4321081535914644542, trigger=click)\n2026-05-08T16:40:25.623018Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3175715562603377888, trigger=click)\n2026-05-08T16:40:26.162271Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3175715562603377888, trigger=click)\n2026-05-08T16:40:34.047657Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3175715562603377888, trigger=click)\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n2026-05-08T16:41:02.718859Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7579307838644216966, trigger=click)\n2026-05-08T16:41:03.098668Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7579307838644216966, trigger=click)\n2026-05-08T16:41:16.889941Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3175715562603377888, trigger=visual_change)\n2026-05-08T16:41:20.751594Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3175715562603377888, trigger=click)\n2026-05-08T16:41:21.369201Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3175715562603377888, trigger=click)\n2026-05-08T16:41:23.458753Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3175715562603377888, trigger=visual_change)\n2026-05-08T16:41:25.774982Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3175715562603377888, trigger=click)\n2026-05-08T16:41:26.132226Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3175715562603377888, trigger=visual_change)\n2026-05-08T16:41:59.022538Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7579307838644216966, trigger=click)\n2026-05-08T16:42:41.097366Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=visual_change)\n2026-05-08T16:42:42.261030Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 31 eligible frames\n2026-05-08T16:42:44.064372Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 13 frames, 2.2MB → 0.3MB (8.5x), 13 JPEGs deleted\n2026-05-08T16:42:46.662334Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 16 frames, 3.5MB → 1.5MB (2.3x), 16 JPEGs deleted\n2026-05-08T16:42:47.389518Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:42:48.716698Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:42:49.102268Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:43:06.793592Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:43:31.893014Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5883191343445048145, trigger=click)\n2026-05-08T16:43:32.345271Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5883191343445048145, trigger=click)\n2026-05-08T16:43:38.581195Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5883191343445048145, trigger=click)\n2026-05-08T16:43:38.886933Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5883191343445048145, trigger=click)\n2026-05-08T16:43:46.544984Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5883191343445048145, trigger=click)\n2026-05-08T16:43:46.925140Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5883191343445048145, trigger=click)\n2026-05-08T16:44:38.882726Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:44:48.889640Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=visual_change)\n2026-05-08T16:45:05.617375Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:45:39.378021Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:45:39.769482Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:45:42.323256Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:45:43.644103Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n2026-05-08T16:45:47.974160Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:45:48.412303Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:46:11.770600Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:46:17.454947Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:46:40.347527Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:46:44.061494Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:47:35.490643Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:47:47.088520Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 59 eligible frames\n2026-05-08T16:47:48.755861Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 26 frames, 4.3MB → 0.3MB (16.7x), 26 JPEGs deleted\n2026-05-08T16:47:52.724104Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 31 frames, 6.4MB → 2.7MB (2.4x), 31 JPEGs deleted\n2026-05-08T16:48:22.828507Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:48:23.287880Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-08T16:52:52.850297Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 50 eligible frames\n2026-05-08T16:52:54.488448Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 20 frames, 3.3MB → 0.3MB (13.0x), 20 JPEGs deleted\n2026-05-08T16:52:59.167917Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 28 frames, 6.0MB → 2.1MB (2.9x), 28 JPEGs deleted\n2026-05-08T16:52:59.739196Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2681294723136147157, trigger=visual_change)\n2026-05-08T16:53:46.074968Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=visual_change)\n2026-05-08T16:53:50.568386Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:53:51.098515Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:53:52.118978Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:54:06.885143Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=visual_change)\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-08T16:55:53.707471Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8760551860460575298, trigger=visual_change)\n2026-05-08T16:56:04.273696Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8760551860460575298, trigger=visual_change)\n2026-05-08T16:56:06.475248Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8760551860460575298, trigger=visual_change)\n2026-05-08T16:56:20.948235Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8760551860460575298, trigger=visual_change)\n2026-05-08T16:57:59.235636Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 47 eligible frames\n2026-05-08T16:58:00.576102Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 3.5MB → 0.3MB (13.7x), 21 JPEGs deleted\n2026-05-08T16:58:02.677205Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 5.1MB → 1.8MB (2.8x), 24 JPEGs deleted\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n2026-05-08T17:03:02.727495Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 34 eligible frames\n2026-05-08T17:03:04.155124Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 3.7MB → 1.0MB (3.8x), 17 JPEGs deleted\n2026-05-08T17:03:06.370939Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 15 frames, 2.9MB → 1.1MB (2.7x), 15 JPEGs deleted\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n2026-05-08T17:08:07.329819Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 24 eligible frames\n2026-05-08T17:08:08.613840Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 2.5MB → 0.4MB (6.2x), 11 JPEGs deleted\n2026-05-08T17:08:10.226518Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 2.1MB → 0.9MB (2.4x), 11 JPEGs deleted\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-08T17:13:11.065153Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 25 eligible frames\n2026-05-08T17:13:12.228821Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 2.5MB → 0.4MB (6.8x), 11 JPEGs deleted\n2026-05-08T17:13:13.499237Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 2.4MB → 0.5MB (4.9x), 12 JPEGs deleted\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-08T17:18:13.581768Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 21 eligible frames\n2026-05-08T17:18:14.809894Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 2.0MB → 0.5MB (4.1x), 10 JPEGs deleted\n2026-05-08T17:18:17.087929Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.7MB → 0.4MB (4.1x), 9 JPEGs deleted\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n2026-05-08T17:23:17.603142Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 61 eligible frames\n2026-05-08T17:23:20.580519Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 32 frames, 3.9MB → 2.4MB (1.6x), 32 JPEGs deleted\n2026-05-08T17:23:22.677783Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 27 frames, 5.3MB → 1.4MB (3.6x), 27 JPEGs deleted\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n2026-05-08T17:27:10.846803Z INFO screenpipe_engine::sleep_monitor: Screen locked (CGSession safety-net poll)\n2026-05-08T17:27:33.963818Z INFO sck_rs::stream_manager: recreating stream for display 2 (resolution change)\n2026-05-08T17:27:54.139850Z INFO sck_rs::stream_manager: recreating stream for display 1 (resolution change)\n2026-05-08T17:28:23.593501Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 27 eligible frames\n2026-05-08T17:28:24.676398Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 14 frames, 1.9MB → 0.8MB (2.3x), 14 JPEGs deleted\n2026-05-08T17:28:25.859865Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 2.3MB → 0.7MB (3.1x), 11 JPEGs deleted\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-08T17:33:25.986558Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 20 eligible frames\n2026-05-08T17:33:26.789183Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.5MB → 0.3MB (5.2x), 9 JPEGs deleted\n2026-05-08T17:33:27.563285Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.8MB → 0.3MB (5.6x), 9 JPEGs deleted\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-08T17:38:28.182574Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 16 eligible frames\n2026-05-08T17:38:28.886589Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 7 frames, 1.2MB → 0.3MB (4.1x), 7 JPEGs deleted\n2026-05-08T17:38:29.577841Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 7 frames, 1.4MB → 0.3MB (4.4x), 7 JPEGs deleted\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n2026-05-08T17:43:29.648932Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligible frames\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n2026-05-08T20:04:49.785955Z INFO screenpipe_engine::sleep_monitor: Screen unlocked (CGSession safety-net poll)\n2026-05-08T20:04:49.839982Z INFO screenpipe_engine::event_driven_capture: invalidating persistent streams after unlock/wake for monitor 2\n2026-05-08T20:04:53.759343Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 2 excluded)\n2026-05-08T20:04:55.111393Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 2 excluded)\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n2026-05-08T20:07:00.813313Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)\n2026-05-08T20:10:42.618029Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3904702670430433497, trigger=visual_change)\n2026-05-08T20:10:45.123463Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4711515230144858250, trigger=visual_change)\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-08T20:11:30.713728Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=9106810594602201296, trigger=visual_change)\n2026-05-08T20:14:16.217389Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8678122558758992089, trigger=click)\n2026-05-08T20:14:16.548216Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8678122558758992089, trigger=click)\n2026-05-08T20:14:29.637817Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5564194284655003331, trigger=click)\n2026-05-08T20:14:29.879880Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5564194284655003331, trigger=click)\n2026-05-08T20:14:31.819509Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5564194284655003331, trigger=click)\n2026-05-08T20:14:32.038351Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5564194284655003331, trigger=click)\n2026-05-08T20:15:02.831133Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3566290418673676848, trigger=click)\n2026-05-08T20:15:03.062493Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3566290418673676848, trigger=click)\n2026-05-08T20:15:33.901301Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1011947311216729661, trigger=visual_change)\n2026-05-08T20:15:43.576201Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3336549289137172164, trigger=visual_change)\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-08T20:15:46.704845Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3336549289137172164, trigger=click)\n2026-05-08T20:16:06.257275Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-22493054356080542, trigger=click)\n2026-05-08T20:16:06.505947Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-22493054356080542, trigger=click)\n2026-05-08T20:16:15.418552Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3336549289137172164, trigger=visual_change)\n2026-05-08T20:16:15.861207Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3336549289137172164, trigger=click)\n2026-05-08T20:16:18.366895Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2917246102619125165, trigger=visual_change)\n2026-05-08T20:16:40.062731Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5807882321273953520, trigger=visual_change)\n2026-05-08T20:16:52.126194Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2597384770154968862, trigger=click)\n2026-05-08T20:16:52.345105Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2597384770154968862, trigger=click)\n2026-05-08T20:17:05.916922Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7911199581549260227, trigger=click)\n2026-05-08T20:17:06.154673Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7911199581549260227, trigger=click)\n2026-05-08T20:17:40.355758Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3336549289137172164, trigger=click)\n2026-05-08T20:18:35.739479Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 29 eligible frames\n2026-05-08T20:18:36.903071Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 15 frames, 2.4MB → 0.8MB (2.9x), 15 JPEGs deleted\n2026-05-08T20:18:38.091360Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 14 frames, 2.5MB → 1.0MB (2.5x), 14 JPEGs deleted\n2026-05-08T20:19:13.919404Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4794524200660272752, trigger=visual_change)\n2026-05-08T20:19:14.588314Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4794524200660272752, trigger=click)\n2026-05-08T20:19:14.811065Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4794524200660272752, trigger=click)\n2026-05-08T20:19:55.465907Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7299844304579753263, trigger=click)\n2026-05-08T20:19:57.976879Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7299844304579753263, trigger=click)\n2026-05-08T20:19:58.210732Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7299844304579753263, trigger=click)\n2026-05-08T20:20:00.708671Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7299844304579753263, trigger=click)\n2026-05-08T20:20:00.925638Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7299844304579753263, trigger=click)\n2026-05-08T20:20:01.677363Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7299844304579753263, trigger=click)\n2026-05-08T20:20:01.905411Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7299844304579753263, trigger=click)\n2026-05-08T20:20:02.835482Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7299844304579753263, trigger=click)\n2026-05-08T20:20:03.061655Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7299844304579753263, trigger=click)\n2026-05-08T20:20:04.804572Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7299844304579753263, trigger=click)\n2026-05-08T20:20:05.024363Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7299844304579753263, trigger=click)\n2026-05-08T20:20:06.033713Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7299844304579753263, trigger=visual_change)\n2026-05-08T20:20:09.059128Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7299844304579753263, trigger=visual_change)\n2026-05-08T20:20:12.226392Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7299844304579753263, trigger=visual_change)\n2026-05-08T20:20:45.726452Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4790751073278730901, trigger=click)\n2026-05-08T20:20:45.969849Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4790751073278730901, trigger=click)\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n2026-05-08T20:21:24.493370Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7580227543850059871, trigger=visual_change)\n2026-05-08T20:23:38.466934Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 43 eligible frames\n2026-05-08T20:23:39.547544Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 2.8MB → 0.4MB (6.8x), 17 JPEGs deleted\n2026-05-08T20:23:41.531398Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 3.1MB → 1.1MB (2.7x), 24 JPEGs deleted\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n2026-05-08T20:28:18.706090Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4774948292970121772, trigger=click)\n2026-05-08T20:28:41.580799Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 108 eligible frames\n2026-05-08T20:28:43.831390Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-894876205704438670, trigger=visual_change)\n2026-05-08T20:28:44.969294Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 49 frames, 8.2MB → 0.5MB (17.6x), 49 JPEGs deleted\n2026-05-08T20:28:49.007095Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 57 frames, 6.7MB → 1.4MB (4.6x), 57 JPEGs deleted\n2026-05-08T20:30:21.343664Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5116372192054332246, trigger=visual_change)\n2026-05-08T20:30:27.604106Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5116372192054332246, trigger=visual_change)\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-08T20:31:45.513832Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4790751073278730901, trigger=visual_change)\n2026-05-08T20:31:48.011569Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4790751073278730901, trigger=click)\n2026-05-08T20:31:48.249500Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4790751073278730901, trigger=click)\n2026-05-08T20:33:49.342449Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 91 eligible frames\n2026-05-08T20:33:51.827637Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 43 frames, 6.0MB → 0.7MB (8.1x), 43 JPEGs deleted\n2026-05-08T20:33:55.054987Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 46 frames, 4.6MB → 1.6MB (2.9x), 46 JPEGs deleted\n2026-05-08T20:35:19.676013Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1827677619597110143, trigger=visual_change)\n2026-05-08T20:35:38.608166Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7690343374532335752, trigger=visual_change)\n2026-05-08T20:35:42.780526Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2703318784337709404, trigger=visual_change)\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-08T20:35:56.355781Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7823468571821822861, trigger=visual_change)\n2026-05-08T20:36:22.375674Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8657760664432582001, trigger=visual_change)\n2026-05-08T20:36:40.473370Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7877441979520438018, trigger=visual_change)\n2026-05-08T20:38:33.293511Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-376083047421699892, trigger=click)\n2026-05-08T20:38:55.069048Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 74 eligible frames\n2026-05-08T20:38:57.007959Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 29 frames, 4.1MB → 0.6MB (7.0x), 29 JPEGs deleted\n2026-05-08T20:38:59.880873Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 43 frames, 4.2MB → 1.1MB (3.8x), 43 JPEGs deleted\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n2026-05-08T20:43:59.926707Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 69 eligible frames\n2026-05-08T20:44:02.056320Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 30 frames, 4.5MB → 0.8MB (5.9x), 30 JPEGs deleted\n2026-05-08T20:44:04.341761Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 37 frames, 4.5MB → 2.0MB (2.3x), 37 JPEGs deleted\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n2026-05-08T20:49:04.409956Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 126 eligible frames\n2026-05-08T20:49:08.673448Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 59 frames, 8.8MB → 0.6MB (15.1x), 59 JPEGs deleted\n2026-05-08T20:49:12.421439Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 65 frames, 10.1MB → 3.7MB (2.7x), 65 JPEGs deleted\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-08T20:52:43.279175Z INFO screenpipe_engine::sleep_monitor: Screen locked (CGSession safety-net poll)\n2026-05-08T20:53:02.542074Z INFO sck_rs::stream_manager: recreating stream for display 2 (resolution change)\n2026-05-08T20:53:22.223671Z INFO sck_rs::stream_manager: recreating stream for display 1 (resolution change)\n2026-05-08T20:53:43.376875Z INFO screenpipe_engine::sleep_monitor: Screen unlocked (CGSession safety-net poll)\n2026-05-08T20:53:44.320342Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 2 excluded)\n2026-05-08T20:53:44.702482Z INFO screenpipe_engine::event_driven_capture: invalidating persistent streams after unlock/wake for monitor 1\n2026-05-08T20:53:44.766868Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 2 excluded)\n2026-05-08T20:53:44.769563Z INFO sck_rs::stream_manager: stopped 2 persistent stream(s)\n2026-05-08T20:53:45.630546Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 2 excluded)\n2026-05-08T20:53:50.481960Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 2 excluded)\n2026-05-08T20:54:12.517407Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 48 eligible frames\n2026-05-08T20:54:13.846591Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 22 frames, 3.4MB → 0.2MB (14.2x), 22 JPEGs deleted\n2026-05-08T20:54:15.514639Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 3.5MB → 1.2MB (2.9x), 24 JPEGs deleted\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-08T20:57:17.294028Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7444095039019316179, trigger=visual_change)\n2026-05-08T20:59:15.557119Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 22 eligible frames\n2026-05-08T20:59:16.329704Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.5MB → 0.2MB (6.6x), 10 JPEGs deleted\n2026-05-08T20:59:17.043864Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.5MB → 0.2MB (7.1x), 10 JPEGs deleted\n2026-05-08T20:59:47.460912Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3104042594135371283, trigger=click)\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n2026-05-08T21:00:57.894791Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2951187366245898742, trigger=visual_change)\n2026-05-08T21:01:06.613235Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2951187366245898742, trigger=click)\n2026-05-08T21:01:09.013878Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2951187366245898742, trigger=click)\n2026-05-08T21:02:24.900144Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4793981130858720403, trigger=visual_change)\n2026-05-08T21:03:00.834443Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4979005722608610110, trigger=visual_change)\n2026-05-08T21:03:15.059207Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=772314446463751549, trigger=visual_change)\n2026-05-08T21:03:20.421861Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=772314446463751549, trigger=click)\n2026-05-08T21:03:21.573271Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=772314446463751549, trigger=click)\n2026-05-08T21:03:24.482847Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=772314446463751549, trigger=click)\n2026-05-08T21:03:24.732285Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=772314446463751549, trigger=click)\n2026-05-08T21:03:25.504075Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=772314446463751549, trigger=visual_change)\n2026-05-08T21:03:28.620241Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=772314446463751549, trigger=visual_change)\n2026-05-08T21:03:33.210921Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3561975034088737886, trigger=click)\n2026-05-08T21:03:40.672959Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7623036389246058441, trigger=visual_change)\n2026-05-08T21:03:43.051397Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7623036389246058441, trigger=click)\n2026-05-08T21:04:17.068960Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 21 eligible frames\n2026-05-08T21:04:17.779581Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.4MB → 0.2MB (6.0x), 9 JPEGs deleted\n2026-05-08T21:04:18.546629Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.5MB → 0.3MB (4.6x), 10 JPEGs deleted\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n2026-05-08T21:05:58.181337Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6162862082642678309, trigger=click)\n2026-05-08T21:05:58.465844Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6162862082642678309, trigger=click)\n2026-05-08T21:06:00.754242Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6162862082642678309, trigger=click)\n2026-05-08T21:06:00.989794Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6162862082642678309, trigger=click)\n2026-05-08T21:06:08.164993Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6162862082642678309, trigger=click)\n2026-05-08T21:06:08.428989Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6162862082642678309, trigger=click)\n2026-05-08T21:06:17.267949Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4552264416724558099, trigger=visual_change)\n2026-05-08T21:06:23.722803Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7038235136836995999, trigger=visual_change)\n2026-05-08T21:06:24.425270Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7038235136836995999, trigger=click)\n2026-05-08T21:06:27.875456Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8000279009348332551, trigger=visual_change)\n2026-05-08T21:06:36.770626Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-670601693309784881, trigger=click)\n2026-05-08T21:06:37.052773Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-670601693309784881, trigger=visual_change)\n2026-05-08T21:06:40.678625Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1553333732640047765, trigger=click)\n2026-05-08T21:06:42.970803Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1553333732640047765, trigger=visual_change)\n2026-05-08T21:06:50.410701Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-670601693309784881, trigger=click)\n2026-05-08T21:06:50.698201Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-670601693309784881, trigger=click)\n2026-05-08T21:06:51.834995Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-670601693309784881, trigger=click)\n2026-05-08T21:06:52.089131Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-670601693309784881, trigger=click)\n2026-05-08T21:06:55.503231Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5416267253186340166, trigger=click)\n2026-05-08T21:06:55.767512Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5416267253186340166, trigger=click)\n2026-05-08T21:07:06.797250Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1598254649572854029, trigger=click)\n2026-05-08T21:07:07.080966Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1598254649572854029, trigger=click)\n2026-05-08T21:07:26.094192Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6162862082642678309, trigger=click)\n2026-05-08T21:07:26.358484Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6162862082642678309, trigger=click)\n2026-05-08T21:09:18.831192Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 38 eligible frames\n2026-05-08T21:09:19.849460Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 16 frames, 2.4MB → 0.2MB (10.3x), 16 JPEGs deleted\n2026-05-08T21:09:21.257275Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 20 frames, 2.8MB → 1.1MB (2.5x), 20 JPEGs deleted\n2026-05-08T21:09:24.007459Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8187633539590837799, trigger=click)\n2026-05-08T21:09:37.247842Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=9051696218642254292, trigger=click)\n2026-05-08T21:09:38.125950Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=9051696218642254292, trigger=click)\n2026-05-08T21:09:42.514304Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=9051696218642254292, trigger=click)\n2026-05-08T21:09:42.780918Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=9051696218642254292, trigger=click)\n2026-05-08T21:10:23.638217Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=9051696218642254292, trigger=click)\n2026-05-08T21:10:32.249339Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=9051696218642254292, trigger=click)\n2026-05-08T21:10:34.660845Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6810519470838372495, trigger=click)\n2026-05-08T21:10:40.455969Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8296869480898852743, trigger=visual_change)\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-08T21:11:14.128113Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3195497519825248998, trigger=visual_change)\n2026-05-08T21:12:00.471616Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-346550604289919418, trigger=click)\n2026-05-08T21:13:02.802932Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3773368627623501263, trigger=click)\n2026-05-08T21:13:03.331855Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3773368627623501263, trigger=click)\n2026-05-08T21:13:04.529228Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3773368627623501263, trigger=click)\n2026-05-08T21:13:04.911728Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3773368627623501263, trigger=click)\n2026-05-08T21:13:06.816662Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3773368627623501263, trigger=click)\n2026-05-08T21:13:07.086799Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3773368627623501263, trigger=click)\n2026-05-08T21:14:21.327919Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 63 eligible frames\n2026-05-08T21:14:23.102986Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 22 frames, 3.4MB → 0.3MB (12.6x), 22 JPEGs deleted\n2026-05-08T21:14:26.165750Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 39 frames, 5.6MB → 1.7MB (3.4x), 39 JPEGs deleted\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-08T21:17:46.195259Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4973223297647461121, trigger=click)\n2026-05-08T21:17:46.465187Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4973223297647461121, trigger=click)\n2026-05-08T21:17:51.973404Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2738389652473725666, trigger=visual_change)\n2026-05-08T21:18:58.400941Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2578505850628214831, trigger=visual_change)\n2026-05-08T21:19:06.416424Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=377549746013414133, trigger=click)\n2026-05-08T21:19:06.685020Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=377549746013414133, trigger=click)\n2026-05-08T21:19:12.267096Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2618173462893528329, trigger=click)\n2026-05-08T21:19:12.544152Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2618173462893528329, trigger=click)\n2026-05-08T21:19:15.017582Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1459350354743186378, trigger=visual_change)\n2026-05-08T21:19:15.591731Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1459350354743186378, trigger=click)\n2026-05-08T21:19:15.868418Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1459350354743186378, trigger=click)\n2026-05-08T21:19:19.875345Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5326607878323909585, trigger=click)\n2026-05-08T21:19:26.216722Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 89 eligible frames\n2026-05-08T21:19:28.902767Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 44 frames, 6.7MB → 0.2MB (27.6x), 44 JPEGs deleted\n2026-05-08T21:19:31.813806Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 43 frames, 6.8MB → 1.0MB (6.8x), 43 JPEGs deleted\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n2026-05-08T21:24:31.867377Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 61 eligible frames\n2026-05-08T21:24:34.120438Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 32 frames, 4.9MB → 0.2MB (20.4x), 32 JPEGs deleted\n2026-05-08T21:24:35.774008Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 27 frames, 3.4MB → 1.1MB (3.1x), 27 JPEGs deleted\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n2026-05-08T21:29:36.175579Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 85 eligible frames\n2026-05-08T21:29:38.440399Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 39 frames, 6.0MB → 0.5MB (13.2x), 39 JPEGs deleted\n2026-05-08T21:29:41.331730Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 44 frames, 5.2MB → 1.1MB (4.7x), 44 JPEGs deleted\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-08T21:31:54.638020Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6285713294869460431, trigger=click)\n2026-05-08T21:31:54.936743Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6285713294869460431, trigger=click)\n2026-05-08T21:34:41.431775Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 22 eligible frames\n2026-05-08T21:34:42.151157Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.5MB → 0.2MB (6.7x), 10 JPEGs deleted\n2026-05-08T21:34:42.946170Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.3MB → 0.4MB (3.7x), 10 JPEGs deleted\n2026-05-08T21:35:37.068968Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1902166815842082686, trigger=click)\n2026-05-08T21:35:40.020865Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1902166815842082686, trigger=click)\n2026-05-08T21:35:40.339742Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1902166815842082686, trigger=click)\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-08T21:36:06.995315Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1902166815842082686, trigger=visual_change)\n2026-05-08T21:36:46.380456Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1902166815842082686, trigger=visual_change)\n2026-05-08T21:37:32.308787Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1902166815842082686, trigger=visual_change)\n2026-05-08T21:37:38.397888Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1902166815842082686, trigger=visual_change)\n2026-05-08T21:37:41.424353Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1902166815842082686, trigger=visual_change)\n2026-05-08T21:38:08.557506Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1902166815842082686, trigger=click)\n2026-05-08T21:38:57.045355Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7055243679485869533, trigger=visual_change)\n2026-05-08T21:39:42.978091Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 22 eligible frames\n2026-05-08T21:39:43.722518Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.5MB → 0.2MB (6.7x), 10 JPEGs deleted\n2026-05-08T21:39:44.469363Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.3MB → 0.2MB (5.2x), 10 JPEGs deleted\n2026-05-08T21:40:29.390307Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7055243679485869533, trigger=click)\n2026-05-08T21:40:31.641192Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7055243679485869533, trigger=click)\n2026-05-08T21:40:33.573652Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7055243679485869533, trigger=click)\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n2026-05-08T21:44:44.495988Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 25 eligible frames\n2026-05-08T21:44:45.246239Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 1.7MB → 0.2MB (7.3x), 11 JPEGs deleted\n2026-05-08T21:44:46.141107Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 1.7MB → 0.4MB (4.0x), 12 JPEGs deleted\n2026-05-08T21:45:20.057437Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7055243679485869533, trigger=click)\n2026-05-08T21:45:21.321027Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7055243679485869533, trigger=click)\n2026-05-08T21:45:27.255754Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7055243679485869533, trigger=click)\n2026-05-08T21:45:28.774563Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7055243679485869533, trigger=click)\n2026-05-08T21:45:29.099275Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7055243679485869533, trigger=click)\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n2026-05-08T21:49:46.184240Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 20 eligible frames\n2026-05-08T21:49:46.901735Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.4MB → 0.2MB (6.0x), 9 JPEGs deleted\n2026-05-08T21:49:47.790415Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.5MB → 0.6MB (2.5x), 9 JPEGs deleted\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-08T21:52:33.716988Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2581436281688479551, trigger=visual_change)\n2026-05-08T21:54:47.803942Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 24 eligible frames\n2026-05-08T21:54:48.610000Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 1.9MB → 0.2MB (8.0x), 12 JPEGs deleted\n2026-05-08T21:54:49.563965Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.7MB → 0.8MB (2.3x), 10 JPEGs deleted\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-08T21:59:49.577066Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 24 eligible frames\n2026-05-08T21:59:50.659239Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.4MB → 0.2MB (6.0x), 9 JPEGs deleted\n2026-05-08T21:59:51.627801Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 13 frames, 2.2MB → 0.4MB (6.0x), 13 JPEGs deleted\n2026-05-08T21:59:53.243879Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=639999072169464541, trigger=click)\n2026-05-08T21:59:53.551127Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=639999072169464541, trigger=click)\n2026-05-08T21:59:54.536127Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=639999072169464541, trigger=click)\n2026-05-08T21:59:57.147010Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2601141626454945546, trigger=click)\n2026-05-08T21:59:57.467025Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2601141626454945546, trigger=click)\n2026-05-08T21:59:58.013866Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2601141626454945546, trigger=click)\n2026-05-08T21:59:58.417155Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2601141626454945546, trigger=click)\n2026-05-08T21:59:59.342346Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2601141626454945546, trigger=click)\n2026-05-08T22:00:00.358167Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2601141626454945546, trigger=click)\n2026-05-08T22:00:02.462210Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2601141626454945546, trigger=click)\n2026-05-08T22:00:02.847552Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2601141626454945546, trigger=click)\n2026-05-08T22:00:05.867385Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2601141626454945546, trigger=click)\n2026-05-08T22:00:06.215294Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2601141626454945546, trigger=click)\n2026-05-08T22:00:09.191593Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=76416274129722, trigger=click)\n2026-05-08T22:00:13.029530Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=665392000360357756, trigger=click)\n2026-05-08T22:00:13.348919Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=665392000360357756, trigger=click)\n2026-05-08T22:00:14.688528Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=665392000360357756, trigger=click)\n2026-05-08T22:00:14.999189Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=665392000360357756, trigger=click)\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n2026-05-08T22:02:20.503610Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8243063526003868203, trigger=visual_change)\n2026-05-08T22:02:28.886172Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8345366079487547143, trigger=visual_change)\n2026-05-08T22:02:35.135381Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5131673930639269204, trigger=click)\n2026-05-08T22:02:37.364371Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5131673930639269204, trigger=click)\n2026-05-08T22:02:37.641261Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5131673930639269204, trigger=click)\n2026-05-08T22:02:46.845816Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8243063526003868203, trigger=click)\n2026-05-08T22:02:47.168183Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8243063526003868203, trigger=click)\n2026-05-08T22:04:51.660518Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 39 eligible frames\n2026-05-08T22:04:53.659903Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 19 frames, 2.9MB → 0.2MB (12.6x), 19 JPEGs deleted\n2026-05-08T22:04:54.938345Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 2.9MB → 0.7MB (4.2x), 18 JPEGs deleted\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n2026-05-08T22:06:40.162777Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8243063526003868203, trigger=click)\n2026-05-08T22:06:40.466984Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8243063526003868203, trigger=click)\n2026-05-08T22:07:11.766480Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8243063526003868203, trigger=visual_change)\n2026-05-08T22:07:20.849942Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8243063526003868203, trigger=visual_change)\n2026-05-08T22:07:26.908489Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8243063526003868203, trigger=visual_change)\n2026-05-08T22:07:31.395193Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8243063526003868203, trigger=click)\n2026-05-08T22:07:31.706908Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8243063526003868203, trigger=click)\n2026-05-08T22:07:36.641928Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8243063526003868203, trigger=click)\n2026-05-08T22:07:36.957024Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8243063526003868203, trigger=click)\n2026-05-08T22:07:42.378636Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8243063526003868203, trigger=visual_change)\n2026-05-08T22:07:45.305558Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8243063526003868203, trigger=click)\n2026-05-08T22:07:45.618288Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8243063526003868203, trigger=visual_change)\n2026-05-08T22:07:53.675166Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8243063526003868203, trigger=click)\n2026-05-08T22:07:53.983002Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8243063526003868203, trigger=click)\n2026-05-08T22:07:55.121352Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8243063526003868203, trigger=visual_change)\n2026-05-08T22:09:54.974524Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 24 eligible frames\n2026-05-08T22:09:56.166545Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 1.7MB → 0.2MB (7.3x), 11 JPEGs deleted\n2026-05-08T22:09:56.898349Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 1.7MB → 0.2MB (7.3x), 11 JPEGs deleted\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-08T22:13:20.812267Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=238656304157632494, trigger=visual_change)\n2026-05-08T22:13:22.130291Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=238656304157632494, trigger=click)\n2026-05-08T22:13:46.514164Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4325644803332831636, trigger=click)\n2026-05-08T22:13:46.839352Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4325644803332831636, trigger=click)\n2026-05-08T22:13:53.877568Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=238656304157632494, trigger=click)\n2026-05-08T22:14:14.343451Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4325644803332831636, trigger=click)\n2026-05-08T22:14:14.663843Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4325644803332831636, trigger=click)\n2026-05-08T22:14:26.508877Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=238656304157632494, trigger=click)\n2026-05-08T22:14:38.253009Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=238656304157632494, trigger=click)\n2026-05-08T22:14:56.917938Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 40 eligible frames\n2026-05-08T22:14:58.165992Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 19 frames, 3.1MB → 1.1MB (2.7x), 19 JPEGs deleted\n2026-05-08T22:14:59.896728Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 19 frames, 3.1MB → 0.7MB (4.5x), 19 JPEGs deleted\n2026-05-08T22:15:43.226723Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8908095982106990210, trigger=click)\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-08T22:15:46.716479Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8908095982106990210, trigger=visual_change)\n2026-05-08T22:15:59.890111Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8908095982106990210, trigger=click)\n2026-05-08T22:16:00.719244Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8908095982106990210, trigger=click)\n2026-05-08T22:16:00.981150Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8908095982106990210, trigger=click)\n2026-05-08T22:16:14.571256Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4325644803332831636, trigger=click)\n2026-05-08T22:16:14.897548Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4325644803332831636, trigger=click)\n2026-05-08T22:16:20.200495Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8908095982106990210, trigger=click)\n2026-05-08T22:16:23.557544Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-917379032540542140, trigger=click)\n2026-05-08T22:16:42.969402Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6438688995713733099, trigger=click)\n2026-05-08T22:16:43.241694Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6438688995713733099, trigger=click)\n2026-05-08T22:17:04.227545Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6438688995713733099, trigger=click)\n2026-05-08T22:17:04.515241Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6438688995713733099, trigger=click)\n2026-05-08T22:17:15.688916Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4220002380381841310, trigger=click)\n2026-05-08T22:17:16.097558Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4220002380381841310, trigger=click)\n2026-05-08T22:17:16.623559Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4220002380381841310, trigger=click)\n2026-05-08T22:17:17.019919Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4220002380381841310, trigger=click)\n2026-05-08T22:17:18.197860Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4220002380381841310, trigger=click)\n2026-05-08T22:17:18.581059Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4220002380381841310, trigger=click)\n2026-05-08T22:17:20.691716Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4220002380381841310, trigger=click)\n2026-05-08T22:17:21.004717Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4220002380381841310, trigger=visual_change)\n2026-05-08T22:17:37.861558Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4220002380381841310, trigger=visual_change)\n2026-05-08T22:17:45.295225Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4220002380381841310, trigger=click)\n2026-05-08T22:17:59.401621Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5562063341266118505, trigger=visual_change)\n2026-05-08T22:18:08.535573Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1214883807805094912, trigger=visual_change)\n2026-05-08T22:18:11.551918Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1214883807805094912, trigger=visual_change)\n2026-05-08T22:18:26.740025Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3707994090694884340, trigger=visual_change)\n2026-05-08T22:18:54.442522Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-966932671786324686, trigger=click)\n2026-05-08T22:19:15.074484Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-966932671786324686, trigger=click)\n2026-05-08T22:19:15.367991Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-966932671786324686, trigger=click)\n2026-05-08T22:19:44.614125Z INFO screenpipe_engine::sleep_monitor: Screen locked (CGSession safety-net poll)\n2026-05-08T22:20:00.314262Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 34 eligible frames\n2026-05-08T22:20:01.353822Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 16 frames, 2.7MB → 0.3MB (10.0x), 16 JPEGs deleted\n2026-05-08T22:20:02.593379Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 16 frames, 2.4MB → 1.0MB (2.4x), 16 JPEGs deleted\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n2026-05-09T00:21:49.218439Z ERROR screenpipe_engine::resource_monitor: Failed to send resource usage to PostHog: error sending request for url (https://us.i.posthog.com/capture/)\n2026-05-09T02:23:27.239685Z ERROR screenpipe_engine::resource_monitor: Failed to send resource usage to PostHog: error sending request for url (https://us.i.posthog.com/capture/)\n2026-05-09T03:24:44.796151Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 130 eligible frames\n2026-05-09T03:24:48.102250Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 56 frames, 9.6MB → 0.6MB (16.4x), 56 JPEGs deleted\n2026-05-09T03:24:52.483224Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 72 frames, 10.1MB → 2.6MB (3.9x), 72 JPEGs deleted\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n2026-05-09T04:18:11.567538Z ERROR screenpipe_engine::resource_monitor: Failed to send resource usage to PostHog: error sending request for url (https://us.i.posthog.com/capture/)\n2026-05-09T06:27:31.035277Z ERROR screenpipe_engine::resource_monitor: Failed to send resource usage to PostHog: error sending request for url (https://us.i.posthog.com/capture/)\n2026-05-09T08:00:34.722986Z ERROR screenpipe_engine::resource_monitor: Failed to send resource usage to PostHog: error sending request for url (https://us.i.posthog.com/capture/)\n2026-05-09T08:09:53.375033Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligible frames\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-09T08:28:53.289751Z ERROR screenpipe_engine::resource_monitor: Failed to send resource usage to PostHog: error sending request for url (https://us.i.posthog.com/capture/)\n2026-05-09T08:50:26.434532Z ERROR screenpipe_engine::resource_monitor: Failed to send resource usage to PostHog: error sending request for url (https://us.i.posthog.com/capture/)\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-09T09:14:09.016838Z ERROR screenpipe_engine::resource_monitor: Failed to send resource usage to PostHog: error sending request for url (https://us.i.posthog.com/capture/)\n2026-05-09T09:34:06.188641Z INFO screenpipe_engine::vision_manager::monitor_watcher: Monitor 2 disconnected, stopping recording\n2026-05-09T09:34:06.191078Z INFO screenpipe_engine::vision_manager::manager: Stopping vision recording for monitor 2\n2026-05-09T09:34:08.299224Z INFO screenpipe_engine::sleep_monitor: Screen unlocked (CGSession safety-net poll)\n2026-05-09T09:34:08.536594Z INFO screenpipe_engine::event_driven_capture: invalidating persistent streams after unlock/wake for monitor 1\n2026-05-09T09:34:08.716861Z INFO sck_rs::stream_manager: stopped 2 persistent stream(s)\n2026-05-09T09:34:09.946452Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 2 excluded)\n2026-05-09T09:34:10.566432Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: day rollover (128 -> 129), clearing cache\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n2026-05-09T09:35:02.873837Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2603163679948038574, trigger=visual_change)","depth":4,"on_screen":true,"value":"2026-05-08T15:12:34.078607Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4389898466722807821, trigger=click)\n2026-05-08T15:12:41.649510Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=920666202760937713, trigger=click)\n2026-05-08T15:12:45.998721Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=920666202760937713, trigger=click)\n2026-05-08T15:12:50.340079Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=920666202760937713, trigger=click)\n2026-05-08T15:12:52.894661Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=click)\n2026-05-08T15:12:54.096986Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=920666202760937713, trigger=click)\n2026-05-08T15:13:54.312751Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=click)\n2026-05-08T15:13:54.631514Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=920666202760937713, trigger=click)\n2026-05-08T15:13:55.724081Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=click)\n2026-05-08T15:14:03.366654Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=click)\n2026-05-08T15:14:03.732487Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=920666202760937713, trigger=click)\n2026-05-08T15:14:39.125293Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=920666202760937713, trigger=click)\n2026-05-08T15:14:39.453413Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=click)\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-08T15:15:49.579257Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=visual_change)\n2026-05-08T15:16:25.481662Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 28 eligible frames\n2026-05-08T15:16:26.679836Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 13 frames, 2.2MB → 0.3MB (8.3x), 13 JPEGs deleted\n2026-05-08T15:16:28.026867Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 13 frames, 2.6MB → 1.1MB (2.4x), 13 JPEGs deleted\n2026-05-08T15:16:49.695422Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=visual_change)\n2026-05-08T15:18:05.495401Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=visual_change)\n2026-05-08T15:18:09.524793Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=visual_change)\n2026-05-08T15:18:11.120775Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=click)\n2026-05-08T15:18:11.512222Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=920666202760937713, trigger=click)\n2026-05-08T15:18:25.856463Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4787811015421350360, trigger=click)\n2026-05-08T15:18:31.463769Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4787811015421350360, trigger=click)\n2026-05-08T15:18:31.806210Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4787811015421350360, trigger=click)\n2026-05-08T15:18:35.550613Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4787811015421350360, trigger=click)\n2026-05-08T15:18:36.021949Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4787811015421350360, trigger=click)\n2026-05-08T15:18:52.944742Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)\n2026-05-08T15:18:55.234377Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)\n2026-05-08T15:18:56.183217Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)\n2026-05-08T15:18:56.628057Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)\n2026-05-08T15:19:02.717919Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)\n2026-05-08T15:19:03.273484Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)\n2026-05-08T15:19:09.163092Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)\n2026-05-08T15:19:20.565501Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)\n2026-05-08T15:19:23.767875Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)\n2026-05-08T15:19:24.123343Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n2026-05-08T15:21:28.072608Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 40 eligible frames\n2026-05-08T15:21:29.266572Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 16 frames, 2.7MB → 0.3MB (10.0x), 16 JPEGs deleted\n2026-05-08T15:21:31.472410Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 22 frames, 4.4MB → 1.6MB (2.7x), 22 JPEGs deleted\n2026-05-08T15:22:52.709303Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=visual_change)\n2026-05-08T15:25:20.060798Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)\n2026-05-08T15:25:20.490741Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n2026-05-08T15:26:06.244666Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)\n2026-05-08T15:26:06.580582Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)\n2026-05-08T15:26:31.634810Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 30 eligible frames\n2026-05-08T15:26:32.874346Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 1.8MB → 0.3MB (7.1x), 11 JPEGs deleted\n2026-05-08T15:26:34.255745Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 3.4MB → 1.1MB (3.1x), 17 JPEGs deleted\n2026-05-08T15:28:57.479854Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)\n2026-05-08T15:28:57.740078Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)\n2026-05-08T15:29:12.434923Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)\n2026-05-08T15:29:16.829366Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)\n2026-05-08T15:29:18.361423Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-08T15:31:34.666329Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 25 eligible frames\n2026-05-08T15:31:35.482851Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 2.0MB → 0.3MB (7.8x), 12 JPEGs deleted\n2026-05-08T15:31:36.499873Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 2.1MB → 0.8MB (2.7x), 11 JPEGs deleted\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-08T15:36:36.551444Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 19 eligible frames\n2026-05-08T15:36:37.612979Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.5MB → 0.3MB (5.9x), 9 JPEGs deleted\n2026-05-08T15:36:38.760326Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 8 frames, 1.5MB → 0.6MB (2.5x), 8 JPEGs deleted\n2026-05-08T15:37:22.494625Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4119376164685342865, trigger=click)\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n2026-05-08T15:41:39.244050Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 42 eligible frames\n2026-05-08T15:41:40.346639Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 2.8MB → 0.3MB (11.0x), 17 JPEGs deleted\n2026-05-08T15:41:42.541286Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 23 frames, 4.6MB → 1.6MB (2.9x), 23 JPEGs deleted\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n2026-05-08T15:46:42.586234Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 37 eligible frames\n2026-05-08T15:46:43.667243Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 2.8MB → 0.3MB (11.0x), 17 JPEGs deleted\n2026-05-08T15:46:45.513967Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 4.2MB → 1.4MB (3.0x), 18 JPEGs deleted\n2026-05-08T15:49:24.237883Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9018317124388068051, trigger=click)\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-08T15:51:22.732177Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8556037216162659581, trigger=click)\n2026-05-08T15:51:45.899593Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 47 eligible frames\n2026-05-08T15:51:48.027425Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 20 frames, 3.3MB → 0.3MB (12.9x), 20 JPEGs deleted\n2026-05-08T15:51:50.132411Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 25 frames, 5.9MB → 2.5MB (2.4x), 25 JPEGs deleted\n2026-05-08T15:53:41.459790Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8556037216162659581, trigger=click)\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-08T15:56:50.195138Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 73 eligible frames\n2026-05-08T15:56:51.634851Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 23 frames, 3.8MB → 0.3MB (14.8x), 23 JPEGs deleted\n2026-05-08T15:56:56.124421Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 48 frames, 11.2MB → 4.4MB (2.6x), 48 JPEGs deleted\n2026-05-08T15:58:27.339768Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1171067077588819235, trigger=visual_change)\n2026-05-08T15:59:41.630726Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7077191483816511649, trigger=click)\n2026-05-08T16:00:03.491890Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2844556328214808905, trigger=click)\n2026-05-08T16:00:03.888204Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2844556328214808905, trigger=click)\n2026-05-08T16:00:07.331711Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2844556328214808905, trigger=click)\n2026-05-08T16:00:07.606440Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2844556328214808905, trigger=click)\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n2026-05-08T16:01:08.594472Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4735302521368238568, trigger=click)\n2026-05-08T16:01:26.096380Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4735302521368238568, trigger=click)\n2026-05-08T16:01:26.307893Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4735302521368238568, trigger=click)\n2026-05-08T16:01:56.162848Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 42 eligible frames\n2026-05-08T16:01:57.213444Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 16 frames, 2.7MB → 0.3MB (10.2x), 16 JPEGs deleted\n2026-05-08T16:01:59.474097Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 4.4MB → 2.2MB (2.0x), 24 JPEGs deleted\n2026-05-08T16:02:11.425283Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7474424011896884832, trigger=visual_change)\n2026-05-08T16:02:14.495109Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7474424011896884832, trigger=visual_change)\n2026-05-08T16:04:46.888847Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)\n2026-05-08T16:04:47.314661Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)\n2026-05-08T16:04:49.756313Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=visual_change)\n2026-05-08T16:04:50.031875Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)\n2026-05-08T16:04:55.822235Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)\n2026-05-08T16:04:56.179808Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n2026-05-08T16:06:16.151596Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2442208489262293543, trigger=visual_change)\n2026-05-08T16:06:19.268137Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2442208489262293543, trigger=visual_change)\n2026-05-08T16:07:00.029126Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 47 eligible frames\n2026-05-08T16:07:02.230868Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 19 frames, 3.2MB → 0.3MB (12.2x), 19 JPEGs deleted\n2026-05-08T16:07:05.301512Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 26 frames, 5.2MB → 2.2MB (2.3x), 26 JPEGs deleted\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-08T16:12:05.323575Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 55 eligible frames\n2026-05-08T16:12:07.015283Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 19 frames, 3.2MB → 0.3MB (12.3x), 19 JPEGs deleted\n2026-05-08T16:12:10.047850Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 34 frames, 6.4MB → 3.1MB (2.1x), 34 JPEGs deleted\n2026-05-08T16:13:48.549264Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8766830520303135925, trigger=visual_change)\n2026-05-08T16:13:51.522434Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8766830520303135925, trigger=visual_change)\n2026-05-08T16:14:40.081579Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:14:42.538572Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:14:44.967369Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:14:45.257318Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-08T16:16:36.354333Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1628486266948283197, trigger=visual_change)\n2026-05-08T16:16:50.996934Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1167165465775525926, trigger=click)\n2026-05-08T16:16:54.279300Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1167165465775525926, trigger=click)\n2026-05-08T16:16:55.851229Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1167165465775525926, trigger=visual_change)\n2026-05-08T16:16:58.905093Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1167165465775525926, trigger=click)\n2026-05-08T16:17:10.520039Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 48 eligible frames\n2026-05-08T16:17:14.585574Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 22 frames, 3.9MB → 1.1MB (3.4x), 22 JPEGs deleted\n2026-05-08T16:17:20.865438Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 4.8MB → 2.6MB (1.9x), 24 JPEGs deleted\n2026-05-08T16:18:00.061735Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:18:00.521894Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:18:07.812674Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:18:08.597501Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n2026-05-08T16:21:52.302107Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:22:21.483331Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 44 eligible frames\n2026-05-08T16:22:23.504019Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 2.8MB → 0.4MB (7.3x), 17 JPEGs deleted\n2026-05-08T16:22:27.609680Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 25 frames, 4.5MB → 2.0MB (2.2x), 25 JPEGs deleted\n2026-05-08T16:22:44.760229Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:22:58.309314Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:23:23.278358Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:23:28.711448Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:23:31.606725Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:24:47.675344Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7579307838644216966, trigger=click)\n2026-05-08T16:24:47.969319Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7579307838644216966, trigger=visual_change)\n2026-05-08T16:24:52.596757Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7579307838644216966, trigger=click)\n2026-05-08T16:25:10.506206Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8710375623998314330, trigger=click)\n2026-05-08T16:25:10.844330Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8710375623998314330, trigger=click)\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n2026-05-08T16:26:00.024658Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7579307838644216966, trigger=click)\n2026-05-08T16:26:01.075501Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7579307838644216966, trigger=click)\n2026-05-08T16:27:27.743597Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 76 eligible frames\n2026-05-08T16:27:29.347787Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 26 frames, 4.3MB → 0.3MB (16.4x), 26 JPEGs deleted\n2026-05-08T16:27:33.917512Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 48 frames, 9.1MB → 3.8MB (2.4x), 48 JPEGs deleted\n2026-05-08T16:28:35.614068Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:28:38.078614Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:28:52.218743Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:28:58.626947Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:29:30.541172Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:29:45.788732Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:29:51.148742Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:30:06.437139Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:30:16.208028Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:30:27.080114Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:30:30.643366Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:30:34.280383Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:30:34.765290Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:30:37.103183Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-08T16:31:41.123665Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:31:46.284285Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:31:49.513105Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:31:51.541319Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:32:27.796318Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:32:34.687689Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 24 eligible frames\n2026-05-08T16:32:35.458896Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.7MB → 0.3MB (6.6x), 10 JPEGs deleted\n2026-05-08T16:32:36.622164Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 2.1MB → 0.6MB (3.4x), 12 JPEGs deleted\n2026-05-08T16:32:41.290383Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:32:45.046681Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:32:46.436402Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:32:47.862586Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:32:48.312606Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:32:49.821556Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:33:00.702282Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:33:05.923516Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:33:06.342559Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:33:43.909404Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:34:29.466807Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3175715562603377888, trigger=visual_change)\n2026-05-08T16:34:41.161989Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6337657672782761712, trigger=click)\n2026-05-08T16:34:42.969057Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3175715562603377888, trigger=click)\n2026-05-08T16:35:16.301466Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2435399166852945830, trigger=click)\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-08T16:36:08.902473Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8710375623998314330, trigger=click)\n2026-05-08T16:36:09.349960Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8710375623998314330, trigger=click)\n2026-05-08T16:36:39.712526Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2435399166852945830, trigger=visual_change)\n2026-05-08T16:36:42.078776Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2435399166852945830, trigger=visual_change)\n2026-05-08T16:36:49.043460Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2435399166852945830, trigger=visual_change)\n2026-05-08T16:36:58.316674Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2435399166852945830, trigger=click)\n2026-05-08T16:37:37.528078Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 38 eligible frames\n2026-05-08T16:37:38.928637Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 15 frames, 2.5MB → 0.3MB (9.9x), 15 JPEGs deleted\n2026-05-08T16:37:42.138895Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 4.3MB → 2.0MB (2.1x), 21 JPEGs deleted\n2026-05-08T16:38:05.259643Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7579307838644216966, trigger=click)\n2026-05-08T16:39:12.909832Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4321081535914644542, trigger=click)\n2026-05-08T16:40:25.623018Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3175715562603377888, trigger=click)\n2026-05-08T16:40:26.162271Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3175715562603377888, trigger=click)\n2026-05-08T16:40:34.047657Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3175715562603377888, trigger=click)\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n2026-05-08T16:41:02.718859Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7579307838644216966, trigger=click)\n2026-05-08T16:41:03.098668Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7579307838644216966, trigger=click)\n2026-05-08T16:41:16.889941Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3175715562603377888, trigger=visual_change)\n2026-05-08T16:41:20.751594Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3175715562603377888, trigger=click)\n2026-05-08T16:41:21.369201Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3175715562603377888, trigger=click)\n2026-05-08T16:41:23.458753Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3175715562603377888, trigger=visual_change)\n2026-05-08T16:41:25.774982Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3175715562603377888, trigger=click)\n2026-05-08T16:41:26.132226Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3175715562603377888, trigger=visual_change)\n2026-05-08T16:41:59.022538Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7579307838644216966, trigger=click)\n2026-05-08T16:42:41.097366Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=visual_change)\n2026-05-08T16:42:42.261030Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 31 eligible frames\n2026-05-08T16:42:44.064372Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 13 frames, 2.2MB → 0.3MB (8.5x), 13 JPEGs deleted\n2026-05-08T16:42:46.662334Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 16 frames, 3.5MB → 1.5MB (2.3x), 16 JPEGs deleted\n2026-05-08T16:42:47.389518Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:42:48.716698Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:42:49.102268Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:43:06.793592Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:43:31.893014Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5883191343445048145, trigger=click)\n2026-05-08T16:43:32.345271Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5883191343445048145, trigger=click)\n2026-05-08T16:43:38.581195Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5883191343445048145, trigger=click)\n2026-05-08T16:43:38.886933Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5883191343445048145, trigger=click)\n2026-05-08T16:43:46.544984Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5883191343445048145, trigger=click)\n2026-05-08T16:43:46.925140Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5883191343445048145, trigger=click)\n2026-05-08T16:44:38.882726Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:44:48.889640Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=visual_change)\n2026-05-08T16:45:05.617375Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:45:39.378021Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:45:39.769482Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:45:42.323256Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:45:43.644103Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n2026-05-08T16:45:47.974160Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:45:48.412303Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:46:11.770600Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:46:17.454947Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:46:40.347527Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:46:44.061494Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:47:35.490643Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:47:47.088520Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 59 eligible frames\n2026-05-08T16:47:48.755861Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 26 frames, 4.3MB → 0.3MB (16.7x), 26 JPEGs deleted\n2026-05-08T16:47:52.724104Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 31 frames, 6.4MB → 2.7MB (2.4x), 31 JPEGs deleted\n2026-05-08T16:48:22.828507Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:48:23.287880Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-08T16:52:52.850297Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 50 eligible frames\n2026-05-08T16:52:54.488448Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 20 frames, 3.3MB → 0.3MB (13.0x), 20 JPEGs deleted\n2026-05-08T16:52:59.167917Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 28 frames, 6.0MB → 2.1MB (2.9x), 28 JPEGs deleted\n2026-05-08T16:52:59.739196Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2681294723136147157, trigger=visual_change)\n2026-05-08T16:53:46.074968Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=visual_change)\n2026-05-08T16:53:50.568386Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:53:51.098515Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:53:52.118978Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:54:06.885143Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=visual_change)\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-08T16:55:53.707471Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8760551860460575298, trigger=visual_change)\n2026-05-08T16:56:04.273696Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8760551860460575298, trigger=visual_change)\n2026-05-08T16:56:06.475248Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8760551860460575298, trigger=visual_change)\n2026-05-08T16:56:20.948235Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8760551860460575298, trigger=visual_change)\n2026-05-08T16:57:59.235636Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 47 eligible frames\n2026-05-08T16:58:00.576102Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 3.5MB → 0.3MB (13.7x), 21 JPEGs deleted\n2026-05-08T16:58:02.677205Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 5.1MB → 1.8MB (2.8x), 24 JPEGs deleted\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n2026-05-08T17:03:02.727495Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 34 eligible frames\n2026-05-08T17:03:04.155124Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 3.7MB → 1.0MB (3.8x), 17 JPEGs deleted\n2026-05-08T17:03:06.370939Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 15 frames, 2.9MB → 1.1MB (2.7x), 15 JPEGs deleted\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n2026-05-08T17:08:07.329819Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 24 eligible frames\n2026-05-08T17:08:08.613840Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 2.5MB → 0.4MB (6.2x), 11 JPEGs deleted\n2026-05-08T17:08:10.226518Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 2.1MB → 0.9MB (2.4x), 11 JPEGs deleted\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-08T17:13:11.065153Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 25 eligible frames\n2026-05-08T17:13:12.228821Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 2.5MB → 0.4MB (6.8x), 11 JPEGs deleted\n2026-05-08T17:13:13.499237Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 2.4MB → 0.5MB (4.9x), 12 JPEGs deleted\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-08T17:18:13.581768Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 21 eligible frames\n2026-05-08T17:18:14.809894Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 2.0MB → 0.5MB (4.1x), 10 JPEGs deleted\n2026-05-08T17:18:17.087929Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.7MB → 0.4MB (4.1x), 9 JPEGs deleted\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n2026-05-08T17:23:17.603142Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 61 eligible frames\n2026-05-08T17:23:20.580519Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 32 frames, 3.9MB → 2.4MB (1.6x), 32 JPEGs deleted\n2026-05-08T17:23:22.677783Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 27 frames, 5.3MB → 1.4MB (3.6x), 27 JPEGs deleted\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n2026-05-08T17:27:10.846803Z INFO screenpipe_engine::sleep_monitor: Screen locked (CGSession safety-net poll)\n2026-05-08T17:27:33.963818Z INFO sck_rs::stream_manager: recreating stream for display 2 (resolution change)\n2026-05-08T17:27:54.139850Z INFO sck_rs::stream_manager: recreating stream for display 1 (resolution change)\n2026-05-08T17:28:23.593501Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 27 eligible frames\n2026-05-08T17:28:24.676398Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 14 frames, 1.9MB → 0.8MB (2.3x), 14 JPEGs deleted\n2026-05-08T17:28:25.859865Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 2.3MB → 0.7MB (3.1x), 11 JPEGs deleted\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-08T17:33:25.986558Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 20 eligible frames\n2026-05-08T17:33:26.789183Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.5MB → 0.3MB (5.2x), 9 JPEGs deleted\n2026-05-08T17:33:27.563285Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.8MB → 0.3MB (5.6x), 9 JPEGs deleted\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-08T17:38:28.182574Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 16 eligible frames\n2026-05-08T17:38:28.886589Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 7 frames, 1.2MB → 0.3MB (4.1x), 7 JPEGs deleted\n2026-05-08T17:38:29.577841Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 7 frames, 1.4MB → 0.3MB (4.4x), 7 JPEGs deleted\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n2026-05-08T17:43:29.648932Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligible frames\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n2026-05-08T20:04:49.785955Z INFO screenpipe_engine::sleep_monitor: Screen unlocked (CGSession safety-net poll)\n2026-05-08T20:04:49.839982Z INFO screenpipe_engine::event_driven_capture: invalidating persistent streams after unlock/wake for monitor 2\n2026-05-08T20:04:53.759343Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 2 excluded)\n2026-05-08T20:04:55.111393Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 2 excluded)\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n2026-05-08T20:07:00.813313Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)\n2026-05-08T20:10:42.618029Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3904702670430433497, trigger=visual_change)\n2026-05-08T20:10:45.123463Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4711515230144858250, trigger=visual_change)\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-08T20:11:30.713728Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=9106810594602201296, trigger=visual_change)\n2026-05-08T20:14:16.217389Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8678122558758992089, trigger=click)\n2026-05-08T20:14:16.548216Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8678122558758992089, trigger=click)\n2026-05-08T20:14:29.637817Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5564194284655003331, trigger=click)\n2026-05-08T20:14:29.879880Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5564194284655003331, trigger=click)\n2026-05-08T20:14:31.819509Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5564194284655003331, trigger=click)\n2026-05-08T20:14:32.038351Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5564194284655003331, trigger=click)\n2026-05-08T20:15:02.831133Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3566290418673676848, trigger=click)\n2026-05-08T20:15:03.062493Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3566290418673676848, trigger=click)\n2026-05-08T20:15:33.901301Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1011947311216729661, trigger=visual_change)\n2026-05-08T20:15:43.576201Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3336549289137172164, trigger=visual_change)\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-08T20:15:46.704845Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3336549289137172164, trigger=click)\n2026-05-08T20:16:06.257275Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-22493054356080542, trigger=click)\n2026-05-08T20:16:06.505947Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-22493054356080542, trigger=click)\n2026-05-08T20:16:15.418552Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3336549289137172164, trigger=visual_change)\n2026-05-08T20:16:15.861207Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3336549289137172164, trigger=click)\n2026-05-08T20:16:18.366895Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2917246102619125165, trigger=visual_change)\n2026-05-08T20:16:40.062731Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5807882321273953520, trigger=visual_change)\n2026-05-08T20:16:52.126194Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2597384770154968862, trigger=click)\n2026-05-08T20:16:52.345105Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2597384770154968862, trigger=click)\n2026-05-08T20:17:05.916922Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7911199581549260227, trigger=click)\n2026-05-08T20:17:06.154673Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7911199581549260227, trigger=click)\n2026-05-08T20:17:40.355758Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3336549289137172164, trigger=click)\n2026-05-08T20:18:35.739479Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 29 eligible frames\n2026-05-08T20:18:36.903071Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 15 frames, 2.4MB → 0.8MB (2.9x), 15 JPEGs deleted\n2026-05-08T20:18:38.091360Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 14 frames, 2.5MB → 1.0MB (2.5x), 14 JPEGs deleted\n2026-05-08T20:19:13.919404Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4794524200660272752, trigger=visual_change)\n2026-05-08T20:19:14.588314Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4794524200660272752, trigger=click)\n2026-05-08T20:19:14.811065Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4794524200660272752, trigger=click)\n2026-05-08T20:19:55.465907Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7299844304579753263, trigger=click)\n2026-05-08T20:19:57.976879Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7299844304579753263, trigger=click)\n2026-05-08T20:19:58.210732Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7299844304579753263, trigger=click)\n2026-05-08T20:20:00.708671Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7299844304579753263, trigger=click)\n2026-05-08T20:20:00.925638Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7299844304579753263, trigger=click)\n2026-05-08T20:20:01.677363Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7299844304579753263, trigger=click)\n2026-05-08T20:20:01.905411Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7299844304579753263, trigger=click)\n2026-05-08T20:20:02.835482Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7299844304579753263, trigger=click)\n2026-05-08T20:20:03.061655Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7299844304579753263, trigger=click)\n2026-05-08T20:20:04.804572Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7299844304579753263, trigger=click)\n2026-05-08T20:20:05.024363Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7299844304579753263, trigger=click)\n2026-05-08T20:20:06.033713Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7299844304579753263, trigger=visual_change)\n2026-05-08T20:20:09.059128Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7299844304579753263, trigger=visual_change)\n2026-05-08T20:20:12.226392Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7299844304579753263, trigger=visual_change)\n2026-05-08T20:20:45.726452Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4790751073278730901, trigger=click)\n2026-05-08T20:20:45.969849Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4790751073278730901, trigger=click)\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n2026-05-08T20:21:24.493370Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7580227543850059871, trigger=visual_change)\n2026-05-08T20:23:38.466934Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 43 eligible frames\n2026-05-08T20:23:39.547544Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 2.8MB → 0.4MB (6.8x), 17 JPEGs deleted\n2026-05-08T20:23:41.531398Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 3.1MB → 1.1MB (2.7x), 24 JPEGs deleted\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n2026-05-08T20:28:18.706090Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4774948292970121772, trigger=click)\n2026-05-08T20:28:41.580799Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 108 eligible frames\n2026-05-08T20:28:43.831390Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-894876205704438670, trigger=visual_change)\n2026-05-08T20:28:44.969294Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 49 frames, 8.2MB → 0.5MB (17.6x), 49 JPEGs deleted\n2026-05-08T20:28:49.007095Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 57 frames, 6.7MB → 1.4MB (4.6x), 57 JPEGs deleted\n2026-05-08T20:30:21.343664Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5116372192054332246, trigger=visual_change)\n2026-05-08T20:30:27.604106Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5116372192054332246, trigger=visual_change)\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-08T20:31:45.513832Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4790751073278730901, trigger=visual_change)\n2026-05-08T20:31:48.011569Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4790751073278730901, trigger=click)\n2026-05-08T20:31:48.249500Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4790751073278730901, trigger=click)\n2026-05-08T20:33:49.342449Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 91 eligible frames\n2026-05-08T20:33:51.827637Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 43 frames, 6.0MB → 0.7MB (8.1x), 43 JPEGs deleted\n2026-05-08T20:33:55.054987Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 46 frames, 4.6MB → 1.6MB (2.9x), 46 JPEGs deleted\n2026-05-08T20:35:19.676013Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1827677619597110143, trigger=visual_change)\n2026-05-08T20:35:38.608166Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7690343374532335752, trigger=visual_change)\n2026-05-08T20:35:42.780526Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2703318784337709404, trigger=visual_change)\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-08T20:35:56.355781Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7823468571821822861, trigger=visual_change)\n2026-05-08T20:36:22.375674Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8657760664432582001, trigger=visual_change)\n2026-05-08T20:36:40.473370Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7877441979520438018, trigger=visual_change)\n2026-05-08T20:38:33.293511Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-376083047421699892, trigger=click)\n2026-05-08T20:38:55.069048Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 74 eligible frames\n2026-05-08T20:38:57.007959Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 29 frames, 4.1MB → 0.6MB (7.0x), 29 JPEGs deleted\n2026-05-08T20:38:59.880873Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 43 frames, 4.2MB → 1.1MB (3.8x), 43 JPEGs deleted\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n2026-05-08T20:43:59.926707Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 69 eligible frames\n2026-05-08T20:44:02.056320Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 30 frames, 4.5MB → 0.8MB (5.9x), 30 JPEGs deleted\n2026-05-08T20:44:04.341761Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 37 frames, 4.5MB → 2.0MB (2.3x), 37 JPEGs deleted\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n2026-05-08T20:49:04.409956Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 126 eligible frames\n2026-05-08T20:49:08.673448Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 59 frames, 8.8MB → 0.6MB (15.1x), 59 JPEGs deleted\n2026-05-08T20:49:12.421439Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 65 frames, 10.1MB → 3.7MB (2.7x), 65 JPEGs deleted\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-08T20:52:43.279175Z INFO screenpipe_engine::sleep_monitor: Screen locked (CGSession safety-net poll)\n2026-05-08T20:53:02.542074Z INFO sck_rs::stream_manager: recreating stream for display 2 (resolution change)\n2026-05-08T20:53:22.223671Z INFO sck_rs::stream_manager: recreating stream for display 1 (resolution change)\n2026-05-08T20:53:43.376875Z INFO screenpipe_engine::sleep_monitor: Screen unlocked (CGSession safety-net poll)\n2026-05-08T20:53:44.320342Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 2 excluded)\n2026-05-08T20:53:44.702482Z INFO screenpipe_engine::event_driven_capture: invalidating persistent streams after unlock/wake for monitor 1\n2026-05-08T20:53:44.766868Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 2 excluded)\n2026-05-08T20:53:44.769563Z INFO sck_rs::stream_manager: stopped 2 persistent stream(s)\n2026-05-08T20:53:45.630546Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 2 excluded)\n2026-05-08T20:53:50.481960Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 2 excluded)\n2026-05-08T20:54:12.517407Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 48 eligible frames\n2026-05-08T20:54:13.846591Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 22 frames, 3.4MB → 0.2MB (14.2x), 22 JPEGs deleted\n2026-05-08T20:54:15.514639Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 3.5MB → 1.2MB (2.9x), 24 JPEGs deleted\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-08T20:57:17.294028Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7444095039019316179, trigger=visual_change)\n2026-05-08T20:59:15.557119Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 22 eligible frames\n2026-05-08T20:59:16.329704Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.5MB → 0.2MB (6.6x), 10 JPEGs deleted\n2026-05-08T20:59:17.043864Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.5MB → 0.2MB (7.1x), 10 JPEGs deleted\n2026-05-08T20:59:47.460912Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3104042594135371283, trigger=click)\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n2026-05-08T21:00:57.894791Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2951187366245898742, trigger=visual_change)\n2026-05-08T21:01:06.613235Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2951187366245898742, trigger=click)\n2026-05-08T21:01:09.013878Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2951187366245898742, trigger=click)\n2026-05-08T21:02:24.900144Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4793981130858720403, trigger=visual_change)\n2026-05-08T21:03:00.834443Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4979005722608610110, trigger=visual_change)\n2026-05-08T21:03:15.059207Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=772314446463751549, trigger=visual_change)\n2026-05-08T21:03:20.421861Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=772314446463751549, trigger=click)\n2026-05-08T21:03:21.573271Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=772314446463751549, trigger=click)\n2026-05-08T21:03:24.482847Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=772314446463751549, trigger=click)\n2026-05-08T21:03:24.732285Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=772314446463751549, trigger=click)\n2026-05-08T21:03:25.504075Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=772314446463751549, trigger=visual_change)\n2026-05-08T21:03:28.620241Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=772314446463751549, trigger=visual_change)\n2026-05-08T21:03:33.210921Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3561975034088737886, trigger=click)\n2026-05-08T21:03:40.672959Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7623036389246058441, trigger=visual_change)\n2026-05-08T21:03:43.051397Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7623036389246058441, trigger=click)\n2026-05-08T21:04:17.068960Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 21 eligible frames\n2026-05-08T21:04:17.779581Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.4MB → 0.2MB (6.0x), 9 JPEGs deleted\n2026-05-08T21:04:18.546629Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.5MB → 0.3MB (4.6x), 10 JPEGs deleted\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n2026-05-08T21:05:58.181337Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6162862082642678309, trigger=click)\n2026-05-08T21:05:58.465844Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6162862082642678309, trigger=click)\n2026-05-08T21:06:00.754242Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6162862082642678309, trigger=click)\n2026-05-08T21:06:00.989794Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6162862082642678309, trigger=click)\n2026-05-08T21:06:08.164993Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6162862082642678309, trigger=click)\n2026-05-08T21:06:08.428989Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6162862082642678309, trigger=click)\n2026-05-08T21:06:17.267949Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4552264416724558099, trigger=visual_change)\n2026-05-08T21:06:23.722803Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7038235136836995999, trigger=visual_change)\n2026-05-08T21:06:24.425270Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7038235136836995999, trigger=click)\n2026-05-08T21:06:27.875456Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8000279009348332551, trigger=visual_change)\n2026-05-08T21:06:36.770626Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-670601693309784881, trigger=click)\n2026-05-08T21:06:37.052773Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-670601693309784881, trigger=visual_change)\n2026-05-08T21:06:40.678625Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1553333732640047765, trigger=click)\n2026-05-08T21:06:42.970803Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1553333732640047765, trigger=visual_change)\n2026-05-08T21:06:50.410701Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-670601693309784881, trigger=click)\n2026-05-08T21:06:50.698201Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-670601693309784881, trigger=click)\n2026-05-08T21:06:51.834995Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-670601693309784881, trigger=click)\n2026-05-08T21:06:52.089131Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-670601693309784881, trigger=click)\n2026-05-08T21:06:55.503231Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5416267253186340166, trigger=click)\n2026-05-08T21:06:55.767512Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5416267253186340166, trigger=click)\n2026-05-08T21:07:06.797250Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1598254649572854029, trigger=click)\n2026-05-08T21:07:07.080966Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1598254649572854029, trigger=click)\n2026-05-08T21:07:26.094192Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6162862082642678309, trigger=click)\n2026-05-08T21:07:26.358484Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6162862082642678309, trigger=click)\n2026-05-08T21:09:18.831192Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 38 eligible frames\n2026-05-08T21:09:19.849460Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 16 frames, 2.4MB → 0.2MB (10.3x), 16 JPEGs deleted\n2026-05-08T21:09:21.257275Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 20 frames, 2.8MB → 1.1MB (2.5x), 20 JPEGs deleted\n2026-05-08T21:09:24.007459Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8187633539590837799, trigger=click)\n2026-05-08T21:09:37.247842Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=9051696218642254292, trigger=click)\n2026-05-08T21:09:38.125950Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=9051696218642254292, trigger=click)\n2026-05-08T21:09:42.514304Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=9051696218642254292, trigger=click)\n2026-05-08T21:09:42.780918Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=9051696218642254292, trigger=click)\n2026-05-08T21:10:23.638217Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=9051696218642254292, trigger=click)\n2026-05-08T21:10:32.249339Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=9051696218642254292, trigger=click)\n2026-05-08T21:10:34.660845Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6810519470838372495, trigger=click)\n2026-05-08T21:10:40.455969Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8296869480898852743, trigger=visual_change)\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-08T21:11:14.128113Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3195497519825248998, trigger=visual_change)\n2026-05-08T21:12:00.471616Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-346550604289919418, trigger=click)\n2026-05-08T21:13:02.802932Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3773368627623501263, trigger=click)\n2026-05-08T21:13:03.331855Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3773368627623501263, trigger=click)\n2026-05-08T21:13:04.529228Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3773368627623501263, trigger=click)\n2026-05-08T21:13:04.911728Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3773368627623501263, trigger=click)\n2026-05-08T21:13:06.816662Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3773368627623501263, trigger=click)\n2026-05-08T21:13:07.086799Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3773368627623501263, trigger=click)\n2026-05-08T21:14:21.327919Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 63 eligible frames\n2026-05-08T21:14:23.102986Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 22 frames, 3.4MB → 0.3MB (12.6x), 22 JPEGs deleted\n2026-05-08T21:14:26.165750Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 39 frames, 5.6MB → 1.7MB (3.4x), 39 JPEGs deleted\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-08T21:17:46.195259Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4973223297647461121, trigger=click)\n2026-05-08T21:17:46.465187Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4973223297647461121, trigger=click)\n2026-05-08T21:17:51.973404Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2738389652473725666, trigger=visual_change)\n2026-05-08T21:18:58.400941Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2578505850628214831, trigger=visual_change)\n2026-05-08T21:19:06.416424Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=377549746013414133, trigger=click)\n2026-05-08T21:19:06.685020Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=377549746013414133, trigger=click)\n2026-05-08T21:19:12.267096Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2618173462893528329, trigger=click)\n2026-05-08T21:19:12.544152Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2618173462893528329, trigger=click)\n2026-05-08T21:19:15.017582Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1459350354743186378, trigger=visual_change)\n2026-05-08T21:19:15.591731Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1459350354743186378, trigger=click)\n2026-05-08T21:19:15.868418Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1459350354743186378, trigger=click)\n2026-05-08T21:19:19.875345Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5326607878323909585, trigger=click)\n2026-05-08T21:19:26.216722Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 89 eligible frames\n2026-05-08T21:19:28.902767Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 44 frames, 6.7MB → 0.2MB (27.6x), 44 JPEGs deleted\n2026-05-08T21:19:31.813806Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 43 frames, 6.8MB → 1.0MB (6.8x), 43 JPEGs deleted\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n2026-05-08T21:24:31.867377Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 61 eligible frames\n2026-05-08T21:24:34.120438Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 32 frames, 4.9MB → 0.2MB (20.4x), 32 JPEGs deleted\n2026-05-08T21:24:35.774008Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 27 frames, 3.4MB → 1.1MB (3.1x), 27 JPEGs deleted\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n2026-05-08T21:29:36.175579Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 85 eligible frames\n2026-05-08T21:29:38.440399Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 39 frames, 6.0MB → 0.5MB (13.2x), 39 JPEGs deleted\n2026-05-08T21:29:41.331730Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 44 frames, 5.2MB → 1.1MB (4.7x), 44 JPEGs deleted\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-08T21:31:54.638020Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6285713294869460431, trigger=click)\n2026-05-08T21:31:54.936743Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6285713294869460431, trigger=click)\n2026-05-08T21:34:41.431775Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 22 eligible frames\n2026-05-08T21:34:42.151157Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.5MB → 0.2MB (6.7x), 10 JPEGs deleted\n2026-05-08T21:34:42.946170Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.3MB → 0.4MB (3.7x), 10 JPEGs deleted\n2026-05-08T21:35:37.068968Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1902166815842082686, trigger=click)\n2026-05-08T21:35:40.020865Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1902166815842082686, trigger=click)\n2026-05-08T21:35:40.339742Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1902166815842082686, trigger=click)\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-08T21:36:06.995315Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1902166815842082686, trigger=visual_change)\n2026-05-08T21:36:46.380456Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1902166815842082686, trigger=visual_change)\n2026-05-08T21:37:32.308787Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1902166815842082686, trigger=visual_change)\n2026-05-08T21:37:38.397888Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1902166815842082686, trigger=visual_change)\n2026-05-08T21:37:41.424353Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1902166815842082686, trigger=visual_change)\n2026-05-08T21:38:08.557506Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1902166815842082686, trigger=click)\n2026-05-08T21:38:57.045355Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7055243679485869533, trigger=visual_change)\n2026-05-08T21:39:42.978091Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 22 eligible frames\n2026-05-08T21:39:43.722518Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.5MB → 0.2MB (6.7x), 10 JPEGs deleted\n2026-05-08T21:39:44.469363Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.3MB → 0.2MB (5.2x), 10 JPEGs deleted\n2026-05-08T21:40:29.390307Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7055243679485869533, trigger=click)\n2026-05-08T21:40:31.641192Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7055243679485869533, trigger=click)\n2026-05-08T21:40:33.573652Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7055243679485869533, trigger=click)\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n2026-05-08T21:44:44.495988Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 25 eligible frames\n2026-05-08T21:44:45.246239Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 1.7MB → 0.2MB (7.3x), 11 JPEGs deleted\n2026-05-08T21:44:46.141107Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 1.7MB → 0.4MB (4.0x), 12 JPEGs deleted\n2026-05-08T21:45:20.057437Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7055243679485869533, trigger=click)\n2026-05-08T21:45:21.321027Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7055243679485869533, trigger=click)\n2026-05-08T21:45:27.255754Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7055243679485869533, trigger=click)\n2026-05-08T21:45:28.774563Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7055243679485869533, trigger=click)\n2026-05-08T21:45:29.099275Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7055243679485869533, trigger=click)\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n2026-05-08T21:49:46.184240Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 20 eligible frames\n2026-05-08T21:49:46.901735Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.4MB → 0.2MB (6.0x), 9 JPEGs deleted\n2026-05-08T21:49:47.790415Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.5MB → 0.6MB (2.5x), 9 JPEGs deleted\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-08T21:52:33.716988Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2581436281688479551, trigger=visual_change)\n2026-05-08T21:54:47.803942Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 24 eligible frames\n2026-05-08T21:54:48.610000Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 1.9MB → 0.2MB (8.0x), 12 JPEGs deleted\n2026-05-08T21:54:49.563965Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.7MB → 0.8MB (2.3x), 10 JPEGs deleted\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-08T21:59:49.577066Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 24 eligible frames\n2026-05-08T21:59:50.659239Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.4MB → 0.2MB (6.0x), 9 JPEGs deleted\n2026-05-08T21:59:51.627801Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 13 frames, 2.2MB → 0.4MB (6.0x), 13 JPEGs deleted\n2026-05-08T21:59:53.243879Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=639999072169464541, trigger=click)\n2026-05-08T21:59:53.551127Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=639999072169464541, trigger=click)\n2026-05-08T21:59:54.536127Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=639999072169464541, trigger=click)\n2026-05-08T21:59:57.147010Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2601141626454945546, trigger=click)\n2026-05-08T21:59:57.467025Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2601141626454945546, trigger=click)\n2026-05-08T21:59:58.013866Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2601141626454945546, trigger=click)\n2026-05-08T21:59:58.417155Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2601141626454945546, trigger=click)\n2026-05-08T21:59:59.342346Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2601141626454945546, trigger=click)\n2026-05-08T22:00:00.358167Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2601141626454945546, trigger=click)\n2026-05-08T22:00:02.462210Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2601141626454945546, trigger=click)\n2026-05-08T22:00:02.847552Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2601141626454945546, trigger=click)\n2026-05-08T22:00:05.867385Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2601141626454945546, trigger=click)\n2026-05-08T22:00:06.215294Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2601141626454945546, trigger=click)\n2026-05-08T22:00:09.191593Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=76416274129722, trigger=click)\n2026-05-08T22:00:13.029530Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=665392000360357756, trigger=click)\n2026-05-08T22:00:13.348919Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=665392000360357756, trigger=click)\n2026-05-08T22:00:14.688528Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=665392000360357756, trigger=click)\n2026-05-08T22:00:14.999189Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=665392000360357756, trigger=click)\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n2026-05-08T22:02:20.503610Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8243063526003868203, trigger=visual_change)\n2026-05-08T22:02:28.886172Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8345366079487547143, trigger=visual_change)\n2026-05-08T22:02:35.135381Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5131673930639269204, trigger=click)\n2026-05-08T22:02:37.364371Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5131673930639269204, trigger=click)\n2026-05-08T22:02:37.641261Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5131673930639269204, trigger=click)\n2026-05-08T22:02:46.845816Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8243063526003868203, trigger=click)\n2026-05-08T22:02:47.168183Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8243063526003868203, trigger=click)\n2026-05-08T22:04:51.660518Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 39 eligible frames\n2026-05-08T22:04:53.659903Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 19 frames, 2.9MB → 0.2MB (12.6x), 19 JPEGs deleted\n2026-05-08T22:04:54.938345Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 2.9MB → 0.7MB (4.2x), 18 JPEGs deleted\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n2026-05-08T22:06:40.162777Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8243063526003868203, trigger=click)\n2026-05-08T22:06:40.466984Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8243063526003868203, trigger=click)\n2026-05-08T22:07:11.766480Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8243063526003868203, trigger=visual_change)\n2026-05-08T22:07:20.849942Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8243063526003868203, trigger=visual_change)\n2026-05-08T22:07:26.908489Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8243063526003868203, trigger=visual_change)\n2026-05-08T22:07:31.395193Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8243063526003868203, trigger=click)\n2026-05-08T22:07:31.706908Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8243063526003868203, trigger=click)\n2026-05-08T22:07:36.641928Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8243063526003868203, trigger=click)\n2026-05-08T22:07:36.957024Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8243063526003868203, trigger=click)\n2026-05-08T22:07:42.378636Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8243063526003868203, trigger=visual_change)\n2026-05-08T22:07:45.305558Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8243063526003868203, trigger=click)\n2026-05-08T22:07:45.618288Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8243063526003868203, trigger=visual_change)\n2026-05-08T22:07:53.675166Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8243063526003868203, trigger=click)\n2026-05-08T22:07:53.983002Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8243063526003868203, trigger=click)\n2026-05-08T22:07:55.121352Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8243063526003868203, trigger=visual_change)\n2026-05-08T22:09:54.974524Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 24 eligible frames\n2026-05-08T22:09:56.166545Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 1.7MB → 0.2MB (7.3x), 11 JPEGs deleted\n2026-05-08T22:09:56.898349Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 1.7MB → 0.2MB (7.3x), 11 JPEGs deleted\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-08T22:13:20.812267Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=238656304157632494, trigger=visual_change)\n2026-05-08T22:13:22.130291Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=238656304157632494, trigger=click)\n2026-05-08T22:13:46.514164Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4325644803332831636, trigger=click)\n2026-05-08T22:13:46.839352Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4325644803332831636, trigger=click)\n2026-05-08T22:13:53.877568Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=238656304157632494, trigger=click)\n2026-05-08T22:14:14.343451Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4325644803332831636, trigger=click)\n2026-05-08T22:14:14.663843Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4325644803332831636, trigger=click)\n2026-05-08T22:14:26.508877Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=238656304157632494, trigger=click)\n2026-05-08T22:14:38.253009Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=238656304157632494, trigger=click)\n2026-05-08T22:14:56.917938Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 40 eligible frames\n2026-05-08T22:14:58.165992Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 19 frames, 3.1MB → 1.1MB (2.7x), 19 JPEGs deleted\n2026-05-08T22:14:59.896728Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 19 frames, 3.1MB → 0.7MB (4.5x), 19 JPEGs deleted\n2026-05-08T22:15:43.226723Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8908095982106990210, trigger=click)\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-08T22:15:46.716479Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8908095982106990210, trigger=visual_change)\n2026-05-08T22:15:59.890111Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8908095982106990210, trigger=click)\n2026-05-08T22:16:00.719244Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8908095982106990210, trigger=click)\n2026-05-08T22:16:00.981150Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8908095982106990210, trigger=click)\n2026-05-08T22:16:14.571256Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4325644803332831636, trigger=click)\n2026-05-08T22:16:14.897548Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4325644803332831636, trigger=click)\n2026-05-08T22:16:20.200495Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8908095982106990210, trigger=click)\n2026-05-08T22:16:23.557544Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-917379032540542140, trigger=click)\n2026-05-08T22:16:42.969402Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6438688995713733099, trigger=click)\n2026-05-08T22:16:43.241694Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6438688995713733099, trigger=click)\n2026-05-08T22:17:04.227545Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6438688995713733099, trigger=click)\n2026-05-08T22:17:04.515241Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6438688995713733099, trigger=click)\n2026-05-08T22:17:15.688916Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4220002380381841310, trigger=click)\n2026-05-08T22:17:16.097558Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4220002380381841310, trigger=click)\n2026-05-08T22:17:16.623559Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4220002380381841310, trigger=click)\n2026-05-08T22:17:17.019919Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4220002380381841310, trigger=click)\n2026-05-08T22:17:18.197860Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4220002380381841310, trigger=click)\n2026-05-08T22:17:18.581059Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4220002380381841310, trigger=click)\n2026-05-08T22:17:20.691716Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4220002380381841310, trigger=click)\n2026-05-08T22:17:21.004717Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4220002380381841310, trigger=visual_change)\n2026-05-08T22:17:37.861558Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4220002380381841310, trigger=visual_change)\n2026-05-08T22:17:45.295225Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4220002380381841310, trigger=click)\n2026-05-08T22:17:59.401621Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5562063341266118505, trigger=visual_change)\n2026-05-08T22:18:08.535573Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1214883807805094912, trigger=visual_change)\n2026-05-08T22:18:11.551918Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1214883807805094912, trigger=visual_change)\n2026-05-08T22:18:26.740025Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3707994090694884340, trigger=visual_change)\n2026-05-08T22:18:54.442522Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-966932671786324686, trigger=click)\n2026-05-08T22:19:15.074484Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-966932671786324686, trigger=click)\n2026-05-08T22:19:15.367991Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-966932671786324686, trigger=click)\n2026-05-08T22:19:44.614125Z INFO screenpipe_engine::sleep_monitor: Screen locked (CGSession safety-net poll)\n2026-05-08T22:20:00.314262Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 34 eligible frames\n2026-05-08T22:20:01.353822Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 16 frames, 2.7MB → 0.3MB (10.0x), 16 JPEGs deleted\n2026-05-08T22:20:02.593379Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 16 frames, 2.4MB → 1.0MB (2.4x), 16 JPEGs deleted\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n2026-05-09T00:21:49.218439Z ERROR screenpipe_engine::resource_monitor: Failed to send resource usage to PostHog: error sending request for url (https://us.i.posthog.com/capture/)\n2026-05-09T02:23:27.239685Z ERROR screenpipe_engine::resource_monitor: Failed to send resource usage to PostHog: error sending request for url (https://us.i.posthog.com/capture/)\n2026-05-09T03:24:44.796151Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 130 eligible frames\n2026-05-09T03:24:48.102250Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 56 frames, 9.6MB → 0.6MB (16.4x), 56 JPEGs deleted\n2026-05-09T03:24:52.483224Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 72 frames, 10.1MB → 2.6MB (3.9x), 72 JPEGs deleted\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n2026-05-09T04:18:11.567538Z ERROR screenpipe_engine::resource_monitor: Failed to send resource usage to PostHog: error sending request for url (https://us.i.posthog.com/capture/)\n2026-05-09T06:27:31.035277Z ERROR screenpipe_engine::resource_monitor: Failed to send resource usage to PostHog: error sending request for url (https://us.i.posthog.com/capture/)\n2026-05-09T08:00:34.722986Z ERROR screenpipe_engine::resource_monitor: Failed to send resource usage to PostHog: error sending request for url (https://us.i.posthog.com/capture/)\n2026-05-09T08:09:53.375033Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligible frames\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-09T08:28:53.289751Z ERROR screenpipe_engine::resource_monitor: Failed to send resource usage to PostHog: error sending request for url (https://us.i.posthog.com/capture/)\n2026-05-09T08:50:26.434532Z ERROR screenpipe_engine::resource_monitor: Failed to send resource usage to PostHog: error sending request for url (https://us.i.posthog.com/capture/)\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-09T09:14:09.016838Z ERROR screenpipe_engine::resource_monitor: Failed to send resource usage to PostHog: error sending request for url (https://us.i.posthog.com/capture/)\n2026-05-09T09:34:06.188641Z INFO screenpipe_engine::vision_manager::monitor_watcher: Monitor 2 disconnected, stopping recording\n2026-05-09T09:34:06.191078Z INFO screenpipe_engine::vision_manager::manager: Stopping vision recording for monitor 2\n2026-05-09T09:34:08.299224Z INFO screenpipe_engine::sleep_monitor: Screen unlocked (CGSession safety-net poll)\n2026-05-09T09:34:08.536594Z INFO screenpipe_engine::event_driven_capture: invalidating persistent streams after unlock/wake for monitor 1\n2026-05-09T09:34:08.716861Z INFO sck_rs::stream_manager: stopped 2 persistent stream(s)\n2026-05-09T09:34:09.946452Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 2 excluded)\n2026-05-09T09:34:10.566432Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: day rollover (128 -> 129), clearing cache\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n2026-05-09T09:35:02.873837Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2603163679948038574, trigger=visual_change)","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0,"top":0.05888889,"width":0.14097223,"height":0.026666667},"on_screen":true,"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},"on_screen":true,"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.14097223,"top":0.05888889,"width":0.14097223,"height":0.026666667},"on_screen":true,"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.14513889,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"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.28194445,"top":0.05888889,"width":0.14097223,"height":0.026666667},"on_screen":true,"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.28611112,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.42291668,"top":0.05888889,"width":0.14097223,"height":0.026666667},"on_screen":true,"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.42708334,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"screenpipe\"","depth":2,"bounds":{"left":0.5638889,"top":0.05888889,"width":0.14097223,"height":0.026666667},"on_screen":true,"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.56805557,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.7048611,"top":0.05888889,"width":0.140625,"height":0.026666667},"on_screen":true,"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.70902777,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.8454861,"top":0.05888889,"width":0.140625,"height":0.026666667},"on_screen":true,"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.84965277,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.95763886,"top":0.032222223,"width":0.03888889,"height":0.018888889},"on_screen":true,"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"screenpipe\"","depth":1,"bounds":{"left":0.4722222,"top":0.033333335,"width":0.058333334,"height":0.017777778},"on_screen":true,"role_description":"text"}]...
|
-4864407095194229203
|
3220610392757470585
|
visual_change
|
accessibility
|
NULL
|
2026-05-08T15:12:34.078607Z INFO screenpipe_engin 2026-05-08T15:12:34.078607Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4389898466722807821, trigger=click)
2026-05-08T15:12:41.649510Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=920666202760937713, trigger=click)
2026-05-08T15:12:45.998721Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=920666202760937713, trigger=click)
2026-05-08T15:12:50.340079Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=920666202760937713, trigger=click)
2026-05-08T15:12:52.894661Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=click)
2026-05-08T15:12:54.096986Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=920666202760937713, trigger=click)
2026-05-08T15:13:54.312751Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=click)
2026-05-08T15:13:54.631514Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=920666202760937713, trigger=click)
2026-05-08T15:13:55.724081Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=click)
2026-05-08T15:14:03.366654Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=click)
2026-05-08T15:14:03.732487Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=920666202760937713, trigger=click)
2026-05-08T15:14:39.125293Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=920666202760937713, trigger=click)
2026-05-08T15:14:39.453413Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=click)
tip: wire screenpipe into claude with one command:
claude mcp add screenpipe -- npx -y screenpipe-mcp
then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity
2026-05-08T15:15:49.579257Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=visual_change)
2026-05-08T15:16:25.481662Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 28 eligible frames
2026-05-08T15:16:26.679836Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 13 frames, 2.2MB → 0.3MB (8.3x), 13 JPEGs deleted
2026-05-08T15:16:28.026867Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 13 frames, 2.6MB → 1.1MB (2.4x), 13 JPEGs deleted
2026-05-08T15:16:49.695422Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=visual_change)
2026-05-08T15:18:05.495401Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=visual_change)
2026-05-08T15:18:09.524793Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=visual_change)
2026-05-08T15:18:11.120775Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=click)
2026-05-08T15:18:11.512222Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=920666202760937713, trigger=click)
2026-05-08T15:18:25.856463Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4787811015421350360, trigger=click)
2026-05-08T15:18:31.463769Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4787811015421350360, trigger=click)
2026-05-08T15:18:31.806210Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4787811015421350360, trigger=click)
2026-05-08T15:18:35.550613Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4787811015421350360, trigger=click)
2026-05-08T15:18:36.021949Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4787811015421350360, trigger=click)
2026-05-08T15:18:52.944742Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)
2026-05-08T15:18:55.234377Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)
2026-05-08T15:18:56.183217Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)
2026-05-08T15:18:56.628057Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)
2026-05-08T15:19:02.717919Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)
2026-05-08T15:19:03.273484Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)
2026-05-08T15:19:09.163092Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)
2026-05-08T15:19:20.565501Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)
2026-05-08T15:19:23.767875Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)
2026-05-08T15:19:24.123343Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)
tip: install a starter bundle of pipes:
screenpipe install https://screenpi.pe/start.json
2026-05-08T15:21:28.072608Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 40 eligible frames
2026-05-08T15:21:29.266572Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 16 frames, 2.7MB → 0.3MB (10.0x), 16 JPEGs deleted
2026-05-08T15:21:31.472410Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 22 frames, 4.4MB → 1.6MB (2.7x), 22 JPEGs deleted
2026-05-08T15:22:52.709303Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=visual_change)
2026-05-08T15:25:20.060798Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)
2026-05-08T15:25:20.490741Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)
tip: sign in for higher AI quotas + cloud sync:
screenpipe login
2026-05-08T15:26:06.244666Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)
2026-05-08T15:26:06.580582Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)
2026-05-08T15:26:31.634810Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 30 eligible frames
2026-05-08T15:26:32.874346Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 1.8MB → 0.3MB (7.1x), 11 JPEGs deleted
2026-05-08T15:26:34.255745Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 3.4MB → 1.1MB (3.1x), 17 JPEGs deleted
2026-05-08T15:28:57.479854Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)
2026-05-08T15:28:57.740078Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)
2026-05-08T15:29:12.434923Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)
2026-05-08T15:29:16.829366Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)
2026-05-08T15:29:18.361423Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)
tip: get the screenpipe desktop app for the full experience
https://screenpi.pe
2026-05-08T15:31:34.666329Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 25 eligible frames
2026-05-08T15:31:35.482851Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 2.0MB → 0.3MB (7.8x), 12 JPEGs deleted
2026-05-08T15:31:36.499873Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 2.1MB → 0.8MB (2.7x), 11 JPEGs deleted
tip: wire screenpipe into claude with one command:
claude mcp add screenpipe -- npx -y screenpipe-mcp
then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity
2026-05-08T15:36:36.551444Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 19 eligible frames
2026-05-08T15:36:37.612979Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.5MB → 0.3MB (5.9x), 9 JPEGs deleted
2026-05-08T15:36:38.760326Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 8 frames, 1.5MB → 0.6MB (2.5x), 8 JPEGs deleted
2026-05-08T15:37:22.494625Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4119376164685342865, trigger=click)
tip: install a starter bundle of pipes:
screenpipe install https://screenpi.pe/start.json
2026-05-08T15:41:39.244050Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 42 eligible frames
2026-05-08T15:41:40.346639Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 2.8MB → 0.3MB (11.0x), 17 JPEGs deleted
2026-05-08T15:41:42.541286Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 23 frames, 4.6MB → 1.6MB (2.9x), 23 JPEGs deleted
tip: sign in for higher AI quotas + cloud sync:
screenpipe login
2026-05-08T15:46:42.586234Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 37 eligible frames
2026-05-08T15:46:43.667243Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 2.8MB → 0.3MB (11.0x), 17 JPEGs deleted
2026-05-08T15:46:45.513967Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 4.2MB → 1.4MB (3.0x), 18 JPEGs deleted
2026-05-08T15:49:24.237883Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9018317124388068051, trigger=click)
tip: get the screenpipe desktop app for the full experience
https://screenpi.pe
2026-05-08T15:51:22.732177Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8556037216162659581, trigger=click)
2026-05-08T15:51:45.899593Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 47 eligible frames
2026-05-08T15:51:48.027425Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 20 frames, 3.3MB → 0.3MB (12.9x), 20 JPEGs deleted
2026-05-08T15:51:50.132411Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 25 frames, 5.9MB → 2.5MB (2.4x), 25 JPEGs deleted
2026-05-08T15:53:41.459790Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8556037216162659581, trigger=click)
tip: wire screenpipe into claude with one command:
claude mcp add screenpipe -- npx -y screenpipe-mcp
then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity
2026-05-08T15:56:50.195138Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 73 eligible frames
2026-05-08T15:56:51.634851Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 23 frames, 3.8MB → 0.3MB (14.8x), 23 JPEGs deleted
2026-05-08T15:56:56.124421Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 48 frames, 11.2MB → 4.4MB (2.6x), 48 JPEGs deleted
2026-05-08T15:58:27.339768Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1171067077588819235, trigger=visual_change)
2026-05-08T15:59:41.630726Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7077191483816511649, trigger=click)
2026-05-08T16:00:03.491890Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2844556328214808905, trigger=click)
2026-05-08T16:00:03.888204Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2844556328214808905, trigger=click)
2026-05-08T16:00:07.331711Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2844556328214808905, trigger=click)
2026-05-08T16:00:07.606440Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2844556328214808905, trigger=click)
tip: install a starter bundle of pipes:
screenpipe install https://screenpi.pe/start.json
2026-05-08T16:01:08.594472Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4735302521368238568, trigger=click)
2026-05-08T16:01:26.096380Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4735302521368238568, trigger=click)
2026-05-08T16:01:26.307893Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4735302521368238568, trigger=click)
2026-05-08T16:01:56.162848Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 42 eligible frames
2026-05-08T16:01:57.213444Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 16 frames, 2.7MB → 0.3MB (10.2x), 16 JPEGs deleted
2026-05-08T16:01:59.474097Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 4.4MB → 2.2MB (2.0x), 24 JPEGs deleted
2026-05-08T16:02:11.425283Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7474424011896884832, trigger=visual_change)
2026-05-08T16:02:14.495109Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7474424011896884832, trigger=visual_change)
2026-05-08T16:04:46.888847Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)
2026-05-08T16:04:47.314661Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)
2026-05-08T16:04:49.756313Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=visual_change)
2026-05-08T16:04:50.031875Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)
2026-05-08T16:04:55.822235Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)
2026-05-08T16:04:56.179808Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)
tip: sign in for higher AI quotas + cloud sync:
screenpipe login
2026-05-08T16:06:16.151596Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2442208489262293543, trigger=visual_change)
2026-05-08T16:06:19.268137Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2442208489262293543, trigger=visual_change)
2026-05-08T16:07:00.029126Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 47 eligible frames
2026-05-08T16:07:02.230868Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 19 frames, 3.2MB → 0.3MB (12.2x), 19 JPEGs deleted
2026-05-08T16:07:05.301512Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 26 frames, 5.2MB → 2.2MB (2.3x), 26 JPEGs deleted
tip: get the screenpipe desktop app for the full experience
https://screenpi.pe
2026-05-08T16:12:05.323575Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 55 eligible frames
2026-05-08T16:12:07.015283Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 19 frames, 3.2MB → 0.3MB (12.3x), 19 JPEGs deleted
2026-05-08T16:12:10.047850Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 34 frames, 6.4MB → 3.1MB (2.1x), 34 JPEGs deleted
2026-05-08T16:13:48.549264Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8766830520303135925, trigger=visual_change)
2026-05-08T16:13:51.522434Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8766830520303135925, trigger=visual_change)
2026-05-08T16:14:40.081579Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)
2026-05-08T16:14:42.538572Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)
2026-05-08T16:14:44.967369Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)
2026-05-08T16:14:45.257318Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)
tip: wire screenpipe into claude with one command:
claude mcp add screenpipe -- npx -y screenpipe-mcp
then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity
2026-05-08T16:16:36.354333Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1628486266948283197, trigger=visual_change)
2026-05-08T16:16:50.996934Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1167165465775525926, trigger=click)
2026-05-08T16:16:54.279300Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1167165465775525926, trigger=click)
2026-05-08T16:16:55.851229Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1167165465775525926, trigger=visual_change)
2026-05-08T16:16:58.905093Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1167165465775525926, trigger=click)
2026-05-08T16:17:10.520039Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 48 eligible frames
2026-05-08T16:17:14.585574Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 22 frames, 3.9MB → 1.1MB (3.4x), 22 JPEGs deleted
2026-05-08T16:17:20.865438Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 4.8MB → 2.6MB (1.9x), 24 JPEGs deleted
2026-05-08T16:18:00.061735Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)
2026-05-08T16:18:00.521894Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)
2026-05-08T16:18:07.812674Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)
2026-05-08T16:18:08.597501Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)
tip: install a starter bundle of pipes:
screenpipe install https://screenpi.pe/start.json
2026-05-08T16:21:52.302107Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:22:21.483331Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 44 eligible frames
2026-05-08T16:22:23.504019Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 2.8MB → 0.4MB (7.3x), 17 JPEGs deleted
2026-05-08T16:22:27.609680Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 25 frames, 4.5MB → 2.0MB (2.2x), 25 JPEGs deleted
2026-05-08T16:22:44.760229Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:22:58.309314Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:23:23.278358Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:23:28.711448Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:23:31.606725Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:24:47.675344Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7579307838644216966, trigger=click)
2026-05-08T16:24:47.969319Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7579307838644216966, trigger=visual_change)
2026-05-08T16:24:52.596757Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7579307838644216966, trigger=click)
2026-05-08T16:25:10.506206Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8710375623998314330, trigger=click)
2026-05-08T16:25:10.844330Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8710375623998314330, trigger=click)
tip: sign in for higher AI quotas + cloud sync:
screenpipe login
2026-05-08T16:26:00.024658Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7579307838644216966, trigger=click)
2026-05-08T16:26:01.075501Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7579307838644216966, trigger=click)
2026-05-08T16:27:27.743597Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 76 eligible frames
2026-05-08T16:27:29.347787Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 26 frames, 4.3MB → 0.3MB (16.4x), 26 JPEGs deleted
2026-05-08T16:27:33.917512Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 48 frames, 9.1MB → 3.8MB (2.4x), 48 JPEGs deleted
2026-05-08T16:28:35.614068Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)
2026-05-08T16:28:38.078614Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:28:52.218743Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:28:58.626947Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:29:30.541172Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)
2026-05-08T16:29:45.788732Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)
2026-05-08T16:29:51.148742Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:30:06.437139Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:30:16.208028Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:30:27.080114Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:30:30.643366Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:30:34.280383Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)
2026-05-08T16:30:34.765290Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)
2026-05-08T16:30:37.103183Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
tip: get the screenpipe desktop app for the full experience
https://screenpi.pe
2026-05-08T16:31:41.123665Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)
2026-05-08T16:31:46.284285Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:31:49.513105Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:31:51.541319Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:32:27.796318Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)
2026-05-08T16:32:34.687689Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 24 eligible frames
2026-05-08T16:32:35.458896Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.7MB → 0.3MB (6.6x), 10 JPEGs deleted
2026-05-08T16:32:36.622164Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 2.1MB → 0.6MB (3.4x), 12 JPEGs deleted
2026-05-08T16:32:41.290383Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:32:45.046681Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)
2026-05-08T16:32:46.436402Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)
2026-05-08T16:32:47.862586Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)
2026-05-08T16:32:48.312606Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)
2026-05-08T16:32:49.821556Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)
2026-05-08T16:33:00.702282Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:33:05.923516Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)
2026-05-08T16:33:06.342559Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)
2026-05-08T16:33:43.909404Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)
2026-05-08T16:34:29.466807Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3175715562603377888, trigger=visual_change)
2026-05-08T16:34:41.161989Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6337657672782761712, trigger=click)
2026-05-08T16:34:42.969057Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3175715562603377888, trigger=click)
2026-05-08T16:35:16.301466Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2435399166852945830, trigger=click)
tip: wire screenpipe into claude with one command:
claude mcp add screenpipe -- npx -y screenpipe-mcp
then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity
2026-05-08T16:36:08.902473Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8710375623998314330, trigger=click)
2026-05-08T16:36:09.349960Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8710375623998314330, trigger=click)
2026-05-08T16:36:39.712526Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2435399166852945830, trigger=visual_change)
2026-05-08T16:36:42.078776Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2435399166852945830, trigger=visual_change)
2026-05-08T16:36:49.043460Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2435399166852945830, trigger=visual_change)
2026-05-08T16:36:58.316674Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2435399166852945830, trigger=click)
2026-05-08T16:37:37.528078Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 38 eligible frames
2026-05-08T16:37:38.928637Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 15 frames, 2.5MB → 0.3MB (9.9x), 15 JPEGs deleted
2026-05-08T16:37:42.138895Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 4.3MB → 2.0MB (2.1x), 21 JPEGs deleted
2026-05-08T16:38:05.259643Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7579307838644216966, trigger=click)
2026-05-08T16:39:12.909832Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4321081535914644542, trigger=click)
2026-05-08T16:40:25.623018Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3175715562603377888, trigger=click)
2026-05-08T16:40:26.162271Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3175715562603377888, trigger=click)
2026-05-08T16:40:34.047657Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3175715562603377888, trigger=click)
tip: install a starter bundle of pipes:
screenpipe install https://screenpi.pe/start.json
2026-05-08T16:41:02.718859Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7579307838644216966, trigger=click)
2026-05-08T16:41:03.098668Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7579307838644216966, trigger=click)
2026-05-08T16:41:16.889941Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3175715562603377888, trigger=visual_change)
2026-05-08T16:41:20.751594Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3175715562603377888, trigger=click)
2026-05-08T16:41:21.369201Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3175715562603377888, trigger=click)
2026-05-08T16:41:23.458753Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3175715562603377888, trigger=visual_change)
2026-05-08T16:41:25.774982Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3175715562603377888, trigger=click)
2026-05-08T16:41:26.132226Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3175715562603377888, trigger=visual_change)
2026-05-08T16:41:59.022538Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7579307838644216966, trigger=click)
2026-05-08T16:42:41.097366Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=visual_change)
2026-05-08T16:42:42.261030Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 31 eligible frames
2026-05-08T16:42:44.064372Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 13 frames, 2.2MB → 0.3MB (8.5x), 13 JPEGs deleted
2026-05-08T16:42:46.662334Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 16 frames, 3.5MB → 1.5MB (2.3x), 16 JPEGs deleted
2026-05-08T16:42:47.389518Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:42:48.716698Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:42:49.102268Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:43:06.793592Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:43:31.893014Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5883191343445048145, trigger=click)
2026-05-08T16:43:32.345271Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5883191343445048145, trigger=click)
2026-05-08T16:43:38.581195Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5883191343445048145, trigger=click)
2026-05-08T16:43:38.886933Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5883191343445048145, trigger=click)
2026-05-08T16:43:46.544984Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5883191343445048145, trigger=click)
2026-05-08T16:43:46.925140Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5883191343445048145, trigger=click)
2026-05-08T16:44:38.882726Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:44:48.889640Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=visual_change)
2026-05-08T16:45:05.617375Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:45:39.378021Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:45:39.769482Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:45:42.323256Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:45:43.644103Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)
tip: sign in for higher AI quotas + cloud sync:
screenpipe login
2026-05-08T16:45:47.974160Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:45:48.412303Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:46:11.770600Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:46:17.454947Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:46:40.347527Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:46:44.061494Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:47:35.490643Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:47:47.088520Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 59 eligible frames
2026-05-08T16:47:48.755861Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 26 frames, 4.3MB → 0.3MB (16.7x), 26 JPEGs deleted
2026-05-08T16:47:52.724104Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 31 frames, 6.4MB → 2.7MB (2.4x), 31 JPEGs deleted
2026-05-08T16:48:22.828507Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:48:23.287880Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)
tip: get the screenpipe desktop app for the full experience
https://screenpi.pe
2026-05-08T16:52:52.850297Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 50 eligible frames
2026-05-08T16:52:54.488448Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 20 frames, 3.3MB → 0.3MB (13.0x), 20 JPEGs deleted
2026-05-08T16:52:59.167917Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 28 frames, 6.0MB → 2.1MB (2.9x), 28 JPEGs deleted
2026-05-08T16:52:59.739196Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2681294723136147157, trigger=visual_change)
2026-05-08T16:53:46.074968Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=visual_change)
2026-05-08T16:53:50.568386Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:53:51.098515Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:53:52.118978Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:54:06.885143Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=visual_change)
tip: wire screenpipe into claude with one command:
claude mcp add screenpipe -- npx -y screenpipe-mcp
then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity
2026-05-08T16:55:53.707471Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8760551860460575298, trigger=visual_change)
2026-05-08T16:56:04.273696Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8760551860460575298, trigger=visual_change)
2026-05-08T16:56:06.475248Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8760551860460575298, trigger=visual_change)
2026-05-08T16:56:20.948235Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8760551860460575298, trigger=visual_change)
2026-05-08T16:57:59.235636Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 47 eligible frames
2026-05-08T16:58:00.576102Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 3.5MB → 0.3MB (13.7x), 21 JPEGs deleted
2026-05-08T16:58:02.677205Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 5.1MB → 1.8MB (2.8x), 24 JPEGs deleted
tip: install a starter bundle of pipes:
screenpipe install https://screenpi.pe/start.json
2026-05-08T17:03:02.727495Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 34 eligible frames
2026-05-08T17:03:04.155124Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 3.7MB → 1.0MB (3.8x), 17 JPEGs deleted
2026-05-08T17:03:06.370939Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 15 frames, 2.9MB → 1.1MB (2.7x), 15 JPEGs deleted
tip: sign in for higher AI quotas + cloud sync:
screenpipe login
2026-05-08T17:08:07.329819Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 24 eligible frames
2026-05-08T17:08:08.613840Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 2.5MB → 0.4MB (6.2x), 11 JPEGs deleted
2026-05-08T17:08:10.226518Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 2.1MB → 0.9MB (2.4x), 11 JPEGs deleted
tip: get the screenpipe desktop app for the full experience
https://screenpi.pe
2026-05-08T17:13:11.065153Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 25 eligible frames
2026-05-08T17:13:12.228821Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 2.5MB → 0.4MB (6.8x), 11 JPEGs deleted
2026-05-08T17:13:13.499237Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 2.4MB → 0.5MB (4.9x), 12 JPEGs deleted
tip: wire screenpipe into claude with one command:
claude mcp add screenpipe -- npx -y screenpipe-mcp
then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity
2026-05-08T17:18:13.581768Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 21 eligible frames
2026-05-08T17:18:14.809894Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 2.0MB → 0.5MB (4.1x), 10 JPEGs deleted
2026-05-08T17:18:17.087929Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.7MB → 0.4MB (4.1x), 9 JPEGs deleted
tip: install a starter bundle of pipes:
screenpipe install https://screenpi.pe/start.json
2026-05-08T17:23:17.603142Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 61 eligible frames
2026-05-08T17:23:20.580519Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 32 frames, 3.9MB → 2.4MB (1.6x), 32 JPEGs deleted
2026-05-08T17:23:22.677783Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 27 frames, 5.3MB → 1.4MB (3.6x), 27 JPEGs deleted
tip: sign in for higher AI quotas + cloud sync:
screenpipe login
2026-05-08T17:27:10.846803Z INFO screenpipe_engine::sleep_monitor: Screen locked (CGSession safety-net poll)
2026-05-08T17:27:33.963818Z INFO sck_rs::stream_manager: recreating stream for display 2 (resolution change)
2026-05-08T17:27:54.139850Z INFO sck_rs::stream_manager: recreating stream for display 1 (resolution change)
2026-05-08T17:28:23.593501Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 27 eligible frames
2026-05-08T17:28:24.676398Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 14 frames, 1.9MB → 0.8MB (2.3x), 14 JPEGs deleted
2026-05-08T17:28:25.859865Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 2.3MB → 0.7MB (3.1x), 11 JPEGs deleted
tip: get the screenpipe desktop app for the full experience
https://screenpi.pe
2026-05-08T17:33:25.986558Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 20 eligible frames
2026-05-08T17:33:26.789183Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.5MB → 0.3MB (5.2x), 9 JPEGs deleted
2026-05-08T17:33:27.563285Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.8MB → 0.3MB (5.6x), 9 JPEGs deleted
tip: wire screenpipe into claude with one command:
claude mcp add screenpipe -- npx -y screenpipe-mcp
then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity
2026-05-08T17:38:28.182574Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 16 eligible frames
2026-05-08T17:38:28.886589Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 7 frames, 1.2MB → 0.3MB (4.1x), 7 JPEGs deleted
2026-05-08T17:38:29.577841Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 7 frames, 1.4MB → 0.3MB (4.4x), 7 JPEGs deleted
tip: install a starter bundle of pipes:
screenpipe install https://screenpi.pe/start.json
2026-05-08T17:43:29.648932Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligible frames
tip: sign in for higher AI quotas + cloud sync:
screenpipe login
tip: get the screenpipe desktop app for the full experience
https://screenpi.pe
tip: wire screenpipe into claude with one command:
claude mcp add screenpipe -- npx -y screenpipe-mcp
then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity
tip: install a starter bundle of pipes:
screenpipe install https://screenpi.pe/start.json
tip: sign in for higher AI quotas + cloud sync:
screenpipe login
tip: get the screenpipe desktop app for the full experience
https://screenpi.pe
tip: wire screenpipe into claude with one command:
claude mcp add screenpipe -- npx -y screenpipe-mcp
then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity
tip: install a starter bundle of pipes:
screenpipe install https://screenpi.pe/start.json
tip: sign in for higher AI quotas + cloud sync:
screenpipe login
tip: get the screenpipe desktop app for the full experience
https://screenpi.pe
tip: wire screenpipe into claude with one command:
claude mcp add screenpipe -- npx -y screenpipe-mcp
then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity
tip: install a starter bundle of pipes:
screenpipe install https://screenpi.pe/start.json
tip: sign in for higher AI quotas + cloud sync:
screenpipe login
tip: get the screenpipe desktop app for the full experience
https://screenpi.pe
tip: wire screenpipe into claude with one command:
claude mcp add screenpipe -- npx -y screenpipe-mcp
then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity
tip: install a starter bundle of pipes:
screenpipe install https://screenpi.pe/start.json
tip: sign in for higher AI quotas + cloud sync:
screenpipe login
tip: get the screenpipe desktop app for the full experience
https://screenpi.pe
tip: wire screenpipe into claude with one command:
claude mcp add screenpipe -- npx -y screenpipe-mcp
then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity
tip: install a starter bundle of pipes:
screenpipe install https://screenpi.pe/start.json
tip: sign in for higher AI quotas + cloud sync:
screenpipe login
tip: get the screenpipe desktop app for the full experience
https://screenpi.pe
tip: wire screenpipe into claude with one command:
claude mcp add screenpipe -- npx -y screenpipe-mcp
then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity
tip: install a start...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
11487
|
518
|
0
|
2026-05-09T06:35:07.525897+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-09/1778 /Users/lukas/.screenpipe/data/data/2026-05-09/1778308507525_m2.jpg...
|
iTerm2
|
screenpipe"
|
True
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
2026-05-08T15:12:54.096986Z INFO screenpipe_engin 2026-05-08T15:12:54.096986Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=920666202760937713, trigger=click)
2026-05-08T15:13:54.312751Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=click)
2026-05-08T15:13:54.631514Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=920666202760937713, trigger=click)
2026-05-08T15:13:55.724081Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=click)
2026-05-08T15:14:03.366654Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=click)
2026-05-08T15:14:03.732487Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=920666202760937713, trigger=click)
2026-05-08T15:14:39.125293Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=920666202760937713, trigger=click)
2026-05-08T15:14:39.453413Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=click)
tip: wire screenpipe into claude with one command:
claude mcp add screenpipe -- npx -y screenpipe-mcp
then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity
2026-05-08T15:15:49.579257Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=visual_change)
2026-05-08T15:16:25.481662Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 28 eligible frames
2026-05-08T15:16:26.679836Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 13 frames, 2.2MB → 0.3MB (8.3x), 13 JPEGs deleted
2026-05-08T15:16:28.026867Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 13 frames, 2.6MB → 1.1MB (2.4x), 13 JPEGs deleted
2026-05-08T15:16:49.695422Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=visual_change)
2026-05-08T15:18:05.495401Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=visual_change)
2026-05-08T15:18:09.524793Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=visual_change)
2026-05-08T15:18:11.120775Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=click)
2026-05-08T15:18:11.512222Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=920666202760937713, trigger=click)
2026-05-08T15:18:25.856463Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4787811015421350360, trigger=click)
2026-05-08T15:18:31.463769Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4787811015421350360, trigger=click)
2026-05-08T15:18:31.806210Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4787811015421350360, trigger=click)
2026-05-08T15:18:35.550613Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4787811015421350360, trigger=click)
2026-05-08T15:18:36.021949Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4787811015421350360, trigger=click)
2026-05-08T15:18:52.944742Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)
2026-05-08T15:18:55.234377Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)
2026-05-08T15:18:56.183217Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)
2026-05-08T15:18:56.628057Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)
2026-05-08T15:19:02.717919Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)
2026-05-08T15:19:03.273484Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)
2026-05-08T15:19:09.163092Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)
2026-05-08T15:19:20.565501Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)
2026-05-08T15:19:23.767875Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)
2026-05-08T15:19:24.123343Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)
tip: install a starter bundle of pipes:
screenpipe install https://screenpi.pe/start.json
2026-05-08T15:21:28.072608Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 40 eligible frames
2026-05-08T15:21:29.266572Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 16 frames, 2.7MB → 0.3MB (10.0x), 16 JPEGs deleted
2026-05-08T15:21:31.472410Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 22 frames, 4.4MB → 1.6MB (2.7x), 22 JPEGs deleted
2026-05-08T15:22:52.709303Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=visual_change)
2026-05-08T15:25:20.060798Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)
2026-05-08T15:25:20.490741Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)
tip: sign in for higher AI quotas + cloud sync:
screenpipe login
2026-05-08T15:26:06.244666Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)
2026-05-08T15:26:06.580582Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)
2026-05-08T15:26:31.634810Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 30 eligible frames
2026-05-08T15:26:32.874346Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 1.8MB → 0.3MB (7.1x), 11 JPEGs deleted
2026-05-08T15:26:34.255745Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 3.4MB → 1.1MB (3.1x), 17 JPEGs deleted
2026-05-08T15:28:57.479854Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)
2026-05-08T15:28:57.740078Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)
2026-05-08T15:29:12.434923Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)
2026-05-08T15:29:16.829366Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)
2026-05-08T15:29:18.361423Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)
tip: get the screenpipe desktop app for the full experience
https://screenpi.pe
2026-05-08T15:31:34.666329Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 25 eligible frames
2026-05-08T15:31:35.482851Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 2.0MB → 0.3MB (7.8x), 12 JPEGs deleted
2026-05-08T15:31:36.499873Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 2.1MB → 0.8MB (2.7x), 11 JPEGs deleted
tip: wire screenpipe into claude with one command:
claude mcp add screenpipe -- npx -y screenpipe-mcp
then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity
2026-05-08T15:36:36.551444Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 19 eligible frames
2026-05-08T15:36:37.612979Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.5MB → 0.3MB (5.9x), 9 JPEGs deleted
2026-05-08T15:36:38.760326Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 8 frames, 1.5MB → 0.6MB (2.5x), 8 JPEGs deleted
2026-05-08T15:37:22.494625Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4119376164685342865, trigger=click)
tip: install a starter bundle of pipes:
screenpipe install https://screenpi.pe/start.json
2026-05-08T15:41:39.244050Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 42 eligible frames
2026-05-08T15:41:40.346639Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 2.8MB → 0.3MB (11.0x), 17 JPEGs deleted
2026-05-08T15:41:42.541286Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 23 frames, 4.6MB → 1.6MB (2.9x), 23 JPEGs deleted
tip: sign in for higher AI quotas + cloud sync:
screenpipe login
2026-05-08T15:46:42.586234Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 37 eligible frames
2026-05-08T15:46:43.667243Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 2.8MB → 0.3MB (11.0x), 17 JPEGs deleted
2026-05-08T15:46:45.513967Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 4.2MB → 1.4MB (3.0x), 18 JPEGs deleted
2026-05-08T15:49:24.237883Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9018317124388068051, trigger=click)
tip: get the screenpipe desktop app for the full experience
https://screenpi.pe
2026-05-08T15:51:22.732177Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8556037216162659581, trigger=click)
2026-05-08T15:51:45.899593Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 47 eligible frames
2026-05-08T15:51:48.027425Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 20 frames, 3.3MB → 0.3MB (12.9x), 20 JPEGs deleted
2026-05-08T15:51:50.132411Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 25 frames, 5.9MB → 2.5MB (2.4x), 25 JPEGs deleted
2026-05-08T15:53:41.459790Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8556037216162659581, trigger=click)
tip: wire screenpipe into claude with one command:
claude mcp add screenpipe -- npx -y screenpipe-mcp
then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity
2026-05-08T15:56:50.195138Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 73 eligible frames
2026-05-08T15:56:51.634851Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 23 frames, 3.8MB → 0.3MB (14.8x), 23 JPEGs deleted
2026-05-08T15:56:56.124421Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 48 frames, 11.2MB → 4.4MB (2.6x), 48 JPEGs deleted
2026-05-08T15:58:27.339768Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1171067077588819235, trigger=visual_change)
2026-05-08T15:59:41.630726Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7077191483816511649, trigger=click)
2026-05-08T16:00:03.491890Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2844556328214808905, trigger=click)
2026-05-08T16:00:03.888204Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2844556328214808905, trigger=click)
2026-05-08T16:00:07.331711Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2844556328214808905, trigger=click)
2026-05-08T16:00:07.606440Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2844556328214808905, trigger=click)
tip: install a starter bundle of pipes:
screenpipe install https://screenpi.pe/start.json
2026-05-08T16:01:08.594472Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4735302521368238568, trigger=click)
2026-05-08T16:01:26.096380Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4735302521368238568, trigger=click)
2026-05-08T16:01:26.307893Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4735302521368238568, trigger=click)
2026-05-08T16:01:56.162848Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 42 eligible frames
2026-05-08T16:01:57.213444Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 16 frames, 2.7MB → 0.3MB (10.2x), 16 JPEGs deleted
2026-05-08T16:01:59.474097Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 4.4MB → 2.2MB (2.0x), 24 JPEGs deleted
2026-05-08T16:02:11.425283Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7474424011896884832, trigger=visual_change)
2026-05-08T16:02:14.495109Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7474424011896884832, trigger=visual_change)
2026-05-08T16:04:46.888847Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)
2026-05-08T16:04:47.314661Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)
2026-05-08T16:04:49.756313Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=visual_change)
2026-05-08T16:04:50.031875Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)
2026-05-08T16:04:55.822235Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)
2026-05-08T16:04:56.179808Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)
tip: sign in for higher AI quotas + cloud sync:
screenpipe login
2026-05-08T16:06:16.151596Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2442208489262293543, trigger=visual_change)
2026-05-08T16:06:19.268137Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2442208489262293543, trigger=visual_change)
2026-05-08T16:07:00.029126Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 47 eligible frames
2026-05-08T16:07:02.230868Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 19 frames, 3.2MB → 0.3MB (12.2x), 19 JPEGs deleted
2026-05-08T16:07:05.301512Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 26 frames, 5.2MB → 2.2MB (2.3x), 26 JPEGs deleted
tip: get the screenpipe desktop app for the full experience
https://screenpi.pe
2026-05-08T16:12:05.323575Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 55 eligible frames
2026-05-08T16:12:07.015283Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 19 frames, 3.2MB → 0.3MB (12.3x), 19 JPEGs deleted
2026-05-08T16:12:10.047850Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 34 frames, 6.4MB → 3.1MB (2.1x), 34 JPEGs deleted
2026-05-08T16:13:48.549264Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8766830520303135925, trigger=visual_change)
2026-05-08T16:13:51.522434Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8766830520303135925, trigger=visual_change)
2026-05-08T16:14:40.081579Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)
2026-05-08T16:14:42.538572Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)
2026-05-08T16:14:44.967369Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)
2026-05-08T16:14:45.257318Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)
tip: wire screenpipe into claude with one command:
claude mcp add screenpipe -- npx -y screenpipe-mcp
then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity
2026-05-08T16:16:36.354333Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1628486266948283197, trigger=visual_change)
2026-05-08T16:16:50.996934Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1167165465775525926, trigger=click)
2026-05-08T16:16:54.279300Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1167165465775525926, trigger=click)
2026-05-08T16:16:55.851229Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1167165465775525926, trigger=visual_change)
2026-05-08T16:16:58.905093Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1167165465775525926, trigger=click)
2026-05-08T16:17:10.520039Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 48 eligible frames
2026-05-08T16:17:14.585574Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 22 frames, 3.9MB → 1.1MB (3.4x), 22 JPEGs deleted
2026-05-08T16:17:20.865438Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 4.8MB → 2.6MB (1.9x), 24 JPEGs deleted
2026-05-08T16:18:00.061735Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)
2026-05-08T16:18:00.521894Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)
2026-05-08T16:18:07.812674Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)
2026-05-08T16:18:08.597501Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)
tip: install a starter bundle of pipes:
screenpipe install https://screenpi.pe/start.json
2026-05-08T16:21:52.302107Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:22:21.483331Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 44 eligible frames
2026-05-08T16:22:23.504019Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 2.8MB → 0.4MB (7.3x), 17 JPEGs deleted
2026-05-08T16:22:27.609680Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 25 frames, 4.5MB → 2.0MB (2.2x), 25 JPEGs deleted
2026-05-08T16:22:44.760229Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:22:58.309314Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:23:23.278358Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:23:28.711448Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:23:31.606725Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:24:47.675344Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7579307838644216966, trigger=click)
2026-05-08T16:24:47.969319Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7579307838644216966, trigger=visual_change)
2026-05-08T16:24:52.596757Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7579307838644216966, trigger=click)
2026-05-08T16:25:10.506206Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8710375623998314330, trigger=click)
2026-05-08T16:25:10.844330Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8710375623998314330, trigger=click)
tip: sign in for higher AI quotas + cloud sync:
screenpipe login
2026-05-08T16:26:00.024658Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7579307838644216966, trigger=click)
2026-05-08T16:26:01.075501Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7579307838644216966, trigger=click)
2026-05-08T16:27:27.743597Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 76 eligible frames
2026-05-08T16:27:29.347787Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 26 frames, 4.3MB → 0.3MB (16.4x), 26 JPEGs deleted
2026-05-08T16:27:33.917512Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 48 frames, 9.1MB → 3.8MB (2.4x), 48 JPEGs deleted
2026-05-08T16:28:35.614068Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)
2026-05-08T16:28:38.078614Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:28:52.218743Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:28:58.626947Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:29:30.541172Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)
2026-05-08T16:29:45.788732Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)
2026-05-08T16:29:51.148742Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:30:06.437139Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:30:16.208028Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:30:27.080114Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:30:30.643366Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:30:34.280383Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)
2026-05-08T16:30:34.765290Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)
2026-05-08T16:30:37.103183Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
tip: get the screenpipe desktop app for the full experience
https://screenpi.pe
2026-05-08T16:31:41.123665Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)
2026-05-08T16:31:46.284285Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:31:49.513105Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:31:51.541319Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:32:27.796318Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)
2026-05-08T16:32:34.687689Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 24 eligible frames
2026-05-08T16:32:35.458896Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.7MB → 0.3MB (6.6x), 10 JPEGs deleted
2026-05-08T16:32:36.622164Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 2.1MB → 0.6MB (3.4x), 12 JPEGs deleted
2026-05-08T16:32:41.290383Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:32:45.046681Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)
2026-05-08T16:32:46.436402Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)
2026-05-08T16:32:47.862586Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)
2026-05-08T16:32:48.312606Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)
2026-05-08T16:32:49.821556Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)
2026-05-08T16:33:00.702282Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:33:05.923516Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)
2026-05-08T16:33:06.342559Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)
2026-05-08T16:33:43.909404Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)
2026-05-08T16:34:29.466807Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3175715562603377888, trigger=visual_change)
2026-05-08T16:34:41.161989Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6337657672782761712, trigger=click)
2026-05-08T16:34:42.969057Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3175715562603377888, trigger=click)
2026-05-08T16:35:16.301466Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2435399166852945830, trigger=click)
tip: wire screenpipe into claude with one command:
claude mcp add screenpipe -- npx -y screenpipe-mcp
then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity
2026-05-08T16:36:08.902473Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8710375623998314330, trigger=click)
2026-05-08T16:36:09.349960Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8710375623998314330, trigger=click)
2026-05-08T16:36:39.712526Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2435399166852945830, trigger=visual_change)
2026-05-08T16:36:42.078776Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2435399166852945830, trigger=visual_change)
2026-05-08T16:36:49.043460Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2435399166852945830, trigger=visual_change)
2026-05-08T16:36:58.316674Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2435399166852945830, trigger=click)
2026-05-08T16:37:37.528078Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 38 eligible frames
2026-05-08T16:37:38.928637Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 15 frames, 2.5MB → 0.3MB (9.9x), 15 JPEGs deleted
2026-05-08T16:37:42.138895Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 4.3MB → 2.0MB (2.1x), 21 JPEGs deleted
2026-05-08T16:38:05.259643Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7579307838644216966, trigger=click)
2026-05-08T16:39:12.909832Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4321081535914644542, trigger=click)
2026-05-08T16:40:25.623018Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3175715562603377888, trigger=click)
2026-05-08T16:40:26.162271Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3175715562603377888, trigger=click)
2026-05-08T16:40:34.047657Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3175715562603377888, trigger=click)
tip: install a starter bundle of pipes:
screenpipe install https://screenpi.pe/start.json
2026-05-08T16:41:02.718859Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7579307838644216966, trigger=click)
2026-05-08T16:41:03.098668Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7579307838644216966, trigger=click)
2026-05-08T16:41:16.889941Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3175715562603377888, trigger=visual_change)
2026-05-08T16:41:20.751594Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3175715562603377888, trigger=click)
2026-05-08T16:41:21.369201Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3175715562603377888, trigger=click)
2026-05-08T16:41:23.458753Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3175715562603377888, trigger=visual_change)
2026-05-08T16:41:25.774982Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3175715562603377888, trigger=click)
2026-05-08T16:41:26.132226Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3175715562603377888, trigger=visual_change)
2026-05-08T16:41:59.022538Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7579307838644216966, trigger=click)
2026-05-08T16:42:41.097366Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=visual_change)
2026-05-08T16:42:42.261030Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 31 eligible frames
2026-05-08T16:42:44.064372Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 13 frames, 2.2MB → 0.3MB (8.5x), 13 JPEGs deleted
2026-05-08T16:42:46.662334Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 16 frames, 3.5MB → 1.5MB (2.3x), 16 JPEGs deleted
2026-05-08T16:42:47.389518Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:42:48.716698Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:42:49.102268Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:43:06.793592Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:43:31.893014Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5883191343445048145, trigger=click)
2026-05-08T16:43:32.345271Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5883191343445048145, trigger=click)
2026-05-08T16:43:38.581195Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5883191343445048145, trigger=click)
2026-05-08T16:43:38.886933Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5883191343445048145, trigger=click)
2026-05-08T16:43:46.544984Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5883191343445048145, trigger=click)
2026-05-08T16:43:46.925140Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5883191343445048145, trigger=click)
2026-05-08T16:44:38.882726Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:44:48.889640Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=visual_change)
2026-05-08T16:45:05.617375Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:45:39.378021Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:45:39.769482Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:45:42.323256Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:45:43.644103Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)
tip: sign in for higher AI quotas + cloud sync:
screenpipe login
2026-05-08T16:45:47.974160Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:45:48.412303Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:46:11.770600Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:46:17.454947Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:46:40.347527Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:46:44.061494Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:47:35.490643Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:47:47.088520Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 59 eligible frames
2026-05-08T16:47:48.755861Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 26 frames, 4.3MB → 0.3MB (16.7x), 26 JPEGs deleted
2026-05-08T16:47:52.724104Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 31 frames, 6.4MB → 2.7MB (2.4x), 31 JPEGs deleted
2026-05-08T16:48:22.828507Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:48:23.287880Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)
tip: get the screenpipe desktop app for the full experience
https://screenpi.pe
2026-05-08T16:52:52.850297Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 50 eligible frames
2026-05-08T16:52:54.488448Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 20 frames, 3.3MB → 0.3MB (13.0x), 20 JPEGs deleted
2026-05-08T16:52:59.167917Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 28 frames, 6.0MB → 2.1MB (2.9x), 28 JPEGs deleted
2026-05-08T16:52:59.739196Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2681294723136147157, trigger=visual_change)
2026-05-08T16:53:46.074968Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=visual_change)
2026-05-08T16:53:50.568386Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:53:51.098515Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:53:52.118978Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:54:06.885143Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=visual_change)
tip: wire screenpipe into claude with one command:
claude mcp add screenpipe -- npx -y screenpipe-mcp
then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity
2026-05-08T16:55:53.707471Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8760551860460575298, trigger=visual_change)
2026-05-08T16:56:04.273696Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8760551860460575298, trigger=visual_change)
2026-05-08T16:56:06.475248Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8760551860460575298, trigger=visual_change)
2026-05-08T16:56:20.948235Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8760551860460575298, trigger=visual_change)
2026-05-08T16:57:59.235636Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 47 eligible frames
2026-05-08T16:58:00.576102Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 3.5MB → 0.3MB (13.7x), 21 JPEGs deleted
2026-05-08T16:58:02.677205Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 5.1MB → 1.8MB (2.8x), 24 JPEGs deleted
tip: install a starter bundle of pipes:
screenpipe install https://screenpi.pe/start.json
2026-05-08T17:03:02.727495Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 34 eligible frames
2026-05-08T17:03:04.155124Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 3.7MB → 1.0MB (3.8x), 17 JPEGs deleted
2026-05-08T17:03:06.370939Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 15 frames, 2.9MB → 1.1MB (2.7x), 15 JPEGs deleted
tip: sign in for higher AI quotas + cloud sync:
screenpipe login
2026-05-08T17:08:07.329819Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 24 eligible frames
2026-05-08T17:08:08.613840Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 2.5MB → 0.4MB (6.2x), 11 JPEGs deleted
2026-05-08T17:08:10.226518Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 2.1MB → 0.9MB (2.4x), 11 JPEGs deleted
tip: get the screenpipe desktop app for the full experience
https://screenpi.pe
2026-05-08T17:13:11.065153Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 25 eligible frames
2026-05-08T17:13:12.228821Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 2.5MB → 0.4MB (6.8x), 11 JPEGs deleted
2026-05-08T17:13:13.499237Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 2.4MB → 0.5MB (4.9x), 12 JPEGs deleted
tip: wire screenpipe into claude with one command:
claude mcp add screenpipe -- npx -y screenpipe-mcp
then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity
2026-05-08T17:18:13.581768Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 21 eligible frames
2026-05-08T17:18:14.809894Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 2.0MB → 0.5MB (4.1x), 10 JPEGs deleted
2026-05-08T17:18:17.087929Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.7MB → 0.4MB (4.1x), 9 JPEGs deleted
tip: install a starter bundle of pipes:
screenpipe install https://screenpi.pe/start.json
2026-05-08T17:23:17.603142Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 61 eligible frames
2026-05-08T17:23:20.580519Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 32 frames, 3.9MB → 2.4MB (1.6x), 32 JPEGs deleted
2026-05-08T17:23:22.677783Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 27 frames, 5.3MB → 1.4MB (3.6x), 27 JPEGs deleted
tip: sign in for higher AI quotas + cloud sync:
screenpipe login
2026-05-08T17:27:10.846803Z INFO screenpipe_engine::sleep_monitor: Screen locked (CGSession safety-net poll)
2026-05-08T17:27:33.963818Z INFO sck_rs::stream_manager: recreating stream for display 2 (resolution change)
2026-05-08T17:27:54.139850Z INFO sck_rs::stream_manager: recreating stream for display 1 (resolution change)
2026-05-08T17:28:23.593501Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 27 eligible frames
2026-05-08T17:28:24.676398Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 14 frames, 1.9MB → 0.8MB (2.3x), 14 JPEGs deleted
2026-05-08T17:28:25.859865Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 2.3MB → 0.7MB (3.1x), 11 JPEGs deleted
tip: get the screenpipe desktop app for the full experience
https://screenpi.pe
2026-05-08T17:33:25.986558Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 20 eligible frames
2026-05-08T17:33:26.789183Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.5MB → 0.3MB (5.2x), 9 JPEGs deleted
2026-05-08T17:33:27.563285Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.8MB → 0.3MB (5.6x), 9 JPEGs deleted
tip: wire screenpipe into claude with one command:
claude mcp add screenpipe -- npx -y screenpipe-mcp
then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity
2026-05-08T17:38:28.182574Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 16 eligible frames
2026-05-08T17:38:28.886589Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 7 frames, 1.2MB → 0.3MB (4.1x), 7 JPEGs deleted
2026-05-08T17:38:29.577841Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 7 frames, 1.4MB → 0.3MB (4.4x), 7 JPEGs deleted
tip: install a starter bundle of pipes:
screenpipe install https://screenpi.pe/start.json
2026-05-08T17:43:29.648932Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligible frames
tip: sign in for higher AI quotas + cloud sync:
screenpipe login
tip: get the screenpipe desktop app for the full experience
https://screenpi.pe
tip: wire screenpipe into claude with one command:
claude mcp add screenpipe -- npx -y screenpipe-mcp
then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity
tip: install a starter bundle of pipes:
screenpipe install https://screenpi.pe/start.json
tip: sign in for higher AI quotas + cloud sync:
screenpipe login
tip: get the screenpipe desktop app for the full experience
https://screenpi.pe
tip: wire screenpipe into claude with one command:
claude mcp add screenpipe -- npx -y screenpipe-mcp
then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity
tip: install a starter bundle of pipes:
screenpipe install https://screenpi.pe/start.json
tip: sign in for higher AI quotas + cloud sync:
screenpipe login
tip: get the screenpipe desktop app for the full experience
https://screenpi.pe
tip: wire screenpipe into claude with one command:
claude mcp add screenpipe -- npx -y screenpipe-mcp
then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity
tip: install a starter bundle of pipes:
screenpipe install https://screenpi.pe/start.json
tip: sign in for higher AI quotas + cloud sync:
screenpipe login
tip: get the screenpipe desktop app for the full experience
https://screenpi.pe
tip: wire screenpipe into claude with one command:
claude mcp add screenpipe -- npx -y screenpipe-mcp
then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity
tip: install a starter bundle of pipes:
screenpipe install https://screenpi.pe/start.json
tip: sign in for higher AI quotas + cloud sync:
screenpipe login
tip: get the screenpipe desktop app for the full experience
https://screenpi.pe
tip: wire screenpipe into claude with one command:
claude mcp add screenpipe -- npx -y screenpipe-mcp
then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity
tip: install a starter bundle of pipes:
screenpipe install https://screenpi.pe/start.json
tip: sign in for higher AI quotas + cloud sync:
screenpipe login
tip: get the screenpipe desktop app for the full experience
https://screenpi.pe
tip: wire screenpipe into claude with one command:
claude mcp add screenpipe -- npx -y screenpipe-mcp
then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity
tip: install a starter bundle of pipes:
screenpipe install https://screenpi.pe/start.json
tip: sign in for higher AI quotas + cloud sync:
screenpipe login
tip: get the screenpipe desktop app for the full experience
https://screenpi.pe
tip: wire screenpipe into claude with one command:
claude mcp add screenpipe -- npx -y screenpipe-mcp
then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity
tip: install a starter bundle of pipes:
screenpipe install https://screenpi.pe/start.json
2026-05-08T20:04:49.785955Z INFO screenpipe_engine::sleep_monitor: Screen unlocked (CGSession safety-net poll)
2026-05-08T20:04:49.839982Z INFO screenpipe_engine::event_driven_capture: invalidating persistent streams aft...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"2026-05-08T15:12:54.096986Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=920666202760937713, trigger=click)\n2026-05-08T15:13:54.312751Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=click)\n2026-05-08T15:13:54.631514Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=920666202760937713, trigger=click)\n2026-05-08T15:13:55.724081Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=click)\n2026-05-08T15:14:03.366654Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=click)\n2026-05-08T15:14:03.732487Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=920666202760937713, trigger=click)\n2026-05-08T15:14:39.125293Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=920666202760937713, trigger=click)\n2026-05-08T15:14:39.453413Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=click)\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-08T15:15:49.579257Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=visual_change)\n2026-05-08T15:16:25.481662Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 28 eligible frames\n2026-05-08T15:16:26.679836Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 13 frames, 2.2MB → 0.3MB (8.3x), 13 JPEGs deleted\n2026-05-08T15:16:28.026867Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 13 frames, 2.6MB → 1.1MB (2.4x), 13 JPEGs deleted\n2026-05-08T15:16:49.695422Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=visual_change)\n2026-05-08T15:18:05.495401Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=visual_change)\n2026-05-08T15:18:09.524793Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=visual_change)\n2026-05-08T15:18:11.120775Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=click)\n2026-05-08T15:18:11.512222Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=920666202760937713, trigger=click)\n2026-05-08T15:18:25.856463Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4787811015421350360, trigger=click)\n2026-05-08T15:18:31.463769Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4787811015421350360, trigger=click)\n2026-05-08T15:18:31.806210Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4787811015421350360, trigger=click)\n2026-05-08T15:18:35.550613Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4787811015421350360, trigger=click)\n2026-05-08T15:18:36.021949Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4787811015421350360, trigger=click)\n2026-05-08T15:18:52.944742Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)\n2026-05-08T15:18:55.234377Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)\n2026-05-08T15:18:56.183217Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)\n2026-05-08T15:18:56.628057Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)\n2026-05-08T15:19:02.717919Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)\n2026-05-08T15:19:03.273484Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)\n2026-05-08T15:19:09.163092Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)\n2026-05-08T15:19:20.565501Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)\n2026-05-08T15:19:23.767875Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)\n2026-05-08T15:19:24.123343Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n2026-05-08T15:21:28.072608Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 40 eligible frames\n2026-05-08T15:21:29.266572Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 16 frames, 2.7MB → 0.3MB (10.0x), 16 JPEGs deleted\n2026-05-08T15:21:31.472410Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 22 frames, 4.4MB → 1.6MB (2.7x), 22 JPEGs deleted\n2026-05-08T15:22:52.709303Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=visual_change)\n2026-05-08T15:25:20.060798Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)\n2026-05-08T15:25:20.490741Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n2026-05-08T15:26:06.244666Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)\n2026-05-08T15:26:06.580582Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)\n2026-05-08T15:26:31.634810Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 30 eligible frames\n2026-05-08T15:26:32.874346Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 1.8MB → 0.3MB (7.1x), 11 JPEGs deleted\n2026-05-08T15:26:34.255745Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 3.4MB → 1.1MB (3.1x), 17 JPEGs deleted\n2026-05-08T15:28:57.479854Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)\n2026-05-08T15:28:57.740078Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)\n2026-05-08T15:29:12.434923Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)\n2026-05-08T15:29:16.829366Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)\n2026-05-08T15:29:18.361423Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-08T15:31:34.666329Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 25 eligible frames\n2026-05-08T15:31:35.482851Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 2.0MB → 0.3MB (7.8x), 12 JPEGs deleted\n2026-05-08T15:31:36.499873Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 2.1MB → 0.8MB (2.7x), 11 JPEGs deleted\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-08T15:36:36.551444Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 19 eligible frames\n2026-05-08T15:36:37.612979Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.5MB → 0.3MB (5.9x), 9 JPEGs deleted\n2026-05-08T15:36:38.760326Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 8 frames, 1.5MB → 0.6MB (2.5x), 8 JPEGs deleted\n2026-05-08T15:37:22.494625Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4119376164685342865, trigger=click)\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n2026-05-08T15:41:39.244050Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 42 eligible frames\n2026-05-08T15:41:40.346639Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 2.8MB → 0.3MB (11.0x), 17 JPEGs deleted\n2026-05-08T15:41:42.541286Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 23 frames, 4.6MB → 1.6MB (2.9x), 23 JPEGs deleted\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n2026-05-08T15:46:42.586234Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 37 eligible frames\n2026-05-08T15:46:43.667243Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 2.8MB → 0.3MB (11.0x), 17 JPEGs deleted\n2026-05-08T15:46:45.513967Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 4.2MB → 1.4MB (3.0x), 18 JPEGs deleted\n2026-05-08T15:49:24.237883Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9018317124388068051, trigger=click)\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-08T15:51:22.732177Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8556037216162659581, trigger=click)\n2026-05-08T15:51:45.899593Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 47 eligible frames\n2026-05-08T15:51:48.027425Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 20 frames, 3.3MB → 0.3MB (12.9x), 20 JPEGs deleted\n2026-05-08T15:51:50.132411Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 25 frames, 5.9MB → 2.5MB (2.4x), 25 JPEGs deleted\n2026-05-08T15:53:41.459790Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8556037216162659581, trigger=click)\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-08T15:56:50.195138Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 73 eligible frames\n2026-05-08T15:56:51.634851Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 23 frames, 3.8MB → 0.3MB (14.8x), 23 JPEGs deleted\n2026-05-08T15:56:56.124421Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 48 frames, 11.2MB → 4.4MB (2.6x), 48 JPEGs deleted\n2026-05-08T15:58:27.339768Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1171067077588819235, trigger=visual_change)\n2026-05-08T15:59:41.630726Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7077191483816511649, trigger=click)\n2026-05-08T16:00:03.491890Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2844556328214808905, trigger=click)\n2026-05-08T16:00:03.888204Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2844556328214808905, trigger=click)\n2026-05-08T16:00:07.331711Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2844556328214808905, trigger=click)\n2026-05-08T16:00:07.606440Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2844556328214808905, trigger=click)\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n2026-05-08T16:01:08.594472Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4735302521368238568, trigger=click)\n2026-05-08T16:01:26.096380Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4735302521368238568, trigger=click)\n2026-05-08T16:01:26.307893Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4735302521368238568, trigger=click)\n2026-05-08T16:01:56.162848Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 42 eligible frames\n2026-05-08T16:01:57.213444Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 16 frames, 2.7MB → 0.3MB (10.2x), 16 JPEGs deleted\n2026-05-08T16:01:59.474097Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 4.4MB → 2.2MB (2.0x), 24 JPEGs deleted\n2026-05-08T16:02:11.425283Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7474424011896884832, trigger=visual_change)\n2026-05-08T16:02:14.495109Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7474424011896884832, trigger=visual_change)\n2026-05-08T16:04:46.888847Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)\n2026-05-08T16:04:47.314661Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)\n2026-05-08T16:04:49.756313Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=visual_change)\n2026-05-08T16:04:50.031875Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)\n2026-05-08T16:04:55.822235Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)\n2026-05-08T16:04:56.179808Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n2026-05-08T16:06:16.151596Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2442208489262293543, trigger=visual_change)\n2026-05-08T16:06:19.268137Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2442208489262293543, trigger=visual_change)\n2026-05-08T16:07:00.029126Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 47 eligible frames\n2026-05-08T16:07:02.230868Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 19 frames, 3.2MB → 0.3MB (12.2x), 19 JPEGs deleted\n2026-05-08T16:07:05.301512Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 26 frames, 5.2MB → 2.2MB (2.3x), 26 JPEGs deleted\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-08T16:12:05.323575Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 55 eligible frames\n2026-05-08T16:12:07.015283Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 19 frames, 3.2MB → 0.3MB (12.3x), 19 JPEGs deleted\n2026-05-08T16:12:10.047850Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 34 frames, 6.4MB → 3.1MB (2.1x), 34 JPEGs deleted\n2026-05-08T16:13:48.549264Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8766830520303135925, trigger=visual_change)\n2026-05-08T16:13:51.522434Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8766830520303135925, trigger=visual_change)\n2026-05-08T16:14:40.081579Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:14:42.538572Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:14:44.967369Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:14:45.257318Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-08T16:16:36.354333Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1628486266948283197, trigger=visual_change)\n2026-05-08T16:16:50.996934Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1167165465775525926, trigger=click)\n2026-05-08T16:16:54.279300Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1167165465775525926, trigger=click)\n2026-05-08T16:16:55.851229Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1167165465775525926, trigger=visual_change)\n2026-05-08T16:16:58.905093Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1167165465775525926, trigger=click)\n2026-05-08T16:17:10.520039Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 48 eligible frames\n2026-05-08T16:17:14.585574Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 22 frames, 3.9MB → 1.1MB (3.4x), 22 JPEGs deleted\n2026-05-08T16:17:20.865438Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 4.8MB → 2.6MB (1.9x), 24 JPEGs deleted\n2026-05-08T16:18:00.061735Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:18:00.521894Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:18:07.812674Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:18:08.597501Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n2026-05-08T16:21:52.302107Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:22:21.483331Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 44 eligible frames\n2026-05-08T16:22:23.504019Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 2.8MB → 0.4MB (7.3x), 17 JPEGs deleted\n2026-05-08T16:22:27.609680Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 25 frames, 4.5MB → 2.0MB (2.2x), 25 JPEGs deleted\n2026-05-08T16:22:44.760229Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:22:58.309314Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:23:23.278358Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:23:28.711448Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:23:31.606725Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:24:47.675344Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7579307838644216966, trigger=click)\n2026-05-08T16:24:47.969319Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7579307838644216966, trigger=visual_change)\n2026-05-08T16:24:52.596757Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7579307838644216966, trigger=click)\n2026-05-08T16:25:10.506206Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8710375623998314330, trigger=click)\n2026-05-08T16:25:10.844330Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8710375623998314330, trigger=click)\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n2026-05-08T16:26:00.024658Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7579307838644216966, trigger=click)\n2026-05-08T16:26:01.075501Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7579307838644216966, trigger=click)\n2026-05-08T16:27:27.743597Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 76 eligible frames\n2026-05-08T16:27:29.347787Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 26 frames, 4.3MB → 0.3MB (16.4x), 26 JPEGs deleted\n2026-05-08T16:27:33.917512Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 48 frames, 9.1MB → 3.8MB (2.4x), 48 JPEGs deleted\n2026-05-08T16:28:35.614068Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:28:38.078614Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:28:52.218743Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:28:58.626947Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:29:30.541172Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:29:45.788732Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:29:51.148742Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:30:06.437139Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:30:16.208028Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:30:27.080114Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:30:30.643366Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:30:34.280383Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:30:34.765290Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:30:37.103183Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-08T16:31:41.123665Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:31:46.284285Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:31:49.513105Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:31:51.541319Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:32:27.796318Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:32:34.687689Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 24 eligible frames\n2026-05-08T16:32:35.458896Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.7MB → 0.3MB (6.6x), 10 JPEGs deleted\n2026-05-08T16:32:36.622164Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 2.1MB → 0.6MB (3.4x), 12 JPEGs deleted\n2026-05-08T16:32:41.290383Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:32:45.046681Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:32:46.436402Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:32:47.862586Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:32:48.312606Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:32:49.821556Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:33:00.702282Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:33:05.923516Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:33:06.342559Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:33:43.909404Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:34:29.466807Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3175715562603377888, trigger=visual_change)\n2026-05-08T16:34:41.161989Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6337657672782761712, trigger=click)\n2026-05-08T16:34:42.969057Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3175715562603377888, trigger=click)\n2026-05-08T16:35:16.301466Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2435399166852945830, trigger=click)\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-08T16:36:08.902473Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8710375623998314330, trigger=click)\n2026-05-08T16:36:09.349960Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8710375623998314330, trigger=click)\n2026-05-08T16:36:39.712526Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2435399166852945830, trigger=visual_change)\n2026-05-08T16:36:42.078776Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2435399166852945830, trigger=visual_change)\n2026-05-08T16:36:49.043460Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2435399166852945830, trigger=visual_change)\n2026-05-08T16:36:58.316674Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2435399166852945830, trigger=click)\n2026-05-08T16:37:37.528078Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 38 eligible frames\n2026-05-08T16:37:38.928637Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 15 frames, 2.5MB → 0.3MB (9.9x), 15 JPEGs deleted\n2026-05-08T16:37:42.138895Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 4.3MB → 2.0MB (2.1x), 21 JPEGs deleted\n2026-05-08T16:38:05.259643Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7579307838644216966, trigger=click)\n2026-05-08T16:39:12.909832Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4321081535914644542, trigger=click)\n2026-05-08T16:40:25.623018Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3175715562603377888, trigger=click)\n2026-05-08T16:40:26.162271Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3175715562603377888, trigger=click)\n2026-05-08T16:40:34.047657Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3175715562603377888, trigger=click)\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n2026-05-08T16:41:02.718859Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7579307838644216966, trigger=click)\n2026-05-08T16:41:03.098668Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7579307838644216966, trigger=click)\n2026-05-08T16:41:16.889941Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3175715562603377888, trigger=visual_change)\n2026-05-08T16:41:20.751594Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3175715562603377888, trigger=click)\n2026-05-08T16:41:21.369201Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3175715562603377888, trigger=click)\n2026-05-08T16:41:23.458753Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3175715562603377888, trigger=visual_change)\n2026-05-08T16:41:25.774982Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3175715562603377888, trigger=click)\n2026-05-08T16:41:26.132226Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3175715562603377888, trigger=visual_change)\n2026-05-08T16:41:59.022538Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7579307838644216966, trigger=click)\n2026-05-08T16:42:41.097366Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=visual_change)\n2026-05-08T16:42:42.261030Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 31 eligible frames\n2026-05-08T16:42:44.064372Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 13 frames, 2.2MB → 0.3MB (8.5x), 13 JPEGs deleted\n2026-05-08T16:42:46.662334Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 16 frames, 3.5MB → 1.5MB (2.3x), 16 JPEGs deleted\n2026-05-08T16:42:47.389518Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:42:48.716698Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:42:49.102268Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:43:06.793592Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:43:31.893014Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5883191343445048145, trigger=click)\n2026-05-08T16:43:32.345271Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5883191343445048145, trigger=click)\n2026-05-08T16:43:38.581195Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5883191343445048145, trigger=click)\n2026-05-08T16:43:38.886933Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5883191343445048145, trigger=click)\n2026-05-08T16:43:46.544984Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5883191343445048145, trigger=click)\n2026-05-08T16:43:46.925140Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5883191343445048145, trigger=click)\n2026-05-08T16:44:38.882726Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:44:48.889640Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=visual_change)\n2026-05-08T16:45:05.617375Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:45:39.378021Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:45:39.769482Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:45:42.323256Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:45:43.644103Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n2026-05-08T16:45:47.974160Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:45:48.412303Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:46:11.770600Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:46:17.454947Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:46:40.347527Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:46:44.061494Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:47:35.490643Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:47:47.088520Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 59 eligible frames\n2026-05-08T16:47:48.755861Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 26 frames, 4.3MB → 0.3MB (16.7x), 26 JPEGs deleted\n2026-05-08T16:47:52.724104Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 31 frames, 6.4MB → 2.7MB (2.4x), 31 JPEGs deleted\n2026-05-08T16:48:22.828507Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:48:23.287880Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-08T16:52:52.850297Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 50 eligible frames\n2026-05-08T16:52:54.488448Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 20 frames, 3.3MB → 0.3MB (13.0x), 20 JPEGs deleted\n2026-05-08T16:52:59.167917Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 28 frames, 6.0MB → 2.1MB (2.9x), 28 JPEGs deleted\n2026-05-08T16:52:59.739196Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2681294723136147157, trigger=visual_change)\n2026-05-08T16:53:46.074968Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=visual_change)\n2026-05-08T16:53:50.568386Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:53:51.098515Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:53:52.118978Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:54:06.885143Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=visual_change)\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-08T16:55:53.707471Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8760551860460575298, trigger=visual_change)\n2026-05-08T16:56:04.273696Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8760551860460575298, trigger=visual_change)\n2026-05-08T16:56:06.475248Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8760551860460575298, trigger=visual_change)\n2026-05-08T16:56:20.948235Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8760551860460575298, trigger=visual_change)\n2026-05-08T16:57:59.235636Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 47 eligible frames\n2026-05-08T16:58:00.576102Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 3.5MB → 0.3MB (13.7x), 21 JPEGs deleted\n2026-05-08T16:58:02.677205Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 5.1MB → 1.8MB (2.8x), 24 JPEGs deleted\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n2026-05-08T17:03:02.727495Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 34 eligible frames\n2026-05-08T17:03:04.155124Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 3.7MB → 1.0MB (3.8x), 17 JPEGs deleted\n2026-05-08T17:03:06.370939Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 15 frames, 2.9MB → 1.1MB (2.7x), 15 JPEGs deleted\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n2026-05-08T17:08:07.329819Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 24 eligible frames\n2026-05-08T17:08:08.613840Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 2.5MB → 0.4MB (6.2x), 11 JPEGs deleted\n2026-05-08T17:08:10.226518Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 2.1MB → 0.9MB (2.4x), 11 JPEGs deleted\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-08T17:13:11.065153Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 25 eligible frames\n2026-05-08T17:13:12.228821Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 2.5MB → 0.4MB (6.8x), 11 JPEGs deleted\n2026-05-08T17:13:13.499237Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 2.4MB → 0.5MB (4.9x), 12 JPEGs deleted\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-08T17:18:13.581768Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 21 eligible frames\n2026-05-08T17:18:14.809894Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 2.0MB → 0.5MB (4.1x), 10 JPEGs deleted\n2026-05-08T17:18:17.087929Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.7MB → 0.4MB (4.1x), 9 JPEGs deleted\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n2026-05-08T17:23:17.603142Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 61 eligible frames\n2026-05-08T17:23:20.580519Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 32 frames, 3.9MB → 2.4MB (1.6x), 32 JPEGs deleted\n2026-05-08T17:23:22.677783Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 27 frames, 5.3MB → 1.4MB (3.6x), 27 JPEGs deleted\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n2026-05-08T17:27:10.846803Z INFO screenpipe_engine::sleep_monitor: Screen locked (CGSession safety-net poll)\n2026-05-08T17:27:33.963818Z INFO sck_rs::stream_manager: recreating stream for display 2 (resolution change)\n2026-05-08T17:27:54.139850Z INFO sck_rs::stream_manager: recreating stream for display 1 (resolution change)\n2026-05-08T17:28:23.593501Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 27 eligible frames\n2026-05-08T17:28:24.676398Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 14 frames, 1.9MB → 0.8MB (2.3x), 14 JPEGs deleted\n2026-05-08T17:28:25.859865Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 2.3MB → 0.7MB (3.1x), 11 JPEGs deleted\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-08T17:33:25.986558Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 20 eligible frames\n2026-05-08T17:33:26.789183Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.5MB → 0.3MB (5.2x), 9 JPEGs deleted\n2026-05-08T17:33:27.563285Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.8MB → 0.3MB (5.6x), 9 JPEGs deleted\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-08T17:38:28.182574Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 16 eligible frames\n2026-05-08T17:38:28.886589Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 7 frames, 1.2MB → 0.3MB (4.1x), 7 JPEGs deleted\n2026-05-08T17:38:29.577841Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 7 frames, 1.4MB → 0.3MB (4.4x), 7 JPEGs deleted\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n2026-05-08T17:43:29.648932Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligible frames\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n2026-05-08T20:04:49.785955Z INFO screenpipe_engine::sleep_monitor: Screen unlocked (CGSession safety-net poll)\n2026-05-08T20:04:49.839982Z INFO screenpipe_engine::event_driven_capture: invalidating persistent streams after unlock/wake for monitor 2\n2026-05-08T20:04:53.759343Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 2 excluded)\n2026-05-08T20:04:55.111393Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 2 excluded)\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n2026-05-08T20:07:00.813313Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)\n2026-05-08T20:10:42.618029Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3904702670430433497, trigger=visual_change)\n2026-05-08T20:10:45.123463Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4711515230144858250, trigger=visual_change)\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-08T20:11:30.713728Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=9106810594602201296, trigger=visual_change)\n2026-05-08T20:14:16.217389Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8678122558758992089, trigger=click)\n2026-05-08T20:14:16.548216Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8678122558758992089, trigger=click)\n2026-05-08T20:14:29.637817Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5564194284655003331, trigger=click)\n2026-05-08T20:14:29.879880Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5564194284655003331, trigger=click)\n2026-05-08T20:14:31.819509Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5564194284655003331, trigger=click)\n2026-05-08T20:14:32.038351Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5564194284655003331, trigger=click)\n2026-05-08T20:15:02.831133Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3566290418673676848, trigger=click)\n2026-05-08T20:15:03.062493Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3566290418673676848, trigger=click)\n2026-05-08T20:15:33.901301Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1011947311216729661, trigger=visual_change)\n2026-05-08T20:15:43.576201Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3336549289137172164, trigger=visual_change)\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-08T20:15:46.704845Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3336549289137172164, trigger=click)\n2026-05-08T20:16:06.257275Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-22493054356080542, trigger=click)\n2026-05-08T20:16:06.505947Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-22493054356080542, trigger=click)\n2026-05-08T20:16:15.418552Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3336549289137172164, trigger=visual_change)\n2026-05-08T20:16:15.861207Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3336549289137172164, trigger=click)\n2026-05-08T20:16:18.366895Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2917246102619125165, trigger=visual_change)\n2026-05-08T20:16:40.062731Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5807882321273953520, trigger=visual_change)\n2026-05-08T20:16:52.126194Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2597384770154968862, trigger=click)\n2026-05-08T20:16:52.345105Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2597384770154968862, trigger=click)\n2026-05-08T20:17:05.916922Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7911199581549260227, trigger=click)\n2026-05-08T20:17:06.154673Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7911199581549260227, trigger=click)\n2026-05-08T20:17:40.355758Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3336549289137172164, trigger=click)\n2026-05-08T20:18:35.739479Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 29 eligible frames\n2026-05-08T20:18:36.903071Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 15 frames, 2.4MB → 0.8MB (2.9x), 15 JPEGs deleted\n2026-05-08T20:18:38.091360Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 14 frames, 2.5MB → 1.0MB (2.5x), 14 JPEGs deleted\n2026-05-08T20:19:13.919404Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4794524200660272752, trigger=visual_change)\n2026-05-08T20:19:14.588314Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4794524200660272752, trigger=click)\n2026-05-08T20:19:14.811065Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4794524200660272752, trigger=click)\n2026-05-08T20:19:55.465907Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7299844304579753263, trigger=click)\n2026-05-08T20:19:57.976879Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7299844304579753263, trigger=click)\n2026-05-08T20:19:58.210732Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7299844304579753263, trigger=click)\n2026-05-08T20:20:00.708671Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7299844304579753263, trigger=click)\n2026-05-08T20:20:00.925638Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7299844304579753263, trigger=click)\n2026-05-08T20:20:01.677363Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7299844304579753263, trigger=click)\n2026-05-08T20:20:01.905411Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7299844304579753263, trigger=click)\n2026-05-08T20:20:02.835482Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7299844304579753263, trigger=click)\n2026-05-08T20:20:03.061655Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7299844304579753263, trigger=click)\n2026-05-08T20:20:04.804572Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7299844304579753263, trigger=click)\n2026-05-08T20:20:05.024363Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7299844304579753263, trigger=click)\n2026-05-08T20:20:06.033713Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7299844304579753263, trigger=visual_change)\n2026-05-08T20:20:09.059128Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7299844304579753263, trigger=visual_change)\n2026-05-08T20:20:12.226392Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7299844304579753263, trigger=visual_change)\n2026-05-08T20:20:45.726452Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4790751073278730901, trigger=click)\n2026-05-08T20:20:45.969849Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4790751073278730901, trigger=click)\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n2026-05-08T20:21:24.493370Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7580227543850059871, trigger=visual_change)\n2026-05-08T20:23:38.466934Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 43 eligible frames\n2026-05-08T20:23:39.547544Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 2.8MB → 0.4MB (6.8x), 17 JPEGs deleted\n2026-05-08T20:23:41.531398Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 3.1MB → 1.1MB (2.7x), 24 JPEGs deleted\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n2026-05-08T20:28:18.706090Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4774948292970121772, trigger=click)\n2026-05-08T20:28:41.580799Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 108 eligible frames\n2026-05-08T20:28:43.831390Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-894876205704438670, trigger=visual_change)\n2026-05-08T20:28:44.969294Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 49 frames, 8.2MB → 0.5MB (17.6x), 49 JPEGs deleted\n2026-05-08T20:28:49.007095Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 57 frames, 6.7MB → 1.4MB (4.6x), 57 JPEGs deleted\n2026-05-08T20:30:21.343664Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5116372192054332246, trigger=visual_change)\n2026-05-08T20:30:27.604106Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5116372192054332246, trigger=visual_change)\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-08T20:31:45.513832Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4790751073278730901, trigger=visual_change)\n2026-05-08T20:31:48.011569Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4790751073278730901, trigger=click)\n2026-05-08T20:31:48.249500Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4790751073278730901, trigger=click)\n2026-05-08T20:33:49.342449Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 91 eligible frames\n2026-05-08T20:33:51.827637Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 43 frames, 6.0MB → 0.7MB (8.1x), 43 JPEGs deleted\n2026-05-08T20:33:55.054987Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 46 frames, 4.6MB → 1.6MB (2.9x), 46 JPEGs deleted\n2026-05-08T20:35:19.676013Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1827677619597110143, trigger=visual_change)\n2026-05-08T20:35:38.608166Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7690343374532335752, trigger=visual_change)\n2026-05-08T20:35:42.780526Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2703318784337709404, trigger=visual_change)\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-08T20:35:56.355781Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7823468571821822861, trigger=visual_change)\n2026-05-08T20:36:22.375674Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8657760664432582001, trigger=visual_change)\n2026-05-08T20:36:40.473370Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7877441979520438018, trigger=visual_change)\n2026-05-08T20:38:33.293511Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-376083047421699892, trigger=click)\n2026-05-08T20:38:55.069048Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 74 eligible frames\n2026-05-08T20:38:57.007959Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 29 frames, 4.1MB → 0.6MB (7.0x), 29 JPEGs deleted\n2026-05-08T20:38:59.880873Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 43 frames, 4.2MB → 1.1MB (3.8x), 43 JPEGs deleted\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n2026-05-08T20:43:59.926707Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 69 eligible frames\n2026-05-08T20:44:02.056320Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 30 frames, 4.5MB → 0.8MB (5.9x), 30 JPEGs deleted\n2026-05-08T20:44:04.341761Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 37 frames, 4.5MB → 2.0MB (2.3x), 37 JPEGs deleted\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n2026-05-08T20:49:04.409956Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 126 eligible frames\n2026-05-08T20:49:08.673448Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 59 frames, 8.8MB → 0.6MB (15.1x), 59 JPEGs deleted\n2026-05-08T20:49:12.421439Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 65 frames, 10.1MB → 3.7MB (2.7x), 65 JPEGs deleted\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-08T20:52:43.279175Z INFO screenpipe_engine::sleep_monitor: Screen locked (CGSession safety-net poll)\n2026-05-08T20:53:02.542074Z INFO sck_rs::stream_manager: recreating stream for display 2 (resolution change)\n2026-05-08T20:53:22.223671Z INFO sck_rs::stream_manager: recreating stream for display 1 (resolution change)\n2026-05-08T20:53:43.376875Z INFO screenpipe_engine::sleep_monitor: Screen unlocked (CGSession safety-net poll)\n2026-05-08T20:53:44.320342Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 2 excluded)\n2026-05-08T20:53:44.702482Z INFO screenpipe_engine::event_driven_capture: invalidating persistent streams after unlock/wake for monitor 1\n2026-05-08T20:53:44.766868Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 2 excluded)\n2026-05-08T20:53:44.769563Z INFO sck_rs::stream_manager: stopped 2 persistent stream(s)\n2026-05-08T20:53:45.630546Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 2 excluded)\n2026-05-08T20:53:50.481960Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 2 excluded)\n2026-05-08T20:54:12.517407Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 48 eligible frames\n2026-05-08T20:54:13.846591Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 22 frames, 3.4MB → 0.2MB (14.2x), 22 JPEGs deleted\n2026-05-08T20:54:15.514639Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 3.5MB → 1.2MB (2.9x), 24 JPEGs deleted\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-08T20:57:17.294028Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7444095039019316179, trigger=visual_change)\n2026-05-08T20:59:15.557119Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 22 eligible frames\n2026-05-08T20:59:16.329704Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.5MB → 0.2MB (6.6x), 10 JPEGs deleted\n2026-05-08T20:59:17.043864Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.5MB → 0.2MB (7.1x), 10 JPEGs deleted\n2026-05-08T20:59:47.460912Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3104042594135371283, trigger=click)\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n2026-05-08T21:00:57.894791Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2951187366245898742, trigger=visual_change)\n2026-05-08T21:01:06.613235Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2951187366245898742, trigger=click)\n2026-05-08T21:01:09.013878Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2951187366245898742, trigger=click)\n2026-05-08T21:02:24.900144Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4793981130858720403, trigger=visual_change)\n2026-05-08T21:03:00.834443Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4979005722608610110, trigger=visual_change)\n2026-05-08T21:03:15.059207Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=772314446463751549, trigger=visual_change)\n2026-05-08T21:03:20.421861Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=772314446463751549, trigger=click)\n2026-05-08T21:03:21.573271Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=772314446463751549, trigger=click)\n2026-05-08T21:03:24.482847Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=772314446463751549, trigger=click)\n2026-05-08T21:03:24.732285Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=772314446463751549, trigger=click)\n2026-05-08T21:03:25.504075Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=772314446463751549, trigger=visual_change)\n2026-05-08T21:03:28.620241Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=772314446463751549, trigger=visual_change)\n2026-05-08T21:03:33.210921Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3561975034088737886, trigger=click)\n2026-05-08T21:03:40.672959Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7623036389246058441, trigger=visual_change)\n2026-05-08T21:03:43.051397Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7623036389246058441, trigger=click)\n2026-05-08T21:04:17.068960Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 21 eligible frames\n2026-05-08T21:04:17.779581Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.4MB → 0.2MB (6.0x), 9 JPEGs deleted\n2026-05-08T21:04:18.546629Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.5MB → 0.3MB (4.6x), 10 JPEGs deleted\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n2026-05-08T21:05:58.181337Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6162862082642678309, trigger=click)\n2026-05-08T21:05:58.465844Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6162862082642678309, trigger=click)\n2026-05-08T21:06:00.754242Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6162862082642678309, trigger=click)\n2026-05-08T21:06:00.989794Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6162862082642678309, trigger=click)\n2026-05-08T21:06:08.164993Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6162862082642678309, trigger=click)\n2026-05-08T21:06:08.428989Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6162862082642678309, trigger=click)\n2026-05-08T21:06:17.267949Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4552264416724558099, trigger=visual_change)\n2026-05-08T21:06:23.722803Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7038235136836995999, trigger=visual_change)\n2026-05-08T21:06:24.425270Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7038235136836995999, trigger=click)\n2026-05-08T21:06:27.875456Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8000279009348332551, trigger=visual_change)\n2026-05-08T21:06:36.770626Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-670601693309784881, trigger=click)\n2026-05-08T21:06:37.052773Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-670601693309784881, trigger=visual_change)\n2026-05-08T21:06:40.678625Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1553333732640047765, trigger=click)\n2026-05-08T21:06:42.970803Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1553333732640047765, trigger=visual_change)\n2026-05-08T21:06:50.410701Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-670601693309784881, trigger=click)\n2026-05-08T21:06:50.698201Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-670601693309784881, trigger=click)\n2026-05-08T21:06:51.834995Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-670601693309784881, trigger=click)\n2026-05-08T21:06:52.089131Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-670601693309784881, trigger=click)\n2026-05-08T21:06:55.503231Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5416267253186340166, trigger=click)\n2026-05-08T21:06:55.767512Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5416267253186340166, trigger=click)\n2026-05-08T21:07:06.797250Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1598254649572854029, trigger=click)\n2026-05-08T21:07:07.080966Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1598254649572854029, trigger=click)\n2026-05-08T21:07:26.094192Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6162862082642678309, trigger=click)\n2026-05-08T21:07:26.358484Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6162862082642678309, trigger=click)\n2026-05-08T21:09:18.831192Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 38 eligible frames\n2026-05-08T21:09:19.849460Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 16 frames, 2.4MB → 0.2MB (10.3x), 16 JPEGs deleted\n2026-05-08T21:09:21.257275Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 20 frames, 2.8MB → 1.1MB (2.5x), 20 JPEGs deleted\n2026-05-08T21:09:24.007459Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8187633539590837799, trigger=click)\n2026-05-08T21:09:37.247842Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=9051696218642254292, trigger=click)\n2026-05-08T21:09:38.125950Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=9051696218642254292, trigger=click)\n2026-05-08T21:09:42.514304Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=9051696218642254292, trigger=click)\n2026-05-08T21:09:42.780918Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=9051696218642254292, trigger=click)\n2026-05-08T21:10:23.638217Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=9051696218642254292, trigger=click)\n2026-05-08T21:10:32.249339Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=9051696218642254292, trigger=click)\n2026-05-08T21:10:34.660845Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6810519470838372495, trigger=click)\n2026-05-08T21:10:40.455969Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8296869480898852743, trigger=visual_change)\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-08T21:11:14.128113Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3195497519825248998, trigger=visual_change)\n2026-05-08T21:12:00.471616Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-346550604289919418, trigger=click)\n2026-05-08T21:13:02.802932Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3773368627623501263, trigger=click)\n2026-05-08T21:13:03.331855Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3773368627623501263, trigger=click)\n2026-05-08T21:13:04.529228Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3773368627623501263, trigger=click)\n2026-05-08T21:13:04.911728Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3773368627623501263, trigger=click)\n2026-05-08T21:13:06.816662Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3773368627623501263, trigger=click)\n2026-05-08T21:13:07.086799Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3773368627623501263, trigger=click)\n2026-05-08T21:14:21.327919Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 63 eligible frames\n2026-05-08T21:14:23.102986Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 22 frames, 3.4MB → 0.3MB (12.6x), 22 JPEGs deleted\n2026-05-08T21:14:26.165750Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 39 frames, 5.6MB → 1.7MB (3.4x), 39 JPEGs deleted\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-08T21:17:46.195259Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4973223297647461121, trigger=click)\n2026-05-08T21:17:46.465187Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4973223297647461121, trigger=click)\n2026-05-08T21:17:51.973404Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2738389652473725666, trigger=visual_change)\n2026-05-08T21:18:58.400941Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2578505850628214831, trigger=visual_change)\n2026-05-08T21:19:06.416424Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=377549746013414133, trigger=click)\n2026-05-08T21:19:06.685020Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=377549746013414133, trigger=click)\n2026-05-08T21:19:12.267096Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2618173462893528329, trigger=click)\n2026-05-08T21:19:12.544152Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2618173462893528329, trigger=click)\n2026-05-08T21:19:15.017582Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1459350354743186378, trigger=visual_change)\n2026-05-08T21:19:15.591731Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1459350354743186378, trigger=click)\n2026-05-08T21:19:15.868418Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1459350354743186378, trigger=click)\n2026-05-08T21:19:19.875345Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5326607878323909585, trigger=click)\n2026-05-08T21:19:26.216722Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 89 eligible frames\n2026-05-08T21:19:28.902767Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 44 frames, 6.7MB → 0.2MB (27.6x), 44 JPEGs deleted\n2026-05-08T21:19:31.813806Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 43 frames, 6.8MB → 1.0MB (6.8x), 43 JPEGs deleted\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n2026-05-08T21:24:31.867377Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 61 eligible frames\n2026-05-08T21:24:34.120438Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 32 frames, 4.9MB → 0.2MB (20.4x), 32 JPEGs deleted\n2026-05-08T21:24:35.774008Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 27 frames, 3.4MB → 1.1MB (3.1x), 27 JPEGs deleted\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n2026-05-08T21:29:36.175579Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 85 eligible frames\n2026-05-08T21:29:38.440399Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 39 frames, 6.0MB → 0.5MB (13.2x), 39 JPEGs deleted\n2026-05-08T21:29:41.331730Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 44 frames, 5.2MB → 1.1MB (4.7x), 44 JPEGs deleted\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-08T21:31:54.638020Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6285713294869460431, trigger=click)\n2026-05-08T21:31:54.936743Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6285713294869460431, trigger=click)\n2026-05-08T21:34:41.431775Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 22 eligible frames\n2026-05-08T21:34:42.151157Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.5MB → 0.2MB (6.7x), 10 JPEGs deleted\n2026-05-08T21:34:42.946170Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.3MB → 0.4MB (3.7x), 10 JPEGs deleted\n2026-05-08T21:35:37.068968Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1902166815842082686, trigger=click)\n2026-05-08T21:35:40.020865Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1902166815842082686, trigger=click)\n2026-05-08T21:35:40.339742Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1902166815842082686, trigger=click)\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-08T21:36:06.995315Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1902166815842082686, trigger=visual_change)\n2026-05-08T21:36:46.380456Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1902166815842082686, trigger=visual_change)\n2026-05-08T21:37:32.308787Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1902166815842082686, trigger=visual_change)\n2026-05-08T21:37:38.397888Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1902166815842082686, trigger=visual_change)\n2026-05-08T21:37:41.424353Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1902166815842082686, trigger=visual_change)\n2026-05-08T21:38:08.557506Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1902166815842082686, trigger=click)\n2026-05-08T21:38:57.045355Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7055243679485869533, trigger=visual_change)\n2026-05-08T21:39:42.978091Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 22 eligible frames\n2026-05-08T21:39:43.722518Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.5MB → 0.2MB (6.7x), 10 JPEGs deleted\n2026-05-08T21:39:44.469363Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.3MB → 0.2MB (5.2x), 10 JPEGs deleted\n2026-05-08T21:40:29.390307Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7055243679485869533, trigger=click)\n2026-05-08T21:40:31.641192Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7055243679485869533, trigger=click)\n2026-05-08T21:40:33.573652Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7055243679485869533, trigger=click)\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n2026-05-08T21:44:44.495988Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 25 eligible frames\n2026-05-08T21:44:45.246239Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 1.7MB → 0.2MB (7.3x), 11 JPEGs deleted\n2026-05-08T21:44:46.141107Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 1.7MB → 0.4MB (4.0x), 12 JPEGs deleted\n2026-05-08T21:45:20.057437Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7055243679485869533, trigger=click)\n2026-05-08T21:45:21.321027Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7055243679485869533, trigger=click)\n2026-05-08T21:45:27.255754Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7055243679485869533, trigger=click)\n2026-05-08T21:45:28.774563Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7055243679485869533, trigger=click)\n2026-05-08T21:45:29.099275Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7055243679485869533, trigger=click)\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n2026-05-08T21:49:46.184240Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 20 eligible frames\n2026-05-08T21:49:46.901735Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.4MB → 0.2MB (6.0x), 9 JPEGs deleted\n2026-05-08T21:49:47.790415Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.5MB → 0.6MB (2.5x), 9 JPEGs deleted\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-08T21:52:33.716988Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2581436281688479551, trigger=visual_change)\n2026-05-08T21:54:47.803942Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 24 eligible frames\n2026-05-08T21:54:48.610000Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 1.9MB → 0.2MB (8.0x), 12 JPEGs deleted\n2026-05-08T21:54:49.563965Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.7MB → 0.8MB (2.3x), 10 JPEGs deleted\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-08T21:59:49.577066Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 24 eligible frames\n2026-05-08T21:59:50.659239Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.4MB → 0.2MB (6.0x), 9 JPEGs deleted\n2026-05-08T21:59:51.627801Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 13 frames, 2.2MB → 0.4MB (6.0x), 13 JPEGs deleted\n2026-05-08T21:59:53.243879Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=639999072169464541, trigger=click)\n2026-05-08T21:59:53.551127Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=639999072169464541, trigger=click)\n2026-05-08T21:59:54.536127Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=639999072169464541, trigger=click)\n2026-05-08T21:59:57.147010Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2601141626454945546, trigger=click)\n2026-05-08T21:59:57.467025Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2601141626454945546, trigger=click)\n2026-05-08T21:59:58.013866Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2601141626454945546, trigger=click)\n2026-05-08T21:59:58.417155Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2601141626454945546, trigger=click)\n2026-05-08T21:59:59.342346Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2601141626454945546, trigger=click)\n2026-05-08T22:00:00.358167Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2601141626454945546, trigger=click)\n2026-05-08T22:00:02.462210Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2601141626454945546, trigger=click)\n2026-05-08T22:00:02.847552Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2601141626454945546, trigger=click)\n2026-05-08T22:00:05.867385Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2601141626454945546, trigger=click)\n2026-05-08T22:00:06.215294Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2601141626454945546, trigger=click)\n2026-05-08T22:00:09.191593Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=76416274129722, trigger=click)\n2026-05-08T22:00:13.029530Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=665392000360357756, trigger=click)\n2026-05-08T22:00:13.348919Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=665392000360357756, trigger=click)\n2026-05-08T22:00:14.688528Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=665392000360357756, trigger=click)\n2026-05-08T22:00:14.999189Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=665392000360357756, trigger=click)\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n2026-05-08T22:02:20.503610Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8243063526003868203, trigger=visual_change)\n2026-05-08T22:02:28.886172Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8345366079487547143, trigger=visual_change)\n2026-05-08T22:02:35.135381Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5131673930639269204, trigger=click)\n2026-05-08T22:02:37.364371Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5131673930639269204, trigger=click)\n2026-05-08T22:02:37.641261Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5131673930639269204, trigger=click)\n2026-05-08T22:02:46.845816Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8243063526003868203, trigger=click)\n2026-05-08T22:02:47.168183Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8243063526003868203, trigger=click)\n2026-05-08T22:04:51.660518Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 39 eligible frames\n2026-05-08T22:04:53.659903Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 19 frames, 2.9MB → 0.2MB (12.6x), 19 JPEGs deleted\n2026-05-08T22:04:54.938345Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 2.9MB → 0.7MB (4.2x), 18 JPEGs deleted\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n2026-05-08T22:06:40.162777Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8243063526003868203, trigger=click)\n2026-05-08T22:06:40.466984Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8243063526003868203, trigger=click)\n2026-05-08T22:07:11.766480Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8243063526003868203, trigger=visual_change)\n2026-05-08T22:07:20.849942Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8243063526003868203, trigger=visual_change)\n2026-05-08T22:07:26.908489Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8243063526003868203, trigger=visual_change)\n2026-05-08T22:07:31.395193Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8243063526003868203, trigger=click)\n2026-05-08T22:07:31.706908Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8243063526003868203, trigger=click)\n2026-05-08T22:07:36.641928Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8243063526003868203, trigger=click)\n2026-05-08T22:07:36.957024Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8243063526003868203, trigger=click)\n2026-05-08T22:07:42.378636Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8243063526003868203, trigger=visual_change)\n2026-05-08T22:07:45.305558Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8243063526003868203, trigger=click)\n2026-05-08T22:07:45.618288Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8243063526003868203, trigger=visual_change)\n2026-05-08T22:07:53.675166Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8243063526003868203, trigger=click)\n2026-05-08T22:07:53.983002Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8243063526003868203, trigger=click)\n2026-05-08T22:07:55.121352Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8243063526003868203, trigger=visual_change)\n2026-05-08T22:09:54.974524Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 24 eligible frames\n2026-05-08T22:09:56.166545Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 1.7MB → 0.2MB (7.3x), 11 JPEGs deleted\n2026-05-08T22:09:56.898349Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 1.7MB → 0.2MB (7.3x), 11 JPEGs deleted\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-08T22:13:20.812267Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=238656304157632494, trigger=visual_change)\n2026-05-08T22:13:22.130291Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=238656304157632494, trigger=click)\n2026-05-08T22:13:46.514164Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4325644803332831636, trigger=click)\n2026-05-08T22:13:46.839352Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4325644803332831636, trigger=click)\n2026-05-08T22:13:53.877568Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=238656304157632494, trigger=click)\n2026-05-08T22:14:14.343451Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4325644803332831636, trigger=click)\n2026-05-08T22:14:14.663843Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4325644803332831636, trigger=click)\n2026-05-08T22:14:26.508877Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=238656304157632494, trigger=click)\n2026-05-08T22:14:38.253009Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=238656304157632494, trigger=click)\n2026-05-08T22:14:56.917938Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 40 eligible frames\n2026-05-08T22:14:58.165992Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 19 frames, 3.1MB → 1.1MB (2.7x), 19 JPEGs deleted\n2026-05-08T22:14:59.896728Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 19 frames, 3.1MB → 0.7MB (4.5x), 19 JPEGs deleted\n2026-05-08T22:15:43.226723Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8908095982106990210, trigger=click)\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-08T22:15:46.716479Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8908095982106990210, trigger=visual_change)\n2026-05-08T22:15:59.890111Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8908095982106990210, trigger=click)\n2026-05-08T22:16:00.719244Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8908095982106990210, trigger=click)\n2026-05-08T22:16:00.981150Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8908095982106990210, trigger=click)\n2026-05-08T22:16:14.571256Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4325644803332831636, trigger=click)\n2026-05-08T22:16:14.897548Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4325644803332831636, trigger=click)\n2026-05-08T22:16:20.200495Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8908095982106990210, trigger=click)\n2026-05-08T22:16:23.557544Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-917379032540542140, trigger=click)\n2026-05-08T22:16:42.969402Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6438688995713733099, trigger=click)\n2026-05-08T22:16:43.241694Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6438688995713733099, trigger=click)\n2026-05-08T22:17:04.227545Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6438688995713733099, trigger=click)\n2026-05-08T22:17:04.515241Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6438688995713733099, trigger=click)\n2026-05-08T22:17:15.688916Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4220002380381841310, trigger=click)\n2026-05-08T22:17:16.097558Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4220002380381841310, trigger=click)\n2026-05-08T22:17:16.623559Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4220002380381841310, trigger=click)\n2026-05-08T22:17:17.019919Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4220002380381841310, trigger=click)\n2026-05-08T22:17:18.197860Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4220002380381841310, trigger=click)\n2026-05-08T22:17:18.581059Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4220002380381841310, trigger=click)\n2026-05-08T22:17:20.691716Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4220002380381841310, trigger=click)\n2026-05-08T22:17:21.004717Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4220002380381841310, trigger=visual_change)\n2026-05-08T22:17:37.861558Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4220002380381841310, trigger=visual_change)\n2026-05-08T22:17:45.295225Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4220002380381841310, trigger=click)\n2026-05-08T22:17:59.401621Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5562063341266118505, trigger=visual_change)\n2026-05-08T22:18:08.535573Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1214883807805094912, trigger=visual_change)\n2026-05-08T22:18:11.551918Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1214883807805094912, trigger=visual_change)\n2026-05-08T22:18:26.740025Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3707994090694884340, trigger=visual_change)\n2026-05-08T22:18:54.442522Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-966932671786324686, trigger=click)\n2026-05-08T22:19:15.074484Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-966932671786324686, trigger=click)\n2026-05-08T22:19:15.367991Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-966932671786324686, trigger=click)\n2026-05-08T22:19:44.614125Z INFO screenpipe_engine::sleep_monitor: Screen locked (CGSession safety-net poll)\n2026-05-08T22:20:00.314262Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 34 eligible frames\n2026-05-08T22:20:01.353822Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 16 frames, 2.7MB → 0.3MB (10.0x), 16 JPEGs deleted\n2026-05-08T22:20:02.593379Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 16 frames, 2.4MB → 1.0MB (2.4x), 16 JPEGs deleted\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n2026-05-09T00:21:49.218439Z ERROR screenpipe_engine::resource_monitor: Failed to send resource usage to PostHog: error sending request for url (https://us.i.posthog.com/capture/)\n2026-05-09T02:23:27.239685Z ERROR screenpipe_engine::resource_monitor: Failed to send resource usage to PostHog: error sending request for url (https://us.i.posthog.com/capture/)\n2026-05-09T03:24:44.796151Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 130 eligible frames\n2026-05-09T03:24:48.102250Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 56 frames, 9.6MB → 0.6MB (16.4x), 56 JPEGs deleted\n2026-05-09T03:24:52.483224Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 72 frames, 10.1MB → 2.6MB (3.9x), 72 JPEGs deleted\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n2026-05-09T04:18:11.567538Z ERROR screenpipe_engine::resource_monitor: Failed to send resource usage to PostHog: error sending request for url (https://us.i.posthog.com/capture/)\n2026-05-09T06:27:31.035277Z ERROR screenpipe_engine::resource_monitor: Failed to send resource usage to PostHog: error sending request for url (https://us.i.posthog.com/capture/)\n2026-05-09T08:00:34.722986Z ERROR screenpipe_engine::resource_monitor: Failed to send resource usage to PostHog: error sending request for url (https://us.i.posthog.com/capture/)\n2026-05-09T08:09:53.375033Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligible frames\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-09T08:28:53.289751Z ERROR screenpipe_engine::resource_monitor: Failed to send resource usage to PostHog: error sending request for url (https://us.i.posthog.com/capture/)\n2026-05-09T08:50:26.434532Z ERROR screenpipe_engine::resource_monitor: Failed to send resource usage to PostHog: error sending request for url (https://us.i.posthog.com/capture/)\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-09T09:14:09.016838Z ERROR screenpipe_engine::resource_monitor: Failed to send resource usage to PostHog: error sending request for url (https://us.i.posthog.com/capture/)\n2026-05-09T09:34:06.188641Z INFO screenpipe_engine::vision_manager::monitor_watcher: Monitor 2 disconnected, stopping recording\n2026-05-09T09:34:06.191078Z INFO screenpipe_engine::vision_manager::manager: Stopping vision recording for monitor 2\n2026-05-09T09:34:08.299224Z INFO screenpipe_engine::sleep_monitor: Screen unlocked (CGSession safety-net poll)\n2026-05-09T09:34:08.536594Z INFO screenpipe_engine::event_driven_capture: invalidating persistent streams after unlock/wake for monitor 1\n2026-05-09T09:34:08.716861Z INFO sck_rs::stream_manager: stopped 2 persistent stream(s)\n2026-05-09T09:34:09.946452Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 2 excluded)\n2026-05-09T09:34:10.566432Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: day rollover (128 -> 129), clearing cache\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n2026-05-09T09:35:02.873837Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2603163679948038574, trigger=visual_change)\n2026-05-09T09:35:06.643661Z INFO screenpipe_engine::vision_manager::monitor_watcher: Monitor 2 reconnected, resuming recording\n2026-05-09T09:35:07.024069Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 2 (3008x1253)\n2026-05-09T09:35:07.024128Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)\n2026-05-09T09:35:07.024140Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 2 (device: monitor_2)\n2026-05-09T09:35:08.568430Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 2 excluded)","depth":4,"on_screen":true,"value":"2026-05-08T15:12:54.096986Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=920666202760937713, trigger=click)\n2026-05-08T15:13:54.312751Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=click)\n2026-05-08T15:13:54.631514Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=920666202760937713, trigger=click)\n2026-05-08T15:13:55.724081Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=click)\n2026-05-08T15:14:03.366654Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=click)\n2026-05-08T15:14:03.732487Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=920666202760937713, trigger=click)\n2026-05-08T15:14:39.125293Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=920666202760937713, trigger=click)\n2026-05-08T15:14:39.453413Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=click)\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-08T15:15:49.579257Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=visual_change)\n2026-05-08T15:16:25.481662Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 28 eligible frames\n2026-05-08T15:16:26.679836Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 13 frames, 2.2MB → 0.3MB (8.3x), 13 JPEGs deleted\n2026-05-08T15:16:28.026867Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 13 frames, 2.6MB → 1.1MB (2.4x), 13 JPEGs deleted\n2026-05-08T15:16:49.695422Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=visual_change)\n2026-05-08T15:18:05.495401Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=visual_change)\n2026-05-08T15:18:09.524793Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=visual_change)\n2026-05-08T15:18:11.120775Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=click)\n2026-05-08T15:18:11.512222Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=920666202760937713, trigger=click)\n2026-05-08T15:18:25.856463Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4787811015421350360, trigger=click)\n2026-05-08T15:18:31.463769Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4787811015421350360, trigger=click)\n2026-05-08T15:18:31.806210Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4787811015421350360, trigger=click)\n2026-05-08T15:18:35.550613Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4787811015421350360, trigger=click)\n2026-05-08T15:18:36.021949Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4787811015421350360, trigger=click)\n2026-05-08T15:18:52.944742Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)\n2026-05-08T15:18:55.234377Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)\n2026-05-08T15:18:56.183217Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)\n2026-05-08T15:18:56.628057Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)\n2026-05-08T15:19:02.717919Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)\n2026-05-08T15:19:03.273484Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)\n2026-05-08T15:19:09.163092Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)\n2026-05-08T15:19:20.565501Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)\n2026-05-08T15:19:23.767875Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)\n2026-05-08T15:19:24.123343Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n2026-05-08T15:21:28.072608Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 40 eligible frames\n2026-05-08T15:21:29.266572Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 16 frames, 2.7MB → 0.3MB (10.0x), 16 JPEGs deleted\n2026-05-08T15:21:31.472410Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 22 frames, 4.4MB → 1.6MB (2.7x), 22 JPEGs deleted\n2026-05-08T15:22:52.709303Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=visual_change)\n2026-05-08T15:25:20.060798Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)\n2026-05-08T15:25:20.490741Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n2026-05-08T15:26:06.244666Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)\n2026-05-08T15:26:06.580582Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)\n2026-05-08T15:26:31.634810Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 30 eligible frames\n2026-05-08T15:26:32.874346Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 1.8MB → 0.3MB (7.1x), 11 JPEGs deleted\n2026-05-08T15:26:34.255745Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 3.4MB → 1.1MB (3.1x), 17 JPEGs deleted\n2026-05-08T15:28:57.479854Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)\n2026-05-08T15:28:57.740078Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)\n2026-05-08T15:29:12.434923Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)\n2026-05-08T15:29:16.829366Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)\n2026-05-08T15:29:18.361423Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-08T15:31:34.666329Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 25 eligible frames\n2026-05-08T15:31:35.482851Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 2.0MB → 0.3MB (7.8x), 12 JPEGs deleted\n2026-05-08T15:31:36.499873Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 2.1MB → 0.8MB (2.7x), 11 JPEGs deleted\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-08T15:36:36.551444Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 19 eligible frames\n2026-05-08T15:36:37.612979Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.5MB → 0.3MB (5.9x), 9 JPEGs deleted\n2026-05-08T15:36:38.760326Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 8 frames, 1.5MB → 0.6MB (2.5x), 8 JPEGs deleted\n2026-05-08T15:37:22.494625Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4119376164685342865, trigger=click)\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n2026-05-08T15:41:39.244050Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 42 eligible frames\n2026-05-08T15:41:40.346639Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 2.8MB → 0.3MB (11.0x), 17 JPEGs deleted\n2026-05-08T15:41:42.541286Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 23 frames, 4.6MB → 1.6MB (2.9x), 23 JPEGs deleted\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n2026-05-08T15:46:42.586234Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 37 eligible frames\n2026-05-08T15:46:43.667243Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 2.8MB → 0.3MB (11.0x), 17 JPEGs deleted\n2026-05-08T15:46:45.513967Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 4.2MB → 1.4MB (3.0x), 18 JPEGs deleted\n2026-05-08T15:49:24.237883Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9018317124388068051, trigger=click)\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-08T15:51:22.732177Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8556037216162659581, trigger=click)\n2026-05-08T15:51:45.899593Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 47 eligible frames\n2026-05-08T15:51:48.027425Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 20 frames, 3.3MB → 0.3MB (12.9x), 20 JPEGs deleted\n2026-05-08T15:51:50.132411Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 25 frames, 5.9MB → 2.5MB (2.4x), 25 JPEGs deleted\n2026-05-08T15:53:41.459790Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8556037216162659581, trigger=click)\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-08T15:56:50.195138Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 73 eligible frames\n2026-05-08T15:56:51.634851Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 23 frames, 3.8MB → 0.3MB (14.8x), 23 JPEGs deleted\n2026-05-08T15:56:56.124421Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 48 frames, 11.2MB → 4.4MB (2.6x), 48 JPEGs deleted\n2026-05-08T15:58:27.339768Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1171067077588819235, trigger=visual_change)\n2026-05-08T15:59:41.630726Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7077191483816511649, trigger=click)\n2026-05-08T16:00:03.491890Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2844556328214808905, trigger=click)\n2026-05-08T16:00:03.888204Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2844556328214808905, trigger=click)\n2026-05-08T16:00:07.331711Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2844556328214808905, trigger=click)\n2026-05-08T16:00:07.606440Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2844556328214808905, trigger=click)\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n2026-05-08T16:01:08.594472Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4735302521368238568, trigger=click)\n2026-05-08T16:01:26.096380Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4735302521368238568, trigger=click)\n2026-05-08T16:01:26.307893Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4735302521368238568, trigger=click)\n2026-05-08T16:01:56.162848Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 42 eligible frames\n2026-05-08T16:01:57.213444Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 16 frames, 2.7MB → 0.3MB (10.2x), 16 JPEGs deleted\n2026-05-08T16:01:59.474097Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 4.4MB → 2.2MB (2.0x), 24 JPEGs deleted\n2026-05-08T16:02:11.425283Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7474424011896884832, trigger=visual_change)\n2026-05-08T16:02:14.495109Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7474424011896884832, trigger=visual_change)\n2026-05-08T16:04:46.888847Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)\n2026-05-08T16:04:47.314661Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)\n2026-05-08T16:04:49.756313Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=visual_change)\n2026-05-08T16:04:50.031875Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)\n2026-05-08T16:04:55.822235Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)\n2026-05-08T16:04:56.179808Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n2026-05-08T16:06:16.151596Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2442208489262293543, trigger=visual_change)\n2026-05-08T16:06:19.268137Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2442208489262293543, trigger=visual_change)\n2026-05-08T16:07:00.029126Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 47 eligible frames\n2026-05-08T16:07:02.230868Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 19 frames, 3.2MB → 0.3MB (12.2x), 19 JPEGs deleted\n2026-05-08T16:07:05.301512Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 26 frames, 5.2MB → 2.2MB (2.3x), 26 JPEGs deleted\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-08T16:12:05.323575Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 55 eligible frames\n2026-05-08T16:12:07.015283Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 19 frames, 3.2MB → 0.3MB (12.3x), 19 JPEGs deleted\n2026-05-08T16:12:10.047850Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 34 frames, 6.4MB → 3.1MB (2.1x), 34 JPEGs deleted\n2026-05-08T16:13:48.549264Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8766830520303135925, trigger=visual_change)\n2026-05-08T16:13:51.522434Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8766830520303135925, trigger=visual_change)\n2026-05-08T16:14:40.081579Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:14:42.538572Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:14:44.967369Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:14:45.257318Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-08T16:16:36.354333Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1628486266948283197, trigger=visual_change)\n2026-05-08T16:16:50.996934Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1167165465775525926, trigger=click)\n2026-05-08T16:16:54.279300Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1167165465775525926, trigger=click)\n2026-05-08T16:16:55.851229Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1167165465775525926, trigger=visual_change)\n2026-05-08T16:16:58.905093Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1167165465775525926, trigger=click)\n2026-05-08T16:17:10.520039Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 48 eligible frames\n2026-05-08T16:17:14.585574Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 22 frames, 3.9MB → 1.1MB (3.4x), 22 JPEGs deleted\n2026-05-08T16:17:20.865438Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 4.8MB → 2.6MB (1.9x), 24 JPEGs deleted\n2026-05-08T16:18:00.061735Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:18:00.521894Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:18:07.812674Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:18:08.597501Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n2026-05-08T16:21:52.302107Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:22:21.483331Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 44 eligible frames\n2026-05-08T16:22:23.504019Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 2.8MB → 0.4MB (7.3x), 17 JPEGs deleted\n2026-05-08T16:22:27.609680Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 25 frames, 4.5MB → 2.0MB (2.2x), 25 JPEGs deleted\n2026-05-08T16:22:44.760229Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:22:58.309314Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:23:23.278358Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:23:28.711448Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:23:31.606725Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:24:47.675344Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7579307838644216966, trigger=click)\n2026-05-08T16:24:47.969319Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7579307838644216966, trigger=visual_change)\n2026-05-08T16:24:52.596757Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7579307838644216966, trigger=click)\n2026-05-08T16:25:10.506206Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8710375623998314330, trigger=click)\n2026-05-08T16:25:10.844330Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8710375623998314330, trigger=click)\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n2026-05-08T16:26:00.024658Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7579307838644216966, trigger=click)\n2026-05-08T16:26:01.075501Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7579307838644216966, trigger=click)\n2026-05-08T16:27:27.743597Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 76 eligible frames\n2026-05-08T16:27:29.347787Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 26 frames, 4.3MB → 0.3MB (16.4x), 26 JPEGs deleted\n2026-05-08T16:27:33.917512Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 48 frames, 9.1MB → 3.8MB (2.4x), 48 JPEGs deleted\n2026-05-08T16:28:35.614068Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:28:38.078614Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:28:52.218743Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:28:58.626947Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:29:30.541172Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:29:45.788732Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:29:51.148742Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:30:06.437139Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:30:16.208028Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:30:27.080114Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:30:30.643366Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:30:34.280383Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:30:34.765290Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:30:37.103183Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-08T16:31:41.123665Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:31:46.284285Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:31:49.513105Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:31:51.541319Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:32:27.796318Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:32:34.687689Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 24 eligible frames\n2026-05-08T16:32:35.458896Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.7MB → 0.3MB (6.6x), 10 JPEGs deleted\n2026-05-08T16:32:36.622164Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 2.1MB → 0.6MB (3.4x), 12 JPEGs deleted\n2026-05-08T16:32:41.290383Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:32:45.046681Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:32:46.436402Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:32:47.862586Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:32:48.312606Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:32:49.821556Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:33:00.702282Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:33:05.923516Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:33:06.342559Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:33:43.909404Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:34:29.466807Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3175715562603377888, trigger=visual_change)\n2026-05-08T16:34:41.161989Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6337657672782761712, trigger=click)\n2026-05-08T16:34:42.969057Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3175715562603377888, trigger=click)\n2026-05-08T16:35:16.301466Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2435399166852945830, trigger=click)\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-08T16:36:08.902473Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8710375623998314330, trigger=click)\n2026-05-08T16:36:09.349960Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8710375623998314330, trigger=click)\n2026-05-08T16:36:39.712526Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2435399166852945830, trigger=visual_change)\n2026-05-08T16:36:42.078776Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2435399166852945830, trigger=visual_change)\n2026-05-08T16:36:49.043460Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2435399166852945830, trigger=visual_change)\n2026-05-08T16:36:58.316674Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2435399166852945830, trigger=click)\n2026-05-08T16:37:37.528078Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 38 eligible frames\n2026-05-08T16:37:38.928637Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 15 frames, 2.5MB → 0.3MB (9.9x), 15 JPEGs deleted\n2026-05-08T16:37:42.138895Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 4.3MB → 2.0MB (2.1x), 21 JPEGs deleted\n2026-05-08T16:38:05.259643Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7579307838644216966, trigger=click)\n2026-05-08T16:39:12.909832Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4321081535914644542, trigger=click)\n2026-05-08T16:40:25.623018Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3175715562603377888, trigger=click)\n2026-05-08T16:40:26.162271Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3175715562603377888, trigger=click)\n2026-05-08T16:40:34.047657Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3175715562603377888, trigger=click)\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n2026-05-08T16:41:02.718859Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7579307838644216966, trigger=click)\n2026-05-08T16:41:03.098668Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7579307838644216966, trigger=click)\n2026-05-08T16:41:16.889941Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3175715562603377888, trigger=visual_change)\n2026-05-08T16:41:20.751594Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3175715562603377888, trigger=click)\n2026-05-08T16:41:21.369201Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3175715562603377888, trigger=click)\n2026-05-08T16:41:23.458753Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3175715562603377888, trigger=visual_change)\n2026-05-08T16:41:25.774982Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3175715562603377888, trigger=click)\n2026-05-08T16:41:26.132226Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3175715562603377888, trigger=visual_change)\n2026-05-08T16:41:59.022538Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7579307838644216966, trigger=click)\n2026-05-08T16:42:41.097366Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=visual_change)\n2026-05-08T16:42:42.261030Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 31 eligible frames\n2026-05-08T16:42:44.064372Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 13 frames, 2.2MB → 0.3MB (8.5x), 13 JPEGs deleted\n2026-05-08T16:42:46.662334Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 16 frames, 3.5MB → 1.5MB (2.3x), 16 JPEGs deleted\n2026-05-08T16:42:47.389518Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:42:48.716698Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:42:49.102268Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:43:06.793592Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:43:31.893014Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5883191343445048145, trigger=click)\n2026-05-08T16:43:32.345271Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5883191343445048145, trigger=click)\n2026-05-08T16:43:38.581195Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5883191343445048145, trigger=click)\n2026-05-08T16:43:38.886933Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5883191343445048145, trigger=click)\n2026-05-08T16:43:46.544984Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5883191343445048145, trigger=click)\n2026-05-08T16:43:46.925140Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5883191343445048145, trigger=click)\n2026-05-08T16:44:38.882726Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:44:48.889640Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=visual_change)\n2026-05-08T16:45:05.617375Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:45:39.378021Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:45:39.769482Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:45:42.323256Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:45:43.644103Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n2026-05-08T16:45:47.974160Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:45:48.412303Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:46:11.770600Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:46:17.454947Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:46:40.347527Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:46:44.061494Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:47:35.490643Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:47:47.088520Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 59 eligible frames\n2026-05-08T16:47:48.755861Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 26 frames, 4.3MB → 0.3MB (16.7x), 26 JPEGs deleted\n2026-05-08T16:47:52.724104Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 31 frames, 6.4MB → 2.7MB (2.4x), 31 JPEGs deleted\n2026-05-08T16:48:22.828507Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:48:23.287880Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-08T16:52:52.850297Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 50 eligible frames\n2026-05-08T16:52:54.488448Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 20 frames, 3.3MB → 0.3MB (13.0x), 20 JPEGs deleted\n2026-05-08T16:52:59.167917Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 28 frames, 6.0MB → 2.1MB (2.9x), 28 JPEGs deleted\n2026-05-08T16:52:59.739196Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2681294723136147157, trigger=visual_change)\n2026-05-08T16:53:46.074968Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=visual_change)\n2026-05-08T16:53:50.568386Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:53:51.098515Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:53:52.118978Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:54:06.885143Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=visual_change)\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-08T16:55:53.707471Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8760551860460575298, trigger=visual_change)\n2026-05-08T16:56:04.273696Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8760551860460575298, trigger=visual_change)\n2026-05-08T16:56:06.475248Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8760551860460575298, trigger=visual_change)\n2026-05-08T16:56:20.948235Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8760551860460575298, trigger=visual_change)\n2026-05-08T16:57:59.235636Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 47 eligible frames\n2026-05-08T16:58:00.576102Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 3.5MB → 0.3MB (13.7x), 21 JPEGs deleted\n2026-05-08T16:58:02.677205Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 5.1MB → 1.8MB (2.8x), 24 JPEGs deleted\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n2026-05-08T17:03:02.727495Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 34 eligible frames\n2026-05-08T17:03:04.155124Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 3.7MB → 1.0MB (3.8x), 17 JPEGs deleted\n2026-05-08T17:03:06.370939Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 15 frames, 2.9MB → 1.1MB (2.7x), 15 JPEGs deleted\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n2026-05-08T17:08:07.329819Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 24 eligible frames\n2026-05-08T17:08:08.613840Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 2.5MB → 0.4MB (6.2x), 11 JPEGs deleted\n2026-05-08T17:08:10.226518Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 2.1MB → 0.9MB (2.4x), 11 JPEGs deleted\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-08T17:13:11.065153Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 25 eligible frames\n2026-05-08T17:13:12.228821Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 2.5MB → 0.4MB (6.8x), 11 JPEGs deleted\n2026-05-08T17:13:13.499237Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 2.4MB → 0.5MB (4.9x), 12 JPEGs deleted\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-08T17:18:13.581768Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 21 eligible frames\n2026-05-08T17:18:14.809894Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 2.0MB → 0.5MB (4.1x), 10 JPEGs deleted\n2026-05-08T17:18:17.087929Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.7MB → 0.4MB (4.1x), 9 JPEGs deleted\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n2026-05-08T17:23:17.603142Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 61 eligible frames\n2026-05-08T17:23:20.580519Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 32 frames, 3.9MB → 2.4MB (1.6x), 32 JPEGs deleted\n2026-05-08T17:23:22.677783Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 27 frames, 5.3MB → 1.4MB (3.6x), 27 JPEGs deleted\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n2026-05-08T17:27:10.846803Z INFO screenpipe_engine::sleep_monitor: Screen locked (CGSession safety-net poll)\n2026-05-08T17:27:33.963818Z INFO sck_rs::stream_manager: recreating stream for display 2 (resolution change)\n2026-05-08T17:27:54.139850Z INFO sck_rs::stream_manager: recreating stream for display 1 (resolution change)\n2026-05-08T17:28:23.593501Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 27 eligible frames\n2026-05-08T17:28:24.676398Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 14 frames, 1.9MB → 0.8MB (2.3x), 14 JPEGs deleted\n2026-05-08T17:28:25.859865Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 2.3MB → 0.7MB (3.1x), 11 JPEGs deleted\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-08T17:33:25.986558Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 20 eligible frames\n2026-05-08T17:33:26.789183Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.5MB → 0.3MB (5.2x), 9 JPEGs deleted\n2026-05-08T17:33:27.563285Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.8MB → 0.3MB (5.6x), 9 JPEGs deleted\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-08T17:38:28.182574Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 16 eligible frames\n2026-05-08T17:38:28.886589Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 7 frames, 1.2MB → 0.3MB (4.1x), 7 JPEGs deleted\n2026-05-08T17:38:29.577841Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 7 frames, 1.4MB → 0.3MB (4.4x), 7 JPEGs deleted\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n2026-05-08T17:43:29.648932Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligible frames\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n2026-05-08T20:04:49.785955Z INFO screenpipe_engine::sleep_monitor: Screen unlocked (CGSession safety-net poll)\n2026-05-08T20:04:49.839982Z INFO screenpipe_engine::event_driven_capture: invalidating persistent streams after unlock/wake for monitor 2\n2026-05-08T20:04:53.759343Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 2 excluded)\n2026-05-08T20:04:55.111393Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 2 excluded)\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n2026-05-08T20:07:00.813313Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)\n2026-05-08T20:10:42.618029Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3904702670430433497, trigger=visual_change)\n2026-05-08T20:10:45.123463Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4711515230144858250, trigger=visual_change)\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-08T20:11:30.713728Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=9106810594602201296, trigger=visual_change)\n2026-05-08T20:14:16.217389Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8678122558758992089, trigger=click)\n2026-05-08T20:14:16.548216Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8678122558758992089, trigger=click)\n2026-05-08T20:14:29.637817Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5564194284655003331, trigger=click)\n2026-05-08T20:14:29.879880Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5564194284655003331, trigger=click)\n2026-05-08T20:14:31.819509Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5564194284655003331, trigger=click)\n2026-05-08T20:14:32.038351Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5564194284655003331, trigger=click)\n2026-05-08T20:15:02.831133Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3566290418673676848, trigger=click)\n2026-05-08T20:15:03.062493Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3566290418673676848, trigger=click)\n2026-05-08T20:15:33.901301Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1011947311216729661, trigger=visual_change)\n2026-05-08T20:15:43.576201Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3336549289137172164, trigger=visual_change)\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-08T20:15:46.704845Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3336549289137172164, trigger=click)\n2026-05-08T20:16:06.257275Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-22493054356080542, trigger=click)\n2026-05-08T20:16:06.505947Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-22493054356080542, trigger=click)\n2026-05-08T20:16:15.418552Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3336549289137172164, trigger=visual_change)\n2026-05-08T20:16:15.861207Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3336549289137172164, trigger=click)\n2026-05-08T20:16:18.366895Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2917246102619125165, trigger=visual_change)\n2026-05-08T20:16:40.062731Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5807882321273953520, trigger=visual_change)\n2026-05-08T20:16:52.126194Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2597384770154968862, trigger=click)\n2026-05-08T20:16:52.345105Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2597384770154968862, trigger=click)\n2026-05-08T20:17:05.916922Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7911199581549260227, trigger=click)\n2026-05-08T20:17:06.154673Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7911199581549260227, trigger=click)\n2026-05-08T20:17:40.355758Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3336549289137172164, trigger=click)\n2026-05-08T20:18:35.739479Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 29 eligible frames\n2026-05-08T20:18:36.903071Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 15 frames, 2.4MB → 0.8MB (2.9x), 15 JPEGs deleted\n2026-05-08T20:18:38.091360Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 14 frames, 2.5MB → 1.0MB (2.5x), 14 JPEGs deleted\n2026-05-08T20:19:13.919404Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4794524200660272752, trigger=visual_change)\n2026-05-08T20:19:14.588314Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4794524200660272752, trigger=click)\n2026-05-08T20:19:14.811065Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4794524200660272752, trigger=click)\n2026-05-08T20:19:55.465907Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7299844304579753263, trigger=click)\n2026-05-08T20:19:57.976879Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7299844304579753263, trigger=click)\n2026-05-08T20:19:58.210732Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7299844304579753263, trigger=click)\n2026-05-08T20:20:00.708671Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7299844304579753263, trigger=click)\n2026-05-08T20:20:00.925638Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7299844304579753263, trigger=click)\n2026-05-08T20:20:01.677363Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7299844304579753263, trigger=click)\n2026-05-08T20:20:01.905411Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7299844304579753263, trigger=click)\n2026-05-08T20:20:02.835482Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7299844304579753263, trigger=click)\n2026-05-08T20:20:03.061655Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7299844304579753263, trigger=click)\n2026-05-08T20:20:04.804572Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7299844304579753263, trigger=click)\n2026-05-08T20:20:05.024363Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7299844304579753263, trigger=click)\n2026-05-08T20:20:06.033713Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7299844304579753263, trigger=visual_change)\n2026-05-08T20:20:09.059128Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7299844304579753263, trigger=visual_change)\n2026-05-08T20:20:12.226392Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7299844304579753263, trigger=visual_change)\n2026-05-08T20:20:45.726452Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4790751073278730901, trigger=click)\n2026-05-08T20:20:45.969849Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4790751073278730901, trigger=click)\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n2026-05-08T20:21:24.493370Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7580227543850059871, trigger=visual_change)\n2026-05-08T20:23:38.466934Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 43 eligible frames\n2026-05-08T20:23:39.547544Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 2.8MB → 0.4MB (6.8x), 17 JPEGs deleted\n2026-05-08T20:23:41.531398Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 3.1MB → 1.1MB (2.7x), 24 JPEGs deleted\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n2026-05-08T20:28:18.706090Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4774948292970121772, trigger=click)\n2026-05-08T20:28:41.580799Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 108 eligible frames\n2026-05-08T20:28:43.831390Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-894876205704438670, trigger=visual_change)\n2026-05-08T20:28:44.969294Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 49 frames, 8.2MB → 0.5MB (17.6x), 49 JPEGs deleted\n2026-05-08T20:28:49.007095Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 57 frames, 6.7MB → 1.4MB (4.6x), 57 JPEGs deleted\n2026-05-08T20:30:21.343664Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5116372192054332246, trigger=visual_change)\n2026-05-08T20:30:27.604106Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5116372192054332246, trigger=visual_change)\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-08T20:31:45.513832Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4790751073278730901, trigger=visual_change)\n2026-05-08T20:31:48.011569Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4790751073278730901, trigger=click)\n2026-05-08T20:31:48.249500Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4790751073278730901, trigger=click)\n2026-05-08T20:33:49.342449Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 91 eligible frames\n2026-05-08T20:33:51.827637Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 43 frames, 6.0MB → 0.7MB (8.1x), 43 JPEGs deleted\n2026-05-08T20:33:55.054987Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 46 frames, 4.6MB → 1.6MB (2.9x), 46 JPEGs deleted\n2026-05-08T20:35:19.676013Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1827677619597110143, trigger=visual_change)\n2026-05-08T20:35:38.608166Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7690343374532335752, trigger=visual_change)\n2026-05-08T20:35:42.780526Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2703318784337709404, trigger=visual_change)\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-08T20:35:56.355781Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7823468571821822861, trigger=visual_change)\n2026-05-08T20:36:22.375674Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8657760664432582001, trigger=visual_change)\n2026-05-08T20:36:40.473370Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7877441979520438018, trigger=visual_change)\n2026-05-08T20:38:33.293511Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-376083047421699892, trigger=click)\n2026-05-08T20:38:55.069048Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 74 eligible frames\n2026-05-08T20:38:57.007959Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 29 frames, 4.1MB → 0.6MB (7.0x), 29 JPEGs deleted\n2026-05-08T20:38:59.880873Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 43 frames, 4.2MB → 1.1MB (3.8x), 43 JPEGs deleted\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n2026-05-08T20:43:59.926707Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 69 eligible frames\n2026-05-08T20:44:02.056320Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 30 frames, 4.5MB → 0.8MB (5.9x), 30 JPEGs deleted\n2026-05-08T20:44:04.341761Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 37 frames, 4.5MB → 2.0MB (2.3x), 37 JPEGs deleted\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n2026-05-08T20:49:04.409956Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 126 eligible frames\n2026-05-08T20:49:08.673448Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 59 frames, 8.8MB → 0.6MB (15.1x), 59 JPEGs deleted\n2026-05-08T20:49:12.421439Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 65 frames, 10.1MB → 3.7MB (2.7x), 65 JPEGs deleted\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-08T20:52:43.279175Z INFO screenpipe_engine::sleep_monitor: Screen locked (CGSession safety-net poll)\n2026-05-08T20:53:02.542074Z INFO sck_rs::stream_manager: recreating stream for display 2 (resolution change)\n2026-05-08T20:53:22.223671Z INFO sck_rs::stream_manager: recreating stream for display 1 (resolution change)\n2026-05-08T20:53:43.376875Z INFO screenpipe_engine::sleep_monitor: Screen unlocked (CGSession safety-net poll)\n2026-05-08T20:53:44.320342Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 2 excluded)\n2026-05-08T20:53:44.702482Z INFO screenpipe_engine::event_driven_capture: invalidating persistent streams after unlock/wake for monitor 1\n2026-05-08T20:53:44.766868Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 2 excluded)\n2026-05-08T20:53:44.769563Z INFO sck_rs::stream_manager: stopped 2 persistent stream(s)\n2026-05-08T20:53:45.630546Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 2 excluded)\n2026-05-08T20:53:50.481960Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 2 excluded)\n2026-05-08T20:54:12.517407Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 48 eligible frames\n2026-05-08T20:54:13.846591Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 22 frames, 3.4MB → 0.2MB (14.2x), 22 JPEGs deleted\n2026-05-08T20:54:15.514639Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 3.5MB → 1.2MB (2.9x), 24 JPEGs deleted\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-08T20:57:17.294028Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7444095039019316179, trigger=visual_change)\n2026-05-08T20:59:15.557119Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 22 eligible frames\n2026-05-08T20:59:16.329704Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.5MB → 0.2MB (6.6x), 10 JPEGs deleted\n2026-05-08T20:59:17.043864Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.5MB → 0.2MB (7.1x), 10 JPEGs deleted\n2026-05-08T20:59:47.460912Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3104042594135371283, trigger=click)\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n2026-05-08T21:00:57.894791Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2951187366245898742, trigger=visual_change)\n2026-05-08T21:01:06.613235Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2951187366245898742, trigger=click)\n2026-05-08T21:01:09.013878Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2951187366245898742, trigger=click)\n2026-05-08T21:02:24.900144Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4793981130858720403, trigger=visual_change)\n2026-05-08T21:03:00.834443Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4979005722608610110, trigger=visual_change)\n2026-05-08T21:03:15.059207Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=772314446463751549, trigger=visual_change)\n2026-05-08T21:03:20.421861Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=772314446463751549, trigger=click)\n2026-05-08T21:03:21.573271Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=772314446463751549, trigger=click)\n2026-05-08T21:03:24.482847Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=772314446463751549, trigger=click)\n2026-05-08T21:03:24.732285Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=772314446463751549, trigger=click)\n2026-05-08T21:03:25.504075Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=772314446463751549, trigger=visual_change)\n2026-05-08T21:03:28.620241Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=772314446463751549, trigger=visual_change)\n2026-05-08T21:03:33.210921Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3561975034088737886, trigger=click)\n2026-05-08T21:03:40.672959Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7623036389246058441, trigger=visual_change)\n2026-05-08T21:03:43.051397Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7623036389246058441, trigger=click)\n2026-05-08T21:04:17.068960Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 21 eligible frames\n2026-05-08T21:04:17.779581Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.4MB → 0.2MB (6.0x), 9 JPEGs deleted\n2026-05-08T21:04:18.546629Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.5MB → 0.3MB (4.6x), 10 JPEGs deleted\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n2026-05-08T21:05:58.181337Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6162862082642678309, trigger=click)\n2026-05-08T21:05:58.465844Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6162862082642678309, trigger=click)\n2026-05-08T21:06:00.754242Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6162862082642678309, trigger=click)\n2026-05-08T21:06:00.989794Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6162862082642678309, trigger=click)\n2026-05-08T21:06:08.164993Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6162862082642678309, trigger=click)\n2026-05-08T21:06:08.428989Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6162862082642678309, trigger=click)\n2026-05-08T21:06:17.267949Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4552264416724558099, trigger=visual_change)\n2026-05-08T21:06:23.722803Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7038235136836995999, trigger=visual_change)\n2026-05-08T21:06:24.425270Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7038235136836995999, trigger=click)\n2026-05-08T21:06:27.875456Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8000279009348332551, trigger=visual_change)\n2026-05-08T21:06:36.770626Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-670601693309784881, trigger=click)\n2026-05-08T21:06:37.052773Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-670601693309784881, trigger=visual_change)\n2026-05-08T21:06:40.678625Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1553333732640047765, trigger=click)\n2026-05-08T21:06:42.970803Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1553333732640047765, trigger=visual_change)\n2026-05-08T21:06:50.410701Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-670601693309784881, trigger=click)\n2026-05-08T21:06:50.698201Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-670601693309784881, trigger=click)\n2026-05-08T21:06:51.834995Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-670601693309784881, trigger=click)\n2026-05-08T21:06:52.089131Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-670601693309784881, trigger=click)\n2026-05-08T21:06:55.503231Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5416267253186340166, trigger=click)\n2026-05-08T21:06:55.767512Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5416267253186340166, trigger=click)\n2026-05-08T21:07:06.797250Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1598254649572854029, trigger=click)\n2026-05-08T21:07:07.080966Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1598254649572854029, trigger=click)\n2026-05-08T21:07:26.094192Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6162862082642678309, trigger=click)\n2026-05-08T21:07:26.358484Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6162862082642678309, trigger=click)\n2026-05-08T21:09:18.831192Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 38 eligible frames\n2026-05-08T21:09:19.849460Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 16 frames, 2.4MB → 0.2MB (10.3x), 16 JPEGs deleted\n2026-05-08T21:09:21.257275Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 20 frames, 2.8MB → 1.1MB (2.5x), 20 JPEGs deleted\n2026-05-08T21:09:24.007459Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8187633539590837799, trigger=click)\n2026-05-08T21:09:37.247842Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=9051696218642254292, trigger=click)\n2026-05-08T21:09:38.125950Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=9051696218642254292, trigger=click)\n2026-05-08T21:09:42.514304Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=9051696218642254292, trigger=click)\n2026-05-08T21:09:42.780918Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=9051696218642254292, trigger=click)\n2026-05-08T21:10:23.638217Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=9051696218642254292, trigger=click)\n2026-05-08T21:10:32.249339Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=9051696218642254292, trigger=click)\n2026-05-08T21:10:34.660845Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6810519470838372495, trigger=click)\n2026-05-08T21:10:40.455969Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8296869480898852743, trigger=visual_change)\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-08T21:11:14.128113Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3195497519825248998, trigger=visual_change)\n2026-05-08T21:12:00.471616Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-346550604289919418, trigger=click)\n2026-05-08T21:13:02.802932Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3773368627623501263, trigger=click)\n2026-05-08T21:13:03.331855Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3773368627623501263, trigger=click)\n2026-05-08T21:13:04.529228Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3773368627623501263, trigger=click)\n2026-05-08T21:13:04.911728Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3773368627623501263, trigger=click)\n2026-05-08T21:13:06.816662Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3773368627623501263, trigger=click)\n2026-05-08T21:13:07.086799Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3773368627623501263, trigger=click)\n2026-05-08T21:14:21.327919Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 63 eligible frames\n2026-05-08T21:14:23.102986Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 22 frames, 3.4MB → 0.3MB (12.6x), 22 JPEGs deleted\n2026-05-08T21:14:26.165750Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 39 frames, 5.6MB → 1.7MB (3.4x), 39 JPEGs deleted\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-08T21:17:46.195259Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4973223297647461121, trigger=click)\n2026-05-08T21:17:46.465187Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4973223297647461121, trigger=click)\n2026-05-08T21:17:51.973404Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2738389652473725666, trigger=visual_change)\n2026-05-08T21:18:58.400941Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2578505850628214831, trigger=visual_change)\n2026-05-08T21:19:06.416424Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=377549746013414133, trigger=click)\n2026-05-08T21:19:06.685020Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=377549746013414133, trigger=click)\n2026-05-08T21:19:12.267096Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2618173462893528329, trigger=click)\n2026-05-08T21:19:12.544152Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2618173462893528329, trigger=click)\n2026-05-08T21:19:15.017582Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1459350354743186378, trigger=visual_change)\n2026-05-08T21:19:15.591731Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1459350354743186378, trigger=click)\n2026-05-08T21:19:15.868418Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1459350354743186378, trigger=click)\n2026-05-08T21:19:19.875345Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5326607878323909585, trigger=click)\n2026-05-08T21:19:26.216722Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 89 eligible frames\n2026-05-08T21:19:28.902767Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 44 frames, 6.7MB → 0.2MB (27.6x), 44 JPEGs deleted\n2026-05-08T21:19:31.813806Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 43 frames, 6.8MB → 1.0MB (6.8x), 43 JPEGs deleted\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n2026-05-08T21:24:31.867377Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 61 eligible frames\n2026-05-08T21:24:34.120438Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 32 frames, 4.9MB → 0.2MB (20.4x), 32 JPEGs deleted\n2026-05-08T21:24:35.774008Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 27 frames, 3.4MB → 1.1MB (3.1x), 27 JPEGs deleted\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n2026-05-08T21:29:36.175579Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 85 eligible frames\n2026-05-08T21:29:38.440399Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 39 frames, 6.0MB → 0.5MB (13.2x), 39 JPEGs deleted\n2026-05-08T21:29:41.331730Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 44 frames, 5.2MB → 1.1MB (4.7x), 44 JPEGs deleted\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-08T21:31:54.638020Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6285713294869460431, trigger=click)\n2026-05-08T21:31:54.936743Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6285713294869460431, trigger=click)\n2026-05-08T21:34:41.431775Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 22 eligible frames\n2026-05-08T21:34:42.151157Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.5MB → 0.2MB (6.7x), 10 JPEGs deleted\n2026-05-08T21:34:42.946170Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.3MB → 0.4MB (3.7x), 10 JPEGs deleted\n2026-05-08T21:35:37.068968Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1902166815842082686, trigger=click)\n2026-05-08T21:35:40.020865Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1902166815842082686, trigger=click)\n2026-05-08T21:35:40.339742Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1902166815842082686, trigger=click)\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-08T21:36:06.995315Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1902166815842082686, trigger=visual_change)\n2026-05-08T21:36:46.380456Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1902166815842082686, trigger=visual_change)\n2026-05-08T21:37:32.308787Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1902166815842082686, trigger=visual_change)\n2026-05-08T21:37:38.397888Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1902166815842082686, trigger=visual_change)\n2026-05-08T21:37:41.424353Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1902166815842082686, trigger=visual_change)\n2026-05-08T21:38:08.557506Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1902166815842082686, trigger=click)\n2026-05-08T21:38:57.045355Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7055243679485869533, trigger=visual_change)\n2026-05-08T21:39:42.978091Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 22 eligible frames\n2026-05-08T21:39:43.722518Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.5MB → 0.2MB (6.7x), 10 JPEGs deleted\n2026-05-08T21:39:44.469363Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.3MB → 0.2MB (5.2x), 10 JPEGs deleted\n2026-05-08T21:40:29.390307Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7055243679485869533, trigger=click)\n2026-05-08T21:40:31.641192Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7055243679485869533, trigger=click)\n2026-05-08T21:40:33.573652Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7055243679485869533, trigger=click)\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n2026-05-08T21:44:44.495988Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 25 eligible frames\n2026-05-08T21:44:45.246239Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 1.7MB → 0.2MB (7.3x), 11 JPEGs deleted\n2026-05-08T21:44:46.141107Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 1.7MB → 0.4MB (4.0x), 12 JPEGs deleted\n2026-05-08T21:45:20.057437Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7055243679485869533, trigger=click)\n2026-05-08T21:45:21.321027Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7055243679485869533, trigger=click)\n2026-05-08T21:45:27.255754Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7055243679485869533, trigger=click)\n2026-05-08T21:45:28.774563Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7055243679485869533, trigger=click)\n2026-05-08T21:45:29.099275Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7055243679485869533, trigger=click)\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n2026-05-08T21:49:46.184240Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 20 eligible frames\n2026-05-08T21:49:46.901735Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.4MB → 0.2MB (6.0x), 9 JPEGs deleted\n2026-05-08T21:49:47.790415Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.5MB → 0.6MB (2.5x), 9 JPEGs deleted\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-08T21:52:33.716988Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2581436281688479551, trigger=visual_change)\n2026-05-08T21:54:47.803942Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 24 eligible frames\n2026-05-08T21:54:48.610000Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 1.9MB → 0.2MB (8.0x), 12 JPEGs deleted\n2026-05-08T21:54:49.563965Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.7MB → 0.8MB (2.3x), 10 JPEGs deleted\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-08T21:59:49.577066Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 24 eligible frames\n2026-05-08T21:59:50.659239Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.4MB → 0.2MB (6.0x), 9 JPEGs deleted\n2026-05-08T21:59:51.627801Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 13 frames, 2.2MB → 0.4MB (6.0x), 13 JPEGs deleted\n2026-05-08T21:59:53.243879Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=639999072169464541, trigger=click)\n2026-05-08T21:59:53.551127Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=639999072169464541, trigger=click)\n2026-05-08T21:59:54.536127Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=639999072169464541, trigger=click)\n2026-05-08T21:59:57.147010Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2601141626454945546, trigger=click)\n2026-05-08T21:59:57.467025Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2601141626454945546, trigger=click)\n2026-05-08T21:59:58.013866Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2601141626454945546, trigger=click)\n2026-05-08T21:59:58.417155Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2601141626454945546, trigger=click)\n2026-05-08T21:59:59.342346Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2601141626454945546, trigger=click)\n2026-05-08T22:00:00.358167Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2601141626454945546, trigger=click)\n2026-05-08T22:00:02.462210Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2601141626454945546, trigger=click)\n2026-05-08T22:00:02.847552Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2601141626454945546, trigger=click)\n2026-05-08T22:00:05.867385Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2601141626454945546, trigger=click)\n2026-05-08T22:00:06.215294Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2601141626454945546, trigger=click)\n2026-05-08T22:00:09.191593Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=76416274129722, trigger=click)\n2026-05-08T22:00:13.029530Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=665392000360357756, trigger=click)\n2026-05-08T22:00:13.348919Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=665392000360357756, trigger=click)\n2026-05-08T22:00:14.688528Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=665392000360357756, trigger=click)\n2026-05-08T22:00:14.999189Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=665392000360357756, trigger=click)\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n2026-05-08T22:02:20.503610Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8243063526003868203, trigger=visual_change)\n2026-05-08T22:02:28.886172Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8345366079487547143, trigger=visual_change)\n2026-05-08T22:02:35.135381Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5131673930639269204, trigger=click)\n2026-05-08T22:02:37.364371Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5131673930639269204, trigger=click)\n2026-05-08T22:02:37.641261Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5131673930639269204, trigger=click)\n2026-05-08T22:02:46.845816Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8243063526003868203, trigger=click)\n2026-05-08T22:02:47.168183Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8243063526003868203, trigger=click)\n2026-05-08T22:04:51.660518Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 39 eligible frames\n2026-05-08T22:04:53.659903Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 19 frames, 2.9MB → 0.2MB (12.6x), 19 JPEGs deleted\n2026-05-08T22:04:54.938345Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 2.9MB → 0.7MB (4.2x), 18 JPEGs deleted\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n2026-05-08T22:06:40.162777Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8243063526003868203, trigger=click)\n2026-05-08T22:06:40.466984Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8243063526003868203, trigger=click)\n2026-05-08T22:07:11.766480Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8243063526003868203, trigger=visual_change)\n2026-05-08T22:07:20.849942Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8243063526003868203, trigger=visual_change)\n2026-05-08T22:07:26.908489Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8243063526003868203, trigger=visual_change)\n2026-05-08T22:07:31.395193Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8243063526003868203, trigger=click)\n2026-05-08T22:07:31.706908Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8243063526003868203, trigger=click)\n2026-05-08T22:07:36.641928Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8243063526003868203, trigger=click)\n2026-05-08T22:07:36.957024Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8243063526003868203, trigger=click)\n2026-05-08T22:07:42.378636Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8243063526003868203, trigger=visual_change)\n2026-05-08T22:07:45.305558Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8243063526003868203, trigger=click)\n2026-05-08T22:07:45.618288Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8243063526003868203, trigger=visual_change)\n2026-05-08T22:07:53.675166Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8243063526003868203, trigger=click)\n2026-05-08T22:07:53.983002Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8243063526003868203, trigger=click)\n2026-05-08T22:07:55.121352Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8243063526003868203, trigger=visual_change)\n2026-05-08T22:09:54.974524Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 24 eligible frames\n2026-05-08T22:09:56.166545Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 1.7MB → 0.2MB (7.3x), 11 JPEGs deleted\n2026-05-08T22:09:56.898349Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 1.7MB → 0.2MB (7.3x), 11 JPEGs deleted\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-08T22:13:20.812267Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=238656304157632494, trigger=visual_change)\n2026-05-08T22:13:22.130291Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=238656304157632494, trigger=click)\n2026-05-08T22:13:46.514164Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4325644803332831636, trigger=click)\n2026-05-08T22:13:46.839352Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4325644803332831636, trigger=click)\n2026-05-08T22:13:53.877568Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=238656304157632494, trigger=click)\n2026-05-08T22:14:14.343451Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4325644803332831636, trigger=click)\n2026-05-08T22:14:14.663843Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4325644803332831636, trigger=click)\n2026-05-08T22:14:26.508877Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=238656304157632494, trigger=click)\n2026-05-08T22:14:38.253009Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=238656304157632494, trigger=click)\n2026-05-08T22:14:56.917938Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 40 eligible frames\n2026-05-08T22:14:58.165992Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 19 frames, 3.1MB → 1.1MB (2.7x), 19 JPEGs deleted\n2026-05-08T22:14:59.896728Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 19 frames, 3.1MB → 0.7MB (4.5x), 19 JPEGs deleted\n2026-05-08T22:15:43.226723Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8908095982106990210, trigger=click)\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-08T22:15:46.716479Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8908095982106990210, trigger=visual_change)\n2026-05-08T22:15:59.890111Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8908095982106990210, trigger=click)\n2026-05-08T22:16:00.719244Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8908095982106990210, trigger=click)\n2026-05-08T22:16:00.981150Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8908095982106990210, trigger=click)\n2026-05-08T22:16:14.571256Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4325644803332831636, trigger=click)\n2026-05-08T22:16:14.897548Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4325644803332831636, trigger=click)\n2026-05-08T22:16:20.200495Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8908095982106990210, trigger=click)\n2026-05-08T22:16:23.557544Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-917379032540542140, trigger=click)\n2026-05-08T22:16:42.969402Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6438688995713733099, trigger=click)\n2026-05-08T22:16:43.241694Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6438688995713733099, trigger=click)\n2026-05-08T22:17:04.227545Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6438688995713733099, trigger=click)\n2026-05-08T22:17:04.515241Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6438688995713733099, trigger=click)\n2026-05-08T22:17:15.688916Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4220002380381841310, trigger=click)\n2026-05-08T22:17:16.097558Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4220002380381841310, trigger=click)\n2026-05-08T22:17:16.623559Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4220002380381841310, trigger=click)\n2026-05-08T22:17:17.019919Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4220002380381841310, trigger=click)\n2026-05-08T22:17:18.197860Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4220002380381841310, trigger=click)\n2026-05-08T22:17:18.581059Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4220002380381841310, trigger=click)\n2026-05-08T22:17:20.691716Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4220002380381841310, trigger=click)\n2026-05-08T22:17:21.004717Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4220002380381841310, trigger=visual_change)\n2026-05-08T22:17:37.861558Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4220002380381841310, trigger=visual_change)\n2026-05-08T22:17:45.295225Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4220002380381841310, trigger=click)\n2026-05-08T22:17:59.401621Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5562063341266118505, trigger=visual_change)\n2026-05-08T22:18:08.535573Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1214883807805094912, trigger=visual_change)\n2026-05-08T22:18:11.551918Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1214883807805094912, trigger=visual_change)\n2026-05-08T22:18:26.740025Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3707994090694884340, trigger=visual_change)\n2026-05-08T22:18:54.442522Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-966932671786324686, trigger=click)\n2026-05-08T22:19:15.074484Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-966932671786324686, trigger=click)\n2026-05-08T22:19:15.367991Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-966932671786324686, trigger=click)\n2026-05-08T22:19:44.614125Z INFO screenpipe_engine::sleep_monitor: Screen locked (CGSession safety-net poll)\n2026-05-08T22:20:00.314262Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 34 eligible frames\n2026-05-08T22:20:01.353822Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 16 frames, 2.7MB → 0.3MB (10.0x), 16 JPEGs deleted\n2026-05-08T22:20:02.593379Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 16 frames, 2.4MB → 1.0MB (2.4x), 16 JPEGs deleted\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n2026-05-09T00:21:49.218439Z ERROR screenpipe_engine::resource_monitor: Failed to send resource usage to PostHog: error sending request for url (https://us.i.posthog.com/capture/)\n2026-05-09T02:23:27.239685Z ERROR screenpipe_engine::resource_monitor: Failed to send resource usage to PostHog: error sending request for url (https://us.i.posthog.com/capture/)\n2026-05-09T03:24:44.796151Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 130 eligible frames\n2026-05-09T03:24:48.102250Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 56 frames, 9.6MB → 0.6MB (16.4x), 56 JPEGs deleted\n2026-05-09T03:24:52.483224Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 72 frames, 10.1MB → 2.6MB (3.9x), 72 JPEGs deleted\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n2026-05-09T04:18:11.567538Z ERROR screenpipe_engine::resource_monitor: Failed to send resource usage to PostHog: error sending request for url (https://us.i.posthog.com/capture/)\n2026-05-09T06:27:31.035277Z ERROR screenpipe_engine::resource_monitor: Failed to send resource usage to PostHog: error sending request for url (https://us.i.posthog.com/capture/)\n2026-05-09T08:00:34.722986Z ERROR screenpipe_engine::resource_monitor: Failed to send resource usage to PostHog: error sending request for url (https://us.i.posthog.com/capture/)\n2026-05-09T08:09:53.375033Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligible frames\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-09T08:28:53.289751Z ERROR screenpipe_engine::resource_monitor: Failed to send resource usage to PostHog: error sending request for url (https://us.i.posthog.com/capture/)\n2026-05-09T08:50:26.434532Z ERROR screenpipe_engine::resource_monitor: Failed to send resource usage to PostHog: error sending request for url (https://us.i.posthog.com/capture/)\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-09T09:14:09.016838Z ERROR screenpipe_engine::resource_monitor: Failed to send resource usage to PostHog: error sending request for url (https://us.i.posthog.com/capture/)\n2026-05-09T09:34:06.188641Z INFO screenpipe_engine::vision_manager::monitor_watcher: Monitor 2 disconnected, stopping recording\n2026-05-09T09:34:06.191078Z INFO screenpipe_engine::vision_manager::manager: Stopping vision recording for monitor 2\n2026-05-09T09:34:08.299224Z INFO screenpipe_engine::sleep_monitor: Screen unlocked (CGSession safety-net poll)\n2026-05-09T09:34:08.536594Z INFO screenpipe_engine::event_driven_capture: invalidating persistent streams after unlock/wake for monitor 1\n2026-05-09T09:34:08.716861Z INFO sck_rs::stream_manager: stopped 2 persistent stream(s)\n2026-05-09T09:34:09.946452Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 2 excluded)\n2026-05-09T09:34:10.566432Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: day rollover (128 -> 129), clearing cache\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n2026-05-09T09:35:02.873837Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2603163679948038574, trigger=visual_change)\n2026-05-09T09:35:06.643661Z INFO screenpipe_engine::vision_manager::monitor_watcher: Monitor 2 reconnected, resuming recording\n2026-05-09T09:35:07.024069Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 2 (3008x1253)\n2026-05-09T09:35:07.024128Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)\n2026-05-09T09:35:07.024140Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 2 (device: monitor_2)\n2026-05-09T09:35:08.568430Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 2 excluded)","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.0674867,"height":-0.042298436},"on_screen":true,"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},"on_screen":true,"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.33776596,"top":1.0,"width":0.0674867,"height":-0.042298436},"on_screen":true,"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.33976063,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"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.40525267,"top":1.0,"width":0.0674867,"height":-0.042298436},"on_screen":true,"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.40724733,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.47273937,"top":1.0,"width":0.0674867,"height":-0.042298436},"on_screen":true,"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.47473404,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"screenpipe\"","depth":2,"bounds":{"left":0.54022604,"top":1.0,"width":0.0674867,"height":-0.042298436},"on_screen":true,"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.5422208,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.60771275,"top":1.0,"width":0.06732048,"height":-0.042298436},"on_screen":true,"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.6097075,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.6750333,"top":1.0,"width":0.06732048,"height":-0.042298436},"on_screen":true,"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.67702794,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.7287234,"top":1.0,"width":0.01861702,"height":-0.023144484},"on_screen":true,"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"screenpipe\"","depth":1,"bounds":{"left":0.49634308,"top":1.0,"width":0.027925532,"height":-0.02394259},"on_screen":true,"role_description":"text"}]...
|
-4026403462354156797
|
3220610392757474681
|
manual
|
accessibility
|
NULL
|
2026-05-08T15:12:54.096986Z INFO screenpipe_engin 2026-05-08T15:12:54.096986Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=920666202760937713, trigger=click)
2026-05-08T15:13:54.312751Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=click)
2026-05-08T15:13:54.631514Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=920666202760937713, trigger=click)
2026-05-08T15:13:55.724081Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=click)
2026-05-08T15:14:03.366654Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=click)
2026-05-08T15:14:03.732487Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=920666202760937713, trigger=click)
2026-05-08T15:14:39.125293Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=920666202760937713, trigger=click)
2026-05-08T15:14:39.453413Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=click)
tip: wire screenpipe into claude with one command:
claude mcp add screenpipe -- npx -y screenpipe-mcp
then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity
2026-05-08T15:15:49.579257Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=visual_change)
2026-05-08T15:16:25.481662Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 28 eligible frames
2026-05-08T15:16:26.679836Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 13 frames, 2.2MB → 0.3MB (8.3x), 13 JPEGs deleted
2026-05-08T15:16:28.026867Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 13 frames, 2.6MB → 1.1MB (2.4x), 13 JPEGs deleted
2026-05-08T15:16:49.695422Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=visual_change)
2026-05-08T15:18:05.495401Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=visual_change)
2026-05-08T15:18:09.524793Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=visual_change)
2026-05-08T15:18:11.120775Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=click)
2026-05-08T15:18:11.512222Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=920666202760937713, trigger=click)
2026-05-08T15:18:25.856463Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4787811015421350360, trigger=click)
2026-05-08T15:18:31.463769Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4787811015421350360, trigger=click)
2026-05-08T15:18:31.806210Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4787811015421350360, trigger=click)
2026-05-08T15:18:35.550613Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4787811015421350360, trigger=click)
2026-05-08T15:18:36.021949Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4787811015421350360, trigger=click)
2026-05-08T15:18:52.944742Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)
2026-05-08T15:18:55.234377Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)
2026-05-08T15:18:56.183217Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)
2026-05-08T15:18:56.628057Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)
2026-05-08T15:19:02.717919Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)
2026-05-08T15:19:03.273484Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)
2026-05-08T15:19:09.163092Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)
2026-05-08T15:19:20.565501Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)
2026-05-08T15:19:23.767875Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)
2026-05-08T15:19:24.123343Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)
tip: install a starter bundle of pipes:
screenpipe install https://screenpi.pe/start.json
2026-05-08T15:21:28.072608Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 40 eligible frames
2026-05-08T15:21:29.266572Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 16 frames, 2.7MB → 0.3MB (10.0x), 16 JPEGs deleted
2026-05-08T15:21:31.472410Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 22 frames, 4.4MB → 1.6MB (2.7x), 22 JPEGs deleted
2026-05-08T15:22:52.709303Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=visual_change)
2026-05-08T15:25:20.060798Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)
2026-05-08T15:25:20.490741Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)
tip: sign in for higher AI quotas + cloud sync:
screenpipe login
2026-05-08T15:26:06.244666Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)
2026-05-08T15:26:06.580582Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)
2026-05-08T15:26:31.634810Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 30 eligible frames
2026-05-08T15:26:32.874346Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 1.8MB → 0.3MB (7.1x), 11 JPEGs deleted
2026-05-08T15:26:34.255745Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 3.4MB → 1.1MB (3.1x), 17 JPEGs deleted
2026-05-08T15:28:57.479854Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)
2026-05-08T15:28:57.740078Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)
2026-05-08T15:29:12.434923Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)
2026-05-08T15:29:16.829366Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)
2026-05-08T15:29:18.361423Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)
tip: get the screenpipe desktop app for the full experience
https://screenpi.pe
2026-05-08T15:31:34.666329Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 25 eligible frames
2026-05-08T15:31:35.482851Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 2.0MB → 0.3MB (7.8x), 12 JPEGs deleted
2026-05-08T15:31:36.499873Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 2.1MB → 0.8MB (2.7x), 11 JPEGs deleted
tip: wire screenpipe into claude with one command:
claude mcp add screenpipe -- npx -y screenpipe-mcp
then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity
2026-05-08T15:36:36.551444Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 19 eligible frames
2026-05-08T15:36:37.612979Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.5MB → 0.3MB (5.9x), 9 JPEGs deleted
2026-05-08T15:36:38.760326Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 8 frames, 1.5MB → 0.6MB (2.5x), 8 JPEGs deleted
2026-05-08T15:37:22.494625Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4119376164685342865, trigger=click)
tip: install a starter bundle of pipes:
screenpipe install https://screenpi.pe/start.json
2026-05-08T15:41:39.244050Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 42 eligible frames
2026-05-08T15:41:40.346639Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 2.8MB → 0.3MB (11.0x), 17 JPEGs deleted
2026-05-08T15:41:42.541286Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 23 frames, 4.6MB → 1.6MB (2.9x), 23 JPEGs deleted
tip: sign in for higher AI quotas + cloud sync:
screenpipe login
2026-05-08T15:46:42.586234Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 37 eligible frames
2026-05-08T15:46:43.667243Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 2.8MB → 0.3MB (11.0x), 17 JPEGs deleted
2026-05-08T15:46:45.513967Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 4.2MB → 1.4MB (3.0x), 18 JPEGs deleted
2026-05-08T15:49:24.237883Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9018317124388068051, trigger=click)
tip: get the screenpipe desktop app for the full experience
https://screenpi.pe
2026-05-08T15:51:22.732177Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8556037216162659581, trigger=click)
2026-05-08T15:51:45.899593Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 47 eligible frames
2026-05-08T15:51:48.027425Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 20 frames, 3.3MB → 0.3MB (12.9x), 20 JPEGs deleted
2026-05-08T15:51:50.132411Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 25 frames, 5.9MB → 2.5MB (2.4x), 25 JPEGs deleted
2026-05-08T15:53:41.459790Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8556037216162659581, trigger=click)
tip: wire screenpipe into claude with one command:
claude mcp add screenpipe -- npx -y screenpipe-mcp
then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity
2026-05-08T15:56:50.195138Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 73 eligible frames
2026-05-08T15:56:51.634851Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 23 frames, 3.8MB → 0.3MB (14.8x), 23 JPEGs deleted
2026-05-08T15:56:56.124421Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 48 frames, 11.2MB → 4.4MB (2.6x), 48 JPEGs deleted
2026-05-08T15:58:27.339768Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1171067077588819235, trigger=visual_change)
2026-05-08T15:59:41.630726Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7077191483816511649, trigger=click)
2026-05-08T16:00:03.491890Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2844556328214808905, trigger=click)
2026-05-08T16:00:03.888204Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2844556328214808905, trigger=click)
2026-05-08T16:00:07.331711Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2844556328214808905, trigger=click)
2026-05-08T16:00:07.606440Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2844556328214808905, trigger=click)
tip: install a starter bundle of pipes:
screenpipe install https://screenpi.pe/start.json
2026-05-08T16:01:08.594472Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4735302521368238568, trigger=click)
2026-05-08T16:01:26.096380Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4735302521368238568, trigger=click)
2026-05-08T16:01:26.307893Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4735302521368238568, trigger=click)
2026-05-08T16:01:56.162848Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 42 eligible frames
2026-05-08T16:01:57.213444Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 16 frames, 2.7MB → 0.3MB (10.2x), 16 JPEGs deleted
2026-05-08T16:01:59.474097Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 4.4MB → 2.2MB (2.0x), 24 JPEGs deleted
2026-05-08T16:02:11.425283Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7474424011896884832, trigger=visual_change)
2026-05-08T16:02:14.495109Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7474424011896884832, trigger=visual_change)
2026-05-08T16:04:46.888847Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)
2026-05-08T16:04:47.314661Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)
2026-05-08T16:04:49.756313Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=visual_change)
2026-05-08T16:04:50.031875Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)
2026-05-08T16:04:55.822235Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)
2026-05-08T16:04:56.179808Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)
tip: sign in for higher AI quotas + cloud sync:
screenpipe login
2026-05-08T16:06:16.151596Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2442208489262293543, trigger=visual_change)
2026-05-08T16:06:19.268137Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2442208489262293543, trigger=visual_change)
2026-05-08T16:07:00.029126Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 47 eligible frames
2026-05-08T16:07:02.230868Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 19 frames, 3.2MB → 0.3MB (12.2x), 19 JPEGs deleted
2026-05-08T16:07:05.301512Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 26 frames, 5.2MB → 2.2MB (2.3x), 26 JPEGs deleted
tip: get the screenpipe desktop app for the full experience
https://screenpi.pe
2026-05-08T16:12:05.323575Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 55 eligible frames
2026-05-08T16:12:07.015283Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 19 frames, 3.2MB → 0.3MB (12.3x), 19 JPEGs deleted
2026-05-08T16:12:10.047850Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 34 frames, 6.4MB → 3.1MB (2.1x), 34 JPEGs deleted
2026-05-08T16:13:48.549264Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8766830520303135925, trigger=visual_change)
2026-05-08T16:13:51.522434Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8766830520303135925, trigger=visual_change)
2026-05-08T16:14:40.081579Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)
2026-05-08T16:14:42.538572Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)
2026-05-08T16:14:44.967369Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)
2026-05-08T16:14:45.257318Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)
tip: wire screenpipe into claude with one command:
claude mcp add screenpipe -- npx -y screenpipe-mcp
then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity
2026-05-08T16:16:36.354333Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1628486266948283197, trigger=visual_change)
2026-05-08T16:16:50.996934Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1167165465775525926, trigger=click)
2026-05-08T16:16:54.279300Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1167165465775525926, trigger=click)
2026-05-08T16:16:55.851229Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1167165465775525926, trigger=visual_change)
2026-05-08T16:16:58.905093Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1167165465775525926, trigger=click)
2026-05-08T16:17:10.520039Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 48 eligible frames
2026-05-08T16:17:14.585574Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 22 frames, 3.9MB → 1.1MB (3.4x), 22 JPEGs deleted
2026-05-08T16:17:20.865438Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 4.8MB → 2.6MB (1.9x), 24 JPEGs deleted
2026-05-08T16:18:00.061735Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)
2026-05-08T16:18:00.521894Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)
2026-05-08T16:18:07.812674Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)
2026-05-08T16:18:08.597501Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)
tip: install a starter bundle of pipes:
screenpipe install https://screenpi.pe/start.json
2026-05-08T16:21:52.302107Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:22:21.483331Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 44 eligible frames
2026-05-08T16:22:23.504019Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 2.8MB → 0.4MB (7.3x), 17 JPEGs deleted
2026-05-08T16:22:27.609680Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 25 frames, 4.5MB → 2.0MB (2.2x), 25 JPEGs deleted
2026-05-08T16:22:44.760229Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:22:58.309314Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:23:23.278358Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:23:28.711448Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:23:31.606725Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:24:47.675344Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7579307838644216966, trigger=click)
2026-05-08T16:24:47.969319Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7579307838644216966, trigger=visual_change)
2026-05-08T16:24:52.596757Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7579307838644216966, trigger=click)
2026-05-08T16:25:10.506206Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8710375623998314330, trigger=click)
2026-05-08T16:25:10.844330Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8710375623998314330, trigger=click)
tip: sign in for higher AI quotas + cloud sync:
screenpipe login
2026-05-08T16:26:00.024658Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7579307838644216966, trigger=click)
2026-05-08T16:26:01.075501Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7579307838644216966, trigger=click)
2026-05-08T16:27:27.743597Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 76 eligible frames
2026-05-08T16:27:29.347787Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 26 frames, 4.3MB → 0.3MB (16.4x), 26 JPEGs deleted
2026-05-08T16:27:33.917512Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 48 frames, 9.1MB → 3.8MB (2.4x), 48 JPEGs deleted
2026-05-08T16:28:35.614068Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)
2026-05-08T16:28:38.078614Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:28:52.218743Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:28:58.626947Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:29:30.541172Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)
2026-05-08T16:29:45.788732Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)
2026-05-08T16:29:51.148742Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:30:06.437139Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:30:16.208028Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:30:27.080114Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:30:30.643366Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:30:34.280383Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)
2026-05-08T16:30:34.765290Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)
2026-05-08T16:30:37.103183Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
tip: get the screenpipe desktop app for the full experience
https://screenpi.pe
2026-05-08T16:31:41.123665Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)
2026-05-08T16:31:46.284285Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:31:49.513105Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:31:51.541319Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:32:27.796318Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)
2026-05-08T16:32:34.687689Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 24 eligible frames
2026-05-08T16:32:35.458896Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.7MB → 0.3MB (6.6x), 10 JPEGs deleted
2026-05-08T16:32:36.622164Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 2.1MB → 0.6MB (3.4x), 12 JPEGs deleted
2026-05-08T16:32:41.290383Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:32:45.046681Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)
2026-05-08T16:32:46.436402Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)
2026-05-08T16:32:47.862586Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)
2026-05-08T16:32:48.312606Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)
2026-05-08T16:32:49.821556Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)
2026-05-08T16:33:00.702282Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:33:05.923516Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)
2026-05-08T16:33:06.342559Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)
2026-05-08T16:33:43.909404Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)
2026-05-08T16:34:29.466807Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3175715562603377888, trigger=visual_change)
2026-05-08T16:34:41.161989Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6337657672782761712, trigger=click)
2026-05-08T16:34:42.969057Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3175715562603377888, trigger=click)
2026-05-08T16:35:16.301466Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2435399166852945830, trigger=click)
tip: wire screenpipe into claude with one command:
claude mcp add screenpipe -- npx -y screenpipe-mcp
then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity
2026-05-08T16:36:08.902473Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8710375623998314330, trigger=click)
2026-05-08T16:36:09.349960Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8710375623998314330, trigger=click)
2026-05-08T16:36:39.712526Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2435399166852945830, trigger=visual_change)
2026-05-08T16:36:42.078776Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2435399166852945830, trigger=visual_change)
2026-05-08T16:36:49.043460Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2435399166852945830, trigger=visual_change)
2026-05-08T16:36:58.316674Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2435399166852945830, trigger=click)
2026-05-08T16:37:37.528078Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 38 eligible frames
2026-05-08T16:37:38.928637Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 15 frames, 2.5MB → 0.3MB (9.9x), 15 JPEGs deleted
2026-05-08T16:37:42.138895Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 4.3MB → 2.0MB (2.1x), 21 JPEGs deleted
2026-05-08T16:38:05.259643Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7579307838644216966, trigger=click)
2026-05-08T16:39:12.909832Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4321081535914644542, trigger=click)
2026-05-08T16:40:25.623018Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3175715562603377888, trigger=click)
2026-05-08T16:40:26.162271Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3175715562603377888, trigger=click)
2026-05-08T16:40:34.047657Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3175715562603377888, trigger=click)
tip: install a starter bundle of pipes:
screenpipe install https://screenpi.pe/start.json
2026-05-08T16:41:02.718859Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7579307838644216966, trigger=click)
2026-05-08T16:41:03.098668Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7579307838644216966, trigger=click)
2026-05-08T16:41:16.889941Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3175715562603377888, trigger=visual_change)
2026-05-08T16:41:20.751594Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3175715562603377888, trigger=click)
2026-05-08T16:41:21.369201Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3175715562603377888, trigger=click)
2026-05-08T16:41:23.458753Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3175715562603377888, trigger=visual_change)
2026-05-08T16:41:25.774982Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3175715562603377888, trigger=click)
2026-05-08T16:41:26.132226Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3175715562603377888, trigger=visual_change)
2026-05-08T16:41:59.022538Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7579307838644216966, trigger=click)
2026-05-08T16:42:41.097366Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=visual_change)
2026-05-08T16:42:42.261030Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 31 eligible frames
2026-05-08T16:42:44.064372Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 13 frames, 2.2MB → 0.3MB (8.5x), 13 JPEGs deleted
2026-05-08T16:42:46.662334Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 16 frames, 3.5MB → 1.5MB (2.3x), 16 JPEGs deleted
2026-05-08T16:42:47.389518Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:42:48.716698Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:42:49.102268Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:43:06.793592Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:43:31.893014Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5883191343445048145, trigger=click)
2026-05-08T16:43:32.345271Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5883191343445048145, trigger=click)
2026-05-08T16:43:38.581195Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5883191343445048145, trigger=click)
2026-05-08T16:43:38.886933Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5883191343445048145, trigger=click)
2026-05-08T16:43:46.544984Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5883191343445048145, trigger=click)
2026-05-08T16:43:46.925140Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5883191343445048145, trigger=click)
2026-05-08T16:44:38.882726Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:44:48.889640Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=visual_change)
2026-05-08T16:45:05.617375Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:45:39.378021Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:45:39.769482Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:45:42.323256Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:45:43.644103Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)
tip: sign in for higher AI quotas + cloud sync:
screenpipe login
2026-05-08T16:45:47.974160Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:45:48.412303Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:46:11.770600Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:46:17.454947Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:46:40.347527Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:46:44.061494Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:47:35.490643Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:47:47.088520Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 59 eligible frames
2026-05-08T16:47:48.755861Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 26 frames, 4.3MB → 0.3MB (16.7x), 26 JPEGs deleted
2026-05-08T16:47:52.724104Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 31 frames, 6.4MB → 2.7MB (2.4x), 31 JPEGs deleted
2026-05-08T16:48:22.828507Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:48:23.287880Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)
tip: get the screenpipe desktop app for the full experience
https://screenpi.pe
2026-05-08T16:52:52.850297Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 50 eligible frames
2026-05-08T16:52:54.488448Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 20 frames, 3.3MB → 0.3MB (13.0x), 20 JPEGs deleted
2026-05-08T16:52:59.167917Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 28 frames, 6.0MB → 2.1MB (2.9x), 28 JPEGs deleted
2026-05-08T16:52:59.739196Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2681294723136147157, trigger=visual_change)
2026-05-08T16:53:46.074968Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=visual_change)
2026-05-08T16:53:50.568386Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:53:51.098515Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:53:52.118978Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:54:06.885143Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=visual_change)
tip: wire screenpipe into claude with one command:
claude mcp add screenpipe -- npx -y screenpipe-mcp
then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity
2026-05-08T16:55:53.707471Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8760551860460575298, trigger=visual_change)
2026-05-08T16:56:04.273696Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8760551860460575298, trigger=visual_change)
2026-05-08T16:56:06.475248Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8760551860460575298, trigger=visual_change)
2026-05-08T16:56:20.948235Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8760551860460575298, trigger=visual_change)
2026-05-08T16:57:59.235636Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 47 eligible frames
2026-05-08T16:58:00.576102Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 3.5MB → 0.3MB (13.7x), 21 JPEGs deleted
2026-05-08T16:58:02.677205Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 5.1MB → 1.8MB (2.8x), 24 JPEGs deleted
tip: install a starter bundle of pipes:
screenpipe install https://screenpi.pe/start.json
2026-05-08T17:03:02.727495Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 34 eligible frames
2026-05-08T17:03:04.155124Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 3.7MB → 1.0MB (3.8x), 17 JPEGs deleted
2026-05-08T17:03:06.370939Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 15 frames, 2.9MB → 1.1MB (2.7x), 15 JPEGs deleted
tip: sign in for higher AI quotas + cloud sync:
screenpipe login
2026-05-08T17:08:07.329819Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 24 eligible frames
2026-05-08T17:08:08.613840Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 2.5MB → 0.4MB (6.2x), 11 JPEGs deleted
2026-05-08T17:08:10.226518Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 2.1MB → 0.9MB (2.4x), 11 JPEGs deleted
tip: get the screenpipe desktop app for the full experience
https://screenpi.pe
2026-05-08T17:13:11.065153Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 25 eligible frames
2026-05-08T17:13:12.228821Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 2.5MB → 0.4MB (6.8x), 11 JPEGs deleted
2026-05-08T17:13:13.499237Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 2.4MB → 0.5MB (4.9x), 12 JPEGs deleted
tip: wire screenpipe into claude with one command:
claude mcp add screenpipe -- npx -y screenpipe-mcp
then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity
2026-05-08T17:18:13.581768Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 21 eligible frames
2026-05-08T17:18:14.809894Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 2.0MB → 0.5MB (4.1x), 10 JPEGs deleted
2026-05-08T17:18:17.087929Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.7MB → 0.4MB (4.1x), 9 JPEGs deleted
tip: install a starter bundle of pipes:
screenpipe install https://screenpi.pe/start.json
2026-05-08T17:23:17.603142Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 61 eligible frames
2026-05-08T17:23:20.580519Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 32 frames, 3.9MB → 2.4MB (1.6x), 32 JPEGs deleted
2026-05-08T17:23:22.677783Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 27 frames, 5.3MB → 1.4MB (3.6x), 27 JPEGs deleted
tip: sign in for higher AI quotas + cloud sync:
screenpipe login
2026-05-08T17:27:10.846803Z INFO screenpipe_engine::sleep_monitor: Screen locked (CGSession safety-net poll)
2026-05-08T17:27:33.963818Z INFO sck_rs::stream_manager: recreating stream for display 2 (resolution change)
2026-05-08T17:27:54.139850Z INFO sck_rs::stream_manager: recreating stream for display 1 (resolution change)
2026-05-08T17:28:23.593501Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 27 eligible frames
2026-05-08T17:28:24.676398Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 14 frames, 1.9MB → 0.8MB (2.3x), 14 JPEGs deleted
2026-05-08T17:28:25.859865Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 2.3MB → 0.7MB (3.1x), 11 JPEGs deleted
tip: get the screenpipe desktop app for the full experience
https://screenpi.pe
2026-05-08T17:33:25.986558Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 20 eligible frames
2026-05-08T17:33:26.789183Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.5MB → 0.3MB (5.2x), 9 JPEGs deleted
2026-05-08T17:33:27.563285Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.8MB → 0.3MB (5.6x), 9 JPEGs deleted
tip: wire screenpipe into claude with one command:
claude mcp add screenpipe -- npx -y screenpipe-mcp
then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity
2026-05-08T17:38:28.182574Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 16 eligible frames
2026-05-08T17:38:28.886589Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 7 frames, 1.2MB → 0.3MB (4.1x), 7 JPEGs deleted
2026-05-08T17:38:29.577841Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 7 frames, 1.4MB → 0.3MB (4.4x), 7 JPEGs deleted
tip: install a starter bundle of pipes:
screenpipe install https://screenpi.pe/start.json
2026-05-08T17:43:29.648932Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligible frames
tip: sign in for higher AI quotas + cloud sync:
screenpipe login
tip: get the screenpipe desktop app for the full experience
https://screenpi.pe
tip: wire screenpipe into claude with one command:
claude mcp add screenpipe -- npx -y screenpipe-mcp
then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity
tip: install a starter bundle of pipes:
screenpipe install https://screenpi.pe/start.json
tip: sign in for higher AI quotas + cloud sync:
screenpipe login
tip: get the screenpipe desktop app for the full experience
https://screenpi.pe
tip: wire screenpipe into claude with one command:
claude mcp add screenpipe -- npx -y screenpipe-mcp
then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity
tip: install a starter bundle of pipes:
screenpipe install https://screenpi.pe/start.json
tip: sign in for higher AI quotas + cloud sync:
screenpipe login
tip: get the screenpipe desktop app for the full experience
https://screenpi.pe
tip: wire screenpipe into claude with one command:
claude mcp add screenpipe -- npx -y screenpipe-mcp
then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity
tip: install a starter bundle of pipes:
screenpipe install https://screenpi.pe/start.json
tip: sign in for higher AI quotas + cloud sync:
screenpipe login
tip: get the screenpipe desktop app for the full experience
https://screenpi.pe
tip: wire screenpipe into claude with one command:
claude mcp add screenpipe -- npx -y screenpipe-mcp
then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity
tip: install a starter bundle of pipes:
screenpipe install https://screenpi.pe/start.json
tip: sign in for higher AI quotas + cloud sync:
screenpipe login
tip: get the screenpipe desktop app for the full experience
https://screenpi.pe
tip: wire screenpipe into claude with one command:
claude mcp add screenpipe -- npx -y screenpipe-mcp
then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity
tip: install a starter bundle of pipes:
screenpipe install https://screenpi.pe/start.json
tip: sign in for higher AI quotas + cloud sync:
screenpipe login
tip: get the screenpipe desktop app for the full experience
https://screenpi.pe
tip: wire screenpipe into claude with one command:
claude mcp add screenpipe -- npx -y screenpipe-mcp
then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity
tip: install a starter bundle of pipes:
screenpipe install https://screenpi.pe/start.json
tip: sign in for higher AI quotas + cloud sync:
screenpipe login
tip: get the screenpipe desktop app for the full experience
https://screenpi.pe
tip: wire screenpipe into claude with one command:
claude mcp add screenpipe -- npx -y screenpipe-mcp
then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity
tip: install a starter bundle of pipes:
screenpipe install https://screenpi.pe/start.json
2026-05-08T20:04:49.785955Z INFO screenpipe_engine::sleep_monitor: Screen unlocked (CGSession safety-net poll)
2026-05-08T20:04:49.839982Z INFO screenpipe_engine::event_driven_capture: invalidating persistent streams aft...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
11488
|
517
|
11
|
2026-05-09T06:35:14.329657+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-09/1778 /Users/lukas/.screenpipe/data/data/2026-05-09/1778308514329_m1.jpg...
|
iTerm2
|
screenpipe"
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
2026-05-08T15:13:54.312751Z INFO screenpipe_engin 2026-05-08T15:13:54.312751Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=click)
2026-05-08T15:13:54.631514Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=920666202760937713, trigger=click)
2026-05-08T15:13:55.724081Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=click)
2026-05-08T15:14:03.366654Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=click)
2026-05-08T15:14:03.732487Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=920666202760937713, trigger=click)
2026-05-08T15:14:39.125293Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=920666202760937713, trigger=click)
2026-05-08T15:14:39.453413Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=click)
tip: wire screenpipe into claude with one command:
claude mcp add screenpipe -- npx -y screenpipe-mcp
then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity
2026-05-08T15:15:49.579257Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=visual_change)
2026-05-08T15:16:25.481662Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 28 eligible frames
2026-05-08T15:16:26.679836Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 13 frames, 2.2MB → 0.3MB (8.3x), 13 JPEGs deleted
2026-05-08T15:16:28.026867Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 13 frames, 2.6MB → 1.1MB (2.4x), 13 JPEGs deleted
2026-05-08T15:16:49.695422Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=visual_change)
2026-05-08T15:18:05.495401Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=visual_change)
2026-05-08T15:18:09.524793Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=visual_change)
2026-05-08T15:18:11.120775Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=click)
2026-05-08T15:18:11.512222Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=920666202760937713, trigger=click)
2026-05-08T15:18:25.856463Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4787811015421350360, trigger=click)
2026-05-08T15:18:31.463769Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4787811015421350360, trigger=click)
2026-05-08T15:18:31.806210Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4787811015421350360, trigger=click)
2026-05-08T15:18:35.550613Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4787811015421350360, trigger=click)
2026-05-08T15:18:36.021949Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4787811015421350360, trigger=click)
2026-05-08T15:18:52.944742Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)
2026-05-08T15:18:55.234377Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)
2026-05-08T15:18:56.183217Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)
2026-05-08T15:18:56.628057Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)
2026-05-08T15:19:02.717919Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)
2026-05-08T15:19:03.273484Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)
2026-05-08T15:19:09.163092Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)
2026-05-08T15:19:20.565501Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)
2026-05-08T15:19:23.767875Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)
2026-05-08T15:19:24.123343Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)
tip: install a starter bundle of pipes:
screenpipe install https://screenpi.pe/start.json
2026-05-08T15:21:28.072608Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 40 eligible frames
2026-05-08T15:21:29.266572Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 16 frames, 2.7MB → 0.3MB (10.0x), 16 JPEGs deleted
2026-05-08T15:21:31.472410Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 22 frames, 4.4MB → 1.6MB (2.7x), 22 JPEGs deleted
2026-05-08T15:22:52.709303Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=visual_change)
2026-05-08T15:25:20.060798Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)
2026-05-08T15:25:20.490741Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)
tip: sign in for higher AI quotas + cloud sync:
screenpipe login
2026-05-08T15:26:06.244666Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)
2026-05-08T15:26:06.580582Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)
2026-05-08T15:26:31.634810Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 30 eligible frames
2026-05-08T15:26:32.874346Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 1.8MB → 0.3MB (7.1x), 11 JPEGs deleted
2026-05-08T15:26:34.255745Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 3.4MB → 1.1MB (3.1x), 17 JPEGs deleted
2026-05-08T15:28:57.479854Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)
2026-05-08T15:28:57.740078Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)
2026-05-08T15:29:12.434923Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)
2026-05-08T15:29:16.829366Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)
2026-05-08T15:29:18.361423Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)
tip: get the screenpipe desktop app for the full experience
https://screenpi.pe
2026-05-08T15:31:34.666329Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 25 eligible frames
2026-05-08T15:31:35.482851Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 2.0MB → 0.3MB (7.8x), 12 JPEGs deleted
2026-05-08T15:31:36.499873Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 2.1MB → 0.8MB (2.7x), 11 JPEGs deleted
tip: wire screenpipe into claude with one command:
claude mcp add screenpipe -- npx -y screenpipe-mcp
then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity
2026-05-08T15:36:36.551444Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 19 eligible frames
2026-05-08T15:36:37.612979Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.5MB → 0.3MB (5.9x), 9 JPEGs deleted
2026-05-08T15:36:38.760326Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 8 frames, 1.5MB → 0.6MB (2.5x), 8 JPEGs deleted
2026-05-08T15:37:22.494625Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4119376164685342865, trigger=click)
tip: install a starter bundle of pipes:
screenpipe install https://screenpi.pe/start.json
2026-05-08T15:41:39.244050Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 42 eligible frames
2026-05-08T15:41:40.346639Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 2.8MB → 0.3MB (11.0x), 17 JPEGs deleted
2026-05-08T15:41:42.541286Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 23 frames, 4.6MB → 1.6MB (2.9x), 23 JPEGs deleted
tip: sign in for higher AI quotas + cloud sync:
screenpipe login
2026-05-08T15:46:42.586234Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 37 eligible frames
2026-05-08T15:46:43.667243Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 2.8MB → 0.3MB (11.0x), 17 JPEGs deleted
2026-05-08T15:46:45.513967Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 4.2MB → 1.4MB (3.0x), 18 JPEGs deleted
2026-05-08T15:49:24.237883Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9018317124388068051, trigger=click)
tip: get the screenpipe desktop app for the full experience
https://screenpi.pe
2026-05-08T15:51:22.732177Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8556037216162659581, trigger=click)
2026-05-08T15:51:45.899593Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 47 eligible frames
2026-05-08T15:51:48.027425Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 20 frames, 3.3MB → 0.3MB (12.9x), 20 JPEGs deleted
2026-05-08T15:51:50.132411Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 25 frames, 5.9MB → 2.5MB (2.4x), 25 JPEGs deleted
2026-05-08T15:53:41.459790Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8556037216162659581, trigger=click)
tip: wire screenpipe into claude with one command:
claude mcp add screenpipe -- npx -y screenpipe-mcp
then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity
2026-05-08T15:56:50.195138Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 73 eligible frames
2026-05-08T15:56:51.634851Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 23 frames, 3.8MB → 0.3MB (14.8x), 23 JPEGs deleted
2026-05-08T15:56:56.124421Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 48 frames, 11.2MB → 4.4MB (2.6x), 48 JPEGs deleted
2026-05-08T15:58:27.339768Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1171067077588819235, trigger=visual_change)
2026-05-08T15:59:41.630726Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7077191483816511649, trigger=click)
2026-05-08T16:00:03.491890Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2844556328214808905, trigger=click)
2026-05-08T16:00:03.888204Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2844556328214808905, trigger=click)
2026-05-08T16:00:07.331711Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2844556328214808905, trigger=click)
2026-05-08T16:00:07.606440Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2844556328214808905, trigger=click)
tip: install a starter bundle of pipes:
screenpipe install https://screenpi.pe/start.json
2026-05-08T16:01:08.594472Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4735302521368238568, trigger=click)
2026-05-08T16:01:26.096380Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4735302521368238568, trigger=click)
2026-05-08T16:01:26.307893Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4735302521368238568, trigger=click)
2026-05-08T16:01:56.162848Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 42 eligible frames
2026-05-08T16:01:57.213444Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 16 frames, 2.7MB → 0.3MB (10.2x), 16 JPEGs deleted
2026-05-08T16:01:59.474097Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 4.4MB → 2.2MB (2.0x), 24 JPEGs deleted
2026-05-08T16:02:11.425283Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7474424011896884832, trigger=visual_change)
2026-05-08T16:02:14.495109Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7474424011896884832, trigger=visual_change)
2026-05-08T16:04:46.888847Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)
2026-05-08T16:04:47.314661Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)
2026-05-08T16:04:49.756313Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=visual_change)
2026-05-08T16:04:50.031875Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)
2026-05-08T16:04:55.822235Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)
2026-05-08T16:04:56.179808Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)
tip: sign in for higher AI quotas + cloud sync:
screenpipe login
2026-05-08T16:06:16.151596Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2442208489262293543, trigger=visual_change)
2026-05-08T16:06:19.268137Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2442208489262293543, trigger=visual_change)
2026-05-08T16:07:00.029126Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 47 eligible frames
2026-05-08T16:07:02.230868Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 19 frames, 3.2MB → 0.3MB (12.2x), 19 JPEGs deleted
2026-05-08T16:07:05.301512Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 26 frames, 5.2MB → 2.2MB (2.3x), 26 JPEGs deleted
tip: get the screenpipe desktop app for the full experience
https://screenpi.pe
2026-05-08T16:12:05.323575Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 55 eligible frames
2026-05-08T16:12:07.015283Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 19 frames, 3.2MB → 0.3MB (12.3x), 19 JPEGs deleted
2026-05-08T16:12:10.047850Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 34 frames, 6.4MB → 3.1MB (2.1x), 34 JPEGs deleted
2026-05-08T16:13:48.549264Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8766830520303135925, trigger=visual_change)
2026-05-08T16:13:51.522434Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8766830520303135925, trigger=visual_change)
2026-05-08T16:14:40.081579Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)
2026-05-08T16:14:42.538572Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)
2026-05-08T16:14:44.967369Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)
2026-05-08T16:14:45.257318Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)
tip: wire screenpipe into claude with one command:
claude mcp add screenpipe -- npx -y screenpipe-mcp
then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity
2026-05-08T16:16:36.354333Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1628486266948283197, trigger=visual_change)
2026-05-08T16:16:50.996934Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1167165465775525926, trigger=click)
2026-05-08T16:16:54.279300Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1167165465775525926, trigger=click)
2026-05-08T16:16:55.851229Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1167165465775525926, trigger=visual_change)
2026-05-08T16:16:58.905093Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1167165465775525926, trigger=click)
2026-05-08T16:17:10.520039Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 48 eligible frames
2026-05-08T16:17:14.585574Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 22 frames, 3.9MB → 1.1MB (3.4x), 22 JPEGs deleted
2026-05-08T16:17:20.865438Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 4.8MB → 2.6MB (1.9x), 24 JPEGs deleted
2026-05-08T16:18:00.061735Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)
2026-05-08T16:18:00.521894Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)
2026-05-08T16:18:07.812674Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)
2026-05-08T16:18:08.597501Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)
tip: install a starter bundle of pipes:
screenpipe install https://screenpi.pe/start.json
2026-05-08T16:21:52.302107Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:22:21.483331Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 44 eligible frames
2026-05-08T16:22:23.504019Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 2.8MB → 0.4MB (7.3x), 17 JPEGs deleted
2026-05-08T16:22:27.609680Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 25 frames, 4.5MB → 2.0MB (2.2x), 25 JPEGs deleted
2026-05-08T16:22:44.760229Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:22:58.309314Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:23:23.278358Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:23:28.711448Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:23:31.606725Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:24:47.675344Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7579307838644216966, trigger=click)
2026-05-08T16:24:47.969319Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7579307838644216966, trigger=visual_change)
2026-05-08T16:24:52.596757Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7579307838644216966, trigger=click)
2026-05-08T16:25:10.506206Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8710375623998314330, trigger=click)
2026-05-08T16:25:10.844330Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8710375623998314330, trigger=click)
tip: sign in for higher AI quotas + cloud sync:
screenpipe login
2026-05-08T16:26:00.024658Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7579307838644216966, trigger=click)
2026-05-08T16:26:01.075501Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7579307838644216966, trigger=click)
2026-05-08T16:27:27.743597Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 76 eligible frames
2026-05-08T16:27:29.347787Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 26 frames, 4.3MB → 0.3MB (16.4x), 26 JPEGs deleted
2026-05-08T16:27:33.917512Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 48 frames, 9.1MB → 3.8MB (2.4x), 48 JPEGs deleted
2026-05-08T16:28:35.614068Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)
2026-05-08T16:28:38.078614Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:28:52.218743Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:28:58.626947Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:29:30.541172Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)
2026-05-08T16:29:45.788732Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)
2026-05-08T16:29:51.148742Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:30:06.437139Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:30:16.208028Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:30:27.080114Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:30:30.643366Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:30:34.280383Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)
2026-05-08T16:30:34.765290Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)
2026-05-08T16:30:37.103183Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
tip: get the screenpipe desktop app for the full experience
https://screenpi.pe
2026-05-08T16:31:41.123665Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)
2026-05-08T16:31:46.284285Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:31:49.513105Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:31:51.541319Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:32:27.796318Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)
2026-05-08T16:32:34.687689Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 24 eligible frames
2026-05-08T16:32:35.458896Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.7MB → 0.3MB (6.6x), 10 JPEGs deleted
2026-05-08T16:32:36.622164Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 2.1MB → 0.6MB (3.4x), 12 JPEGs deleted
2026-05-08T16:32:41.290383Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:32:45.046681Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)
2026-05-08T16:32:46.436402Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)
2026-05-08T16:32:47.862586Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)
2026-05-08T16:32:48.312606Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)
2026-05-08T16:32:49.821556Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)
2026-05-08T16:33:00.702282Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:33:05.923516Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)
2026-05-08T16:33:06.342559Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)
2026-05-08T16:33:43.909404Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)
2026-05-08T16:34:29.466807Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3175715562603377888, trigger=visual_change)
2026-05-08T16:34:41.161989Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6337657672782761712, trigger=click)
2026-05-08T16:34:42.969057Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3175715562603377888, trigger=click)
2026-05-08T16:35:16.301466Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2435399166852945830, trigger=click)
tip: wire screenpipe into claude with one command:
claude mcp add screenpipe -- npx -y screenpipe-mcp
then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity
2026-05-08T16:36:08.902473Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8710375623998314330, trigger=click)
2026-05-08T16:36:09.349960Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8710375623998314330, trigger=click)
2026-05-08T16:36:39.712526Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2435399166852945830, trigger=visual_change)
2026-05-08T16:36:42.078776Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2435399166852945830, trigger=visual_change)
2026-05-08T16:36:49.043460Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2435399166852945830, trigger=visual_change)
2026-05-08T16:36:58.316674Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2435399166852945830, trigger=click)
2026-05-08T16:37:37.528078Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 38 eligible frames
2026-05-08T16:37:38.928637Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 15 frames, 2.5MB → 0.3MB (9.9x), 15 JPEGs deleted
2026-05-08T16:37:42.138895Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 4.3MB → 2.0MB (2.1x), 21 JPEGs deleted
2026-05-08T16:38:05.259643Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7579307838644216966, trigger=click)
2026-05-08T16:39:12.909832Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4321081535914644542, trigger=click)
2026-05-08T16:40:25.623018Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3175715562603377888, trigger=click)
2026-05-08T16:40:26.162271Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3175715562603377888, trigger=click)
2026-05-08T16:40:34.047657Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3175715562603377888, trigger=click)
tip: install a starter bundle of pipes:
screenpipe install https://screenpi.pe/start.json
2026-05-08T16:41:02.718859Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7579307838644216966, trigger=click)
2026-05-08T16:41:03.098668Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7579307838644216966, trigger=click)
2026-05-08T16:41:16.889941Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3175715562603377888, trigger=visual_change)
2026-05-08T16:41:20.751594Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3175715562603377888, trigger=click)
2026-05-08T16:41:21.369201Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3175715562603377888, trigger=click)
2026-05-08T16:41:23.458753Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3175715562603377888, trigger=visual_change)
2026-05-08T16:41:25.774982Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3175715562603377888, trigger=click)
2026-05-08T16:41:26.132226Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3175715562603377888, trigger=visual_change)
2026-05-08T16:41:59.022538Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7579307838644216966, trigger=click)
2026-05-08T16:42:41.097366Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=visual_change)
2026-05-08T16:42:42.261030Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 31 eligible frames
2026-05-08T16:42:44.064372Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 13 frames, 2.2MB → 0.3MB (8.5x), 13 JPEGs deleted
2026-05-08T16:42:46.662334Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 16 frames, 3.5MB → 1.5MB (2.3x), 16 JPEGs deleted
2026-05-08T16:42:47.389518Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:42:48.716698Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:42:49.102268Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:43:06.793592Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:43:31.893014Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5883191343445048145, trigger=click)
2026-05-08T16:43:32.345271Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5883191343445048145, trigger=click)
2026-05-08T16:43:38.581195Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5883191343445048145, trigger=click)
2026-05-08T16:43:38.886933Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5883191343445048145, trigger=click)
2026-05-08T16:43:46.544984Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5883191343445048145, trigger=click)
2026-05-08T16:43:46.925140Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5883191343445048145, trigger=click)
2026-05-08T16:44:38.882726Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:44:48.889640Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=visual_change)
2026-05-08T16:45:05.617375Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:45:39.378021Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:45:39.769482Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:45:42.323256Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:45:43.644103Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)
tip: sign in for higher AI quotas + cloud sync:
screenpipe login
2026-05-08T16:45:47.974160Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:45:48.412303Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:46:11.770600Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:46:17.454947Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:46:40.347527Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:46:44.061494Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:47:35.490643Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:47:47.088520Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 59 eligible frames
2026-05-08T16:47:48.755861Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 26 frames, 4.3MB → 0.3MB (16.7x), 26 JPEGs deleted
2026-05-08T16:47:52.724104Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 31 frames, 6.4MB → 2.7MB (2.4x), 31 JPEGs deleted
2026-05-08T16:48:22.828507Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:48:23.287880Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)
tip: get the screenpipe desktop app for the full experience
https://screenpi.pe
2026-05-08T16:52:52.850297Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 50 eligible frames
2026-05-08T16:52:54.488448Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 20 frames, 3.3MB → 0.3MB (13.0x), 20 JPEGs deleted
2026-05-08T16:52:59.167917Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 28 frames, 6.0MB → 2.1MB (2.9x), 28 JPEGs deleted
2026-05-08T16:52:59.739196Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2681294723136147157, trigger=visual_change)
2026-05-08T16:53:46.074968Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=visual_change)
2026-05-08T16:53:50.568386Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:53:51.098515Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:53:52.118978Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:54:06.885143Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=visual_change)
tip: wire screenpipe into claude with one command:
claude mcp add screenpipe -- npx -y screenpipe-mcp
then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity
2026-05-08T16:55:53.707471Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8760551860460575298, trigger=visual_change)
2026-05-08T16:56:04.273696Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8760551860460575298, trigger=visual_change)
2026-05-08T16:56:06.475248Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8760551860460575298, trigger=visual_change)
2026-05-08T16:56:20.948235Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8760551860460575298, trigger=visual_change)
2026-05-08T16:57:59.235636Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 47 eligible frames
2026-05-08T16:58:00.576102Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 3.5MB → 0.3MB (13.7x), 21 JPEGs deleted
2026-05-08T16:58:02.677205Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 5.1MB → 1.8MB (2.8x), 24 JPEGs deleted
tip: install a starter bundle of pipes:
screenpipe install https://screenpi.pe/start.json
2026-05-08T17:03:02.727495Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 34 eligible frames
2026-05-08T17:03:04.155124Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 3.7MB → 1.0MB (3.8x), 17 JPEGs deleted
2026-05-08T17:03:06.370939Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 15 frames, 2.9MB → 1.1MB (2.7x), 15 JPEGs deleted
tip: sign in for higher AI quotas + cloud sync:
screenpipe login
2026-05-08T17:08:07.329819Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 24 eligible frames
2026-05-08T17:08:08.613840Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 2.5MB → 0.4MB (6.2x), 11 JPEGs deleted
2026-05-08T17:08:10.226518Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 2.1MB → 0.9MB (2.4x), 11 JPEGs deleted
tip: get the screenpipe desktop app for the full experience
https://screenpi.pe
2026-05-08T17:13:11.065153Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 25 eligible frames
2026-05-08T17:13:12.228821Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 2.5MB → 0.4MB (6.8x), 11 JPEGs deleted
2026-05-08T17:13:13.499237Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 2.4MB → 0.5MB (4.9x), 12 JPEGs deleted
tip: wire screenpipe into claude with one command:
claude mcp add screenpipe -- npx -y screenpipe-mcp
then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity
2026-05-08T17:18:13.581768Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 21 eligible frames
2026-05-08T17:18:14.809894Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 2.0MB → 0.5MB (4.1x), 10 JPEGs deleted
2026-05-08T17:18:17.087929Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.7MB → 0.4MB (4.1x), 9 JPEGs deleted
tip: install a starter bundle of pipes:
screenpipe install https://screenpi.pe/start.json
2026-05-08T17:23:17.603142Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 61 eligible frames
2026-05-08T17:23:20.580519Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 32 frames, 3.9MB → 2.4MB (1.6x), 32 JPEGs deleted
2026-05-08T17:23:22.677783Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 27 frames, 5.3MB → 1.4MB (3.6x), 27 JPEGs deleted
tip: sign in for higher AI quotas + cloud sync:
screenpipe login
2026-05-08T17:27:10.846803Z INFO screenpipe_engine::sleep_monitor: Screen locked (CGSession safety-net poll)
2026-05-08T17:27:33.963818Z INFO sck_rs::stream_manager: recreating stream for display 2 (resolution change)
2026-05-08T17:27:54.139850Z INFO sck_rs::stream_manager: recreating stream for display 1 (resolution change)
2026-05-08T17:28:23.593501Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 27 eligible frames
2026-05-08T17:28:24.676398Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 14 frames, 1.9MB → 0.8MB (2.3x), 14 JPEGs deleted
2026-05-08T17:28:25.859865Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 2.3MB → 0.7MB (3.1x), 11 JPEGs deleted
tip: get the screenpipe desktop app for the full experience
https://screenpi.pe
2026-05-08T17:33:25.986558Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 20 eligible frames
2026-05-08T17:33:26.789183Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.5MB → 0.3MB (5.2x), 9 JPEGs deleted
2026-05-08T17:33:27.563285Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.8MB → 0.3MB (5.6x), 9 JPEGs deleted
tip: wire screenpipe into claude with one command:
claude mcp add screenpipe -- npx -y screenpipe-mcp
then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity
2026-05-08T17:38:28.182574Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 16 eligible frames
2026-05-08T17:38:28.886589Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 7 frames, 1.2MB → 0.3MB (4.1x), 7 JPEGs deleted
2026-05-08T17:38:29.577841Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 7 frames, 1.4MB → 0.3MB (4.4x), 7 JPEGs deleted
tip: install a starter bundle of pipes:
screenpipe install https://screenpi.pe/start.json
2026-05-08T17:43:29.648932Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligible frames
tip: sign in for higher AI quotas + cloud sync:
screenpipe login
tip: get the screenpipe desktop app for the full experience
https://screenpi.pe
tip: wire screenpipe into claude with one command:
claude mcp add screenpipe -- npx -y screenpipe-mcp
then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity
tip: install a starter bundle of pipes:
screenpipe install https://screenpi.pe/start.json
tip: sign in for higher AI quotas + cloud sync:
screenpipe login
tip: get the screenpipe desktop app for the full experience
https://screenpi.pe
tip: wire screenpipe into claude with one command:
claude mcp add screenpipe -- npx -y screenpipe-mcp
then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity
tip: install a starter bundle of pipes:
screenpipe install https://screenpi.pe/start.json
tip: sign in for higher AI quotas + cloud sync:
screenpipe login
tip: get the screenpipe desktop app for the full experience
https://screenpi.pe
tip: wire screenpipe into claude with one command:
claude mcp add screenpipe -- npx -y screenpipe-mcp
then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity
tip: install a starter bundle of pipes:
screenpipe install https://screenpi.pe/start.json
tip: sign in for higher AI quotas + cloud sync:
screenpipe login
tip: get the screenpipe desktop app for the full experience
https://screenpi.pe
tip: wire screenpipe into claude with one command:
claude mcp add screenpipe -- npx -y screenpipe-mcp
then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity
tip: install a starter bundle of pipes:
screenpipe install https://screenpi.pe/start.json
tip: sign in for higher AI quotas + cloud sync:
screenpipe login
tip: get the screenpipe desktop app for the full experience
https://screenpi.pe
tip: wire screenpipe into claude with one command:
claude mcp add screenpipe -- npx -y screenpipe-mcp
then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity
tip: install a starter bundle of pipes:
screenpipe install https://screenpi.pe/start.json
tip: sign in for higher AI quotas + cloud sync:
screenpipe login
tip: get the screenpipe desktop app for the full experience
https://screenpi.pe
tip: wire screenpipe into claude with one command:
claude mcp add screenpipe -- npx -y screenpipe-mcp
then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity
tip: install a starter bundle of pipes:
screenpipe install https://screenpi.pe/start.json
tip: sign in for higher AI quotas + cloud sync:
screenpipe login
tip: get the screenpipe desktop app for the full experience
https://screenpi.pe
tip: wire screenpipe into claude with one command:
claude mcp add screenpipe -- npx -y screenpipe-mcp
then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity
tip: install a starter bundle of pipes:
screenpipe install https://screenpi.pe/start.json
2026-05-08T20:04:49.785955Z INFO screenpipe_engine::sleep_monitor: Screen unlocked (CGSession safety-net poll)
2026-05-08T20:04:49.839982Z INFO screenpipe_engine::event_driven_capture: invalidating persistent streams after unlock/wake for monitor 2
2026-05-08T20:04:53.759343Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 2 excluded)
2...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"2026-05-08T15:13:54.312751Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=click)\n2026-05-08T15:13:54.631514Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=920666202760937713, trigger=click)\n2026-05-08T15:13:55.724081Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=click)\n2026-05-08T15:14:03.366654Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=click)\n2026-05-08T15:14:03.732487Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=920666202760937713, trigger=click)\n2026-05-08T15:14:39.125293Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=920666202760937713, trigger=click)\n2026-05-08T15:14:39.453413Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=click)\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-08T15:15:49.579257Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=visual_change)\n2026-05-08T15:16:25.481662Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 28 eligible frames\n2026-05-08T15:16:26.679836Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 13 frames, 2.2MB → 0.3MB (8.3x), 13 JPEGs deleted\n2026-05-08T15:16:28.026867Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 13 frames, 2.6MB → 1.1MB (2.4x), 13 JPEGs deleted\n2026-05-08T15:16:49.695422Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=visual_change)\n2026-05-08T15:18:05.495401Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=visual_change)\n2026-05-08T15:18:09.524793Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=visual_change)\n2026-05-08T15:18:11.120775Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=click)\n2026-05-08T15:18:11.512222Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=920666202760937713, trigger=click)\n2026-05-08T15:18:25.856463Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4787811015421350360, trigger=click)\n2026-05-08T15:18:31.463769Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4787811015421350360, trigger=click)\n2026-05-08T15:18:31.806210Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4787811015421350360, trigger=click)\n2026-05-08T15:18:35.550613Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4787811015421350360, trigger=click)\n2026-05-08T15:18:36.021949Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4787811015421350360, trigger=click)\n2026-05-08T15:18:52.944742Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)\n2026-05-08T15:18:55.234377Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)\n2026-05-08T15:18:56.183217Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)\n2026-05-08T15:18:56.628057Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)\n2026-05-08T15:19:02.717919Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)\n2026-05-08T15:19:03.273484Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)\n2026-05-08T15:19:09.163092Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)\n2026-05-08T15:19:20.565501Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)\n2026-05-08T15:19:23.767875Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)\n2026-05-08T15:19:24.123343Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n2026-05-08T15:21:28.072608Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 40 eligible frames\n2026-05-08T15:21:29.266572Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 16 frames, 2.7MB → 0.3MB (10.0x), 16 JPEGs deleted\n2026-05-08T15:21:31.472410Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 22 frames, 4.4MB → 1.6MB (2.7x), 22 JPEGs deleted\n2026-05-08T15:22:52.709303Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=visual_change)\n2026-05-08T15:25:20.060798Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)\n2026-05-08T15:25:20.490741Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n2026-05-08T15:26:06.244666Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)\n2026-05-08T15:26:06.580582Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)\n2026-05-08T15:26:31.634810Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 30 eligible frames\n2026-05-08T15:26:32.874346Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 1.8MB → 0.3MB (7.1x), 11 JPEGs deleted\n2026-05-08T15:26:34.255745Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 3.4MB → 1.1MB (3.1x), 17 JPEGs deleted\n2026-05-08T15:28:57.479854Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)\n2026-05-08T15:28:57.740078Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)\n2026-05-08T15:29:12.434923Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)\n2026-05-08T15:29:16.829366Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)\n2026-05-08T15:29:18.361423Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-08T15:31:34.666329Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 25 eligible frames\n2026-05-08T15:31:35.482851Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 2.0MB → 0.3MB (7.8x), 12 JPEGs deleted\n2026-05-08T15:31:36.499873Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 2.1MB → 0.8MB (2.7x), 11 JPEGs deleted\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-08T15:36:36.551444Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 19 eligible frames\n2026-05-08T15:36:37.612979Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.5MB → 0.3MB (5.9x), 9 JPEGs deleted\n2026-05-08T15:36:38.760326Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 8 frames, 1.5MB → 0.6MB (2.5x), 8 JPEGs deleted\n2026-05-08T15:37:22.494625Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4119376164685342865, trigger=click)\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n2026-05-08T15:41:39.244050Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 42 eligible frames\n2026-05-08T15:41:40.346639Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 2.8MB → 0.3MB (11.0x), 17 JPEGs deleted\n2026-05-08T15:41:42.541286Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 23 frames, 4.6MB → 1.6MB (2.9x), 23 JPEGs deleted\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n2026-05-08T15:46:42.586234Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 37 eligible frames\n2026-05-08T15:46:43.667243Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 2.8MB → 0.3MB (11.0x), 17 JPEGs deleted\n2026-05-08T15:46:45.513967Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 4.2MB → 1.4MB (3.0x), 18 JPEGs deleted\n2026-05-08T15:49:24.237883Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9018317124388068051, trigger=click)\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-08T15:51:22.732177Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8556037216162659581, trigger=click)\n2026-05-08T15:51:45.899593Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 47 eligible frames\n2026-05-08T15:51:48.027425Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 20 frames, 3.3MB → 0.3MB (12.9x), 20 JPEGs deleted\n2026-05-08T15:51:50.132411Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 25 frames, 5.9MB → 2.5MB (2.4x), 25 JPEGs deleted\n2026-05-08T15:53:41.459790Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8556037216162659581, trigger=click)\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-08T15:56:50.195138Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 73 eligible frames\n2026-05-08T15:56:51.634851Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 23 frames, 3.8MB → 0.3MB (14.8x), 23 JPEGs deleted\n2026-05-08T15:56:56.124421Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 48 frames, 11.2MB → 4.4MB (2.6x), 48 JPEGs deleted\n2026-05-08T15:58:27.339768Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1171067077588819235, trigger=visual_change)\n2026-05-08T15:59:41.630726Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7077191483816511649, trigger=click)\n2026-05-08T16:00:03.491890Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2844556328214808905, trigger=click)\n2026-05-08T16:00:03.888204Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2844556328214808905, trigger=click)\n2026-05-08T16:00:07.331711Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2844556328214808905, trigger=click)\n2026-05-08T16:00:07.606440Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2844556328214808905, trigger=click)\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n2026-05-08T16:01:08.594472Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4735302521368238568, trigger=click)\n2026-05-08T16:01:26.096380Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4735302521368238568, trigger=click)\n2026-05-08T16:01:26.307893Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4735302521368238568, trigger=click)\n2026-05-08T16:01:56.162848Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 42 eligible frames\n2026-05-08T16:01:57.213444Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 16 frames, 2.7MB → 0.3MB (10.2x), 16 JPEGs deleted\n2026-05-08T16:01:59.474097Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 4.4MB → 2.2MB (2.0x), 24 JPEGs deleted\n2026-05-08T16:02:11.425283Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7474424011896884832, trigger=visual_change)\n2026-05-08T16:02:14.495109Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7474424011896884832, trigger=visual_change)\n2026-05-08T16:04:46.888847Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)\n2026-05-08T16:04:47.314661Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)\n2026-05-08T16:04:49.756313Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=visual_change)\n2026-05-08T16:04:50.031875Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)\n2026-05-08T16:04:55.822235Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)\n2026-05-08T16:04:56.179808Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n2026-05-08T16:06:16.151596Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2442208489262293543, trigger=visual_change)\n2026-05-08T16:06:19.268137Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2442208489262293543, trigger=visual_change)\n2026-05-08T16:07:00.029126Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 47 eligible frames\n2026-05-08T16:07:02.230868Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 19 frames, 3.2MB → 0.3MB (12.2x), 19 JPEGs deleted\n2026-05-08T16:07:05.301512Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 26 frames, 5.2MB → 2.2MB (2.3x), 26 JPEGs deleted\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-08T16:12:05.323575Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 55 eligible frames\n2026-05-08T16:12:07.015283Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 19 frames, 3.2MB → 0.3MB (12.3x), 19 JPEGs deleted\n2026-05-08T16:12:10.047850Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 34 frames, 6.4MB → 3.1MB (2.1x), 34 JPEGs deleted\n2026-05-08T16:13:48.549264Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8766830520303135925, trigger=visual_change)\n2026-05-08T16:13:51.522434Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8766830520303135925, trigger=visual_change)\n2026-05-08T16:14:40.081579Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:14:42.538572Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:14:44.967369Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:14:45.257318Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-08T16:16:36.354333Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1628486266948283197, trigger=visual_change)\n2026-05-08T16:16:50.996934Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1167165465775525926, trigger=click)\n2026-05-08T16:16:54.279300Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1167165465775525926, trigger=click)\n2026-05-08T16:16:55.851229Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1167165465775525926, trigger=visual_change)\n2026-05-08T16:16:58.905093Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1167165465775525926, trigger=click)\n2026-05-08T16:17:10.520039Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 48 eligible frames\n2026-05-08T16:17:14.585574Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 22 frames, 3.9MB → 1.1MB (3.4x), 22 JPEGs deleted\n2026-05-08T16:17:20.865438Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 4.8MB → 2.6MB (1.9x), 24 JPEGs deleted\n2026-05-08T16:18:00.061735Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:18:00.521894Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:18:07.812674Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:18:08.597501Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n2026-05-08T16:21:52.302107Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:22:21.483331Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 44 eligible frames\n2026-05-08T16:22:23.504019Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 2.8MB → 0.4MB (7.3x), 17 JPEGs deleted\n2026-05-08T16:22:27.609680Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 25 frames, 4.5MB → 2.0MB (2.2x), 25 JPEGs deleted\n2026-05-08T16:22:44.760229Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:22:58.309314Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:23:23.278358Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:23:28.711448Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:23:31.606725Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:24:47.675344Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7579307838644216966, trigger=click)\n2026-05-08T16:24:47.969319Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7579307838644216966, trigger=visual_change)\n2026-05-08T16:24:52.596757Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7579307838644216966, trigger=click)\n2026-05-08T16:25:10.506206Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8710375623998314330, trigger=click)\n2026-05-08T16:25:10.844330Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8710375623998314330, trigger=click)\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n2026-05-08T16:26:00.024658Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7579307838644216966, trigger=click)\n2026-05-08T16:26:01.075501Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7579307838644216966, trigger=click)\n2026-05-08T16:27:27.743597Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 76 eligible frames\n2026-05-08T16:27:29.347787Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 26 frames, 4.3MB → 0.3MB (16.4x), 26 JPEGs deleted\n2026-05-08T16:27:33.917512Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 48 frames, 9.1MB → 3.8MB (2.4x), 48 JPEGs deleted\n2026-05-08T16:28:35.614068Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:28:38.078614Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:28:52.218743Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:28:58.626947Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:29:30.541172Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:29:45.788732Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:29:51.148742Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:30:06.437139Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:30:16.208028Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:30:27.080114Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:30:30.643366Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:30:34.280383Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:30:34.765290Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:30:37.103183Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-08T16:31:41.123665Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:31:46.284285Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:31:49.513105Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:31:51.541319Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:32:27.796318Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:32:34.687689Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 24 eligible frames\n2026-05-08T16:32:35.458896Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.7MB → 0.3MB (6.6x), 10 JPEGs deleted\n2026-05-08T16:32:36.622164Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 2.1MB → 0.6MB (3.4x), 12 JPEGs deleted\n2026-05-08T16:32:41.290383Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:32:45.046681Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:32:46.436402Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:32:47.862586Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:32:48.312606Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:32:49.821556Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:33:00.702282Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:33:05.923516Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:33:06.342559Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:33:43.909404Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:34:29.466807Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3175715562603377888, trigger=visual_change)\n2026-05-08T16:34:41.161989Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6337657672782761712, trigger=click)\n2026-05-08T16:34:42.969057Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3175715562603377888, trigger=click)\n2026-05-08T16:35:16.301466Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2435399166852945830, trigger=click)\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-08T16:36:08.902473Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8710375623998314330, trigger=click)\n2026-05-08T16:36:09.349960Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8710375623998314330, trigger=click)\n2026-05-08T16:36:39.712526Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2435399166852945830, trigger=visual_change)\n2026-05-08T16:36:42.078776Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2435399166852945830, trigger=visual_change)\n2026-05-08T16:36:49.043460Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2435399166852945830, trigger=visual_change)\n2026-05-08T16:36:58.316674Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2435399166852945830, trigger=click)\n2026-05-08T16:37:37.528078Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 38 eligible frames\n2026-05-08T16:37:38.928637Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 15 frames, 2.5MB → 0.3MB (9.9x), 15 JPEGs deleted\n2026-05-08T16:37:42.138895Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 4.3MB → 2.0MB (2.1x), 21 JPEGs deleted\n2026-05-08T16:38:05.259643Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7579307838644216966, trigger=click)\n2026-05-08T16:39:12.909832Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4321081535914644542, trigger=click)\n2026-05-08T16:40:25.623018Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3175715562603377888, trigger=click)\n2026-05-08T16:40:26.162271Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3175715562603377888, trigger=click)\n2026-05-08T16:40:34.047657Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3175715562603377888, trigger=click)\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n2026-05-08T16:41:02.718859Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7579307838644216966, trigger=click)\n2026-05-08T16:41:03.098668Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7579307838644216966, trigger=click)\n2026-05-08T16:41:16.889941Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3175715562603377888, trigger=visual_change)\n2026-05-08T16:41:20.751594Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3175715562603377888, trigger=click)\n2026-05-08T16:41:21.369201Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3175715562603377888, trigger=click)\n2026-05-08T16:41:23.458753Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3175715562603377888, trigger=visual_change)\n2026-05-08T16:41:25.774982Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3175715562603377888, trigger=click)\n2026-05-08T16:41:26.132226Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3175715562603377888, trigger=visual_change)\n2026-05-08T16:41:59.022538Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7579307838644216966, trigger=click)\n2026-05-08T16:42:41.097366Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=visual_change)\n2026-05-08T16:42:42.261030Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 31 eligible frames\n2026-05-08T16:42:44.064372Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 13 frames, 2.2MB → 0.3MB (8.5x), 13 JPEGs deleted\n2026-05-08T16:42:46.662334Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 16 frames, 3.5MB → 1.5MB (2.3x), 16 JPEGs deleted\n2026-05-08T16:42:47.389518Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:42:48.716698Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:42:49.102268Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:43:06.793592Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:43:31.893014Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5883191343445048145, trigger=click)\n2026-05-08T16:43:32.345271Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5883191343445048145, trigger=click)\n2026-05-08T16:43:38.581195Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5883191343445048145, trigger=click)\n2026-05-08T16:43:38.886933Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5883191343445048145, trigger=click)\n2026-05-08T16:43:46.544984Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5883191343445048145, trigger=click)\n2026-05-08T16:43:46.925140Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5883191343445048145, trigger=click)\n2026-05-08T16:44:38.882726Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:44:48.889640Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=visual_change)\n2026-05-08T16:45:05.617375Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:45:39.378021Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:45:39.769482Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:45:42.323256Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:45:43.644103Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n2026-05-08T16:45:47.974160Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:45:48.412303Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:46:11.770600Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:46:17.454947Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:46:40.347527Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:46:44.061494Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:47:35.490643Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:47:47.088520Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 59 eligible frames\n2026-05-08T16:47:48.755861Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 26 frames, 4.3MB → 0.3MB (16.7x), 26 JPEGs deleted\n2026-05-08T16:47:52.724104Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 31 frames, 6.4MB → 2.7MB (2.4x), 31 JPEGs deleted\n2026-05-08T16:48:22.828507Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:48:23.287880Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-08T16:52:52.850297Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 50 eligible frames\n2026-05-08T16:52:54.488448Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 20 frames, 3.3MB → 0.3MB (13.0x), 20 JPEGs deleted\n2026-05-08T16:52:59.167917Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 28 frames, 6.0MB → 2.1MB (2.9x), 28 JPEGs deleted\n2026-05-08T16:52:59.739196Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2681294723136147157, trigger=visual_change)\n2026-05-08T16:53:46.074968Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=visual_change)\n2026-05-08T16:53:50.568386Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:53:51.098515Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:53:52.118978Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:54:06.885143Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=visual_change)\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-08T16:55:53.707471Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8760551860460575298, trigger=visual_change)\n2026-05-08T16:56:04.273696Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8760551860460575298, trigger=visual_change)\n2026-05-08T16:56:06.475248Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8760551860460575298, trigger=visual_change)\n2026-05-08T16:56:20.948235Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8760551860460575298, trigger=visual_change)\n2026-05-08T16:57:59.235636Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 47 eligible frames\n2026-05-08T16:58:00.576102Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 3.5MB → 0.3MB (13.7x), 21 JPEGs deleted\n2026-05-08T16:58:02.677205Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 5.1MB → 1.8MB (2.8x), 24 JPEGs deleted\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n2026-05-08T17:03:02.727495Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 34 eligible frames\n2026-05-08T17:03:04.155124Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 3.7MB → 1.0MB (3.8x), 17 JPEGs deleted\n2026-05-08T17:03:06.370939Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 15 frames, 2.9MB → 1.1MB (2.7x), 15 JPEGs deleted\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n2026-05-08T17:08:07.329819Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 24 eligible frames\n2026-05-08T17:08:08.613840Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 2.5MB → 0.4MB (6.2x), 11 JPEGs deleted\n2026-05-08T17:08:10.226518Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 2.1MB → 0.9MB (2.4x), 11 JPEGs deleted\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-08T17:13:11.065153Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 25 eligible frames\n2026-05-08T17:13:12.228821Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 2.5MB → 0.4MB (6.8x), 11 JPEGs deleted\n2026-05-08T17:13:13.499237Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 2.4MB → 0.5MB (4.9x), 12 JPEGs deleted\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-08T17:18:13.581768Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 21 eligible frames\n2026-05-08T17:18:14.809894Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 2.0MB → 0.5MB (4.1x), 10 JPEGs deleted\n2026-05-08T17:18:17.087929Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.7MB → 0.4MB (4.1x), 9 JPEGs deleted\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n2026-05-08T17:23:17.603142Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 61 eligible frames\n2026-05-08T17:23:20.580519Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 32 frames, 3.9MB → 2.4MB (1.6x), 32 JPEGs deleted\n2026-05-08T17:23:22.677783Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 27 frames, 5.3MB → 1.4MB (3.6x), 27 JPEGs deleted\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n2026-05-08T17:27:10.846803Z INFO screenpipe_engine::sleep_monitor: Screen locked (CGSession safety-net poll)\n2026-05-08T17:27:33.963818Z INFO sck_rs::stream_manager: recreating stream for display 2 (resolution change)\n2026-05-08T17:27:54.139850Z INFO sck_rs::stream_manager: recreating stream for display 1 (resolution change)\n2026-05-08T17:28:23.593501Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 27 eligible frames\n2026-05-08T17:28:24.676398Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 14 frames, 1.9MB → 0.8MB (2.3x), 14 JPEGs deleted\n2026-05-08T17:28:25.859865Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 2.3MB → 0.7MB (3.1x), 11 JPEGs deleted\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-08T17:33:25.986558Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 20 eligible frames\n2026-05-08T17:33:26.789183Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.5MB → 0.3MB (5.2x), 9 JPEGs deleted\n2026-05-08T17:33:27.563285Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.8MB → 0.3MB (5.6x), 9 JPEGs deleted\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-08T17:38:28.182574Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 16 eligible frames\n2026-05-08T17:38:28.886589Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 7 frames, 1.2MB → 0.3MB (4.1x), 7 JPEGs deleted\n2026-05-08T17:38:29.577841Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 7 frames, 1.4MB → 0.3MB (4.4x), 7 JPEGs deleted\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n2026-05-08T17:43:29.648932Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligible frames\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n2026-05-08T20:04:49.785955Z INFO screenpipe_engine::sleep_monitor: Screen unlocked (CGSession safety-net poll)\n2026-05-08T20:04:49.839982Z INFO screenpipe_engine::event_driven_capture: invalidating persistent streams after unlock/wake for monitor 2\n2026-05-08T20:04:53.759343Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 2 excluded)\n2026-05-08T20:04:55.111393Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 2 excluded)\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n2026-05-08T20:07:00.813313Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)\n2026-05-08T20:10:42.618029Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3904702670430433497, trigger=visual_change)\n2026-05-08T20:10:45.123463Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4711515230144858250, trigger=visual_change)\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-08T20:11:30.713728Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=9106810594602201296, trigger=visual_change)\n2026-05-08T20:14:16.217389Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8678122558758992089, trigger=click)\n2026-05-08T20:14:16.548216Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8678122558758992089, trigger=click)\n2026-05-08T20:14:29.637817Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5564194284655003331, trigger=click)\n2026-05-08T20:14:29.879880Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5564194284655003331, trigger=click)\n2026-05-08T20:14:31.819509Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5564194284655003331, trigger=click)\n2026-05-08T20:14:32.038351Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5564194284655003331, trigger=click)\n2026-05-08T20:15:02.831133Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3566290418673676848, trigger=click)\n2026-05-08T20:15:03.062493Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3566290418673676848, trigger=click)\n2026-05-08T20:15:33.901301Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1011947311216729661, trigger=visual_change)\n2026-05-08T20:15:43.576201Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3336549289137172164, trigger=visual_change)\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-08T20:15:46.704845Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3336549289137172164, trigger=click)\n2026-05-08T20:16:06.257275Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-22493054356080542, trigger=click)\n2026-05-08T20:16:06.505947Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-22493054356080542, trigger=click)\n2026-05-08T20:16:15.418552Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3336549289137172164, trigger=visual_change)\n2026-05-08T20:16:15.861207Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3336549289137172164, trigger=click)\n2026-05-08T20:16:18.366895Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2917246102619125165, trigger=visual_change)\n2026-05-08T20:16:40.062731Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5807882321273953520, trigger=visual_change)\n2026-05-08T20:16:52.126194Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2597384770154968862, trigger=click)\n2026-05-08T20:16:52.345105Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2597384770154968862, trigger=click)\n2026-05-08T20:17:05.916922Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7911199581549260227, trigger=click)\n2026-05-08T20:17:06.154673Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7911199581549260227, trigger=click)\n2026-05-08T20:17:40.355758Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3336549289137172164, trigger=click)\n2026-05-08T20:18:35.739479Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 29 eligible frames\n2026-05-08T20:18:36.903071Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 15 frames, 2.4MB → 0.8MB (2.9x), 15 JPEGs deleted\n2026-05-08T20:18:38.091360Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 14 frames, 2.5MB → 1.0MB (2.5x), 14 JPEGs deleted\n2026-05-08T20:19:13.919404Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4794524200660272752, trigger=visual_change)\n2026-05-08T20:19:14.588314Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4794524200660272752, trigger=click)\n2026-05-08T20:19:14.811065Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4794524200660272752, trigger=click)\n2026-05-08T20:19:55.465907Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7299844304579753263, trigger=click)\n2026-05-08T20:19:57.976879Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7299844304579753263, trigger=click)\n2026-05-08T20:19:58.210732Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7299844304579753263, trigger=click)\n2026-05-08T20:20:00.708671Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7299844304579753263, trigger=click)\n2026-05-08T20:20:00.925638Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7299844304579753263, trigger=click)\n2026-05-08T20:20:01.677363Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7299844304579753263, trigger=click)\n2026-05-08T20:20:01.905411Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7299844304579753263, trigger=click)\n2026-05-08T20:20:02.835482Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7299844304579753263, trigger=click)\n2026-05-08T20:20:03.061655Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7299844304579753263, trigger=click)\n2026-05-08T20:20:04.804572Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7299844304579753263, trigger=click)\n2026-05-08T20:20:05.024363Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7299844304579753263, trigger=click)\n2026-05-08T20:20:06.033713Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7299844304579753263, trigger=visual_change)\n2026-05-08T20:20:09.059128Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7299844304579753263, trigger=visual_change)\n2026-05-08T20:20:12.226392Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7299844304579753263, trigger=visual_change)\n2026-05-08T20:20:45.726452Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4790751073278730901, trigger=click)\n2026-05-08T20:20:45.969849Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4790751073278730901, trigger=click)\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n2026-05-08T20:21:24.493370Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7580227543850059871, trigger=visual_change)\n2026-05-08T20:23:38.466934Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 43 eligible frames\n2026-05-08T20:23:39.547544Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 2.8MB → 0.4MB (6.8x), 17 JPEGs deleted\n2026-05-08T20:23:41.531398Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 3.1MB → 1.1MB (2.7x), 24 JPEGs deleted\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n2026-05-08T20:28:18.706090Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4774948292970121772, trigger=click)\n2026-05-08T20:28:41.580799Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 108 eligible frames\n2026-05-08T20:28:43.831390Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-894876205704438670, trigger=visual_change)\n2026-05-08T20:28:44.969294Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 49 frames, 8.2MB → 0.5MB (17.6x), 49 JPEGs deleted\n2026-05-08T20:28:49.007095Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 57 frames, 6.7MB → 1.4MB (4.6x), 57 JPEGs deleted\n2026-05-08T20:30:21.343664Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5116372192054332246, trigger=visual_change)\n2026-05-08T20:30:27.604106Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5116372192054332246, trigger=visual_change)\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-08T20:31:45.513832Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4790751073278730901, trigger=visual_change)\n2026-05-08T20:31:48.011569Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4790751073278730901, trigger=click)\n2026-05-08T20:31:48.249500Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4790751073278730901, trigger=click)\n2026-05-08T20:33:49.342449Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 91 eligible frames\n2026-05-08T20:33:51.827637Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 43 frames, 6.0MB → 0.7MB (8.1x), 43 JPEGs deleted\n2026-05-08T20:33:55.054987Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 46 frames, 4.6MB → 1.6MB (2.9x), 46 JPEGs deleted\n2026-05-08T20:35:19.676013Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1827677619597110143, trigger=visual_change)\n2026-05-08T20:35:38.608166Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7690343374532335752, trigger=visual_change)\n2026-05-08T20:35:42.780526Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2703318784337709404, trigger=visual_change)\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-08T20:35:56.355781Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7823468571821822861, trigger=visual_change)\n2026-05-08T20:36:22.375674Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8657760664432582001, trigger=visual_change)\n2026-05-08T20:36:40.473370Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7877441979520438018, trigger=visual_change)\n2026-05-08T20:38:33.293511Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-376083047421699892, trigger=click)\n2026-05-08T20:38:55.069048Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 74 eligible frames\n2026-05-08T20:38:57.007959Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 29 frames, 4.1MB → 0.6MB (7.0x), 29 JPEGs deleted\n2026-05-08T20:38:59.880873Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 43 frames, 4.2MB → 1.1MB (3.8x), 43 JPEGs deleted\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n2026-05-08T20:43:59.926707Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 69 eligible frames\n2026-05-08T20:44:02.056320Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 30 frames, 4.5MB → 0.8MB (5.9x), 30 JPEGs deleted\n2026-05-08T20:44:04.341761Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 37 frames, 4.5MB → 2.0MB (2.3x), 37 JPEGs deleted\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n2026-05-08T20:49:04.409956Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 126 eligible frames\n2026-05-08T20:49:08.673448Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 59 frames, 8.8MB → 0.6MB (15.1x), 59 JPEGs deleted\n2026-05-08T20:49:12.421439Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 65 frames, 10.1MB → 3.7MB (2.7x), 65 JPEGs deleted\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-08T20:52:43.279175Z INFO screenpipe_engine::sleep_monitor: Screen locked (CGSession safety-net poll)\n2026-05-08T20:53:02.542074Z INFO sck_rs::stream_manager: recreating stream for display 2 (resolution change)\n2026-05-08T20:53:22.223671Z INFO sck_rs::stream_manager: recreating stream for display 1 (resolution change)\n2026-05-08T20:53:43.376875Z INFO screenpipe_engine::sleep_monitor: Screen unlocked (CGSession safety-net poll)\n2026-05-08T20:53:44.320342Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 2 excluded)\n2026-05-08T20:53:44.702482Z INFO screenpipe_engine::event_driven_capture: invalidating persistent streams after unlock/wake for monitor 1\n2026-05-08T20:53:44.766868Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 2 excluded)\n2026-05-08T20:53:44.769563Z INFO sck_rs::stream_manager: stopped 2 persistent stream(s)\n2026-05-08T20:53:45.630546Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 2 excluded)\n2026-05-08T20:53:50.481960Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 2 excluded)\n2026-05-08T20:54:12.517407Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 48 eligible frames\n2026-05-08T20:54:13.846591Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 22 frames, 3.4MB → 0.2MB (14.2x), 22 JPEGs deleted\n2026-05-08T20:54:15.514639Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 3.5MB → 1.2MB (2.9x), 24 JPEGs deleted\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-08T20:57:17.294028Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7444095039019316179, trigger=visual_change)\n2026-05-08T20:59:15.557119Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 22 eligible frames\n2026-05-08T20:59:16.329704Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.5MB → 0.2MB (6.6x), 10 JPEGs deleted\n2026-05-08T20:59:17.043864Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.5MB → 0.2MB (7.1x), 10 JPEGs deleted\n2026-05-08T20:59:47.460912Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3104042594135371283, trigger=click)\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n2026-05-08T21:00:57.894791Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2951187366245898742, trigger=visual_change)\n2026-05-08T21:01:06.613235Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2951187366245898742, trigger=click)\n2026-05-08T21:01:09.013878Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2951187366245898742, trigger=click)\n2026-05-08T21:02:24.900144Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4793981130858720403, trigger=visual_change)\n2026-05-08T21:03:00.834443Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4979005722608610110, trigger=visual_change)\n2026-05-08T21:03:15.059207Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=772314446463751549, trigger=visual_change)\n2026-05-08T21:03:20.421861Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=772314446463751549, trigger=click)\n2026-05-08T21:03:21.573271Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=772314446463751549, trigger=click)\n2026-05-08T21:03:24.482847Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=772314446463751549, trigger=click)\n2026-05-08T21:03:24.732285Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=772314446463751549, trigger=click)\n2026-05-08T21:03:25.504075Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=772314446463751549, trigger=visual_change)\n2026-05-08T21:03:28.620241Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=772314446463751549, trigger=visual_change)\n2026-05-08T21:03:33.210921Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3561975034088737886, trigger=click)\n2026-05-08T21:03:40.672959Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7623036389246058441, trigger=visual_change)\n2026-05-08T21:03:43.051397Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7623036389246058441, trigger=click)\n2026-05-08T21:04:17.068960Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 21 eligible frames\n2026-05-08T21:04:17.779581Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.4MB → 0.2MB (6.0x), 9 JPEGs deleted\n2026-05-08T21:04:18.546629Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.5MB → 0.3MB (4.6x), 10 JPEGs deleted\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n2026-05-08T21:05:58.181337Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6162862082642678309, trigger=click)\n2026-05-08T21:05:58.465844Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6162862082642678309, trigger=click)\n2026-05-08T21:06:00.754242Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6162862082642678309, trigger=click)\n2026-05-08T21:06:00.989794Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6162862082642678309, trigger=click)\n2026-05-08T21:06:08.164993Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6162862082642678309, trigger=click)\n2026-05-08T21:06:08.428989Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6162862082642678309, trigger=click)\n2026-05-08T21:06:17.267949Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4552264416724558099, trigger=visual_change)\n2026-05-08T21:06:23.722803Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7038235136836995999, trigger=visual_change)\n2026-05-08T21:06:24.425270Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7038235136836995999, trigger=click)\n2026-05-08T21:06:27.875456Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8000279009348332551, trigger=visual_change)\n2026-05-08T21:06:36.770626Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-670601693309784881, trigger=click)\n2026-05-08T21:06:37.052773Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-670601693309784881, trigger=visual_change)\n2026-05-08T21:06:40.678625Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1553333732640047765, trigger=click)\n2026-05-08T21:06:42.970803Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1553333732640047765, trigger=visual_change)\n2026-05-08T21:06:50.410701Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-670601693309784881, trigger=click)\n2026-05-08T21:06:50.698201Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-670601693309784881, trigger=click)\n2026-05-08T21:06:51.834995Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-670601693309784881, trigger=click)\n2026-05-08T21:06:52.089131Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-670601693309784881, trigger=click)\n2026-05-08T21:06:55.503231Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5416267253186340166, trigger=click)\n2026-05-08T21:06:55.767512Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5416267253186340166, trigger=click)\n2026-05-08T21:07:06.797250Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1598254649572854029, trigger=click)\n2026-05-08T21:07:07.080966Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1598254649572854029, trigger=click)\n2026-05-08T21:07:26.094192Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6162862082642678309, trigger=click)\n2026-05-08T21:07:26.358484Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6162862082642678309, trigger=click)\n2026-05-08T21:09:18.831192Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 38 eligible frames\n2026-05-08T21:09:19.849460Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 16 frames, 2.4MB → 0.2MB (10.3x), 16 JPEGs deleted\n2026-05-08T21:09:21.257275Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 20 frames, 2.8MB → 1.1MB (2.5x), 20 JPEGs deleted\n2026-05-08T21:09:24.007459Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8187633539590837799, trigger=click)\n2026-05-08T21:09:37.247842Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=9051696218642254292, trigger=click)\n2026-05-08T21:09:38.125950Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=9051696218642254292, trigger=click)\n2026-05-08T21:09:42.514304Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=9051696218642254292, trigger=click)\n2026-05-08T21:09:42.780918Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=9051696218642254292, trigger=click)\n2026-05-08T21:10:23.638217Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=9051696218642254292, trigger=click)\n2026-05-08T21:10:32.249339Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=9051696218642254292, trigger=click)\n2026-05-08T21:10:34.660845Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6810519470838372495, trigger=click)\n2026-05-08T21:10:40.455969Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8296869480898852743, trigger=visual_change)\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-08T21:11:14.128113Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3195497519825248998, trigger=visual_change)\n2026-05-08T21:12:00.471616Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-346550604289919418, trigger=click)\n2026-05-08T21:13:02.802932Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3773368627623501263, trigger=click)\n2026-05-08T21:13:03.331855Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3773368627623501263, trigger=click)\n2026-05-08T21:13:04.529228Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3773368627623501263, trigger=click)\n2026-05-08T21:13:04.911728Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3773368627623501263, trigger=click)\n2026-05-08T21:13:06.816662Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3773368627623501263, trigger=click)\n2026-05-08T21:13:07.086799Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3773368627623501263, trigger=click)\n2026-05-08T21:14:21.327919Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 63 eligible frames\n2026-05-08T21:14:23.102986Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 22 frames, 3.4MB → 0.3MB (12.6x), 22 JPEGs deleted\n2026-05-08T21:14:26.165750Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 39 frames, 5.6MB → 1.7MB (3.4x), 39 JPEGs deleted\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-08T21:17:46.195259Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4973223297647461121, trigger=click)\n2026-05-08T21:17:46.465187Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4973223297647461121, trigger=click)\n2026-05-08T21:17:51.973404Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2738389652473725666, trigger=visual_change)\n2026-05-08T21:18:58.400941Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2578505850628214831, trigger=visual_change)\n2026-05-08T21:19:06.416424Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=377549746013414133, trigger=click)\n2026-05-08T21:19:06.685020Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=377549746013414133, trigger=click)\n2026-05-08T21:19:12.267096Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2618173462893528329, trigger=click)\n2026-05-08T21:19:12.544152Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2618173462893528329, trigger=click)\n2026-05-08T21:19:15.017582Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1459350354743186378, trigger=visual_change)\n2026-05-08T21:19:15.591731Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1459350354743186378, trigger=click)\n2026-05-08T21:19:15.868418Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1459350354743186378, trigger=click)\n2026-05-08T21:19:19.875345Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5326607878323909585, trigger=click)\n2026-05-08T21:19:26.216722Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 89 eligible frames\n2026-05-08T21:19:28.902767Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 44 frames, 6.7MB → 0.2MB (27.6x), 44 JPEGs deleted\n2026-05-08T21:19:31.813806Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 43 frames, 6.8MB → 1.0MB (6.8x), 43 JPEGs deleted\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n2026-05-08T21:24:31.867377Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 61 eligible frames\n2026-05-08T21:24:34.120438Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 32 frames, 4.9MB → 0.2MB (20.4x), 32 JPEGs deleted\n2026-05-08T21:24:35.774008Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 27 frames, 3.4MB → 1.1MB (3.1x), 27 JPEGs deleted\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n2026-05-08T21:29:36.175579Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 85 eligible frames\n2026-05-08T21:29:38.440399Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 39 frames, 6.0MB → 0.5MB (13.2x), 39 JPEGs deleted\n2026-05-08T21:29:41.331730Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 44 frames, 5.2MB → 1.1MB (4.7x), 44 JPEGs deleted\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-08T21:31:54.638020Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6285713294869460431, trigger=click)\n2026-05-08T21:31:54.936743Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6285713294869460431, trigger=click)\n2026-05-08T21:34:41.431775Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 22 eligible frames\n2026-05-08T21:34:42.151157Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.5MB → 0.2MB (6.7x), 10 JPEGs deleted\n2026-05-08T21:34:42.946170Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.3MB → 0.4MB (3.7x), 10 JPEGs deleted\n2026-05-08T21:35:37.068968Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1902166815842082686, trigger=click)\n2026-05-08T21:35:40.020865Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1902166815842082686, trigger=click)\n2026-05-08T21:35:40.339742Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1902166815842082686, trigger=click)\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-08T21:36:06.995315Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1902166815842082686, trigger=visual_change)\n2026-05-08T21:36:46.380456Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1902166815842082686, trigger=visual_change)\n2026-05-08T21:37:32.308787Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1902166815842082686, trigger=visual_change)\n2026-05-08T21:37:38.397888Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1902166815842082686, trigger=visual_change)\n2026-05-08T21:37:41.424353Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1902166815842082686, trigger=visual_change)\n2026-05-08T21:38:08.557506Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1902166815842082686, trigger=click)\n2026-05-08T21:38:57.045355Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7055243679485869533, trigger=visual_change)\n2026-05-08T21:39:42.978091Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 22 eligible frames\n2026-05-08T21:39:43.722518Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.5MB → 0.2MB (6.7x), 10 JPEGs deleted\n2026-05-08T21:39:44.469363Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.3MB → 0.2MB (5.2x), 10 JPEGs deleted\n2026-05-08T21:40:29.390307Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7055243679485869533, trigger=click)\n2026-05-08T21:40:31.641192Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7055243679485869533, trigger=click)\n2026-05-08T21:40:33.573652Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7055243679485869533, trigger=click)\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n2026-05-08T21:44:44.495988Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 25 eligible frames\n2026-05-08T21:44:45.246239Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 1.7MB → 0.2MB (7.3x), 11 JPEGs deleted\n2026-05-08T21:44:46.141107Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 1.7MB → 0.4MB (4.0x), 12 JPEGs deleted\n2026-05-08T21:45:20.057437Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7055243679485869533, trigger=click)\n2026-05-08T21:45:21.321027Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7055243679485869533, trigger=click)\n2026-05-08T21:45:27.255754Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7055243679485869533, trigger=click)\n2026-05-08T21:45:28.774563Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7055243679485869533, trigger=click)\n2026-05-08T21:45:29.099275Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7055243679485869533, trigger=click)\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n2026-05-08T21:49:46.184240Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 20 eligible frames\n2026-05-08T21:49:46.901735Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.4MB → 0.2MB (6.0x), 9 JPEGs deleted\n2026-05-08T21:49:47.790415Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.5MB → 0.6MB (2.5x), 9 JPEGs deleted\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-08T21:52:33.716988Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2581436281688479551, trigger=visual_change)\n2026-05-08T21:54:47.803942Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 24 eligible frames\n2026-05-08T21:54:48.610000Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 1.9MB → 0.2MB (8.0x), 12 JPEGs deleted\n2026-05-08T21:54:49.563965Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.7MB → 0.8MB (2.3x), 10 JPEGs deleted\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-08T21:59:49.577066Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 24 eligible frames\n2026-05-08T21:59:50.659239Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.4MB → 0.2MB (6.0x), 9 JPEGs deleted\n2026-05-08T21:59:51.627801Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 13 frames, 2.2MB → 0.4MB (6.0x), 13 JPEGs deleted\n2026-05-08T21:59:53.243879Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=639999072169464541, trigger=click)\n2026-05-08T21:59:53.551127Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=639999072169464541, trigger=click)\n2026-05-08T21:59:54.536127Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=639999072169464541, trigger=click)\n2026-05-08T21:59:57.147010Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2601141626454945546, trigger=click)\n2026-05-08T21:59:57.467025Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2601141626454945546, trigger=click)\n2026-05-08T21:59:58.013866Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2601141626454945546, trigger=click)\n2026-05-08T21:59:58.417155Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2601141626454945546, trigger=click)\n2026-05-08T21:59:59.342346Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2601141626454945546, trigger=click)\n2026-05-08T22:00:00.358167Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2601141626454945546, trigger=click)\n2026-05-08T22:00:02.462210Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2601141626454945546, trigger=click)\n2026-05-08T22:00:02.847552Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2601141626454945546, trigger=click)\n2026-05-08T22:00:05.867385Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2601141626454945546, trigger=click)\n2026-05-08T22:00:06.215294Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2601141626454945546, trigger=click)\n2026-05-08T22:00:09.191593Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=76416274129722, trigger=click)\n2026-05-08T22:00:13.029530Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=665392000360357756, trigger=click)\n2026-05-08T22:00:13.348919Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=665392000360357756, trigger=click)\n2026-05-08T22:00:14.688528Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=665392000360357756, trigger=click)\n2026-05-08T22:00:14.999189Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=665392000360357756, trigger=click)\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n2026-05-08T22:02:20.503610Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8243063526003868203, trigger=visual_change)\n2026-05-08T22:02:28.886172Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8345366079487547143, trigger=visual_change)\n2026-05-08T22:02:35.135381Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5131673930639269204, trigger=click)\n2026-05-08T22:02:37.364371Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5131673930639269204, trigger=click)\n2026-05-08T22:02:37.641261Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5131673930639269204, trigger=click)\n2026-05-08T22:02:46.845816Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8243063526003868203, trigger=click)\n2026-05-08T22:02:47.168183Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8243063526003868203, trigger=click)\n2026-05-08T22:04:51.660518Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 39 eligible frames\n2026-05-08T22:04:53.659903Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 19 frames, 2.9MB → 0.2MB (12.6x), 19 JPEGs deleted\n2026-05-08T22:04:54.938345Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 2.9MB → 0.7MB (4.2x), 18 JPEGs deleted\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n2026-05-08T22:06:40.162777Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8243063526003868203, trigger=click)\n2026-05-08T22:06:40.466984Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8243063526003868203, trigger=click)\n2026-05-08T22:07:11.766480Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8243063526003868203, trigger=visual_change)\n2026-05-08T22:07:20.849942Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8243063526003868203, trigger=visual_change)\n2026-05-08T22:07:26.908489Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8243063526003868203, trigger=visual_change)\n2026-05-08T22:07:31.395193Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8243063526003868203, trigger=click)\n2026-05-08T22:07:31.706908Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8243063526003868203, trigger=click)\n2026-05-08T22:07:36.641928Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8243063526003868203, trigger=click)\n2026-05-08T22:07:36.957024Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8243063526003868203, trigger=click)\n2026-05-08T22:07:42.378636Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8243063526003868203, trigger=visual_change)\n2026-05-08T22:07:45.305558Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8243063526003868203, trigger=click)\n2026-05-08T22:07:45.618288Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8243063526003868203, trigger=visual_change)\n2026-05-08T22:07:53.675166Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8243063526003868203, trigger=click)\n2026-05-08T22:07:53.983002Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8243063526003868203, trigger=click)\n2026-05-08T22:07:55.121352Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8243063526003868203, trigger=visual_change)\n2026-05-08T22:09:54.974524Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 24 eligible frames\n2026-05-08T22:09:56.166545Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 1.7MB → 0.2MB (7.3x), 11 JPEGs deleted\n2026-05-08T22:09:56.898349Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 1.7MB → 0.2MB (7.3x), 11 JPEGs deleted\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-08T22:13:20.812267Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=238656304157632494, trigger=visual_change)\n2026-05-08T22:13:22.130291Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=238656304157632494, trigger=click)\n2026-05-08T22:13:46.514164Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4325644803332831636, trigger=click)\n2026-05-08T22:13:46.839352Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4325644803332831636, trigger=click)\n2026-05-08T22:13:53.877568Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=238656304157632494, trigger=click)\n2026-05-08T22:14:14.343451Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4325644803332831636, trigger=click)\n2026-05-08T22:14:14.663843Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4325644803332831636, trigger=click)\n2026-05-08T22:14:26.508877Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=238656304157632494, trigger=click)\n2026-05-08T22:14:38.253009Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=238656304157632494, trigger=click)\n2026-05-08T22:14:56.917938Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 40 eligible frames\n2026-05-08T22:14:58.165992Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 19 frames, 3.1MB → 1.1MB (2.7x), 19 JPEGs deleted\n2026-05-08T22:14:59.896728Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 19 frames, 3.1MB → 0.7MB (4.5x), 19 JPEGs deleted\n2026-05-08T22:15:43.226723Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8908095982106990210, trigger=click)\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-08T22:15:46.716479Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8908095982106990210, trigger=visual_change)\n2026-05-08T22:15:59.890111Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8908095982106990210, trigger=click)\n2026-05-08T22:16:00.719244Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8908095982106990210, trigger=click)\n2026-05-08T22:16:00.981150Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8908095982106990210, trigger=click)\n2026-05-08T22:16:14.571256Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4325644803332831636, trigger=click)\n2026-05-08T22:16:14.897548Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4325644803332831636, trigger=click)\n2026-05-08T22:16:20.200495Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8908095982106990210, trigger=click)\n2026-05-08T22:16:23.557544Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-917379032540542140, trigger=click)\n2026-05-08T22:16:42.969402Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6438688995713733099, trigger=click)\n2026-05-08T22:16:43.241694Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6438688995713733099, trigger=click)\n2026-05-08T22:17:04.227545Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6438688995713733099, trigger=click)\n2026-05-08T22:17:04.515241Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6438688995713733099, trigger=click)\n2026-05-08T22:17:15.688916Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4220002380381841310, trigger=click)\n2026-05-08T22:17:16.097558Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4220002380381841310, trigger=click)\n2026-05-08T22:17:16.623559Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4220002380381841310, trigger=click)\n2026-05-08T22:17:17.019919Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4220002380381841310, trigger=click)\n2026-05-08T22:17:18.197860Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4220002380381841310, trigger=click)\n2026-05-08T22:17:18.581059Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4220002380381841310, trigger=click)\n2026-05-08T22:17:20.691716Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4220002380381841310, trigger=click)\n2026-05-08T22:17:21.004717Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4220002380381841310, trigger=visual_change)\n2026-05-08T22:17:37.861558Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4220002380381841310, trigger=visual_change)\n2026-05-08T22:17:45.295225Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4220002380381841310, trigger=click)\n2026-05-08T22:17:59.401621Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5562063341266118505, trigger=visual_change)\n2026-05-08T22:18:08.535573Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1214883807805094912, trigger=visual_change)\n2026-05-08T22:18:11.551918Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1214883807805094912, trigger=visual_change)\n2026-05-08T22:18:26.740025Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3707994090694884340, trigger=visual_change)\n2026-05-08T22:18:54.442522Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-966932671786324686, trigger=click)\n2026-05-08T22:19:15.074484Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-966932671786324686, trigger=click)\n2026-05-08T22:19:15.367991Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-966932671786324686, trigger=click)\n2026-05-08T22:19:44.614125Z INFO screenpipe_engine::sleep_monitor: Screen locked (CGSession safety-net poll)\n2026-05-08T22:20:00.314262Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 34 eligible frames\n2026-05-08T22:20:01.353822Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 16 frames, 2.7MB → 0.3MB (10.0x), 16 JPEGs deleted\n2026-05-08T22:20:02.593379Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 16 frames, 2.4MB → 1.0MB (2.4x), 16 JPEGs deleted\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n2026-05-09T00:21:49.218439Z ERROR screenpipe_engine::resource_monitor: Failed to send resource usage to PostHog: error sending request for url (https://us.i.posthog.com/capture/)\n2026-05-09T02:23:27.239685Z ERROR screenpipe_engine::resource_monitor: Failed to send resource usage to PostHog: error sending request for url (https://us.i.posthog.com/capture/)\n2026-05-09T03:24:44.796151Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 130 eligible frames\n2026-05-09T03:24:48.102250Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 56 frames, 9.6MB → 0.6MB (16.4x), 56 JPEGs deleted\n2026-05-09T03:24:52.483224Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 72 frames, 10.1MB → 2.6MB (3.9x), 72 JPEGs deleted\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n2026-05-09T04:18:11.567538Z ERROR screenpipe_engine::resource_monitor: Failed to send resource usage to PostHog: error sending request for url (https://us.i.posthog.com/capture/)\n2026-05-09T06:27:31.035277Z ERROR screenpipe_engine::resource_monitor: Failed to send resource usage to PostHog: error sending request for url (https://us.i.posthog.com/capture/)\n2026-05-09T08:00:34.722986Z ERROR screenpipe_engine::resource_monitor: Failed to send resource usage to PostHog: error sending request for url (https://us.i.posthog.com/capture/)\n2026-05-09T08:09:53.375033Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligible frames\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-09T08:28:53.289751Z ERROR screenpipe_engine::resource_monitor: Failed to send resource usage to PostHog: error sending request for url (https://us.i.posthog.com/capture/)\n2026-05-09T08:50:26.434532Z ERROR screenpipe_engine::resource_monitor: Failed to send resource usage to PostHog: error sending request for url (https://us.i.posthog.com/capture/)\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-09T09:14:09.016838Z ERROR screenpipe_engine::resource_monitor: Failed to send resource usage to PostHog: error sending request for url (https://us.i.posthog.com/capture/)\n2026-05-09T09:34:06.188641Z INFO screenpipe_engine::vision_manager::monitor_watcher: Monitor 2 disconnected, stopping recording\n2026-05-09T09:34:06.191078Z INFO screenpipe_engine::vision_manager::manager: Stopping vision recording for monitor 2\n2026-05-09T09:34:08.299224Z INFO screenpipe_engine::sleep_monitor: Screen unlocked (CGSession safety-net poll)\n2026-05-09T09:34:08.536594Z INFO screenpipe_engine::event_driven_capture: invalidating persistent streams after unlock/wake for monitor 1\n2026-05-09T09:34:08.716861Z INFO sck_rs::stream_manager: stopped 2 persistent stream(s)\n2026-05-09T09:34:09.946452Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 2 excluded)\n2026-05-09T09:34:10.566432Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: day rollover (128 -> 129), clearing cache\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n2026-05-09T09:35:02.873837Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2603163679948038574, trigger=visual_change)\n2026-05-09T09:35:06.643661Z INFO screenpipe_engine::vision_manager::monitor_watcher: Monitor 2 reconnected, resuming recording\n2026-05-09T09:35:07.024069Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 2 (3008x1253)\n2026-05-09T09:35:07.024128Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)\n2026-05-09T09:35:07.024140Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 2 (device: monitor_2)\n2026-05-09T09:35:08.568430Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 2 excluded)\n2026-05-09T09:35:08.736070Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 2: frame_id=11487, dur=107ms","depth":4,"on_screen":true,"value":"2026-05-08T15:13:54.312751Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=click)\n2026-05-08T15:13:54.631514Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=920666202760937713, trigger=click)\n2026-05-08T15:13:55.724081Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=click)\n2026-05-08T15:14:03.366654Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=click)\n2026-05-08T15:14:03.732487Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=920666202760937713, trigger=click)\n2026-05-08T15:14:39.125293Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=920666202760937713, trigger=click)\n2026-05-08T15:14:39.453413Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=click)\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-08T15:15:49.579257Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=visual_change)\n2026-05-08T15:16:25.481662Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 28 eligible frames\n2026-05-08T15:16:26.679836Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 13 frames, 2.2MB → 0.3MB (8.3x), 13 JPEGs deleted\n2026-05-08T15:16:28.026867Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 13 frames, 2.6MB → 1.1MB (2.4x), 13 JPEGs deleted\n2026-05-08T15:16:49.695422Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=visual_change)\n2026-05-08T15:18:05.495401Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=visual_change)\n2026-05-08T15:18:09.524793Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=visual_change)\n2026-05-08T15:18:11.120775Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=click)\n2026-05-08T15:18:11.512222Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=920666202760937713, trigger=click)\n2026-05-08T15:18:25.856463Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4787811015421350360, trigger=click)\n2026-05-08T15:18:31.463769Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4787811015421350360, trigger=click)\n2026-05-08T15:18:31.806210Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4787811015421350360, trigger=click)\n2026-05-08T15:18:35.550613Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4787811015421350360, trigger=click)\n2026-05-08T15:18:36.021949Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4787811015421350360, trigger=click)\n2026-05-08T15:18:52.944742Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)\n2026-05-08T15:18:55.234377Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)\n2026-05-08T15:18:56.183217Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)\n2026-05-08T15:18:56.628057Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)\n2026-05-08T15:19:02.717919Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)\n2026-05-08T15:19:03.273484Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)\n2026-05-08T15:19:09.163092Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)\n2026-05-08T15:19:20.565501Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)\n2026-05-08T15:19:23.767875Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)\n2026-05-08T15:19:24.123343Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n2026-05-08T15:21:28.072608Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 40 eligible frames\n2026-05-08T15:21:29.266572Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 16 frames, 2.7MB → 0.3MB (10.0x), 16 JPEGs deleted\n2026-05-08T15:21:31.472410Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 22 frames, 4.4MB → 1.6MB (2.7x), 22 JPEGs deleted\n2026-05-08T15:22:52.709303Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=visual_change)\n2026-05-08T15:25:20.060798Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)\n2026-05-08T15:25:20.490741Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n2026-05-08T15:26:06.244666Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)\n2026-05-08T15:26:06.580582Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)\n2026-05-08T15:26:31.634810Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 30 eligible frames\n2026-05-08T15:26:32.874346Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 1.8MB → 0.3MB (7.1x), 11 JPEGs deleted\n2026-05-08T15:26:34.255745Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 3.4MB → 1.1MB (3.1x), 17 JPEGs deleted\n2026-05-08T15:28:57.479854Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)\n2026-05-08T15:28:57.740078Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)\n2026-05-08T15:29:12.434923Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)\n2026-05-08T15:29:16.829366Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)\n2026-05-08T15:29:18.361423Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-08T15:31:34.666329Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 25 eligible frames\n2026-05-08T15:31:35.482851Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 2.0MB → 0.3MB (7.8x), 12 JPEGs deleted\n2026-05-08T15:31:36.499873Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 2.1MB → 0.8MB (2.7x), 11 JPEGs deleted\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-08T15:36:36.551444Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 19 eligible frames\n2026-05-08T15:36:37.612979Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.5MB → 0.3MB (5.9x), 9 JPEGs deleted\n2026-05-08T15:36:38.760326Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 8 frames, 1.5MB → 0.6MB (2.5x), 8 JPEGs deleted\n2026-05-08T15:37:22.494625Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4119376164685342865, trigger=click)\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n2026-05-08T15:41:39.244050Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 42 eligible frames\n2026-05-08T15:41:40.346639Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 2.8MB → 0.3MB (11.0x), 17 JPEGs deleted\n2026-05-08T15:41:42.541286Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 23 frames, 4.6MB → 1.6MB (2.9x), 23 JPEGs deleted\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n2026-05-08T15:46:42.586234Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 37 eligible frames\n2026-05-08T15:46:43.667243Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 2.8MB → 0.3MB (11.0x), 17 JPEGs deleted\n2026-05-08T15:46:45.513967Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 4.2MB → 1.4MB (3.0x), 18 JPEGs deleted\n2026-05-08T15:49:24.237883Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9018317124388068051, trigger=click)\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-08T15:51:22.732177Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8556037216162659581, trigger=click)\n2026-05-08T15:51:45.899593Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 47 eligible frames\n2026-05-08T15:51:48.027425Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 20 frames, 3.3MB → 0.3MB (12.9x), 20 JPEGs deleted\n2026-05-08T15:51:50.132411Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 25 frames, 5.9MB → 2.5MB (2.4x), 25 JPEGs deleted\n2026-05-08T15:53:41.459790Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8556037216162659581, trigger=click)\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-08T15:56:50.195138Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 73 eligible frames\n2026-05-08T15:56:51.634851Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 23 frames, 3.8MB → 0.3MB (14.8x), 23 JPEGs deleted\n2026-05-08T15:56:56.124421Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 48 frames, 11.2MB → 4.4MB (2.6x), 48 JPEGs deleted\n2026-05-08T15:58:27.339768Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1171067077588819235, trigger=visual_change)\n2026-05-08T15:59:41.630726Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7077191483816511649, trigger=click)\n2026-05-08T16:00:03.491890Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2844556328214808905, trigger=click)\n2026-05-08T16:00:03.888204Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2844556328214808905, trigger=click)\n2026-05-08T16:00:07.331711Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2844556328214808905, trigger=click)\n2026-05-08T16:00:07.606440Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2844556328214808905, trigger=click)\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n2026-05-08T16:01:08.594472Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4735302521368238568, trigger=click)\n2026-05-08T16:01:26.096380Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4735302521368238568, trigger=click)\n2026-05-08T16:01:26.307893Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4735302521368238568, trigger=click)\n2026-05-08T16:01:56.162848Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 42 eligible frames\n2026-05-08T16:01:57.213444Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 16 frames, 2.7MB → 0.3MB (10.2x), 16 JPEGs deleted\n2026-05-08T16:01:59.474097Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 4.4MB → 2.2MB (2.0x), 24 JPEGs deleted\n2026-05-08T16:02:11.425283Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7474424011896884832, trigger=visual_change)\n2026-05-08T16:02:14.495109Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7474424011896884832, trigger=visual_change)\n2026-05-08T16:04:46.888847Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)\n2026-05-08T16:04:47.314661Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)\n2026-05-08T16:04:49.756313Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=visual_change)\n2026-05-08T16:04:50.031875Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)\n2026-05-08T16:04:55.822235Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)\n2026-05-08T16:04:56.179808Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n2026-05-08T16:06:16.151596Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2442208489262293543, trigger=visual_change)\n2026-05-08T16:06:19.268137Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2442208489262293543, trigger=visual_change)\n2026-05-08T16:07:00.029126Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 47 eligible frames\n2026-05-08T16:07:02.230868Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 19 frames, 3.2MB → 0.3MB (12.2x), 19 JPEGs deleted\n2026-05-08T16:07:05.301512Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 26 frames, 5.2MB → 2.2MB (2.3x), 26 JPEGs deleted\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-08T16:12:05.323575Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 55 eligible frames\n2026-05-08T16:12:07.015283Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 19 frames, 3.2MB → 0.3MB (12.3x), 19 JPEGs deleted\n2026-05-08T16:12:10.047850Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 34 frames, 6.4MB → 3.1MB (2.1x), 34 JPEGs deleted\n2026-05-08T16:13:48.549264Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8766830520303135925, trigger=visual_change)\n2026-05-08T16:13:51.522434Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8766830520303135925, trigger=visual_change)\n2026-05-08T16:14:40.081579Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:14:42.538572Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:14:44.967369Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:14:45.257318Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-08T16:16:36.354333Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1628486266948283197, trigger=visual_change)\n2026-05-08T16:16:50.996934Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1167165465775525926, trigger=click)\n2026-05-08T16:16:54.279300Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1167165465775525926, trigger=click)\n2026-05-08T16:16:55.851229Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1167165465775525926, trigger=visual_change)\n2026-05-08T16:16:58.905093Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1167165465775525926, trigger=click)\n2026-05-08T16:17:10.520039Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 48 eligible frames\n2026-05-08T16:17:14.585574Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 22 frames, 3.9MB → 1.1MB (3.4x), 22 JPEGs deleted\n2026-05-08T16:17:20.865438Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 4.8MB → 2.6MB (1.9x), 24 JPEGs deleted\n2026-05-08T16:18:00.061735Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:18:00.521894Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:18:07.812674Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:18:08.597501Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n2026-05-08T16:21:52.302107Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:22:21.483331Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 44 eligible frames\n2026-05-08T16:22:23.504019Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 2.8MB → 0.4MB (7.3x), 17 JPEGs deleted\n2026-05-08T16:22:27.609680Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 25 frames, 4.5MB → 2.0MB (2.2x), 25 JPEGs deleted\n2026-05-08T16:22:44.760229Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:22:58.309314Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:23:23.278358Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:23:28.711448Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:23:31.606725Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:24:47.675344Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7579307838644216966, trigger=click)\n2026-05-08T16:24:47.969319Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7579307838644216966, trigger=visual_change)\n2026-05-08T16:24:52.596757Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7579307838644216966, trigger=click)\n2026-05-08T16:25:10.506206Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8710375623998314330, trigger=click)\n2026-05-08T16:25:10.844330Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8710375623998314330, trigger=click)\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n2026-05-08T16:26:00.024658Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7579307838644216966, trigger=click)\n2026-05-08T16:26:01.075501Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7579307838644216966, trigger=click)\n2026-05-08T16:27:27.743597Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 76 eligible frames\n2026-05-08T16:27:29.347787Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 26 frames, 4.3MB → 0.3MB (16.4x), 26 JPEGs deleted\n2026-05-08T16:27:33.917512Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 48 frames, 9.1MB → 3.8MB (2.4x), 48 JPEGs deleted\n2026-05-08T16:28:35.614068Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:28:38.078614Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:28:52.218743Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:28:58.626947Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:29:30.541172Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:29:45.788732Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:29:51.148742Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:30:06.437139Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:30:16.208028Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:30:27.080114Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:30:30.643366Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:30:34.280383Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:30:34.765290Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:30:37.103183Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-08T16:31:41.123665Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:31:46.284285Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:31:49.513105Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:31:51.541319Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:32:27.796318Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:32:34.687689Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 24 eligible frames\n2026-05-08T16:32:35.458896Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.7MB → 0.3MB (6.6x), 10 JPEGs deleted\n2026-05-08T16:32:36.622164Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 2.1MB → 0.6MB (3.4x), 12 JPEGs deleted\n2026-05-08T16:32:41.290383Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:32:45.046681Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:32:46.436402Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:32:47.862586Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:32:48.312606Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:32:49.821556Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:33:00.702282Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)\n2026-05-08T16:33:05.923516Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:33:06.342559Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:33:43.909404Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)\n2026-05-08T16:34:29.466807Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3175715562603377888, trigger=visual_change)\n2026-05-08T16:34:41.161989Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6337657672782761712, trigger=click)\n2026-05-08T16:34:42.969057Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3175715562603377888, trigger=click)\n2026-05-08T16:35:16.301466Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2435399166852945830, trigger=click)\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-08T16:36:08.902473Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8710375623998314330, trigger=click)\n2026-05-08T16:36:09.349960Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8710375623998314330, trigger=click)\n2026-05-08T16:36:39.712526Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2435399166852945830, trigger=visual_change)\n2026-05-08T16:36:42.078776Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2435399166852945830, trigger=visual_change)\n2026-05-08T16:36:49.043460Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2435399166852945830, trigger=visual_change)\n2026-05-08T16:36:58.316674Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2435399166852945830, trigger=click)\n2026-05-08T16:37:37.528078Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 38 eligible frames\n2026-05-08T16:37:38.928637Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 15 frames, 2.5MB → 0.3MB (9.9x), 15 JPEGs deleted\n2026-05-08T16:37:42.138895Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 4.3MB → 2.0MB (2.1x), 21 JPEGs deleted\n2026-05-08T16:38:05.259643Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7579307838644216966, trigger=click)\n2026-05-08T16:39:12.909832Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4321081535914644542, trigger=click)\n2026-05-08T16:40:25.623018Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3175715562603377888, trigger=click)\n2026-05-08T16:40:26.162271Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3175715562603377888, trigger=click)\n2026-05-08T16:40:34.047657Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3175715562603377888, trigger=click)\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n2026-05-08T16:41:02.718859Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7579307838644216966, trigger=click)\n2026-05-08T16:41:03.098668Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7579307838644216966, trigger=click)\n2026-05-08T16:41:16.889941Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3175715562603377888, trigger=visual_change)\n2026-05-08T16:41:20.751594Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3175715562603377888, trigger=click)\n2026-05-08T16:41:21.369201Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3175715562603377888, trigger=click)\n2026-05-08T16:41:23.458753Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3175715562603377888, trigger=visual_change)\n2026-05-08T16:41:25.774982Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3175715562603377888, trigger=click)\n2026-05-08T16:41:26.132226Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3175715562603377888, trigger=visual_change)\n2026-05-08T16:41:59.022538Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7579307838644216966, trigger=click)\n2026-05-08T16:42:41.097366Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=visual_change)\n2026-05-08T16:42:42.261030Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 31 eligible frames\n2026-05-08T16:42:44.064372Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 13 frames, 2.2MB → 0.3MB (8.5x), 13 JPEGs deleted\n2026-05-08T16:42:46.662334Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 16 frames, 3.5MB → 1.5MB (2.3x), 16 JPEGs deleted\n2026-05-08T16:42:47.389518Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:42:48.716698Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:42:49.102268Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:43:06.793592Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:43:31.893014Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5883191343445048145, trigger=click)\n2026-05-08T16:43:32.345271Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5883191343445048145, trigger=click)\n2026-05-08T16:43:38.581195Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5883191343445048145, trigger=click)\n2026-05-08T16:43:38.886933Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5883191343445048145, trigger=click)\n2026-05-08T16:43:46.544984Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5883191343445048145, trigger=click)\n2026-05-08T16:43:46.925140Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5883191343445048145, trigger=click)\n2026-05-08T16:44:38.882726Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:44:48.889640Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=visual_change)\n2026-05-08T16:45:05.617375Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:45:39.378021Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:45:39.769482Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:45:42.323256Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:45:43.644103Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n2026-05-08T16:45:47.974160Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:45:48.412303Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:46:11.770600Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:46:17.454947Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:46:40.347527Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:46:44.061494Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:47:35.490643Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:47:47.088520Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 59 eligible frames\n2026-05-08T16:47:48.755861Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 26 frames, 4.3MB → 0.3MB (16.7x), 26 JPEGs deleted\n2026-05-08T16:47:52.724104Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 31 frames, 6.4MB → 2.7MB (2.4x), 31 JPEGs deleted\n2026-05-08T16:48:22.828507Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:48:23.287880Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-08T16:52:52.850297Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 50 eligible frames\n2026-05-08T16:52:54.488448Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 20 frames, 3.3MB → 0.3MB (13.0x), 20 JPEGs deleted\n2026-05-08T16:52:59.167917Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 28 frames, 6.0MB → 2.1MB (2.9x), 28 JPEGs deleted\n2026-05-08T16:52:59.739196Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2681294723136147157, trigger=visual_change)\n2026-05-08T16:53:46.074968Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=visual_change)\n2026-05-08T16:53:50.568386Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:53:51.098515Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:53:52.118978Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)\n2026-05-08T16:54:06.885143Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=visual_change)\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-08T16:55:53.707471Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8760551860460575298, trigger=visual_change)\n2026-05-08T16:56:04.273696Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8760551860460575298, trigger=visual_change)\n2026-05-08T16:56:06.475248Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8760551860460575298, trigger=visual_change)\n2026-05-08T16:56:20.948235Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8760551860460575298, trigger=visual_change)\n2026-05-08T16:57:59.235636Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 47 eligible frames\n2026-05-08T16:58:00.576102Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 3.5MB → 0.3MB (13.7x), 21 JPEGs deleted\n2026-05-08T16:58:02.677205Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 5.1MB → 1.8MB (2.8x), 24 JPEGs deleted\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n2026-05-08T17:03:02.727495Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 34 eligible frames\n2026-05-08T17:03:04.155124Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 3.7MB → 1.0MB (3.8x), 17 JPEGs deleted\n2026-05-08T17:03:06.370939Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 15 frames, 2.9MB → 1.1MB (2.7x), 15 JPEGs deleted\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n2026-05-08T17:08:07.329819Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 24 eligible frames\n2026-05-08T17:08:08.613840Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 2.5MB → 0.4MB (6.2x), 11 JPEGs deleted\n2026-05-08T17:08:10.226518Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 2.1MB → 0.9MB (2.4x), 11 JPEGs deleted\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-08T17:13:11.065153Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 25 eligible frames\n2026-05-08T17:13:12.228821Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 2.5MB → 0.4MB (6.8x), 11 JPEGs deleted\n2026-05-08T17:13:13.499237Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 2.4MB → 0.5MB (4.9x), 12 JPEGs deleted\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-08T17:18:13.581768Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 21 eligible frames\n2026-05-08T17:18:14.809894Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 2.0MB → 0.5MB (4.1x), 10 JPEGs deleted\n2026-05-08T17:18:17.087929Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.7MB → 0.4MB (4.1x), 9 JPEGs deleted\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n2026-05-08T17:23:17.603142Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 61 eligible frames\n2026-05-08T17:23:20.580519Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 32 frames, 3.9MB → 2.4MB (1.6x), 32 JPEGs deleted\n2026-05-08T17:23:22.677783Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 27 frames, 5.3MB → 1.4MB (3.6x), 27 JPEGs deleted\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n2026-05-08T17:27:10.846803Z INFO screenpipe_engine::sleep_monitor: Screen locked (CGSession safety-net poll)\n2026-05-08T17:27:33.963818Z INFO sck_rs::stream_manager: recreating stream for display 2 (resolution change)\n2026-05-08T17:27:54.139850Z INFO sck_rs::stream_manager: recreating stream for display 1 (resolution change)\n2026-05-08T17:28:23.593501Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 27 eligible frames\n2026-05-08T17:28:24.676398Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 14 frames, 1.9MB → 0.8MB (2.3x), 14 JPEGs deleted\n2026-05-08T17:28:25.859865Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 2.3MB → 0.7MB (3.1x), 11 JPEGs deleted\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-08T17:33:25.986558Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 20 eligible frames\n2026-05-08T17:33:26.789183Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.5MB → 0.3MB (5.2x), 9 JPEGs deleted\n2026-05-08T17:33:27.563285Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.8MB → 0.3MB (5.6x), 9 JPEGs deleted\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-08T17:38:28.182574Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 16 eligible frames\n2026-05-08T17:38:28.886589Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 7 frames, 1.2MB → 0.3MB (4.1x), 7 JPEGs deleted\n2026-05-08T17:38:29.577841Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 7 frames, 1.4MB → 0.3MB (4.4x), 7 JPEGs deleted\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n2026-05-08T17:43:29.648932Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligible frames\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n2026-05-08T20:04:49.785955Z INFO screenpipe_engine::sleep_monitor: Screen unlocked (CGSession safety-net poll)\n2026-05-08T20:04:49.839982Z INFO screenpipe_engine::event_driven_capture: invalidating persistent streams after unlock/wake for monitor 2\n2026-05-08T20:04:53.759343Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 2 excluded)\n2026-05-08T20:04:55.111393Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 2 excluded)\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n2026-05-08T20:07:00.813313Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)\n2026-05-08T20:10:42.618029Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3904702670430433497, trigger=visual_change)\n2026-05-08T20:10:45.123463Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4711515230144858250, trigger=visual_change)\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-08T20:11:30.713728Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=9106810594602201296, trigger=visual_change)\n2026-05-08T20:14:16.217389Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8678122558758992089, trigger=click)\n2026-05-08T20:14:16.548216Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8678122558758992089, trigger=click)\n2026-05-08T20:14:29.637817Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5564194284655003331, trigger=click)\n2026-05-08T20:14:29.879880Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5564194284655003331, trigger=click)\n2026-05-08T20:14:31.819509Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5564194284655003331, trigger=click)\n2026-05-08T20:14:32.038351Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5564194284655003331, trigger=click)\n2026-05-08T20:15:02.831133Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3566290418673676848, trigger=click)\n2026-05-08T20:15:03.062493Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3566290418673676848, trigger=click)\n2026-05-08T20:15:33.901301Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1011947311216729661, trigger=visual_change)\n2026-05-08T20:15:43.576201Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3336549289137172164, trigger=visual_change)\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-08T20:15:46.704845Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3336549289137172164, trigger=click)\n2026-05-08T20:16:06.257275Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-22493054356080542, trigger=click)\n2026-05-08T20:16:06.505947Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-22493054356080542, trigger=click)\n2026-05-08T20:16:15.418552Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3336549289137172164, trigger=visual_change)\n2026-05-08T20:16:15.861207Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3336549289137172164, trigger=click)\n2026-05-08T20:16:18.366895Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2917246102619125165, trigger=visual_change)\n2026-05-08T20:16:40.062731Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5807882321273953520, trigger=visual_change)\n2026-05-08T20:16:52.126194Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2597384770154968862, trigger=click)\n2026-05-08T20:16:52.345105Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2597384770154968862, trigger=click)\n2026-05-08T20:17:05.916922Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7911199581549260227, trigger=click)\n2026-05-08T20:17:06.154673Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7911199581549260227, trigger=click)\n2026-05-08T20:17:40.355758Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3336549289137172164, trigger=click)\n2026-05-08T20:18:35.739479Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 29 eligible frames\n2026-05-08T20:18:36.903071Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 15 frames, 2.4MB → 0.8MB (2.9x), 15 JPEGs deleted\n2026-05-08T20:18:38.091360Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 14 frames, 2.5MB → 1.0MB (2.5x), 14 JPEGs deleted\n2026-05-08T20:19:13.919404Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4794524200660272752, trigger=visual_change)\n2026-05-08T20:19:14.588314Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4794524200660272752, trigger=click)\n2026-05-08T20:19:14.811065Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4794524200660272752, trigger=click)\n2026-05-08T20:19:55.465907Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7299844304579753263, trigger=click)\n2026-05-08T20:19:57.976879Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7299844304579753263, trigger=click)\n2026-05-08T20:19:58.210732Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7299844304579753263, trigger=click)\n2026-05-08T20:20:00.708671Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7299844304579753263, trigger=click)\n2026-05-08T20:20:00.925638Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7299844304579753263, trigger=click)\n2026-05-08T20:20:01.677363Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7299844304579753263, trigger=click)\n2026-05-08T20:20:01.905411Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7299844304579753263, trigger=click)\n2026-05-08T20:20:02.835482Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7299844304579753263, trigger=click)\n2026-05-08T20:20:03.061655Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7299844304579753263, trigger=click)\n2026-05-08T20:20:04.804572Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7299844304579753263, trigger=click)\n2026-05-08T20:20:05.024363Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7299844304579753263, trigger=click)\n2026-05-08T20:20:06.033713Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7299844304579753263, trigger=visual_change)\n2026-05-08T20:20:09.059128Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7299844304579753263, trigger=visual_change)\n2026-05-08T20:20:12.226392Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7299844304579753263, trigger=visual_change)\n2026-05-08T20:20:45.726452Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4790751073278730901, trigger=click)\n2026-05-08T20:20:45.969849Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4790751073278730901, trigger=click)\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n2026-05-08T20:21:24.493370Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7580227543850059871, trigger=visual_change)\n2026-05-08T20:23:38.466934Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 43 eligible frames\n2026-05-08T20:23:39.547544Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 2.8MB → 0.4MB (6.8x), 17 JPEGs deleted\n2026-05-08T20:23:41.531398Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 3.1MB → 1.1MB (2.7x), 24 JPEGs deleted\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n2026-05-08T20:28:18.706090Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4774948292970121772, trigger=click)\n2026-05-08T20:28:41.580799Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 108 eligible frames\n2026-05-08T20:28:43.831390Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-894876205704438670, trigger=visual_change)\n2026-05-08T20:28:44.969294Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 49 frames, 8.2MB → 0.5MB (17.6x), 49 JPEGs deleted\n2026-05-08T20:28:49.007095Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 57 frames, 6.7MB → 1.4MB (4.6x), 57 JPEGs deleted\n2026-05-08T20:30:21.343664Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5116372192054332246, trigger=visual_change)\n2026-05-08T20:30:27.604106Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5116372192054332246, trigger=visual_change)\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-08T20:31:45.513832Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4790751073278730901, trigger=visual_change)\n2026-05-08T20:31:48.011569Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4790751073278730901, trigger=click)\n2026-05-08T20:31:48.249500Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4790751073278730901, trigger=click)\n2026-05-08T20:33:49.342449Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 91 eligible frames\n2026-05-08T20:33:51.827637Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 43 frames, 6.0MB → 0.7MB (8.1x), 43 JPEGs deleted\n2026-05-08T20:33:55.054987Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 46 frames, 4.6MB → 1.6MB (2.9x), 46 JPEGs deleted\n2026-05-08T20:35:19.676013Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1827677619597110143, trigger=visual_change)\n2026-05-08T20:35:38.608166Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7690343374532335752, trigger=visual_change)\n2026-05-08T20:35:42.780526Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2703318784337709404, trigger=visual_change)\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-08T20:35:56.355781Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7823468571821822861, trigger=visual_change)\n2026-05-08T20:36:22.375674Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8657760664432582001, trigger=visual_change)\n2026-05-08T20:36:40.473370Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7877441979520438018, trigger=visual_change)\n2026-05-08T20:38:33.293511Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-376083047421699892, trigger=click)\n2026-05-08T20:38:55.069048Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 74 eligible frames\n2026-05-08T20:38:57.007959Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 29 frames, 4.1MB → 0.6MB (7.0x), 29 JPEGs deleted\n2026-05-08T20:38:59.880873Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 43 frames, 4.2MB → 1.1MB (3.8x), 43 JPEGs deleted\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n2026-05-08T20:43:59.926707Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 69 eligible frames\n2026-05-08T20:44:02.056320Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 30 frames, 4.5MB → 0.8MB (5.9x), 30 JPEGs deleted\n2026-05-08T20:44:04.341761Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 37 frames, 4.5MB → 2.0MB (2.3x), 37 JPEGs deleted\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n2026-05-08T20:49:04.409956Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 126 eligible frames\n2026-05-08T20:49:08.673448Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 59 frames, 8.8MB → 0.6MB (15.1x), 59 JPEGs deleted\n2026-05-08T20:49:12.421439Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 65 frames, 10.1MB → 3.7MB (2.7x), 65 JPEGs deleted\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-08T20:52:43.279175Z INFO screenpipe_engine::sleep_monitor: Screen locked (CGSession safety-net poll)\n2026-05-08T20:53:02.542074Z INFO sck_rs::stream_manager: recreating stream for display 2 (resolution change)\n2026-05-08T20:53:22.223671Z INFO sck_rs::stream_manager: recreating stream for display 1 (resolution change)\n2026-05-08T20:53:43.376875Z INFO screenpipe_engine::sleep_monitor: Screen unlocked (CGSession safety-net poll)\n2026-05-08T20:53:44.320342Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 2 excluded)\n2026-05-08T20:53:44.702482Z INFO screenpipe_engine::event_driven_capture: invalidating persistent streams after unlock/wake for monitor 1\n2026-05-08T20:53:44.766868Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 2 excluded)\n2026-05-08T20:53:44.769563Z INFO sck_rs::stream_manager: stopped 2 persistent stream(s)\n2026-05-08T20:53:45.630546Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 2 excluded)\n2026-05-08T20:53:50.481960Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 2 excluded)\n2026-05-08T20:54:12.517407Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 48 eligible frames\n2026-05-08T20:54:13.846591Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 22 frames, 3.4MB → 0.2MB (14.2x), 22 JPEGs deleted\n2026-05-08T20:54:15.514639Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 3.5MB → 1.2MB (2.9x), 24 JPEGs deleted\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-08T20:57:17.294028Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7444095039019316179, trigger=visual_change)\n2026-05-08T20:59:15.557119Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 22 eligible frames\n2026-05-08T20:59:16.329704Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.5MB → 0.2MB (6.6x), 10 JPEGs deleted\n2026-05-08T20:59:17.043864Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.5MB → 0.2MB (7.1x), 10 JPEGs deleted\n2026-05-08T20:59:47.460912Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3104042594135371283, trigger=click)\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n2026-05-08T21:00:57.894791Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2951187366245898742, trigger=visual_change)\n2026-05-08T21:01:06.613235Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2951187366245898742, trigger=click)\n2026-05-08T21:01:09.013878Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2951187366245898742, trigger=click)\n2026-05-08T21:02:24.900144Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4793981130858720403, trigger=visual_change)\n2026-05-08T21:03:00.834443Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4979005722608610110, trigger=visual_change)\n2026-05-08T21:03:15.059207Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=772314446463751549, trigger=visual_change)\n2026-05-08T21:03:20.421861Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=772314446463751549, trigger=click)\n2026-05-08T21:03:21.573271Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=772314446463751549, trigger=click)\n2026-05-08T21:03:24.482847Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=772314446463751549, trigger=click)\n2026-05-08T21:03:24.732285Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=772314446463751549, trigger=click)\n2026-05-08T21:03:25.504075Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=772314446463751549, trigger=visual_change)\n2026-05-08T21:03:28.620241Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=772314446463751549, trigger=visual_change)\n2026-05-08T21:03:33.210921Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3561975034088737886, trigger=click)\n2026-05-08T21:03:40.672959Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7623036389246058441, trigger=visual_change)\n2026-05-08T21:03:43.051397Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7623036389246058441, trigger=click)\n2026-05-08T21:04:17.068960Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 21 eligible frames\n2026-05-08T21:04:17.779581Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.4MB → 0.2MB (6.0x), 9 JPEGs deleted\n2026-05-08T21:04:18.546629Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.5MB → 0.3MB (4.6x), 10 JPEGs deleted\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n2026-05-08T21:05:58.181337Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6162862082642678309, trigger=click)\n2026-05-08T21:05:58.465844Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6162862082642678309, trigger=click)\n2026-05-08T21:06:00.754242Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6162862082642678309, trigger=click)\n2026-05-08T21:06:00.989794Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6162862082642678309, trigger=click)\n2026-05-08T21:06:08.164993Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6162862082642678309, trigger=click)\n2026-05-08T21:06:08.428989Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6162862082642678309, trigger=click)\n2026-05-08T21:06:17.267949Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4552264416724558099, trigger=visual_change)\n2026-05-08T21:06:23.722803Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7038235136836995999, trigger=visual_change)\n2026-05-08T21:06:24.425270Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7038235136836995999, trigger=click)\n2026-05-08T21:06:27.875456Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8000279009348332551, trigger=visual_change)\n2026-05-08T21:06:36.770626Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-670601693309784881, trigger=click)\n2026-05-08T21:06:37.052773Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-670601693309784881, trigger=visual_change)\n2026-05-08T21:06:40.678625Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1553333732640047765, trigger=click)\n2026-05-08T21:06:42.970803Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1553333732640047765, trigger=visual_change)\n2026-05-08T21:06:50.410701Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-670601693309784881, trigger=click)\n2026-05-08T21:06:50.698201Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-670601693309784881, trigger=click)\n2026-05-08T21:06:51.834995Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-670601693309784881, trigger=click)\n2026-05-08T21:06:52.089131Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-670601693309784881, trigger=click)\n2026-05-08T21:06:55.503231Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5416267253186340166, trigger=click)\n2026-05-08T21:06:55.767512Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5416267253186340166, trigger=click)\n2026-05-08T21:07:06.797250Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1598254649572854029, trigger=click)\n2026-05-08T21:07:07.080966Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1598254649572854029, trigger=click)\n2026-05-08T21:07:26.094192Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6162862082642678309, trigger=click)\n2026-05-08T21:07:26.358484Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6162862082642678309, trigger=click)\n2026-05-08T21:09:18.831192Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 38 eligible frames\n2026-05-08T21:09:19.849460Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 16 frames, 2.4MB → 0.2MB (10.3x), 16 JPEGs deleted\n2026-05-08T21:09:21.257275Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 20 frames, 2.8MB → 1.1MB (2.5x), 20 JPEGs deleted\n2026-05-08T21:09:24.007459Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8187633539590837799, trigger=click)\n2026-05-08T21:09:37.247842Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=9051696218642254292, trigger=click)\n2026-05-08T21:09:38.125950Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=9051696218642254292, trigger=click)\n2026-05-08T21:09:42.514304Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=9051696218642254292, trigger=click)\n2026-05-08T21:09:42.780918Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=9051696218642254292, trigger=click)\n2026-05-08T21:10:23.638217Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=9051696218642254292, trigger=click)\n2026-05-08T21:10:32.249339Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=9051696218642254292, trigger=click)\n2026-05-08T21:10:34.660845Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6810519470838372495, trigger=click)\n2026-05-08T21:10:40.455969Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8296869480898852743, trigger=visual_change)\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-08T21:11:14.128113Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3195497519825248998, trigger=visual_change)\n2026-05-08T21:12:00.471616Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-346550604289919418, trigger=click)\n2026-05-08T21:13:02.802932Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3773368627623501263, trigger=click)\n2026-05-08T21:13:03.331855Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3773368627623501263, trigger=click)\n2026-05-08T21:13:04.529228Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3773368627623501263, trigger=click)\n2026-05-08T21:13:04.911728Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3773368627623501263, trigger=click)\n2026-05-08T21:13:06.816662Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3773368627623501263, trigger=click)\n2026-05-08T21:13:07.086799Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3773368627623501263, trigger=click)\n2026-05-08T21:14:21.327919Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 63 eligible frames\n2026-05-08T21:14:23.102986Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 22 frames, 3.4MB → 0.3MB (12.6x), 22 JPEGs deleted\n2026-05-08T21:14:26.165750Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 39 frames, 5.6MB → 1.7MB (3.4x), 39 JPEGs deleted\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-08T21:17:46.195259Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4973223297647461121, trigger=click)\n2026-05-08T21:17:46.465187Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4973223297647461121, trigger=click)\n2026-05-08T21:17:51.973404Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2738389652473725666, trigger=visual_change)\n2026-05-08T21:18:58.400941Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2578505850628214831, trigger=visual_change)\n2026-05-08T21:19:06.416424Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=377549746013414133, trigger=click)\n2026-05-08T21:19:06.685020Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=377549746013414133, trigger=click)\n2026-05-08T21:19:12.267096Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2618173462893528329, trigger=click)\n2026-05-08T21:19:12.544152Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2618173462893528329, trigger=click)\n2026-05-08T21:19:15.017582Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1459350354743186378, trigger=visual_change)\n2026-05-08T21:19:15.591731Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1459350354743186378, trigger=click)\n2026-05-08T21:19:15.868418Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1459350354743186378, trigger=click)\n2026-05-08T21:19:19.875345Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5326607878323909585, trigger=click)\n2026-05-08T21:19:26.216722Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 89 eligible frames\n2026-05-08T21:19:28.902767Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 44 frames, 6.7MB → 0.2MB (27.6x), 44 JPEGs deleted\n2026-05-08T21:19:31.813806Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 43 frames, 6.8MB → 1.0MB (6.8x), 43 JPEGs deleted\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n2026-05-08T21:24:31.867377Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 61 eligible frames\n2026-05-08T21:24:34.120438Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 32 frames, 4.9MB → 0.2MB (20.4x), 32 JPEGs deleted\n2026-05-08T21:24:35.774008Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 27 frames, 3.4MB → 1.1MB (3.1x), 27 JPEGs deleted\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n2026-05-08T21:29:36.175579Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 85 eligible frames\n2026-05-08T21:29:38.440399Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 39 frames, 6.0MB → 0.5MB (13.2x), 39 JPEGs deleted\n2026-05-08T21:29:41.331730Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 44 frames, 5.2MB → 1.1MB (4.7x), 44 JPEGs deleted\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-08T21:31:54.638020Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6285713294869460431, trigger=click)\n2026-05-08T21:31:54.936743Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6285713294869460431, trigger=click)\n2026-05-08T21:34:41.431775Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 22 eligible frames\n2026-05-08T21:34:42.151157Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.5MB → 0.2MB (6.7x), 10 JPEGs deleted\n2026-05-08T21:34:42.946170Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.3MB → 0.4MB (3.7x), 10 JPEGs deleted\n2026-05-08T21:35:37.068968Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1902166815842082686, trigger=click)\n2026-05-08T21:35:40.020865Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1902166815842082686, trigger=click)\n2026-05-08T21:35:40.339742Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1902166815842082686, trigger=click)\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-08T21:36:06.995315Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1902166815842082686, trigger=visual_change)\n2026-05-08T21:36:46.380456Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1902166815842082686, trigger=visual_change)\n2026-05-08T21:37:32.308787Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1902166815842082686, trigger=visual_change)\n2026-05-08T21:37:38.397888Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1902166815842082686, trigger=visual_change)\n2026-05-08T21:37:41.424353Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1902166815842082686, trigger=visual_change)\n2026-05-08T21:38:08.557506Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1902166815842082686, trigger=click)\n2026-05-08T21:38:57.045355Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7055243679485869533, trigger=visual_change)\n2026-05-08T21:39:42.978091Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 22 eligible frames\n2026-05-08T21:39:43.722518Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.5MB → 0.2MB (6.7x), 10 JPEGs deleted\n2026-05-08T21:39:44.469363Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.3MB → 0.2MB (5.2x), 10 JPEGs deleted\n2026-05-08T21:40:29.390307Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7055243679485869533, trigger=click)\n2026-05-08T21:40:31.641192Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7055243679485869533, trigger=click)\n2026-05-08T21:40:33.573652Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7055243679485869533, trigger=click)\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n2026-05-08T21:44:44.495988Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 25 eligible frames\n2026-05-08T21:44:45.246239Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 1.7MB → 0.2MB (7.3x), 11 JPEGs deleted\n2026-05-08T21:44:46.141107Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 1.7MB → 0.4MB (4.0x), 12 JPEGs deleted\n2026-05-08T21:45:20.057437Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7055243679485869533, trigger=click)\n2026-05-08T21:45:21.321027Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7055243679485869533, trigger=click)\n2026-05-08T21:45:27.255754Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7055243679485869533, trigger=click)\n2026-05-08T21:45:28.774563Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7055243679485869533, trigger=click)\n2026-05-08T21:45:29.099275Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7055243679485869533, trigger=click)\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n2026-05-08T21:49:46.184240Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 20 eligible frames\n2026-05-08T21:49:46.901735Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.4MB → 0.2MB (6.0x), 9 JPEGs deleted\n2026-05-08T21:49:47.790415Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.5MB → 0.6MB (2.5x), 9 JPEGs deleted\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-08T21:52:33.716988Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2581436281688479551, trigger=visual_change)\n2026-05-08T21:54:47.803942Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 24 eligible frames\n2026-05-08T21:54:48.610000Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 1.9MB → 0.2MB (8.0x), 12 JPEGs deleted\n2026-05-08T21:54:49.563965Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.7MB → 0.8MB (2.3x), 10 JPEGs deleted\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-08T21:59:49.577066Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 24 eligible frames\n2026-05-08T21:59:50.659239Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.4MB → 0.2MB (6.0x), 9 JPEGs deleted\n2026-05-08T21:59:51.627801Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 13 frames, 2.2MB → 0.4MB (6.0x), 13 JPEGs deleted\n2026-05-08T21:59:53.243879Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=639999072169464541, trigger=click)\n2026-05-08T21:59:53.551127Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=639999072169464541, trigger=click)\n2026-05-08T21:59:54.536127Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=639999072169464541, trigger=click)\n2026-05-08T21:59:57.147010Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2601141626454945546, trigger=click)\n2026-05-08T21:59:57.467025Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2601141626454945546, trigger=click)\n2026-05-08T21:59:58.013866Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2601141626454945546, trigger=click)\n2026-05-08T21:59:58.417155Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2601141626454945546, trigger=click)\n2026-05-08T21:59:59.342346Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2601141626454945546, trigger=click)\n2026-05-08T22:00:00.358167Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2601141626454945546, trigger=click)\n2026-05-08T22:00:02.462210Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2601141626454945546, trigger=click)\n2026-05-08T22:00:02.847552Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2601141626454945546, trigger=click)\n2026-05-08T22:00:05.867385Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2601141626454945546, trigger=click)\n2026-05-08T22:00:06.215294Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2601141626454945546, trigger=click)\n2026-05-08T22:00:09.191593Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=76416274129722, trigger=click)\n2026-05-08T22:00:13.029530Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=665392000360357756, trigger=click)\n2026-05-08T22:00:13.348919Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=665392000360357756, trigger=click)\n2026-05-08T22:00:14.688528Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=665392000360357756, trigger=click)\n2026-05-08T22:00:14.999189Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=665392000360357756, trigger=click)\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n2026-05-08T22:02:20.503610Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8243063526003868203, trigger=visual_change)\n2026-05-08T22:02:28.886172Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8345366079487547143, trigger=visual_change)\n2026-05-08T22:02:35.135381Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5131673930639269204, trigger=click)\n2026-05-08T22:02:37.364371Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5131673930639269204, trigger=click)\n2026-05-08T22:02:37.641261Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5131673930639269204, trigger=click)\n2026-05-08T22:02:46.845816Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8243063526003868203, trigger=click)\n2026-05-08T22:02:47.168183Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8243063526003868203, trigger=click)\n2026-05-08T22:04:51.660518Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 39 eligible frames\n2026-05-08T22:04:53.659903Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 19 frames, 2.9MB → 0.2MB (12.6x), 19 JPEGs deleted\n2026-05-08T22:04:54.938345Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 2.9MB → 0.7MB (4.2x), 18 JPEGs deleted\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n2026-05-08T22:06:40.162777Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8243063526003868203, trigger=click)\n2026-05-08T22:06:40.466984Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8243063526003868203, trigger=click)\n2026-05-08T22:07:11.766480Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8243063526003868203, trigger=visual_change)\n2026-05-08T22:07:20.849942Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8243063526003868203, trigger=visual_change)\n2026-05-08T22:07:26.908489Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8243063526003868203, trigger=visual_change)\n2026-05-08T22:07:31.395193Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8243063526003868203, trigger=click)\n2026-05-08T22:07:31.706908Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8243063526003868203, trigger=click)\n2026-05-08T22:07:36.641928Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8243063526003868203, trigger=click)\n2026-05-08T22:07:36.957024Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8243063526003868203, trigger=click)\n2026-05-08T22:07:42.378636Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8243063526003868203, trigger=visual_change)\n2026-05-08T22:07:45.305558Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8243063526003868203, trigger=click)\n2026-05-08T22:07:45.618288Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8243063526003868203, trigger=visual_change)\n2026-05-08T22:07:53.675166Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8243063526003868203, trigger=click)\n2026-05-08T22:07:53.983002Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8243063526003868203, trigger=click)\n2026-05-08T22:07:55.121352Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8243063526003868203, trigger=visual_change)\n2026-05-08T22:09:54.974524Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 24 eligible frames\n2026-05-08T22:09:56.166545Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 1.7MB → 0.2MB (7.3x), 11 JPEGs deleted\n2026-05-08T22:09:56.898349Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 1.7MB → 0.2MB (7.3x), 11 JPEGs deleted\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-08T22:13:20.812267Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=238656304157632494, trigger=visual_change)\n2026-05-08T22:13:22.130291Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=238656304157632494, trigger=click)\n2026-05-08T22:13:46.514164Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4325644803332831636, trigger=click)\n2026-05-08T22:13:46.839352Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4325644803332831636, trigger=click)\n2026-05-08T22:13:53.877568Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=238656304157632494, trigger=click)\n2026-05-08T22:14:14.343451Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4325644803332831636, trigger=click)\n2026-05-08T22:14:14.663843Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4325644803332831636, trigger=click)\n2026-05-08T22:14:26.508877Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=238656304157632494, trigger=click)\n2026-05-08T22:14:38.253009Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=238656304157632494, trigger=click)\n2026-05-08T22:14:56.917938Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 40 eligible frames\n2026-05-08T22:14:58.165992Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 19 frames, 3.1MB → 1.1MB (2.7x), 19 JPEGs deleted\n2026-05-08T22:14:59.896728Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 19 frames, 3.1MB → 0.7MB (4.5x), 19 JPEGs deleted\n2026-05-08T22:15:43.226723Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8908095982106990210, trigger=click)\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-08T22:15:46.716479Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8908095982106990210, trigger=visual_change)\n2026-05-08T22:15:59.890111Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8908095982106990210, trigger=click)\n2026-05-08T22:16:00.719244Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8908095982106990210, trigger=click)\n2026-05-08T22:16:00.981150Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8908095982106990210, trigger=click)\n2026-05-08T22:16:14.571256Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4325644803332831636, trigger=click)\n2026-05-08T22:16:14.897548Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4325644803332831636, trigger=click)\n2026-05-08T22:16:20.200495Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8908095982106990210, trigger=click)\n2026-05-08T22:16:23.557544Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-917379032540542140, trigger=click)\n2026-05-08T22:16:42.969402Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6438688995713733099, trigger=click)\n2026-05-08T22:16:43.241694Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6438688995713733099, trigger=click)\n2026-05-08T22:17:04.227545Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6438688995713733099, trigger=click)\n2026-05-08T22:17:04.515241Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6438688995713733099, trigger=click)\n2026-05-08T22:17:15.688916Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4220002380381841310, trigger=click)\n2026-05-08T22:17:16.097558Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4220002380381841310, trigger=click)\n2026-05-08T22:17:16.623559Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4220002380381841310, trigger=click)\n2026-05-08T22:17:17.019919Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4220002380381841310, trigger=click)\n2026-05-08T22:17:18.197860Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4220002380381841310, trigger=click)\n2026-05-08T22:17:18.581059Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4220002380381841310, trigger=click)\n2026-05-08T22:17:20.691716Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4220002380381841310, trigger=click)\n2026-05-08T22:17:21.004717Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4220002380381841310, trigger=visual_change)\n2026-05-08T22:17:37.861558Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4220002380381841310, trigger=visual_change)\n2026-05-08T22:17:45.295225Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4220002380381841310, trigger=click)\n2026-05-08T22:17:59.401621Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5562063341266118505, trigger=visual_change)\n2026-05-08T22:18:08.535573Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1214883807805094912, trigger=visual_change)\n2026-05-08T22:18:11.551918Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1214883807805094912, trigger=visual_change)\n2026-05-08T22:18:26.740025Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3707994090694884340, trigger=visual_change)\n2026-05-08T22:18:54.442522Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-966932671786324686, trigger=click)\n2026-05-08T22:19:15.074484Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-966932671786324686, trigger=click)\n2026-05-08T22:19:15.367991Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-966932671786324686, trigger=click)\n2026-05-08T22:19:44.614125Z INFO screenpipe_engine::sleep_monitor: Screen locked (CGSession safety-net poll)\n2026-05-08T22:20:00.314262Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 34 eligible frames\n2026-05-08T22:20:01.353822Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 16 frames, 2.7MB → 0.3MB (10.0x), 16 JPEGs deleted\n2026-05-08T22:20:02.593379Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 16 frames, 2.4MB → 1.0MB (2.4x), 16 JPEGs deleted\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n2026-05-09T00:21:49.218439Z ERROR screenpipe_engine::resource_monitor: Failed to send resource usage to PostHog: error sending request for url (https://us.i.posthog.com/capture/)\n2026-05-09T02:23:27.239685Z ERROR screenpipe_engine::resource_monitor: Failed to send resource usage to PostHog: error sending request for url (https://us.i.posthog.com/capture/)\n2026-05-09T03:24:44.796151Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 130 eligible frames\n2026-05-09T03:24:48.102250Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 56 frames, 9.6MB → 0.6MB (16.4x), 56 JPEGs deleted\n2026-05-09T03:24:52.483224Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 72 frames, 10.1MB → 2.6MB (3.9x), 72 JPEGs deleted\n\n tip: sign in for higher AI quotas + cloud sync:\n screenpipe login\n\n2026-05-09T04:18:11.567538Z ERROR screenpipe_engine::resource_monitor: Failed to send resource usage to PostHog: error sending request for url (https://us.i.posthog.com/capture/)\n2026-05-09T06:27:31.035277Z ERROR screenpipe_engine::resource_monitor: Failed to send resource usage to PostHog: error sending request for url (https://us.i.posthog.com/capture/)\n2026-05-09T08:00:34.722986Z ERROR screenpipe_engine::resource_monitor: Failed to send resource usage to PostHog: error sending request for url (https://us.i.posthog.com/capture/)\n2026-05-09T08:09:53.375033Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligible frames\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-09T08:28:53.289751Z ERROR screenpipe_engine::resource_monitor: Failed to send resource usage to PostHog: error sending request for url (https://us.i.posthog.com/capture/)\n2026-05-09T08:50:26.434532Z ERROR screenpipe_engine::resource_monitor: Failed to send resource usage to PostHog: error sending request for url (https://us.i.posthog.com/capture/)\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-09T09:14:09.016838Z ERROR screenpipe_engine::resource_monitor: Failed to send resource usage to PostHog: error sending request for url (https://us.i.posthog.com/capture/)\n2026-05-09T09:34:06.188641Z INFO screenpipe_engine::vision_manager::monitor_watcher: Monitor 2 disconnected, stopping recording\n2026-05-09T09:34:06.191078Z INFO screenpipe_engine::vision_manager::manager: Stopping vision recording for monitor 2\n2026-05-09T09:34:08.299224Z INFO screenpipe_engine::sleep_monitor: Screen unlocked (CGSession safety-net poll)\n2026-05-09T09:34:08.536594Z INFO screenpipe_engine::event_driven_capture: invalidating persistent streams after unlock/wake for monitor 1\n2026-05-09T09:34:08.716861Z INFO sck_rs::stream_manager: stopped 2 persistent stream(s)\n2026-05-09T09:34:09.946452Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 2 excluded)\n2026-05-09T09:34:10.566432Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: day rollover (128 -> 129), clearing cache\n\n tip: install a starter bundle of pipes:\n screenpipe install https://screenpi.pe/start.json\n\n2026-05-09T09:35:02.873837Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2603163679948038574, trigger=visual_change)\n2026-05-09T09:35:06.643661Z INFO screenpipe_engine::vision_manager::monitor_watcher: Monitor 2 reconnected, resuming recording\n2026-05-09T09:35:07.024069Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 2 (3008x1253)\n2026-05-09T09:35:07.024128Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)\n2026-05-09T09:35:07.024140Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 2 (device: monitor_2)\n2026-05-09T09:35:08.568430Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 2 excluded)\n2026-05-09T09:35:08.736070Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 2: frame_id=11487, dur=107ms","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0,"top":0.05888889,"width":0.14097223,"height":0.026666667},"on_screen":true,"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},"on_screen":true,"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.14097223,"top":0.05888889,"width":0.14097223,"height":0.026666667},"on_screen":true,"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.14513889,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"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.28194445,"top":0.05888889,"width":0.14097223,"height":0.026666667},"on_screen":true,"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.28611112,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.42291668,"top":0.05888889,"width":0.14097223,"height":0.026666667},"on_screen":true,"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.42708334,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"screenpipe\"","depth":2,"bounds":{"left":0.5638889,"top":0.05888889,"width":0.14097223,"height":0.026666667},"on_screen":true,"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.56805557,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.7048611,"top":0.05888889,"width":0.140625,"height":0.026666667},"on_screen":true,"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.70902777,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.8454861,"top":0.05888889,"width":0.140625,"height":0.026666667},"on_screen":true,"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.84965277,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.95763886,"top":0.032222223,"width":0.03888889,"height":0.018888889},"on_screen":true,"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"screenpipe\"","depth":1,"bounds":{"left":0.4722222,"top":0.033333335,"width":0.058333334,"height":0.017777778},"on_screen":true,"role_description":"text"}]...
|
8044520638939061688
|
3220610392757474681
|
visual_change
|
accessibility
|
NULL
|
2026-05-08T15:13:54.312751Z INFO screenpipe_engin 2026-05-08T15:13:54.312751Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=click)
2026-05-08T15:13:54.631514Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=920666202760937713, trigger=click)
2026-05-08T15:13:55.724081Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=click)
2026-05-08T15:14:03.366654Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=click)
2026-05-08T15:14:03.732487Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=920666202760937713, trigger=click)
2026-05-08T15:14:39.125293Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=920666202760937713, trigger=click)
2026-05-08T15:14:39.453413Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=click)
tip: wire screenpipe into claude with one command:
claude mcp add screenpipe -- npx -y screenpipe-mcp
then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity
2026-05-08T15:15:49.579257Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=visual_change)
2026-05-08T15:16:25.481662Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 28 eligible frames
2026-05-08T15:16:26.679836Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 13 frames, 2.2MB → 0.3MB (8.3x), 13 JPEGs deleted
2026-05-08T15:16:28.026867Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 13 frames, 2.6MB → 1.1MB (2.4x), 13 JPEGs deleted
2026-05-08T15:16:49.695422Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=visual_change)
2026-05-08T15:18:05.495401Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=visual_change)
2026-05-08T15:18:09.524793Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=visual_change)
2026-05-08T15:18:11.120775Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=920666202760937713, trigger=click)
2026-05-08T15:18:11.512222Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=920666202760937713, trigger=click)
2026-05-08T15:18:25.856463Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4787811015421350360, trigger=click)
2026-05-08T15:18:31.463769Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4787811015421350360, trigger=click)
2026-05-08T15:18:31.806210Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4787811015421350360, trigger=click)
2026-05-08T15:18:35.550613Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4787811015421350360, trigger=click)
2026-05-08T15:18:36.021949Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4787811015421350360, trigger=click)
2026-05-08T15:18:52.944742Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)
2026-05-08T15:18:55.234377Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)
2026-05-08T15:18:56.183217Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)
2026-05-08T15:18:56.628057Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)
2026-05-08T15:19:02.717919Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)
2026-05-08T15:19:03.273484Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)
2026-05-08T15:19:09.163092Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)
2026-05-08T15:19:20.565501Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)
2026-05-08T15:19:23.767875Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)
2026-05-08T15:19:24.123343Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)
tip: install a starter bundle of pipes:
screenpipe install https://screenpi.pe/start.json
2026-05-08T15:21:28.072608Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 40 eligible frames
2026-05-08T15:21:29.266572Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 16 frames, 2.7MB → 0.3MB (10.0x), 16 JPEGs deleted
2026-05-08T15:21:31.472410Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 22 frames, 4.4MB → 1.6MB (2.7x), 22 JPEGs deleted
2026-05-08T15:22:52.709303Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=visual_change)
2026-05-08T15:25:20.060798Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)
2026-05-08T15:25:20.490741Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)
tip: sign in for higher AI quotas + cloud sync:
screenpipe login
2026-05-08T15:26:06.244666Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)
2026-05-08T15:26:06.580582Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)
2026-05-08T15:26:31.634810Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 30 eligible frames
2026-05-08T15:26:32.874346Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 1.8MB → 0.3MB (7.1x), 11 JPEGs deleted
2026-05-08T15:26:34.255745Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 3.4MB → 1.1MB (3.1x), 17 JPEGs deleted
2026-05-08T15:28:57.479854Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)
2026-05-08T15:28:57.740078Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)
2026-05-08T15:29:12.434923Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)
2026-05-08T15:29:16.829366Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)
2026-05-08T15:29:18.361423Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)
tip: get the screenpipe desktop app for the full experience
https://screenpi.pe
2026-05-08T15:31:34.666329Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 25 eligible frames
2026-05-08T15:31:35.482851Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 2.0MB → 0.3MB (7.8x), 12 JPEGs deleted
2026-05-08T15:31:36.499873Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 2.1MB → 0.8MB (2.7x), 11 JPEGs deleted
tip: wire screenpipe into claude with one command:
claude mcp add screenpipe -- npx -y screenpipe-mcp
then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity
2026-05-08T15:36:36.551444Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 19 eligible frames
2026-05-08T15:36:37.612979Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.5MB → 0.3MB (5.9x), 9 JPEGs deleted
2026-05-08T15:36:38.760326Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 8 frames, 1.5MB → 0.6MB (2.5x), 8 JPEGs deleted
2026-05-08T15:37:22.494625Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4119376164685342865, trigger=click)
tip: install a starter bundle of pipes:
screenpipe install https://screenpi.pe/start.json
2026-05-08T15:41:39.244050Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 42 eligible frames
2026-05-08T15:41:40.346639Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 2.8MB → 0.3MB (11.0x), 17 JPEGs deleted
2026-05-08T15:41:42.541286Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 23 frames, 4.6MB → 1.6MB (2.9x), 23 JPEGs deleted
tip: sign in for higher AI quotas + cloud sync:
screenpipe login
2026-05-08T15:46:42.586234Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 37 eligible frames
2026-05-08T15:46:43.667243Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 2.8MB → 0.3MB (11.0x), 17 JPEGs deleted
2026-05-08T15:46:45.513967Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 4.2MB → 1.4MB (3.0x), 18 JPEGs deleted
2026-05-08T15:49:24.237883Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9018317124388068051, trigger=click)
tip: get the screenpipe desktop app for the full experience
https://screenpi.pe
2026-05-08T15:51:22.732177Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8556037216162659581, trigger=click)
2026-05-08T15:51:45.899593Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 47 eligible frames
2026-05-08T15:51:48.027425Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 20 frames, 3.3MB → 0.3MB (12.9x), 20 JPEGs deleted
2026-05-08T15:51:50.132411Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 25 frames, 5.9MB → 2.5MB (2.4x), 25 JPEGs deleted
2026-05-08T15:53:41.459790Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8556037216162659581, trigger=click)
tip: wire screenpipe into claude with one command:
claude mcp add screenpipe -- npx -y screenpipe-mcp
then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity
2026-05-08T15:56:50.195138Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 73 eligible frames
2026-05-08T15:56:51.634851Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 23 frames, 3.8MB → 0.3MB (14.8x), 23 JPEGs deleted
2026-05-08T15:56:56.124421Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 48 frames, 11.2MB → 4.4MB (2.6x), 48 JPEGs deleted
2026-05-08T15:58:27.339768Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1171067077588819235, trigger=visual_change)
2026-05-08T15:59:41.630726Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7077191483816511649, trigger=click)
2026-05-08T16:00:03.491890Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2844556328214808905, trigger=click)
2026-05-08T16:00:03.888204Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2844556328214808905, trigger=click)
2026-05-08T16:00:07.331711Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2844556328214808905, trigger=click)
2026-05-08T16:00:07.606440Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2844556328214808905, trigger=click)
tip: install a starter bundle of pipes:
screenpipe install https://screenpi.pe/start.json
2026-05-08T16:01:08.594472Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4735302521368238568, trigger=click)
2026-05-08T16:01:26.096380Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4735302521368238568, trigger=click)
2026-05-08T16:01:26.307893Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4735302521368238568, trigger=click)
2026-05-08T16:01:56.162848Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 42 eligible frames
2026-05-08T16:01:57.213444Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 16 frames, 2.7MB → 0.3MB (10.2x), 16 JPEGs deleted
2026-05-08T16:01:59.474097Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 4.4MB → 2.2MB (2.0x), 24 JPEGs deleted
2026-05-08T16:02:11.425283Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7474424011896884832, trigger=visual_change)
2026-05-08T16:02:14.495109Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7474424011896884832, trigger=visual_change)
2026-05-08T16:04:46.888847Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)
2026-05-08T16:04:47.314661Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)
2026-05-08T16:04:49.756313Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=visual_change)
2026-05-08T16:04:50.031875Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)
2026-05-08T16:04:55.822235Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7263191621832440318, trigger=click)
2026-05-08T16:04:56.179808Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7263191621832440318, trigger=click)
tip: sign in for higher AI quotas + cloud sync:
screenpipe login
2026-05-08T16:06:16.151596Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2442208489262293543, trigger=visual_change)
2026-05-08T16:06:19.268137Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2442208489262293543, trigger=visual_change)
2026-05-08T16:07:00.029126Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 47 eligible frames
2026-05-08T16:07:02.230868Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 19 frames, 3.2MB → 0.3MB (12.2x), 19 JPEGs deleted
2026-05-08T16:07:05.301512Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 26 frames, 5.2MB → 2.2MB (2.3x), 26 JPEGs deleted
tip: get the screenpipe desktop app for the full experience
https://screenpi.pe
2026-05-08T16:12:05.323575Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 55 eligible frames
2026-05-08T16:12:07.015283Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 19 frames, 3.2MB → 0.3MB (12.3x), 19 JPEGs deleted
2026-05-08T16:12:10.047850Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 34 frames, 6.4MB → 3.1MB (2.1x), 34 JPEGs deleted
2026-05-08T16:13:48.549264Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8766830520303135925, trigger=visual_change)
2026-05-08T16:13:51.522434Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8766830520303135925, trigger=visual_change)
2026-05-08T16:14:40.081579Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)
2026-05-08T16:14:42.538572Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)
2026-05-08T16:14:44.967369Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)
2026-05-08T16:14:45.257318Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)
tip: wire screenpipe into claude with one command:
claude mcp add screenpipe -- npx -y screenpipe-mcp
then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity
2026-05-08T16:16:36.354333Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1628486266948283197, trigger=visual_change)
2026-05-08T16:16:50.996934Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1167165465775525926, trigger=click)
2026-05-08T16:16:54.279300Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1167165465775525926, trigger=click)
2026-05-08T16:16:55.851229Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1167165465775525926, trigger=visual_change)
2026-05-08T16:16:58.905093Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1167165465775525926, trigger=click)
2026-05-08T16:17:10.520039Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 48 eligible frames
2026-05-08T16:17:14.585574Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 22 frames, 3.9MB → 1.1MB (3.4x), 22 JPEGs deleted
2026-05-08T16:17:20.865438Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 4.8MB → 2.6MB (1.9x), 24 JPEGs deleted
2026-05-08T16:18:00.061735Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)
2026-05-08T16:18:00.521894Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)
2026-05-08T16:18:07.812674Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)
2026-05-08T16:18:08.597501Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)
tip: install a starter bundle of pipes:
screenpipe install https://screenpi.pe/start.json
2026-05-08T16:21:52.302107Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:22:21.483331Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 44 eligible frames
2026-05-08T16:22:23.504019Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 2.8MB → 0.4MB (7.3x), 17 JPEGs deleted
2026-05-08T16:22:27.609680Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 25 frames, 4.5MB → 2.0MB (2.2x), 25 JPEGs deleted
2026-05-08T16:22:44.760229Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:22:58.309314Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:23:23.278358Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:23:28.711448Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:23:31.606725Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:24:47.675344Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7579307838644216966, trigger=click)
2026-05-08T16:24:47.969319Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7579307838644216966, trigger=visual_change)
2026-05-08T16:24:52.596757Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7579307838644216966, trigger=click)
2026-05-08T16:25:10.506206Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8710375623998314330, trigger=click)
2026-05-08T16:25:10.844330Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8710375623998314330, trigger=click)
tip: sign in for higher AI quotas + cloud sync:
screenpipe login
2026-05-08T16:26:00.024658Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7579307838644216966, trigger=click)
2026-05-08T16:26:01.075501Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7579307838644216966, trigger=click)
2026-05-08T16:27:27.743597Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 76 eligible frames
2026-05-08T16:27:29.347787Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 26 frames, 4.3MB → 0.3MB (16.4x), 26 JPEGs deleted
2026-05-08T16:27:33.917512Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 48 frames, 9.1MB → 3.8MB (2.4x), 48 JPEGs deleted
2026-05-08T16:28:35.614068Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)
2026-05-08T16:28:38.078614Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:28:52.218743Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:28:58.626947Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:29:30.541172Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)
2026-05-08T16:29:45.788732Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)
2026-05-08T16:29:51.148742Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:30:06.437139Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:30:16.208028Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:30:27.080114Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:30:30.643366Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:30:34.280383Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)
2026-05-08T16:30:34.765290Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)
2026-05-08T16:30:37.103183Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
tip: get the screenpipe desktop app for the full experience
https://screenpi.pe
2026-05-08T16:31:41.123665Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)
2026-05-08T16:31:46.284285Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:31:49.513105Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:31:51.541319Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:32:27.796318Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)
2026-05-08T16:32:34.687689Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 24 eligible frames
2026-05-08T16:32:35.458896Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.7MB → 0.3MB (6.6x), 10 JPEGs deleted
2026-05-08T16:32:36.622164Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 2.1MB → 0.6MB (3.4x), 12 JPEGs deleted
2026-05-08T16:32:41.290383Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:32:45.046681Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)
2026-05-08T16:32:46.436402Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)
2026-05-08T16:32:47.862586Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)
2026-05-08T16:32:48.312606Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)
2026-05-08T16:32:49.821556Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)
2026-05-08T16:33:00.702282Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=visual_change)
2026-05-08T16:33:05.923516Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2045079508751645345, trigger=click)
2026-05-08T16:33:06.342559Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)
2026-05-08T16:33:43.909404Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2045079508751645345, trigger=click)
2026-05-08T16:34:29.466807Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3175715562603377888, trigger=visual_change)
2026-05-08T16:34:41.161989Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6337657672782761712, trigger=click)
2026-05-08T16:34:42.969057Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3175715562603377888, trigger=click)
2026-05-08T16:35:16.301466Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2435399166852945830, trigger=click)
tip: wire screenpipe into claude with one command:
claude mcp add screenpipe -- npx -y screenpipe-mcp
then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity
2026-05-08T16:36:08.902473Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8710375623998314330, trigger=click)
2026-05-08T16:36:09.349960Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8710375623998314330, trigger=click)
2026-05-08T16:36:39.712526Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2435399166852945830, trigger=visual_change)
2026-05-08T16:36:42.078776Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2435399166852945830, trigger=visual_change)
2026-05-08T16:36:49.043460Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2435399166852945830, trigger=visual_change)
2026-05-08T16:36:58.316674Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2435399166852945830, trigger=click)
2026-05-08T16:37:37.528078Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 38 eligible frames
2026-05-08T16:37:38.928637Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 15 frames, 2.5MB → 0.3MB (9.9x), 15 JPEGs deleted
2026-05-08T16:37:42.138895Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 4.3MB → 2.0MB (2.1x), 21 JPEGs deleted
2026-05-08T16:38:05.259643Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7579307838644216966, trigger=click)
2026-05-08T16:39:12.909832Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4321081535914644542, trigger=click)
2026-05-08T16:40:25.623018Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3175715562603377888, trigger=click)
2026-05-08T16:40:26.162271Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3175715562603377888, trigger=click)
2026-05-08T16:40:34.047657Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3175715562603377888, trigger=click)
tip: install a starter bundle of pipes:
screenpipe install https://screenpi.pe/start.json
2026-05-08T16:41:02.718859Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7579307838644216966, trigger=click)
2026-05-08T16:41:03.098668Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7579307838644216966, trigger=click)
2026-05-08T16:41:16.889941Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3175715562603377888, trigger=visual_change)
2026-05-08T16:41:20.751594Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3175715562603377888, trigger=click)
2026-05-08T16:41:21.369201Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3175715562603377888, trigger=click)
2026-05-08T16:41:23.458753Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3175715562603377888, trigger=visual_change)
2026-05-08T16:41:25.774982Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3175715562603377888, trigger=click)
2026-05-08T16:41:26.132226Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3175715562603377888, trigger=visual_change)
2026-05-08T16:41:59.022538Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7579307838644216966, trigger=click)
2026-05-08T16:42:41.097366Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=visual_change)
2026-05-08T16:42:42.261030Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 31 eligible frames
2026-05-08T16:42:44.064372Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 13 frames, 2.2MB → 0.3MB (8.5x), 13 JPEGs deleted
2026-05-08T16:42:46.662334Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 16 frames, 3.5MB → 1.5MB (2.3x), 16 JPEGs deleted
2026-05-08T16:42:47.389518Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:42:48.716698Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:42:49.102268Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:43:06.793592Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:43:31.893014Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5883191343445048145, trigger=click)
2026-05-08T16:43:32.345271Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5883191343445048145, trigger=click)
2026-05-08T16:43:38.581195Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5883191343445048145, trigger=click)
2026-05-08T16:43:38.886933Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5883191343445048145, trigger=click)
2026-05-08T16:43:46.544984Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5883191343445048145, trigger=click)
2026-05-08T16:43:46.925140Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5883191343445048145, trigger=click)
2026-05-08T16:44:38.882726Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:44:48.889640Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=visual_change)
2026-05-08T16:45:05.617375Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:45:39.378021Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:45:39.769482Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:45:42.323256Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:45:43.644103Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)
tip: sign in for higher AI quotas + cloud sync:
screenpipe login
2026-05-08T16:45:47.974160Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:45:48.412303Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:46:11.770600Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:46:17.454947Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:46:40.347527Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:46:44.061494Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:47:35.490643Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:47:47.088520Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 59 eligible frames
2026-05-08T16:47:48.755861Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 26 frames, 4.3MB → 0.3MB (16.7x), 26 JPEGs deleted
2026-05-08T16:47:52.724104Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 31 frames, 6.4MB → 2.7MB (2.4x), 31 JPEGs deleted
2026-05-08T16:48:22.828507Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:48:23.287880Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)
tip: get the screenpipe desktop app for the full experience
https://screenpi.pe
2026-05-08T16:52:52.850297Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 50 eligible frames
2026-05-08T16:52:54.488448Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 20 frames, 3.3MB → 0.3MB (13.0x), 20 JPEGs deleted
2026-05-08T16:52:59.167917Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 28 frames, 6.0MB → 2.1MB (2.9x), 28 JPEGs deleted
2026-05-08T16:52:59.739196Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2681294723136147157, trigger=visual_change)
2026-05-08T16:53:46.074968Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=visual_change)
2026-05-08T16:53:50.568386Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:53:51.098515Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:53:52.118978Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=click)
2026-05-08T16:54:06.885143Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3419229447380999607, trigger=visual_change)
tip: wire screenpipe into claude with one command:
claude mcp add screenpipe -- npx -y screenpipe-mcp
then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity
2026-05-08T16:55:53.707471Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8760551860460575298, trigger=visual_change)
2026-05-08T16:56:04.273696Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8760551860460575298, trigger=visual_change)
2026-05-08T16:56:06.475248Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8760551860460575298, trigger=visual_change)
2026-05-08T16:56:20.948235Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8760551860460575298, trigger=visual_change)
2026-05-08T16:57:59.235636Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 47 eligible frames
2026-05-08T16:58:00.576102Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 3.5MB → 0.3MB (13.7x), 21 JPEGs deleted
2026-05-08T16:58:02.677205Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 5.1MB → 1.8MB (2.8x), 24 JPEGs deleted
tip: install a starter bundle of pipes:
screenpipe install https://screenpi.pe/start.json
2026-05-08T17:03:02.727495Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 34 eligible frames
2026-05-08T17:03:04.155124Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 3.7MB → 1.0MB (3.8x), 17 JPEGs deleted
2026-05-08T17:03:06.370939Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 15 frames, 2.9MB → 1.1MB (2.7x), 15 JPEGs deleted
tip: sign in for higher AI quotas + cloud sync:
screenpipe login
2026-05-08T17:08:07.329819Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 24 eligible frames
2026-05-08T17:08:08.613840Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 2.5MB → 0.4MB (6.2x), 11 JPEGs deleted
2026-05-08T17:08:10.226518Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 2.1MB → 0.9MB (2.4x), 11 JPEGs deleted
tip: get the screenpipe desktop app for the full experience
https://screenpi.pe
2026-05-08T17:13:11.065153Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 25 eligible frames
2026-05-08T17:13:12.228821Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 2.5MB → 0.4MB (6.8x), 11 JPEGs deleted
2026-05-08T17:13:13.499237Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 2.4MB → 0.5MB (4.9x), 12 JPEGs deleted
tip: wire screenpipe into claude with one command:
claude mcp add screenpipe -- npx -y screenpipe-mcp
then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity
2026-05-08T17:18:13.581768Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 21 eligible frames
2026-05-08T17:18:14.809894Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 2.0MB → 0.5MB (4.1x), 10 JPEGs deleted
2026-05-08T17:18:17.087929Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.7MB → 0.4MB (4.1x), 9 JPEGs deleted
tip: install a starter bundle of pipes:
screenpipe install https://screenpi.pe/start.json
2026-05-08T17:23:17.603142Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 61 eligible frames
2026-05-08T17:23:20.580519Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 32 frames, 3.9MB → 2.4MB (1.6x), 32 JPEGs deleted
2026-05-08T17:23:22.677783Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 27 frames, 5.3MB → 1.4MB (3.6x), 27 JPEGs deleted
tip: sign in for higher AI quotas + cloud sync:
screenpipe login
2026-05-08T17:27:10.846803Z INFO screenpipe_engine::sleep_monitor: Screen locked (CGSession safety-net poll)
2026-05-08T17:27:33.963818Z INFO sck_rs::stream_manager: recreating stream for display 2 (resolution change)
2026-05-08T17:27:54.139850Z INFO sck_rs::stream_manager: recreating stream for display 1 (resolution change)
2026-05-08T17:28:23.593501Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 27 eligible frames
2026-05-08T17:28:24.676398Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 14 frames, 1.9MB → 0.8MB (2.3x), 14 JPEGs deleted
2026-05-08T17:28:25.859865Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 2.3MB → 0.7MB (3.1x), 11 JPEGs deleted
tip: get the screenpipe desktop app for the full experience
https://screenpi.pe
2026-05-08T17:33:25.986558Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 20 eligible frames
2026-05-08T17:33:26.789183Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.5MB → 0.3MB (5.2x), 9 JPEGs deleted
2026-05-08T17:33:27.563285Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.8MB → 0.3MB (5.6x), 9 JPEGs deleted
tip: wire screenpipe into claude with one command:
claude mcp add screenpipe -- npx -y screenpipe-mcp
then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity
2026-05-08T17:38:28.182574Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 16 eligible frames
2026-05-08T17:38:28.886589Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 7 frames, 1.2MB → 0.3MB (4.1x), 7 JPEGs deleted
2026-05-08T17:38:29.577841Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 7 frames, 1.4MB → 0.3MB (4.4x), 7 JPEGs deleted
tip: install a starter bundle of pipes:
screenpipe install https://screenpi.pe/start.json
2026-05-08T17:43:29.648932Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligible frames
tip: sign in for higher AI quotas + cloud sync:
screenpipe login
tip: get the screenpipe desktop app for the full experience
https://screenpi.pe
tip: wire screenpipe into claude with one command:
claude mcp add screenpipe -- npx -y screenpipe-mcp
then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity
tip: install a starter bundle of pipes:
screenpipe install https://screenpi.pe/start.json
tip: sign in for higher AI quotas + cloud sync:
screenpipe login
tip: get the screenpipe desktop app for the full experience
https://screenpi.pe
tip: wire screenpipe into claude with one command:
claude mcp add screenpipe -- npx -y screenpipe-mcp
then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity
tip: install a starter bundle of pipes:
screenpipe install https://screenpi.pe/start.json
tip: sign in for higher AI quotas + cloud sync:
screenpipe login
tip: get the screenpipe desktop app for the full experience
https://screenpi.pe
tip: wire screenpipe into claude with one command:
claude mcp add screenpipe -- npx -y screenpipe-mcp
then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity
tip: install a starter bundle of pipes:
screenpipe install https://screenpi.pe/start.json
tip: sign in for higher AI quotas + cloud sync:
screenpipe login
tip: get the screenpipe desktop app for the full experience
https://screenpi.pe
tip: wire screenpipe into claude with one command:
claude mcp add screenpipe -- npx -y screenpipe-mcp
then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity
tip: install a starter bundle of pipes:
screenpipe install https://screenpi.pe/start.json
tip: sign in for higher AI quotas + cloud sync:
screenpipe login
tip: get the screenpipe desktop app for the full experience
https://screenpi.pe
tip: wire screenpipe into claude with one command:
claude mcp add screenpipe -- npx -y screenpipe-mcp
then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity
tip: install a starter bundle of pipes:
screenpipe install https://screenpi.pe/start.json
tip: sign in for higher AI quotas + cloud sync:
screenpipe login
tip: get the screenpipe desktop app for the full experience
https://screenpi.pe
tip: wire screenpipe into claude with one command:
claude mcp add screenpipe -- npx -y screenpipe-mcp
then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity
tip: install a starter bundle of pipes:
screenpipe install https://screenpi.pe/start.json
tip: sign in for higher AI quotas + cloud sync:
screenpipe login
tip: get the screenpipe desktop app for the full experience
https://screenpi.pe
tip: wire screenpipe into claude with one command:
claude mcp add screenpipe -- npx -y screenpipe-mcp
then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity
tip: install a starter bundle of pipes:
screenpipe install https://screenpi.pe/start.json
2026-05-08T20:04:49.785955Z INFO screenpipe_engine::sleep_monitor: Screen unlocked (CGSession safety-net poll)
2026-05-08T20:04:49.839982Z INFO screenpipe_engine::event_driven_capture: invalidating persistent streams after unlock/wake for monitor 2
2026-05-08T20:04:53.759343Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 2 excluded)
2...
|
11486
|
NULL
|
NULL
|
NULL
|
|
11489
|
518
|
1
|
2026-05-09T06:35:26.295429+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-09/1778 /Users/lukas/.screenpipe/data/data/2026-05-09/1778308526295_m2.jpg...
|
iTerm2
|
-zsh
|
True
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Thu May 7 13:40:29 on ttys011
Poetry Last login: Thu May 7 13:40:29 on ttys011
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas
Adm1n@DXP4800PLUS-B5F8:~$ cd /volume2/docker/finance/finance-hub
sudo docker compose up -d --build
[sudo] password for Adm1n:
WARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete
[+] Building 45.2s (21/21) FINISHED docker:default
=> [backend internal] load build definition from Dockerfile 0.1s
=> => transferring dockerfile: 329B 0.0s
=> [frontend internal] load metadata for docker.io/library/node:20-alpine 1.1s
=> [backend internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s
=> [backend internal] load build context 0.1s
=> => transferring context: 32.18kB 0.0s
=> CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s
=> CACHED [backend 3/8] WORKDIR /app 0.0s
=> [backend 4/8] COPY package.json package-lock.json* ./ 0.2s
=> [backend 5/8] RUN npm install 16.1s
=> [backend 6/8] COPY prisma ./prisma 0.2s
=> [backend 7/8] RUN npx prisma generate 2.2s
=> [backend 8/8] COPY src ./src 0.3s
=> [backend] exporting to image 1.2s
=> => exporting layers 1.1s
=> => writing image sha256:905d8807ca787f954b365481088c05dcfb9ced02966b3d01f322c10cea27e564 0.0s
=> => naming to docker.io/library/finance-hub-backend 0.0s
=> [frontend internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 204B 0.0s
=> [frontend internal] load .dockerignore 0.1s
=> => transferring context: 2B 0.0s
=> [frontend internal] load build context 0.0s
=> => transferring context: 49.54kB 0.0s
=> CACHED [frontend 2/5] WORKDIR /app 0.0s
=> [frontend 3/5] COPY package.json package-lock.json* ./ 0.2s
=> [frontend 4/5] RUN npm install 21.0s
=> [frontend 5/5] COPY . . 0.3s
=> [frontend] exporting to image 1.1s
=> => exporting layers 1.1s
=> => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s
=> => naming to docker.io/library/finance-hub-frontend 0.0s
[+] Running 5/5
✔ Network finance-hub_default Created 0.2s
✔ Volume "finance-hub_pgdata" Created 0.0s
✔ Container finance-hub-db-1 Healthy 0.1s
✔ Container finance-hub-backend-1 Started 0.1s
✔ Container finance-hub-frontend-1 Started 0.1s
Adm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ Connection to [IP_ADDRESS] closed by remote host.
Connection to [IP_ADDRESS] closed.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
-zsh
Close Tab
⌥⌘1
-zsh...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Thu May 7 13:40:29 on ttys011\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas\nAdm1n@DXP4800PLUS-B5F8:~$ cd /volume2/docker/finance/finance-hub\nsudo docker compose up -d --build\n[sudo] password for Adm1n: \nWARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete \n[+] Building 45.2s (21/21) FINISHED docker:default\n => [backend internal] load build definition from Dockerfile 0.1s\n => => transferring dockerfile: 329B 0.0s\n => [frontend internal] load metadata for docker.io/library/node:20-alpine 1.1s\n => [backend internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s\n => [backend internal] load build context 0.1s\n => => transferring context: 32.18kB 0.0s\n => CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s\n => CACHED [backend 3/8] WORKDIR /app 0.0s\n => [backend 4/8] COPY package.json package-lock.json* ./ 0.2s\n => [backend 5/8] RUN npm install 16.1s\n => [backend 6/8] COPY prisma ./prisma 0.2s \n => [backend 7/8] RUN npx prisma generate 2.2s \n => [backend 8/8] COPY src ./src 0.3s \n => [backend] exporting to image 1.2s \n => => exporting layers 1.1s \n => => writing image sha256:905d8807ca787f954b365481088c05dcfb9ced02966b3d01f322c10cea27e564 0.0s \n => => naming to docker.io/library/finance-hub-backend 0.0s\n => [frontend internal] load build definition from Dockerfile 0.0s\n => => transferring dockerfile: 204B 0.0s\n => [frontend internal] load .dockerignore 0.1s\n => => transferring context: 2B 0.0s\n => [frontend internal] load build context 0.0s\n => => transferring context: 49.54kB 0.0s\n => CACHED [frontend 2/5] WORKDIR /app 0.0s\n => [frontend 3/5] COPY package.json package-lock.json* ./ 0.2s\n => [frontend 4/5] RUN npm install 21.0s\n => [frontend 5/5] COPY . . 0.3s \n => [frontend] exporting to image 1.1s \n => => exporting layers 1.1s \n => => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s \n => => naming to docker.io/library/finance-hub-frontend 0.0s \n[+] Running 5/5 \n ✔ Network finance-hub_default Created 0.2s \n ✔ Volume \"finance-hub_pgdata\" Created 0.0s \n ✔ Container finance-hub-db-1 Healthy 0.1s \n ✔ Container finance-hub-backend-1 Started 0.1s \n ✔ Container finance-hub-frontend-1 Started 0.1s \nAdm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ Connection to 192.168.0.242 closed by remote host.\nConnection to 192.168.0.242 closed.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":4,"bounds":{"left":0.27027926,"top":0.9481245,"width":0.4800532,"height":0.051875472},"on_screen":true,"value":"Last login: Thu May 7 13:40:29 on ttys011\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas\nAdm1n@DXP4800PLUS-B5F8:~$ cd /volume2/docker/finance/finance-hub\nsudo docker compose up -d --build\n[sudo] password for Adm1n: \nWARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete \n[+] Building 45.2s (21/21) FINISHED docker:default\n => [backend internal] load build definition from Dockerfile 0.1s\n => => transferring dockerfile: 329B 0.0s\n => [frontend internal] load metadata for docker.io/library/node:20-alpine 1.1s\n => [backend internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s\n => [backend internal] load build context 0.1s\n => => transferring context: 32.18kB 0.0s\n => CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s\n => CACHED [backend 3/8] WORKDIR /app 0.0s\n => [backend 4/8] COPY package.json package-lock.json* ./ 0.2s\n => [backend 5/8] RUN npm install 16.1s\n => [backend 6/8] COPY prisma ./prisma 0.2s \n => [backend 7/8] RUN npx prisma generate 2.2s \n => [backend 8/8] COPY src ./src 0.3s \n => [backend] exporting to image 1.2s \n => => exporting layers 1.1s \n => => writing image sha256:905d8807ca787f954b365481088c05dcfb9ced02966b3d01f322c10cea27e564 0.0s \n => => naming to docker.io/library/finance-hub-backend 0.0s\n => [frontend internal] load build definition from Dockerfile 0.0s\n => => transferring dockerfile: 204B 0.0s\n => [frontend internal] load .dockerignore 0.1s\n => => transferring context: 2B 0.0s\n => [frontend internal] load build context 0.0s\n => => transferring context: 49.54kB 0.0s\n => CACHED [frontend 2/5] WORKDIR /app 0.0s\n => [frontend 3/5] COPY package.json package-lock.json* ./ 0.2s\n => [frontend 4/5] RUN npm install 21.0s\n => [frontend 5/5] COPY . . 0.3s \n => [frontend] exporting to image 1.1s \n => => exporting layers 1.1s \n => => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s \n => => naming to docker.io/library/finance-hub-frontend 0.0s \n[+] Running 5/5 \n ✔ Network finance-hub_default Created 0.2s \n ✔ Volume \"finance-hub_pgdata\" Created 0.0s \n ✔ Container finance-hub-db-1 Healthy 0.1s \n ✔ Container finance-hub-backend-1 Started 0.1s \n ✔ Container finance-hub-frontend-1 Started 0.1s \nAdm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ Connection to 192.168.0.242 closed by remote host.\nConnection to 192.168.0.242 closed.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.0674867,"height":-0.042298436},"on_screen":true,"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},"on_screen":true,"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.33776596,"top":1.0,"width":0.0674867,"height":-0.042298436},"on_screen":true,"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.33976063,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"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.40525267,"top":1.0,"width":0.0674867,"height":-0.042298436},"on_screen":true,"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.40724733,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.47273937,"top":1.0,"width":0.0674867,"height":-0.042298436},"on_screen":true,"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.47473404,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"screenpipe\"","depth":2,"bounds":{"left":0.54022604,"top":1.0,"width":0.0674867,"height":-0.042298436},"on_screen":true,"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.5422208,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.60771275,"top":1.0,"width":0.06732048,"height":-0.042298436},"on_screen":true,"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.6097075,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.6750333,"top":1.0,"width":0.06732048,"height":-0.042298436},"on_screen":true,"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.67702794,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.7287234,"top":1.0,"width":0.01861702,"height":-0.023144484},"on_screen":true,"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"-zsh","depth":1,"bounds":{"left":0.5046542,"top":1.0,"width":0.010970744,"height":-0.02394259},"on_screen":true,"role_description":"text"}]...
|
1660284769990704665
|
-2683480544600658677
|
click
|
accessibility
|
NULL
|
Last login: Thu May 7 13:40:29 on ttys011
Poetry Last login: Thu May 7 13:40:29 on ttys011
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas
Adm1n@DXP4800PLUS-B5F8:~$ cd /volume2/docker/finance/finance-hub
sudo docker compose up -d --build
[sudo] password for Adm1n:
WARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete
[+] Building 45.2s (21/21) FINISHED docker:default
=> [backend internal] load build definition from Dockerfile 0.1s
=> => transferring dockerfile: 329B 0.0s
=> [frontend internal] load metadata for docker.io/library/node:20-alpine 1.1s
=> [backend internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s
=> [backend internal] load build context 0.1s
=> => transferring context: 32.18kB 0.0s
=> CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s
=> CACHED [backend 3/8] WORKDIR /app 0.0s
=> [backend 4/8] COPY package.json package-lock.json* ./ 0.2s
=> [backend 5/8] RUN npm install 16.1s
=> [backend 6/8] COPY prisma ./prisma 0.2s
=> [backend 7/8] RUN npx prisma generate 2.2s
=> [backend 8/8] COPY src ./src 0.3s
=> [backend] exporting to image 1.2s
=> => exporting layers 1.1s
=> => writing image sha256:905d8807ca787f954b365481088c05dcfb9ced02966b3d01f322c10cea27e564 0.0s
=> => naming to docker.io/library/finance-hub-backend 0.0s
=> [frontend internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 204B 0.0s
=> [frontend internal] load .dockerignore 0.1s
=> => transferring context: 2B 0.0s
=> [frontend internal] load build context 0.0s
=> => transferring context: 49.54kB 0.0s
=> CACHED [frontend 2/5] WORKDIR /app 0.0s
=> [frontend 3/5] COPY package.json package-lock.json* ./ 0.2s
=> [frontend 4/5] RUN npm install 21.0s
=> [frontend 5/5] COPY . . 0.3s
=> [frontend] exporting to image 1.1s
=> => exporting layers 1.1s
=> => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s
=> => naming to docker.io/library/finance-hub-frontend 0.0s
[+] Running 5/5
✔ Network finance-hub_default Created 0.2s
✔ Volume "finance-hub_pgdata" Created 0.0s
✔ Container finance-hub-db-1 Healthy 0.1s
✔ Container finance-hub-backend-1 Started 0.1s
✔ Container finance-hub-frontend-1 Started 0.1s
Adm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ Connection to [IP_ADDRESS] closed by remote host.
Connection to [IP_ADDRESS] closed.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
-zsh
Close Tab
⌥⌘1
-zsh...
|
11487
|
NULL
|
NULL
|
NULL
|
|
11490
|
517
|
12
|
2026-05-09T06:35:26.525948+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-09/1778 /Users/lukas/.screenpipe/data/data/2026-05-09/1778308526525_m1.jpg...
|
iTerm2
|
-zsh
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Thu May 7 13:40:29 on ttys011
Poetry Last login: Thu May 7 13:40:29 on ttys011
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas
Adm1n@DXP4800PLUS-B5F8:~$ cd /volume2/docker/finance/finance-hub
sudo docker compose up -d --build
[sudo] password for Adm1n:
WARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete
[+] Building 45.2s (21/21) FINISHED docker:default
=> [backend internal] load build definition from Dockerfile 0.1s
=> => transferring dockerfile: 329B 0.0s
=> [frontend internal] load metadata for docker.io/library/node:20-alpine 1.1s
=> [backend internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s
=> [backend internal] load build context 0.1s
=> => transferring context: 32.18kB 0.0s
=> CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s
=> CACHED [backend 3/8] WORKDIR /app 0.0s
=> [backend 4/8] COPY package.json package-lock.json* ./ 0.2s
=> [backend 5/8] RUN npm install 16.1s
=> [backend 6/8] COPY prisma ./prisma 0.2s
=> [backend 7/8] RUN npx prisma generate 2.2s
=> [backend 8/8] COPY src ./src 0.3s
=> [backend] exporting to image 1.2s
=> => exporting layers 1.1s
=> => writing image sha256:905d8807ca787f954b365481088c05dcfb9ced02966b3d01f322c10cea27e564 0.0s
=> => naming to docker.io/library/finance-hub-backend 0.0s
=> [frontend internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 204B 0.0s
=> [frontend internal] load .dockerignore 0.1s
=> => transferring context: 2B 0.0s
=> [frontend internal] load build context 0.0s
=> => transferring context: 49.54kB 0.0s
=> CACHED [frontend 2/5] WORKDIR /app 0.0s
=> [frontend 3/5] COPY package.json package-lock.json* ./ 0.2s
=> [frontend 4/5] RUN npm install 21.0s
=> [frontend 5/5] COPY . . 0.3s
=> [frontend] exporting to image 1.1s
=> => exporting layers 1.1s
=> => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s
=> => naming to docker.io/library/finance-hub-frontend 0.0s
[+] Running 5/5
✔ Network finance-hub_default Created 0.2s
✔ Volume "finance-hub_pgdata" Created 0.0s
✔ Container finance-hub-db-1 Healthy 0.1s
✔ Container finance-hub-backend-1 Started 0.1s
✔ Container finance-hub-frontend-1 Started 0.1s
Adm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ Connection to [IP_ADDRESS] closed by remote host.
Connection to [IP_ADDRESS] closed.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
-zsh
Close Tab
⌥⌘1
-zsh...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Thu May 7 13:40:29 on ttys011\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas\nAdm1n@DXP4800PLUS-B5F8:~$ cd /volume2/docker/finance/finance-hub\nsudo docker compose up -d --build\n[sudo] password for Adm1n: \nWARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete \n[+] Building 45.2s (21/21) FINISHED docker:default\n => [backend internal] load build definition from Dockerfile 0.1s\n => => transferring dockerfile: 329B 0.0s\n => [frontend internal] load metadata for docker.io/library/node:20-alpine 1.1s\n => [backend internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s\n => [backend internal] load build context 0.1s\n => => transferring context: 32.18kB 0.0s\n => CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s\n => CACHED [backend 3/8] WORKDIR /app 0.0s\n => [backend 4/8] COPY package.json package-lock.json* ./ 0.2s\n => [backend 5/8] RUN npm install 16.1s\n => [backend 6/8] COPY prisma ./prisma 0.2s \n => [backend 7/8] RUN npx prisma generate 2.2s \n => [backend 8/8] COPY src ./src 0.3s \n => [backend] exporting to image 1.2s \n => => exporting layers 1.1s \n => => writing image sha256:905d8807ca787f954b365481088c05dcfb9ced02966b3d01f322c10cea27e564 0.0s \n => => naming to docker.io/library/finance-hub-backend 0.0s\n => [frontend internal] load build definition from Dockerfile 0.0s\n => => transferring dockerfile: 204B 0.0s\n => [frontend internal] load .dockerignore 0.1s\n => => transferring context: 2B 0.0s\n => [frontend internal] load build context 0.0s\n => => transferring context: 49.54kB 0.0s\n => CACHED [frontend 2/5] WORKDIR /app 0.0s\n => [frontend 3/5] COPY package.json package-lock.json* ./ 0.2s\n => [frontend 4/5] RUN npm install 21.0s\n => [frontend 5/5] COPY . . 0.3s \n => [frontend] exporting to image 1.1s \n => => exporting layers 1.1s \n => => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s \n => => naming to docker.io/library/finance-hub-frontend 0.0s \n[+] Running 5/5 \n ✔ Network finance-hub_default Created 0.2s \n ✔ Volume \"finance-hub_pgdata\" Created 0.0s \n ✔ Container finance-hub-db-1 Healthy 0.1s \n ✔ Container finance-hub-backend-1 Started 0.1s \n ✔ Container finance-hub-frontend-1 Started 0.1s \nAdm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ Connection to 192.168.0.242 closed by remote host.\nConnection to 192.168.0.242 closed.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":4,"bounds":{"left":0.0,"top":0.0,"width":1.0,"height":1.0},"on_screen":true,"value":"Last login: Thu May 7 13:40:29 on ttys011\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas\nAdm1n@DXP4800PLUS-B5F8:~$ cd /volume2/docker/finance/finance-hub\nsudo docker compose up -d --build\n[sudo] password for Adm1n: \nWARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete \n[+] Building 45.2s (21/21) FINISHED docker:default\n => [backend internal] load build definition from Dockerfile 0.1s\n => => transferring dockerfile: 329B 0.0s\n => [frontend internal] load metadata for docker.io/library/node:20-alpine 1.1s\n => [backend internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s\n => [backend internal] load build context 0.1s\n => => transferring context: 32.18kB 0.0s\n => CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s\n => CACHED [backend 3/8] WORKDIR /app 0.0s\n => [backend 4/8] COPY package.json package-lock.json* ./ 0.2s\n => [backend 5/8] RUN npm install 16.1s\n => [backend 6/8] COPY prisma ./prisma 0.2s \n => [backend 7/8] RUN npx prisma generate 2.2s \n => [backend 8/8] COPY src ./src 0.3s \n => [backend] exporting to image 1.2s \n => => exporting layers 1.1s \n => => writing image sha256:905d8807ca787f954b365481088c05dcfb9ced02966b3d01f322c10cea27e564 0.0s \n => => naming to docker.io/library/finance-hub-backend 0.0s\n => [frontend internal] load build definition from Dockerfile 0.0s\n => => transferring dockerfile: 204B 0.0s\n => [frontend internal] load .dockerignore 0.1s\n => => transferring context: 2B 0.0s\n => [frontend internal] load build context 0.0s\n => => transferring context: 49.54kB 0.0s\n => CACHED [frontend 2/5] WORKDIR /app 0.0s\n => [frontend 3/5] COPY package.json package-lock.json* ./ 0.2s\n => [frontend 4/5] RUN npm install 21.0s\n => [frontend 5/5] COPY . . 0.3s \n => [frontend] exporting to image 1.1s \n => => exporting layers 1.1s \n => => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s \n => => naming to docker.io/library/finance-hub-frontend 0.0s \n[+] Running 5/5 \n ✔ Network finance-hub_default Created 0.2s \n ✔ Volume \"finance-hub_pgdata\" Created 0.0s \n ✔ Container finance-hub-db-1 Healthy 0.1s \n ✔ Container finance-hub-backend-1 Started 0.1s \n ✔ Container finance-hub-frontend-1 Started 0.1s \nAdm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ Connection to 192.168.0.242 closed by remote host.\nConnection to 192.168.0.242 closed.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0,"top":0.05888889,"width":0.14097223,"height":0.026666667},"on_screen":true,"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},"on_screen":true,"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.14097223,"top":0.05888889,"width":0.14097223,"height":0.026666667},"on_screen":true,"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.14513889,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"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.28194445,"top":0.05888889,"width":0.14097223,"height":0.026666667},"on_screen":true,"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.28611112,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.42291668,"top":0.05888889,"width":0.14097223,"height":0.026666667},"on_screen":true,"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.42708334,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"screenpipe\"","depth":2,"bounds":{"left":0.5638889,"top":0.05888889,"width":0.14097223,"height":0.026666667},"on_screen":true,"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.56805557,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.7048611,"top":0.05888889,"width":0.140625,"height":0.026666667},"on_screen":true,"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.70902777,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.8454861,"top":0.05888889,"width":0.140625,"height":0.026666667},"on_screen":true,"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.84965277,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.95763886,"top":0.032222223,"width":0.03888889,"height":0.018888889},"on_screen":true,"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"-zsh","depth":1,"bounds":{"left":0.48958334,"top":0.033333335,"width":0.022916667,"height":0.017777778},"on_screen":true,"role_description":"text"}]...
|
1660284769990704665
|
-2683480544600658677
|
click
|
accessibility
|
NULL
|
Last login: Thu May 7 13:40:29 on ttys011
Poetry Last login: Thu May 7 13:40:29 on ttys011
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas
Adm1n@DXP4800PLUS-B5F8:~$ cd /volume2/docker/finance/finance-hub
sudo docker compose up -d --build
[sudo] password for Adm1n:
WARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete
[+] Building 45.2s (21/21) FINISHED docker:default
=> [backend internal] load build definition from Dockerfile 0.1s
=> => transferring dockerfile: 329B 0.0s
=> [frontend internal] load metadata for docker.io/library/node:20-alpine 1.1s
=> [backend internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s
=> [backend internal] load build context 0.1s
=> => transferring context: 32.18kB 0.0s
=> CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s
=> CACHED [backend 3/8] WORKDIR /app 0.0s
=> [backend 4/8] COPY package.json package-lock.json* ./ 0.2s
=> [backend 5/8] RUN npm install 16.1s
=> [backend 6/8] COPY prisma ./prisma 0.2s
=> [backend 7/8] RUN npx prisma generate 2.2s
=> [backend 8/8] COPY src ./src 0.3s
=> [backend] exporting to image 1.2s
=> => exporting layers 1.1s
=> => writing image sha256:905d8807ca787f954b365481088c05dcfb9ced02966b3d01f322c10cea27e564 0.0s
=> => naming to docker.io/library/finance-hub-backend 0.0s
=> [frontend internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 204B 0.0s
=> [frontend internal] load .dockerignore 0.1s
=> => transferring context: 2B 0.0s
=> [frontend internal] load build context 0.0s
=> => transferring context: 49.54kB 0.0s
=> CACHED [frontend 2/5] WORKDIR /app 0.0s
=> [frontend 3/5] COPY package.json package-lock.json* ./ 0.2s
=> [frontend 4/5] RUN npm install 21.0s
=> [frontend 5/5] COPY . . 0.3s
=> [frontend] exporting to image 1.1s
=> => exporting layers 1.1s
=> => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s
=> => naming to docker.io/library/finance-hub-frontend 0.0s
[+] Running 5/5
✔ Network finance-hub_default Created 0.2s
✔ Volume "finance-hub_pgdata" Created 0.0s
✔ Container finance-hub-db-1 Healthy 0.1s
✔ Container finance-hub-backend-1 Started 0.1s
✔ Container finance-hub-frontend-1 Started 0.1s
Adm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ Connection to [IP_ADDRESS] closed by remote host.
Connection to [IP_ADDRESS] closed.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
-zsh
Close Tab
⌥⌘1
-zsh...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
11501
|
518
|
7
|
2026-05-09T06:35:49.253725+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-09/1778 /Users/lukas/.screenpipe/data/data/2026-05-09/1778308549253_m2.jpg...
|
iTerm2
|
-zsh
|
True
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Thu May 7 13:40:29 on ttys011
Poetry Last login: Thu May 7 13:40:29 on ttys011
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas
Adm1n@DXP4800PLUS-B5F8:~$ cd /volume2/docker/finance/finance-hub
sudo docker compose up -d --build
[sudo] password for Adm1n:
WARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete
[+] Building 45.2s (21/21) FINISHED docker:default
=> [backend internal] load build definition from Dockerfile 0.1s
=> => transferring dockerfile: 329B 0.0s
=> [frontend internal] load metadata for docker.io/library/node:20-alpine 1.1s
=> [backend internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s
=> [backend internal] load build context 0.1s
=> => transferring context: 32.18kB 0.0s
=> CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s
=> CACHED [backend 3/8] WORKDIR /app 0.0s
=> [backend 4/8] COPY package.json package-lock.json* ./ 0.2s
=> [backend 5/8] RUN npm install 16.1s
=> [backend 6/8] COPY prisma ./prisma 0.2s
=> [backend 7/8] RUN npx prisma generate 2.2s
=> [backend 8/8] COPY src ./src 0.3s
=> [backend] exporting to image 1.2s
=> => exporting layers 1.1s
=> => writing image sha256:905d8807ca787f954b365481088c05dcfb9ced02966b3d01f322c10cea27e564 0.0s
=> => naming to docker.io/library/finance-hub-backend 0.0s
=> [frontend internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 204B 0.0s
=> [frontend internal] load .dockerignore 0.1s
=> => transferring context: 2B 0.0s
=> [frontend internal] load build context 0.0s
=> => transferring context: 49.54kB 0.0s
=> CACHED [frontend 2/5] WORKDIR /app 0.0s
=> [frontend 3/5] COPY package.json package-lock.json* ./ 0.2s
=> [frontend 4/5] RUN npm install 21.0s
=> [frontend 5/5] COPY . . 0.3s
=> [frontend] exporting to image 1.1s
=> => exporting layers 1.1s
=> => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s
=> => naming to docker.io/library/finance-hub-frontend 0.0s
[+] Running 5/5
✔ Network finance-hub_default Created 0.2s
✔ Volume "finance-hub_pgdata" Created 0.0s
✔ Container finance-hub-db-1 Healthy 0.1s
✔ Container finance-hub-backend-1 Started 0.1s
✔ Container finance-hub-frontend-1 Started 0.1s
Adm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ Connection to [IP_ADDRESS] closed by remote host.
Connection to [IP_ADDRESS] closed.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
-zsh
Close Tab
⌥⌘1
-zsh...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Thu May 7 13:40:29 on ttys011\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas\nAdm1n@DXP4800PLUS-B5F8:~$ cd /volume2/docker/finance/finance-hub\nsudo docker compose up -d --build\n[sudo] password for Adm1n: \nWARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete \n[+] Building 45.2s (21/21) FINISHED docker:default\n => [backend internal] load build definition from Dockerfile 0.1s\n => => transferring dockerfile: 329B 0.0s\n => [frontend internal] load metadata for docker.io/library/node:20-alpine 1.1s\n => [backend internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s\n => [backend internal] load build context 0.1s\n => => transferring context: 32.18kB 0.0s\n => CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s\n => CACHED [backend 3/8] WORKDIR /app 0.0s\n => [backend 4/8] COPY package.json package-lock.json* ./ 0.2s\n => [backend 5/8] RUN npm install 16.1s\n => [backend 6/8] COPY prisma ./prisma 0.2s \n => [backend 7/8] RUN npx prisma generate 2.2s \n => [backend 8/8] COPY src ./src 0.3s \n => [backend] exporting to image 1.2s \n => => exporting layers 1.1s \n => => writing image sha256:905d8807ca787f954b365481088c05dcfb9ced02966b3d01f322c10cea27e564 0.0s \n => => naming to docker.io/library/finance-hub-backend 0.0s\n => [frontend internal] load build definition from Dockerfile 0.0s\n => => transferring dockerfile: 204B 0.0s\n => [frontend internal] load .dockerignore 0.1s\n => => transferring context: 2B 0.0s\n => [frontend internal] load build context 0.0s\n => => transferring context: 49.54kB 0.0s\n => CACHED [frontend 2/5] WORKDIR /app 0.0s\n => [frontend 3/5] COPY package.json package-lock.json* ./ 0.2s\n => [frontend 4/5] RUN npm install 21.0s\n => [frontend 5/5] COPY . . 0.3s \n => [frontend] exporting to image 1.1s \n => => exporting layers 1.1s \n => => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s \n => => naming to docker.io/library/finance-hub-frontend 0.0s \n[+] Running 5/5 \n ✔ Network finance-hub_default Created 0.2s \n ✔ Volume \"finance-hub_pgdata\" Created 0.0s \n ✔ Container finance-hub-db-1 Healthy 0.1s \n ✔ Container finance-hub-backend-1 Started 0.1s \n ✔ Container finance-hub-frontend-1 Started 0.1s \nAdm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ Connection to 192.168.0.242 closed by remote host.\nConnection to 192.168.0.242 closed.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":4,"bounds":{"left":0.27027926,"top":0.9481245,"width":0.4800532,"height":0.051875472},"on_screen":true,"value":"Last login: Thu May 7 13:40:29 on ttys011\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas\nAdm1n@DXP4800PLUS-B5F8:~$ cd /volume2/docker/finance/finance-hub\nsudo docker compose up -d --build\n[sudo] password for Adm1n: \nWARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete \n[+] Building 45.2s (21/21) FINISHED docker:default\n => [backend internal] load build definition from Dockerfile 0.1s\n => => transferring dockerfile: 329B 0.0s\n => [frontend internal] load metadata for docker.io/library/node:20-alpine 1.1s\n => [backend internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s\n => [backend internal] load build context 0.1s\n => => transferring context: 32.18kB 0.0s\n => CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s\n => CACHED [backend 3/8] WORKDIR /app 0.0s\n => [backend 4/8] COPY package.json package-lock.json* ./ 0.2s\n => [backend 5/8] RUN npm install 16.1s\n => [backend 6/8] COPY prisma ./prisma 0.2s \n => [backend 7/8] RUN npx prisma generate 2.2s \n => [backend 8/8] COPY src ./src 0.3s \n => [backend] exporting to image 1.2s \n => => exporting layers 1.1s \n => => writing image sha256:905d8807ca787f954b365481088c05dcfb9ced02966b3d01f322c10cea27e564 0.0s \n => => naming to docker.io/library/finance-hub-backend 0.0s\n => [frontend internal] load build definition from Dockerfile 0.0s\n => => transferring dockerfile: 204B 0.0s\n => [frontend internal] load .dockerignore 0.1s\n => => transferring context: 2B 0.0s\n => [frontend internal] load build context 0.0s\n => => transferring context: 49.54kB 0.0s\n => CACHED [frontend 2/5] WORKDIR /app 0.0s\n => [frontend 3/5] COPY package.json package-lock.json* ./ 0.2s\n => [frontend 4/5] RUN npm install 21.0s\n => [frontend 5/5] COPY . . 0.3s \n => [frontend] exporting to image 1.1s \n => => exporting layers 1.1s \n => => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s \n => => naming to docker.io/library/finance-hub-frontend 0.0s \n[+] Running 5/5 \n ✔ Network finance-hub_default Created 0.2s \n ✔ Volume \"finance-hub_pgdata\" Created 0.0s \n ✔ Container finance-hub-db-1 Healthy 0.1s \n ✔ Container finance-hub-backend-1 Started 0.1s \n ✔ Container finance-hub-frontend-1 Started 0.1s \nAdm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ Connection to 192.168.0.242 closed by remote host.\nConnection to 192.168.0.242 closed.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.0674867,"height":-0.042298436},"on_screen":true,"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},"on_screen":true,"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.33776596,"top":1.0,"width":0.0674867,"height":-0.042298436},"on_screen":true,"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.33976063,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"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.40525267,"top":1.0,"width":0.0674867,"height":-0.042298436},"on_screen":true,"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.40724733,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.47273937,"top":1.0,"width":0.0674867,"height":-0.042298436},"on_screen":true,"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.47473404,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"screenpipe\"","depth":2,"bounds":{"left":0.54022604,"top":1.0,"width":0.0674867,"height":-0.042298436},"on_screen":true,"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.5422208,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.60771275,"top":1.0,"width":0.06732048,"height":-0.042298436},"on_screen":true,"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.6097075,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.6750333,"top":1.0,"width":0.06732048,"height":-0.042298436},"on_screen":true,"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.67702794,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.7287234,"top":1.0,"width":0.01861702,"height":-0.023144484},"on_screen":true,"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"-zsh","depth":1,"bounds":{"left":0.5046542,"top":1.0,"width":0.010970744,"height":-0.02394259},"on_screen":true,"role_description":"text"}]...
|
1660284769990704665
|
-2683480544600658677
|
click
|
accessibility
|
NULL
|
Last login: Thu May 7 13:40:29 on ttys011
Poetry Last login: Thu May 7 13:40:29 on ttys011
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas
Adm1n@DXP4800PLUS-B5F8:~$ cd /volume2/docker/finance/finance-hub
sudo docker compose up -d --build
[sudo] password for Adm1n:
WARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete
[+] Building 45.2s (21/21) FINISHED docker:default
=> [backend internal] load build definition from Dockerfile 0.1s
=> => transferring dockerfile: 329B 0.0s
=> [frontend internal] load metadata for docker.io/library/node:20-alpine 1.1s
=> [backend internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s
=> [backend internal] load build context 0.1s
=> => transferring context: 32.18kB 0.0s
=> CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s
=> CACHED [backend 3/8] WORKDIR /app 0.0s
=> [backend 4/8] COPY package.json package-lock.json* ./ 0.2s
=> [backend 5/8] RUN npm install 16.1s
=> [backend 6/8] COPY prisma ./prisma 0.2s
=> [backend 7/8] RUN npx prisma generate 2.2s
=> [backend 8/8] COPY src ./src 0.3s
=> [backend] exporting to image 1.2s
=> => exporting layers 1.1s
=> => writing image sha256:905d8807ca787f954b365481088c05dcfb9ced02966b3d01f322c10cea27e564 0.0s
=> => naming to docker.io/library/finance-hub-backend 0.0s
=> [frontend internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 204B 0.0s
=> [frontend internal] load .dockerignore 0.1s
=> => transferring context: 2B 0.0s
=> [frontend internal] load build context 0.0s
=> => transferring context: 49.54kB 0.0s
=> CACHED [frontend 2/5] WORKDIR /app 0.0s
=> [frontend 3/5] COPY package.json package-lock.json* ./ 0.2s
=> [frontend 4/5] RUN npm install 21.0s
=> [frontend 5/5] COPY . . 0.3s
=> [frontend] exporting to image 1.1s
=> => exporting layers 1.1s
=> => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s
=> => naming to docker.io/library/finance-hub-frontend 0.0s
[+] Running 5/5
✔ Network finance-hub_default Created 0.2s
✔ Volume "finance-hub_pgdata" Created 0.0s
✔ Container finance-hub-db-1 Healthy 0.1s
✔ Container finance-hub-backend-1 Started 0.1s
✔ Container finance-hub-frontend-1 Started 0.1s
Adm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ Connection to [IP_ADDRESS] closed by remote host.
Connection to [IP_ADDRESS] closed.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
-zsh
Close Tab
⌥⌘1
-zsh...
|
11500
|
NULL
|
NULL
|
NULL
|
|
11502
|
517
|
18
|
2026-05-09T06:35:49.253739+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-09/1778 /Users/lukas/.screenpipe/data/data/2026-05-09/1778308549253_m1.jpg...
|
iTerm2
|
-zsh
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Thu May 7 13:40:29 on ttys011
Poetry Last login: Thu May 7 13:40:29 on ttys011
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas
Adm1n@DXP4800PLUS-B5F8:~$ cd /volume2/docker/finance/finance-hub
sudo docker compose up -d --build
[sudo] password for Adm1n:
WARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete
[+] Building 45.2s (21/21) FINISHED docker:default
=> [backend internal] load build definition from Dockerfile 0.1s
=> => transferring dockerfile: 329B 0.0s
=> [frontend internal] load metadata for docker.io/library/node:20-alpine 1.1s
=> [backend internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s
=> [backend internal] load build context 0.1s
=> => transferring context: 32.18kB 0.0s
=> CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s
=> CACHED [backend 3/8] WORKDIR /app 0.0s
=> [backend 4/8] COPY package.json package-lock.json* ./ 0.2s
=> [backend 5/8] RUN npm install 16.1s
=> [backend 6/8] COPY prisma ./prisma 0.2s
=> [backend 7/8] RUN npx prisma generate 2.2s
=> [backend 8/8] COPY src ./src 0.3s
=> [backend] exporting to image 1.2s
=> => exporting layers 1.1s
=> => writing image sha256:905d8807ca787f954b365481088c05dcfb9ced02966b3d01f322c10cea27e564 0.0s
=> => naming to docker.io/library/finance-hub-backend 0.0s
=> [frontend internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 204B 0.0s
=> [frontend internal] load .dockerignore 0.1s
=> => transferring context: 2B 0.0s
=> [frontend internal] load build context 0.0s
=> => transferring context: 49.54kB 0.0s
=> CACHED [frontend 2/5] WORKDIR /app 0.0s
=> [frontend 3/5] COPY package.json package-lock.json* ./ 0.2s
=> [frontend 4/5] RUN npm install 21.0s
=> [frontend 5/5] COPY . . 0.3s
=> [frontend] exporting to image 1.1s
=> => exporting layers 1.1s
=> => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s
=> => naming to docker.io/library/finance-hub-frontend 0.0s
[+] Running 5/5
✔ Network finance-hub_default Created 0.2s
✔ Volume "finance-hub_pgdata" Created 0.0s
✔ Container finance-hub-db-1 Healthy 0.1s
✔ Container finance-hub-backend-1 Started 0.1s
✔ Container finance-hub-frontend-1 Started 0.1s
Adm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ Connection to [IP_ADDRESS] closed by remote host.
Connection to [IP_ADDRESS] closed.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
-zsh
Close Tab
⌥⌘1
-zsh...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Thu May 7 13:40:29 on ttys011\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas\nAdm1n@DXP4800PLUS-B5F8:~$ cd /volume2/docker/finance/finance-hub\nsudo docker compose up -d --build\n[sudo] password for Adm1n: \nWARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete \n[+] Building 45.2s (21/21) FINISHED docker:default\n => [backend internal] load build definition from Dockerfile 0.1s\n => => transferring dockerfile: 329B 0.0s\n => [frontend internal] load metadata for docker.io/library/node:20-alpine 1.1s\n => [backend internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s\n => [backend internal] load build context 0.1s\n => => transferring context: 32.18kB 0.0s\n => CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s\n => CACHED [backend 3/8] WORKDIR /app 0.0s\n => [backend 4/8] COPY package.json package-lock.json* ./ 0.2s\n => [backend 5/8] RUN npm install 16.1s\n => [backend 6/8] COPY prisma ./prisma 0.2s \n => [backend 7/8] RUN npx prisma generate 2.2s \n => [backend 8/8] COPY src ./src 0.3s \n => [backend] exporting to image 1.2s \n => => exporting layers 1.1s \n => => writing image sha256:905d8807ca787f954b365481088c05dcfb9ced02966b3d01f322c10cea27e564 0.0s \n => => naming to docker.io/library/finance-hub-backend 0.0s\n => [frontend internal] load build definition from Dockerfile 0.0s\n => => transferring dockerfile: 204B 0.0s\n => [frontend internal] load .dockerignore 0.1s\n => => transferring context: 2B 0.0s\n => [frontend internal] load build context 0.0s\n => => transferring context: 49.54kB 0.0s\n => CACHED [frontend 2/5] WORKDIR /app 0.0s\n => [frontend 3/5] COPY package.json package-lock.json* ./ 0.2s\n => [frontend 4/5] RUN npm install 21.0s\n => [frontend 5/5] COPY . . 0.3s \n => [frontend] exporting to image 1.1s \n => => exporting layers 1.1s \n => => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s \n => => naming to docker.io/library/finance-hub-frontend 0.0s \n[+] Running 5/5 \n ✔ Network finance-hub_default Created 0.2s \n ✔ Volume \"finance-hub_pgdata\" Created 0.0s \n ✔ Container finance-hub-db-1 Healthy 0.1s \n ✔ Container finance-hub-backend-1 Started 0.1s \n ✔ Container finance-hub-frontend-1 Started 0.1s \nAdm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ Connection to 192.168.0.242 closed by remote host.\nConnection to 192.168.0.242 closed.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":4,"bounds":{"left":0.0,"top":0.0,"width":1.0,"height":1.0},"on_screen":true,"value":"Last login: Thu May 7 13:40:29 on ttys011\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas\nAdm1n@DXP4800PLUS-B5F8:~$ cd /volume2/docker/finance/finance-hub\nsudo docker compose up -d --build\n[sudo] password for Adm1n: \nWARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete \n[+] Building 45.2s (21/21) FINISHED docker:default\n => [backend internal] load build definition from Dockerfile 0.1s\n => => transferring dockerfile: 329B 0.0s\n => [frontend internal] load metadata for docker.io/library/node:20-alpine 1.1s\n => [backend internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s\n => [backend internal] load build context 0.1s\n => => transferring context: 32.18kB 0.0s\n => CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s\n => CACHED [backend 3/8] WORKDIR /app 0.0s\n => [backend 4/8] COPY package.json package-lock.json* ./ 0.2s\n => [backend 5/8] RUN npm install 16.1s\n => [backend 6/8] COPY prisma ./prisma 0.2s \n => [backend 7/8] RUN npx prisma generate 2.2s \n => [backend 8/8] COPY src ./src 0.3s \n => [backend] exporting to image 1.2s \n => => exporting layers 1.1s \n => => writing image sha256:905d8807ca787f954b365481088c05dcfb9ced02966b3d01f322c10cea27e564 0.0s \n => => naming to docker.io/library/finance-hub-backend 0.0s\n => [frontend internal] load build definition from Dockerfile 0.0s\n => => transferring dockerfile: 204B 0.0s\n => [frontend internal] load .dockerignore 0.1s\n => => transferring context: 2B 0.0s\n => [frontend internal] load build context 0.0s\n => => transferring context: 49.54kB 0.0s\n => CACHED [frontend 2/5] WORKDIR /app 0.0s\n => [frontend 3/5] COPY package.json package-lock.json* ./ 0.2s\n => [frontend 4/5] RUN npm install 21.0s\n => [frontend 5/5] COPY . . 0.3s \n => [frontend] exporting to image 1.1s \n => => exporting layers 1.1s \n => => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s \n => => naming to docker.io/library/finance-hub-frontend 0.0s \n[+] Running 5/5 \n ✔ Network finance-hub_default Created 0.2s \n ✔ Volume \"finance-hub_pgdata\" Created 0.0s \n ✔ Container finance-hub-db-1 Healthy 0.1s \n ✔ Container finance-hub-backend-1 Started 0.1s \n ✔ Container finance-hub-frontend-1 Started 0.1s \nAdm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ Connection to 192.168.0.242 closed by remote host.\nConnection to 192.168.0.242 closed.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0,"top":0.05888889,"width":0.14097223,"height":0.026666667},"on_screen":true,"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},"on_screen":true,"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.14097223,"top":0.05888889,"width":0.14097223,"height":0.026666667},"on_screen":true,"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.14513889,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"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.28194445,"top":0.05888889,"width":0.14097223,"height":0.026666667},"on_screen":true,"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.28611112,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.42291668,"top":0.05888889,"width":0.14097223,"height":0.026666667},"on_screen":true,"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.42708334,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"screenpipe\"","depth":2,"bounds":{"left":0.5638889,"top":0.05888889,"width":0.14097223,"height":0.026666667},"on_screen":true,"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.56805557,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.7048611,"top":0.05888889,"width":0.140625,"height":0.026666667},"on_screen":true,"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.70902777,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.8454861,"top":0.05888889,"width":0.140625,"height":0.026666667},"on_screen":true,"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.84965277,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.95763886,"top":0.032222223,"width":0.03888889,"height":0.018888889},"on_screen":true,"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"-zsh","depth":1,"bounds":{"left":0.48958334,"top":0.033333335,"width":0.022916667,"height":0.017777778},"on_screen":true,"role_description":"text"}]...
|
1660284769990704665
|
-2683480544600658677
|
click
|
accessibility
|
NULL
|
Last login: Thu May 7 13:40:29 on ttys011
Poetry Last login: Thu May 7 13:40:29 on ttys011
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas
Adm1n@DXP4800PLUS-B5F8:~$ cd /volume2/docker/finance/finance-hub
sudo docker compose up -d --build
[sudo] password for Adm1n:
WARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete
[+] Building 45.2s (21/21) FINISHED docker:default
=> [backend internal] load build definition from Dockerfile 0.1s
=> => transferring dockerfile: 329B 0.0s
=> [frontend internal] load metadata for docker.io/library/node:20-alpine 1.1s
=> [backend internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s
=> [backend internal] load build context 0.1s
=> => transferring context: 32.18kB 0.0s
=> CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s
=> CACHED [backend 3/8] WORKDIR /app 0.0s
=> [backend 4/8] COPY package.json package-lock.json* ./ 0.2s
=> [backend 5/8] RUN npm install 16.1s
=> [backend 6/8] COPY prisma ./prisma 0.2s
=> [backend 7/8] RUN npx prisma generate 2.2s
=> [backend 8/8] COPY src ./src 0.3s
=> [backend] exporting to image 1.2s
=> => exporting layers 1.1s
=> => writing image sha256:905d8807ca787f954b365481088c05dcfb9ced02966b3d01f322c10cea27e564 0.0s
=> => naming to docker.io/library/finance-hub-backend 0.0s
=> [frontend internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 204B 0.0s
=> [frontend internal] load .dockerignore 0.1s
=> => transferring context: 2B 0.0s
=> [frontend internal] load build context 0.0s
=> => transferring context: 49.54kB 0.0s
=> CACHED [frontend 2/5] WORKDIR /app 0.0s
=> [frontend 3/5] COPY package.json package-lock.json* ./ 0.2s
=> [frontend 4/5] RUN npm install 21.0s
=> [frontend 5/5] COPY . . 0.3s
=> [frontend] exporting to image 1.1s
=> => exporting layers 1.1s
=> => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s
=> => naming to docker.io/library/finance-hub-frontend 0.0s
[+] Running 5/5
✔ Network finance-hub_default Created 0.2s
✔ Volume "finance-hub_pgdata" Created 0.0s
✔ Container finance-hub-db-1 Healthy 0.1s
✔ Container finance-hub-backend-1 Started 0.1s
✔ Container finance-hub-frontend-1 Started 0.1s
Adm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ Connection to [IP_ADDRESS] closed by remote host.
Connection to [IP_ADDRESS] closed.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
-zsh
Close Tab
⌥⌘1
-zsh...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
11503
|
518
|
8
|
2026-05-09T06:35:50.422009+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-09/1778 /Users/lukas/.screenpipe/data/data/2026-05-09/1778308550422_m2.jpg...
|
iTerm2
|
-zsh
|
True
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Thu May 7 13:40:29 on ttys011
Poetry Last login: Thu May 7 13:40:29 on ttys011
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas
Adm1n@DXP4800PLUS-B5F8:~$ cd /volume2/docker/finance/finance-hub
sudo docker compose up -d --build
[sudo] password for Adm1n:
WARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete
[+] Building 45.2s (21/21) FINISHED docker:default
=> [backend internal] load build definition from Dockerfile 0.1s
=> => transferring dockerfile: 329B 0.0s
=> [frontend internal] load metadata for docker.io/library/node:20-alpine 1.1s
=> [backend internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s
=> [backend internal] load build context 0.1s
=> => transferring context: 32.18kB 0.0s
=> CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s
=> CACHED [backend 3/8] WORKDIR /app 0.0s
=> [backend 4/8] COPY package.json package-lock.json* ./ 0.2s
=> [backend 5/8] RUN npm install 16.1s
=> [backend 6/8] COPY prisma ./prisma 0.2s
=> [backend 7/8] RUN npx prisma generate 2.2s
=> [backend 8/8] COPY src ./src 0.3s
=> [backend] exporting to image 1.2s
=> => exporting layers 1.1s
=> => writing image sha256:905d8807ca787f954b365481088c05dcfb9ced02966b3d01f322c10cea27e564 0.0s
=> => naming to docker.io/library/finance-hub-backend 0.0s
=> [frontend internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 204B 0.0s
=> [frontend internal] load .dockerignore 0.1s
=> => transferring context: 2B 0.0s
=> [frontend internal] load build context 0.0s
=> => transferring context: 49.54kB 0.0s
=> CACHED [frontend 2/5] WORKDIR /app 0.0s
=> [frontend 3/5] COPY package.json package-lock.json* ./ 0.2s
=> [frontend 4/5] RUN npm install 21.0s
=> [frontend 5/5] COPY . . 0.3s
=> [frontend] exporting to image 1.1s
=> => exporting layers 1.1s
=> => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s
=> => naming to docker.io/library/finance-hub-frontend 0.0s
[+] Running 5/5
✔ Network finance-hub_default Created 0.2s
✔ Volume "finance-hub_pgdata" Created 0.0s
✔ Container finance-hub-db-1 Healthy 0.1s
✔ Container finance-hub-backend-1 Started 0.1s
✔ Container finance-hub-frontend-1 Started 0.1s
Adm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ Connection to [IP_ADDRESS] closed by remote host.
Connection to [IP_ADDRESS] closed.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
-zsh
Close Tab
⌥⌘1
-zsh...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Thu May 7 13:40:29 on ttys011\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas\nAdm1n@DXP4800PLUS-B5F8:~$ cd /volume2/docker/finance/finance-hub\nsudo docker compose up -d --build\n[sudo] password for Adm1n: \nWARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete \n[+] Building 45.2s (21/21) FINISHED docker:default\n => [backend internal] load build definition from Dockerfile 0.1s\n => => transferring dockerfile: 329B 0.0s\n => [frontend internal] load metadata for docker.io/library/node:20-alpine 1.1s\n => [backend internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s\n => [backend internal] load build context 0.1s\n => => transferring context: 32.18kB 0.0s\n => CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s\n => CACHED [backend 3/8] WORKDIR /app 0.0s\n => [backend 4/8] COPY package.json package-lock.json* ./ 0.2s\n => [backend 5/8] RUN npm install 16.1s\n => [backend 6/8] COPY prisma ./prisma 0.2s \n => [backend 7/8] RUN npx prisma generate 2.2s \n => [backend 8/8] COPY src ./src 0.3s \n => [backend] exporting to image 1.2s \n => => exporting layers 1.1s \n => => writing image sha256:905d8807ca787f954b365481088c05dcfb9ced02966b3d01f322c10cea27e564 0.0s \n => => naming to docker.io/library/finance-hub-backend 0.0s\n => [frontend internal] load build definition from Dockerfile 0.0s\n => => transferring dockerfile: 204B 0.0s\n => [frontend internal] load .dockerignore 0.1s\n => => transferring context: 2B 0.0s\n => [frontend internal] load build context 0.0s\n => => transferring context: 49.54kB 0.0s\n => CACHED [frontend 2/5] WORKDIR /app 0.0s\n => [frontend 3/5] COPY package.json package-lock.json* ./ 0.2s\n => [frontend 4/5] RUN npm install 21.0s\n => [frontend 5/5] COPY . . 0.3s \n => [frontend] exporting to image 1.1s \n => => exporting layers 1.1s \n => => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s \n => => naming to docker.io/library/finance-hub-frontend 0.0s \n[+] Running 5/5 \n ✔ Network finance-hub_default Created 0.2s \n ✔ Volume \"finance-hub_pgdata\" Created 0.0s \n ✔ Container finance-hub-db-1 Healthy 0.1s \n ✔ Container finance-hub-backend-1 Started 0.1s \n ✔ Container finance-hub-frontend-1 Started 0.1s \nAdm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ Connection to 192.168.0.242 closed by remote host.\nConnection to 192.168.0.242 closed.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas","depth":4,"bounds":{"left":0.27027926,"top":0.9481245,"width":0.4800532,"height":0.051875472},"on_screen":true,"value":"Last login: Thu May 7 13:40:29 on ttys011\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas\nAdm1n@DXP4800PLUS-B5F8:~$ cd /volume2/docker/finance/finance-hub\nsudo docker compose up -d --build\n[sudo] password for Adm1n: \nWARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete \n[+] Building 45.2s (21/21) FINISHED docker:default\n => [backend internal] load build definition from Dockerfile 0.1s\n => => transferring dockerfile: 329B 0.0s\n => [frontend internal] load metadata for docker.io/library/node:20-alpine 1.1s\n => [backend internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s\n => [backend internal] load build context 0.1s\n => => transferring context: 32.18kB 0.0s\n => CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s\n => CACHED [backend 3/8] WORKDIR /app 0.0s\n => [backend 4/8] COPY package.json package-lock.json* ./ 0.2s\n => [backend 5/8] RUN npm install 16.1s\n => [backend 6/8] COPY prisma ./prisma 0.2s \n => [backend 7/8] RUN npx prisma generate 2.2s \n => [backend 8/8] COPY src ./src 0.3s \n => [backend] exporting to image 1.2s \n => => exporting layers 1.1s \n => => writing image sha256:905d8807ca787f954b365481088c05dcfb9ced02966b3d01f322c10cea27e564 0.0s \n => => naming to docker.io/library/finance-hub-backend 0.0s\n => [frontend internal] load build definition from Dockerfile 0.0s\n => => transferring dockerfile: 204B 0.0s\n => [frontend internal] load .dockerignore 0.1s\n => => transferring context: 2B 0.0s\n => [frontend internal] load build context 0.0s\n => => transferring context: 49.54kB 0.0s\n => CACHED [frontend 2/5] WORKDIR /app 0.0s\n => [frontend 3/5] COPY package.json package-lock.json* ./ 0.2s\n => [frontend 4/5] RUN npm install 21.0s\n => [frontend 5/5] COPY . . 0.3s \n => [frontend] exporting to image 1.1s \n => => exporting layers 1.1s \n => => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s \n => => naming to docker.io/library/finance-hub-frontend 0.0s \n[+] Running 5/5 \n ✔ Network finance-hub_default Created 0.2s \n ✔ Volume \"finance-hub_pgdata\" Created 0.0s \n ✔ Container finance-hub-db-1 Healthy 0.1s \n ✔ Container finance-hub-backend-1 Started 0.1s \n ✔ Container finance-hub-frontend-1 Started 0.1s \nAdm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ Connection to 192.168.0.242 closed by remote host.\nConnection to 192.168.0.242 closed.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.0674867,"height":-0.042298436},"on_screen":true,"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},"on_screen":true,"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.33776596,"top":1.0,"width":0.0674867,"height":-0.042298436},"on_screen":true,"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.33976063,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"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.40525267,"top":1.0,"width":0.0674867,"height":-0.042298436},"on_screen":true,"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.40724733,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.47273937,"top":1.0,"width":0.0674867,"height":-0.042298436},"on_screen":true,"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.47473404,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"screenpipe\"","depth":2,"bounds":{"left":0.54022604,"top":1.0,"width":0.0674867,"height":-0.042298436},"on_screen":true,"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.5422208,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.60771275,"top":1.0,"width":0.06732048,"height":-0.042298436},"on_screen":true,"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.6097075,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.6750333,"top":1.0,"width":0.06732048,"height":-0.042298436},"on_screen":true,"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.67702794,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.7287234,"top":1.0,"width":0.01861702,"height":-0.023144484},"on_screen":true,"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"-zsh","depth":1,"bounds":{"left":0.5046542,"top":1.0,"width":0.010970744,"height":-0.02394259},"on_screen":true,"role_description":"text"}]...
|
-4629254167932462428
|
-2683550913336578805
|
visual_change
|
accessibility
|
NULL
|
Last login: Thu May 7 13:40:29 on ttys011
Poetry Last login: Thu May 7 13:40:29 on ttys011
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas
Adm1n@DXP4800PLUS-B5F8:~$ cd /volume2/docker/finance/finance-hub
sudo docker compose up -d --build
[sudo] password for Adm1n:
WARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete
[+] Building 45.2s (21/21) FINISHED docker:default
=> [backend internal] load build definition from Dockerfile 0.1s
=> => transferring dockerfile: 329B 0.0s
=> [frontend internal] load metadata for docker.io/library/node:20-alpine 1.1s
=> [backend internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s
=> [backend internal] load build context 0.1s
=> => transferring context: 32.18kB 0.0s
=> CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s
=> CACHED [backend 3/8] WORKDIR /app 0.0s
=> [backend 4/8] COPY package.json package-lock.json* ./ 0.2s
=> [backend 5/8] RUN npm install 16.1s
=> [backend 6/8] COPY prisma ./prisma 0.2s
=> [backend 7/8] RUN npx prisma generate 2.2s
=> [backend 8/8] COPY src ./src 0.3s
=> [backend] exporting to image 1.2s
=> => exporting layers 1.1s
=> => writing image sha256:905d8807ca787f954b365481088c05dcfb9ced02966b3d01f322c10cea27e564 0.0s
=> => naming to docker.io/library/finance-hub-backend 0.0s
=> [frontend internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 204B 0.0s
=> [frontend internal] load .dockerignore 0.1s
=> => transferring context: 2B 0.0s
=> [frontend internal] load build context 0.0s
=> => transferring context: 49.54kB 0.0s
=> CACHED [frontend 2/5] WORKDIR /app 0.0s
=> [frontend 3/5] COPY package.json package-lock.json* ./ 0.2s
=> [frontend 4/5] RUN npm install 21.0s
=> [frontend 5/5] COPY . . 0.3s
=> [frontend] exporting to image 1.1s
=> => exporting layers 1.1s
=> => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s
=> => naming to docker.io/library/finance-hub-frontend 0.0s
[+] Running 5/5
✔ Network finance-hub_default Created 0.2s
✔ Volume "finance-hub_pgdata" Created 0.0s
✔ Container finance-hub-db-1 Healthy 0.1s
✔ Container finance-hub-backend-1 Started 0.1s
✔ Container finance-hub-frontend-1 Started 0.1s
Adm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ Connection to [IP_ADDRESS] closed by remote host.
Connection to [IP_ADDRESS] closed.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
-zsh
Close Tab
⌥⌘1
-zsh...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
11506
|
517
|
20
|
2026-05-09T06:35:59.869527+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-09/1778 /Users/lukas/.screenpipe/data/data/2026-05-09/1778308559869_m1.jpg...
|
iTerm2
|
NULL
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
SlackFileEditViewGoHistoryWindowHelpssh181DO.• ₴1D SlackFileEditViewGoHistoryWindowHelpssh181DO.• ₴1DE...О ₴2APP (..883-zsh • *4scree...885-zshssh[frontend3/5]COPYpackage.jsonpackage-lock.json*0.25[frontend 4/5] RUN npm install21.Os[frontend 5/5] COPY0.3s=>[frontend]exporting to image1.1s=>=>expohfting layers1.1s=writingimage sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958ddOs0.= => naming to docker.io/library/finance-hub-frontend0.Os[+] Running 5/5• Network finance-hub_defaultCreated0.2s• Volume "finance-hub_pgdata"Created0.Os• Container finance-hub-db-1Healthy0.1s• Container finance-hub-backend-1Started0.1s• Container finance-hub-frontend-1Started0.Adm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ Connection to 192.168.0.242closed by remote host.Connection to [IP_ADDRESS] closed.lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nasAdm1n@DXP4800PLUS-B5F8:~$ U•HomeDMsActivityFilesLater..•MoreablAlexieva kids • in 4 h 25 m100% CSat 9 May 9:36:00ED→Describe what you are looking forJiminny ...cunoartylau# engineering# general# jiminny-bg# platform-tickets# product_launches# random# releases# sofia-office# support# thank-yous# the_people_of_jimi...Vasil Vasilev• Messagest Add canvasO Files< Pins+Vasil VasikThursday, April 23rd~Лукаш, и тука един преглед, моляhttps://github.com/jiminny/app/pull/12010грьмнала някаква грешка в Crm/Close/Clientтой разчита на setLogger да се добави логьрата го инжектирах направо през конструктораLukas Kovalik 3:49 PMГОТОВОVasil Vasilev 3:58 PMмерсиDirect messagesGo Vasil Vasilev&. Nikolay Ivanov% Galya DimitrovaAneliya Angelova, •2 Stoyan Tanevã. Stefka Stoyanova. Ves. Aneliya Angelova4o James GrahamLukas Kovalik y...Monday, April 27th~Vasil Vasilev 4:28 PMЛукашв среща ли си ?Lukas Kovalik 4:31 PMздрасти даVasil Vasilev 4:31 PMсигнализирай като приключиш, молятрябва ми малко помощ по логването наактивитиAppsToastJira CloudVasil Vasilev 4:50 PMразбрах от къде идва цялата драмаоткрих си сам проблема, всичко е наредMessage Vasil Vasilev......
|
NULL
|
-5693034639671903972
|
NULL
|
click
|
ocr
|
NULL
|
SlackFileEditViewGoHistoryWindowHelpssh181DO.• ₴1D SlackFileEditViewGoHistoryWindowHelpssh181DO.• ₴1DE...О ₴2APP (..883-zsh • *4scree...885-zshssh[frontend3/5]COPYpackage.jsonpackage-lock.json*0.25[frontend 4/5] RUN npm install21.Os[frontend 5/5] COPY0.3s=>[frontend]exporting to image1.1s=>=>expohfting layers1.1s=writingimage sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958ddOs0.= => naming to docker.io/library/finance-hub-frontend0.Os[+] Running 5/5• Network finance-hub_defaultCreated0.2s• Volume "finance-hub_pgdata"Created0.Os• Container finance-hub-db-1Healthy0.1s• Container finance-hub-backend-1Started0.1s• Container finance-hub-frontend-1Started0.Adm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ Connection to 192.168.0.242closed by remote host.Connection to [IP_ADDRESS] closed.lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nasAdm1n@DXP4800PLUS-B5F8:~$ U•HomeDMsActivityFilesLater..•MoreablAlexieva kids • in 4 h 25 m100% CSat 9 May 9:36:00ED→Describe what you are looking forJiminny ...cunoartylau# engineering# general# jiminny-bg# platform-tickets# product_launches# random# releases# sofia-office# support# thank-yous# the_people_of_jimi...Vasil Vasilev• Messagest Add canvasO Files< Pins+Vasil VasikThursday, April 23rd~Лукаш, и тука един преглед, моляhttps://github.com/jiminny/app/pull/12010грьмнала някаква грешка в Crm/Close/Clientтой разчита на setLogger да се добави логьрата го инжектирах направо през конструктораLukas Kovalik 3:49 PMГОТОВОVasil Vasilev 3:58 PMмерсиDirect messagesGo Vasil Vasilev&. Nikolay Ivanov% Galya DimitrovaAneliya Angelova, •2 Stoyan Tanevã. Stefka Stoyanova. Ves. Aneliya Angelova4o James GrahamLukas Kovalik y...Monday, April 27th~Vasil Vasilev 4:28 PMЛукашв среща ли си ?Lukas Kovalik 4:31 PMздрасти даVasil Vasilev 4:31 PMсигнализирай като приключиш, молятрябва ми малко помощ по логването наактивитиAppsToastJira CloudVasil Vasilev 4:50 PMразбрах от къде идва цялата драмаоткрих си сам проблема, всичко е наредMessage Vasil Vasilev......
|
NULL
|
NULL
|
NULL
|
NULL
|
|
11507
|
518
|
10
|
2026-05-09T06:36:00.014947+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-09/1778 /Users/lukas/.screenpipe/data/data/2026-05-09/1778308560014_m2.jpg...
|
iTerm2
|
ssh
|
True
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Thu May 7 13:40:29 on ttys011
Poetry Last login: Thu May 7 13:40:29 on ttys011
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas
Adm1n@DXP4800PLUS-B5F8:~$ cd /volume2/docker/finance/finance-hub
sudo docker compose up -d --build
[sudo] password for Adm1n:
WARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete
[+] Building 45.2s (21/21) FINISHED docker:default
=> [backend internal] load build definition from Dockerfile 0.1s
=> => transferring dockerfile: 329B 0.0s
=> [frontend internal] load metadata for docker.io/library/node:20-alpine 1.1s
=> [backend internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s
=> [backend internal] load build context 0.1s
=> => transferring context: 32.18kB 0.0s
=> CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s
=> CACHED [backend 3/8] WORKDIR /app 0.0s
=> [backend 4/8] COPY package.json package-lock.json* ./ 0.2s
=> [backend 5/8] RUN npm install 16.1s
=> [backend 6/8] COPY prisma ./prisma 0.2s
=> [backend 7/8] RUN npx prisma generate 2.2s
=> [backend 8/8] COPY src ./src 0.3s
=> [backend] exporting to image 1.2s
=> => exporting layers 1.1s
=> => writing image sha256:905d8807ca787f954b365481088c05dcfb9ced02966b3d01f322c10cea27e564 0.0s
=> => naming to docker.io/library/finance-hub-backend 0.0s
=> [frontend internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 204B 0.0s
=> [frontend internal] load .dockerignore 0.1s
=> => transferring context: 2B 0.0s
=> [frontend internal] load build context 0.0s
=> => transferring context: 49.54kB 0.0s
=> CACHED [frontend 2/5] WORKDIR /app 0.0s
=> [frontend 3/5] COPY package.json package-lock.json* ./ 0.2s
=> [frontend 4/5] RUN npm install 21.0s
=> [frontend 5/5] COPY . . 0.3s
=> [frontend] exporting to image 1.1s
=> => exporting layers 1.1s
=> => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s
=> => naming to docker.io/library/finance-hub-frontend 0.0s
[+] Running 5/5
✔ Network finance-hub_default Created 0.2s
✔ Volume "finance-hub_pgdata" Created 0.0s
✔ Container finance-hub-db-1 Healthy 0.1s
✔ Container finance-hub-backend-1 Started 0.1s
✔ Container finance-hub-frontend-1 Started 0.1s
Adm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ Connection to [IP_ADDRESS] closed by remote host.
Connection to [IP_ADDRESS] closed.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas
Adm1n@DXP4800PLUS-B5F8:~$
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
ssh
Close Tab
⌥⌘1
ssh...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Thu May 7 13:40:29 on ttys011\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas\nAdm1n@DXP4800PLUS-B5F8:~$ cd /volume2/docker/finance/finance-hub\nsudo docker compose up -d --build\n[sudo] password for Adm1n: \nWARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete \n[+] Building 45.2s (21/21) FINISHED docker:default\n => [backend internal] load build definition from Dockerfile 0.1s\n => => transferring dockerfile: 329B 0.0s\n => [frontend internal] load metadata for docker.io/library/node:20-alpine 1.1s\n => [backend internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s\n => [backend internal] load build context 0.1s\n => => transferring context: 32.18kB 0.0s\n => CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s\n => CACHED [backend 3/8] WORKDIR /app 0.0s\n => [backend 4/8] COPY package.json package-lock.json* ./ 0.2s\n => [backend 5/8] RUN npm install 16.1s\n => [backend 6/8] COPY prisma ./prisma 0.2s \n => [backend 7/8] RUN npx prisma generate 2.2s \n => [backend 8/8] COPY src ./src 0.3s \n => [backend] exporting to image 1.2s \n => => exporting layers 1.1s \n => => writing image sha256:905d8807ca787f954b365481088c05dcfb9ced02966b3d01f322c10cea27e564 0.0s \n => => naming to docker.io/library/finance-hub-backend 0.0s\n => [frontend internal] load build definition from Dockerfile 0.0s\n => => transferring dockerfile: 204B 0.0s\n => [frontend internal] load .dockerignore 0.1s\n => => transferring context: 2B 0.0s\n => [frontend internal] load build context 0.0s\n => => transferring context: 49.54kB 0.0s\n => CACHED [frontend 2/5] WORKDIR /app 0.0s\n => [frontend 3/5] COPY package.json package-lock.json* ./ 0.2s\n => [frontend 4/5] RUN npm install 21.0s\n => [frontend 5/5] COPY . . 0.3s \n => [frontend] exporting to image 1.1s \n => => exporting layers 1.1s \n => => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s \n => => naming to docker.io/library/finance-hub-frontend 0.0s \n[+] Running 5/5 \n ✔ Network finance-hub_default Created 0.2s \n ✔ Volume \"finance-hub_pgdata\" Created 0.0s \n ✔ Container finance-hub-db-1 Healthy 0.1s \n ✔ Container finance-hub-backend-1 Started 0.1s \n ✔ Container finance-hub-frontend-1 Started 0.1s \nAdm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ Connection to 192.168.0.242 closed by remote host.\nConnection to 192.168.0.242 closed.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas\nAdm1n@DXP4800PLUS-B5F8:~$","depth":4,"on_screen":true,"value":"Last login: Thu May 7 13:40:29 on ttys011\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas\nAdm1n@DXP4800PLUS-B5F8:~$ cd /volume2/docker/finance/finance-hub\nsudo docker compose up -d --build\n[sudo] password for Adm1n: \nWARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete \n[+] Building 45.2s (21/21) FINISHED docker:default\n => [backend internal] load build definition from Dockerfile 0.1s\n => => transferring dockerfile: 329B 0.0s\n => [frontend internal] load metadata for docker.io/library/node:20-alpine 1.1s\n => [backend internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s\n => [backend internal] load build context 0.1s\n => => transferring context: 32.18kB 0.0s\n => CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s\n => CACHED [backend 3/8] WORKDIR /app 0.0s\n => [backend 4/8] COPY package.json package-lock.json* ./ 0.2s\n => [backend 5/8] RUN npm install 16.1s\n => [backend 6/8] COPY prisma ./prisma 0.2s \n => [backend 7/8] RUN npx prisma generate 2.2s \n => [backend 8/8] COPY src ./src 0.3s \n => [backend] exporting to image 1.2s \n => => exporting layers 1.1s \n => => writing image sha256:905d8807ca787f954b365481088c05dcfb9ced02966b3d01f322c10cea27e564 0.0s \n => => naming to docker.io/library/finance-hub-backend 0.0s\n => [frontend internal] load build definition from Dockerfile 0.0s\n => => transferring dockerfile: 204B 0.0s\n => [frontend internal] load .dockerignore 0.1s\n => => transferring context: 2B 0.0s\n => [frontend internal] load build context 0.0s\n => => transferring context: 49.54kB 0.0s\n => CACHED [frontend 2/5] WORKDIR /app 0.0s\n => [frontend 3/5] COPY package.json package-lock.json* ./ 0.2s\n => [frontend 4/5] RUN npm install 21.0s\n => [frontend 5/5] COPY . . 0.3s \n => [frontend] exporting to image 1.1s \n => => exporting layers 1.1s \n => => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s \n => => naming to docker.io/library/finance-hub-frontend 0.0s \n[+] Running 5/5 \n ✔ Network finance-hub_default Created 0.2s \n ✔ Volume \"finance-hub_pgdata\" Created 0.0s \n ✔ Container finance-hub-db-1 Healthy 0.1s \n ✔ Container finance-hub-backend-1 Started 0.1s \n ✔ Container finance-hub-frontend-1 Started 0.1s \nAdm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ Connection to 192.168.0.242 closed by remote host.\nConnection to 192.168.0.242 closed.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas\nAdm1n@DXP4800PLUS-B5F8:~$","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.03307846,"height":-0.042298436},"on_screen":true,"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},"on_screen":true,"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.30335772,"top":1.0,"width":0.03307846,"height":-0.042298436},"on_screen":true,"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.3053524,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"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.33643618,"top":1.0,"width":0.03307846,"height":-0.042298436},"on_screen":true,"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.33843085,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.3695146,"top":1.0,"width":0.03307846,"height":-0.042298436},"on_screen":true,"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.3715093,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"screenpipe\"","depth":2,"bounds":{"left":0.40259308,"top":1.0,"width":0.03307846,"height":-0.042298436},"on_screen":true,"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.40458778,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.43567154,"top":1.0,"width":0.03307846,"height":-0.042298436},"on_screen":true,"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.43766624,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ssh","depth":2,"bounds":{"left":0.46875,"top":1.0,"width":0.032912236,"height":-0.042298436},"on_screen":true,"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.47074467,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.48803192,"top":1.0,"width":0.01861702,"height":-0.023144484},"on_screen":true,"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"ssh","depth":1,"bounds":{"left":0.38530585,"top":1.0,"width":0.008976064,"height":-0.02394259},"on_screen":true,"role_description":"text"}]...
|
5842307124363487312
|
-2683480544592401141
|
click
|
accessibility
|
NULL
|
Last login: Thu May 7 13:40:29 on ttys011
Poetry Last login: Thu May 7 13:40:29 on ttys011
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas
Adm1n@DXP4800PLUS-B5F8:~$ cd /volume2/docker/finance/finance-hub
sudo docker compose up -d --build
[sudo] password for Adm1n:
WARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete
[+] Building 45.2s (21/21) FINISHED docker:default
=> [backend internal] load build definition from Dockerfile 0.1s
=> => transferring dockerfile: 329B 0.0s
=> [frontend internal] load metadata for docker.io/library/node:20-alpine 1.1s
=> [backend internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s
=> [backend internal] load build context 0.1s
=> => transferring context: 32.18kB 0.0s
=> CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s
=> CACHED [backend 3/8] WORKDIR /app 0.0s
=> [backend 4/8] COPY package.json package-lock.json* ./ 0.2s
=> [backend 5/8] RUN npm install 16.1s
=> [backend 6/8] COPY prisma ./prisma 0.2s
=> [backend 7/8] RUN npx prisma generate 2.2s
=> [backend 8/8] COPY src ./src 0.3s
=> [backend] exporting to image 1.2s
=> => exporting layers 1.1s
=> => writing image sha256:905d8807ca787f954b365481088c05dcfb9ced02966b3d01f322c10cea27e564 0.0s
=> => naming to docker.io/library/finance-hub-backend 0.0s
=> [frontend internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 204B 0.0s
=> [frontend internal] load .dockerignore 0.1s
=> => transferring context: 2B 0.0s
=> [frontend internal] load build context 0.0s
=> => transferring context: 49.54kB 0.0s
=> CACHED [frontend 2/5] WORKDIR /app 0.0s
=> [frontend 3/5] COPY package.json package-lock.json* ./ 0.2s
=> [frontend 4/5] RUN npm install 21.0s
=> [frontend 5/5] COPY . . 0.3s
=> [frontend] exporting to image 1.1s
=> => exporting layers 1.1s
=> => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s
=> => naming to docker.io/library/finance-hub-frontend 0.0s
[+] Running 5/5
✔ Network finance-hub_default Created 0.2s
✔ Volume "finance-hub_pgdata" Created 0.0s
✔ Container finance-hub-db-1 Healthy 0.1s
✔ Container finance-hub-backend-1 Started 0.1s
✔ Container finance-hub-frontend-1 Started 0.1s
Adm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ Connection to [IP_ADDRESS] closed by remote host.
Connection to [IP_ADDRESS] closed.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas
Adm1n@DXP4800PLUS-B5F8:~$
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
ssh
Close Tab
⌥⌘1
ssh...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
11508
|
518
|
11
|
2026-05-09T06:36:01.633923+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-09/1778 /Users/lukas/.screenpipe/data/data/2026-05-09/1778308561633_m2.jpg...
|
iTerm2
|
ssh — 178✕45
|
True
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Thu May 7 13:40:29 on ttys011
Poetry Last login: Thu May 7 13:40:29 on ttys011
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas
Adm1n@DXP4800PLUS-B5F8:~$ cd /volume2/docker/finance/finance-hub
sudo docker compose up -d --build
[sudo] password for Adm1n:
WARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete
[+] Building 45.2s (21/21) FINISHED docker:default
=> [backend internal] load build definition from Dockerfile 0.1s
=> => transferring dockerfile: 329B 0.0s
=> [frontend internal] load metadata for docker.io/library/node:20-alpine 1.1s
=> [backend internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s
=> [backend internal] load build context 0.1s
=> => transferring context: 32.18kB 0.0s
=> CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s
=> CACHED [backend 3/8] WORKDIR /app 0.0s
=> [backend 4/8] COPY package.json package-lock.json* ./ 0.2s
=> [backend 5/8] RUN npm install 16.1s
=> [backend 6/8] COPY prisma ./prisma 0.2s
=> [backend 7/8] RUN npx prisma generate 2.2s
=> [backend 8/8] COPY src ./src 0.3s
=> [backend] exporting to image 1.2s
=> => exporting layers 1.1s
=> => writing image sha256:905d8807ca787f954b365481088c05dcfb9ced02966b3d01f322c10cea27e564 0.0s
=> => naming to docker.io/library/finance-hub-backend 0.0s
=> [frontend internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 204B 0.0s
=> [frontend internal] load .dockerignore 0.1s
=> => transferring context: 2B 0.0s
=> [frontend internal] load build context 0.0s
=> => transferring context: 49.54kB 0.0s
=> CACHED [frontend 2/5] WORKDIR /app 0.0s
=> [frontend 3/5] COPY package.json package-lock.json* ./ 0.2s
=> [frontend 4/5] RUN npm install 21.0s
=> [frontend 5/5] COPY . . 0.3s
=> [frontend] exporting to image 1.1s
=> => exporting layers 1.1s
=> => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s
=> => naming to docker.io/library/finance-hub-frontend 0.0s
[+] Running 5/5
✔ Network finance-hub_default Created 0.2s
✔ Volume "finance-hub_pgdata" Created 0.0s
✔ Container finance-hub-db-1 Healthy 0.1s
✔ Container finance-hub-backend-1 Started 0.1s
✔ Container finance-hub-frontend-1 Started 0.1s
Adm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ Connection to [IP_ADDRESS] closed by remote host.
Connection to [IP_ADDRESS] closed.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas
Adm1n@DXP4800PLUS-B5F8:~$...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Thu May 7 13:40:29 on ttys011\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas\nAdm1n@DXP4800PLUS-B5F8:~$ cd /volume2/docker/finance/finance-hub\nsudo docker compose up -d --build\n[sudo] password for Adm1n: \nWARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete \n[+] Building 45.2s (21/21) FINISHED docker:default\n => [backend internal] load build definition from Dockerfile 0.1s\n => => transferring dockerfile: 329B 0.0s\n => [frontend internal] load metadata for docker.io/library/node:20-alpine 1.1s\n => [backend internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s\n => [backend internal] load build context 0.1s\n => => transferring context: 32.18kB 0.0s\n => CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s\n => CACHED [backend 3/8] WORKDIR /app 0.0s\n => [backend 4/8] COPY package.json package-lock.json* ./ 0.2s\n => [backend 5/8] RUN npm install 16.1s\n => [backend 6/8] COPY prisma ./prisma 0.2s \n => [backend 7/8] RUN npx prisma generate 2.2s \n => [backend 8/8] COPY src ./src 0.3s \n => [backend] exporting to image 1.2s \n => => exporting layers 1.1s \n => => writing image sha256:905d8807ca787f954b365481088c05dcfb9ced02966b3d01f322c10cea27e564 0.0s \n => => naming to docker.io/library/finance-hub-backend 0.0s\n => [frontend internal] load build definition from Dockerfile 0.0s\n => => transferring dockerfile: 204B 0.0s\n => [frontend internal] load .dockerignore 0.1s\n => => transferring context: 2B 0.0s\n => [frontend internal] load build context 0.0s\n => => transferring context: 49.54kB 0.0s\n => CACHED [frontend 2/5] WORKDIR /app 0.0s\n => [frontend 3/5] COPY package.json package-lock.json* ./ 0.2s\n => [frontend 4/5] RUN npm install 21.0s\n => [frontend 5/5] COPY . . 0.3s \n => [frontend] exporting to image 1.1s \n => => exporting layers 1.1s \n => => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s \n => => naming to docker.io/library/finance-hub-frontend 0.0s \n[+] Running 5/5 \n ✔ Network finance-hub_default Created 0.2s \n ✔ Volume \"finance-hub_pgdata\" Created 0.0s \n ✔ Container finance-hub-db-1 Healthy 0.1s \n ✔ Container finance-hub-backend-1 Started 0.1s \n ✔ Container finance-hub-frontend-1 Started 0.1s \nAdm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ Connection to 192.168.0.242 closed by remote host.\nConnection to 192.168.0.242 closed.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas\nAdm1n@DXP4800PLUS-B5F8:~$","depth":4,"bounds":{"left":0.27027926,"top":0.6895451,"width":0.4787234,"height":0.3104549},"on_screen":true,"value":"Last login: Thu May 7 13:40:29 on ttys011\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas\nAdm1n@DXP4800PLUS-B5F8:~$ cd /volume2/docker/finance/finance-hub\nsudo docker compose up -d --build\n[sudo] password for Adm1n: \nWARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete \n[+] Building 45.2s (21/21) FINISHED docker:default\n => [backend internal] load build definition from Dockerfile 0.1s\n => => transferring dockerfile: 329B 0.0s\n => [frontend internal] load metadata for docker.io/library/node:20-alpine 1.1s\n => [backend internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s\n => [backend internal] load build context 0.1s\n => => transferring context: 32.18kB 0.0s\n => CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s\n => CACHED [backend 3/8] WORKDIR /app 0.0s\n => [backend 4/8] COPY package.json package-lock.json* ./ 0.2s\n => [backend 5/8] RUN npm install 16.1s\n => [backend 6/8] COPY prisma ./prisma 0.2s \n => [backend 7/8] RUN npx prisma generate 2.2s \n => [backend 8/8] COPY src ./src 0.3s \n => [backend] exporting to image 1.2s \n => => exporting layers 1.1s \n => => writing image sha256:905d8807ca787f954b365481088c05dcfb9ced02966b3d01f322c10cea27e564 0.0s \n => => naming to docker.io/library/finance-hub-backend 0.0s\n => [frontend internal] load build definition from Dockerfile 0.0s\n => => transferring dockerfile: 204B 0.0s\n => [frontend internal] load .dockerignore 0.1s\n => => transferring context: 2B 0.0s\n => [frontend internal] load build context 0.0s\n => => transferring context: 49.54kB 0.0s\n => CACHED [frontend 2/5] WORKDIR /app 0.0s\n => [frontend 3/5] COPY package.json package-lock.json* ./ 0.2s\n => [frontend 4/5] RUN npm install 21.0s\n => [frontend 5/5] COPY . . 0.3s \n => [frontend] exporting to image 1.1s \n => => exporting layers 1.1s \n => => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s \n => => naming to docker.io/library/finance-hub-frontend 0.0s \n[+] Running 5/5 \n ✔ Network finance-hub_default Created 0.2s \n ✔ Volume \"finance-hub_pgdata\" Created 0.0s \n ✔ Container finance-hub-db-1 Healthy 0.1s \n ✔ Container finance-hub-backend-1 Started 0.1s \n ✔ Container finance-hub-frontend-1 Started 0.1s \nAdm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ Connection to 192.168.0.242 closed by remote host.\nConnection to 192.168.0.242 closed.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas\nAdm1n@DXP4800PLUS-B5F8:~$","is_focused":true}]...
|
5335674089958610748
|
-2827595732131386357
|
click
|
accessibility
|
NULL
|
Last login: Thu May 7 13:40:29 on ttys011
Poetry Last login: Thu May 7 13:40:29 on ttys011
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas
Adm1n@DXP4800PLUS-B5F8:~$ cd /volume2/docker/finance/finance-hub
sudo docker compose up -d --build
[sudo] password for Adm1n:
WARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete
[+] Building 45.2s (21/21) FINISHED docker:default
=> [backend internal] load build definition from Dockerfile 0.1s
=> => transferring dockerfile: 329B 0.0s
=> [frontend internal] load metadata for docker.io/library/node:20-alpine 1.1s
=> [backend internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s
=> [backend internal] load build context 0.1s
=> => transferring context: 32.18kB 0.0s
=> CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s
=> CACHED [backend 3/8] WORKDIR /app 0.0s
=> [backend 4/8] COPY package.json package-lock.json* ./ 0.2s
=> [backend 5/8] RUN npm install 16.1s
=> [backend 6/8] COPY prisma ./prisma 0.2s
=> [backend 7/8] RUN npx prisma generate 2.2s
=> [backend 8/8] COPY src ./src 0.3s
=> [backend] exporting to image 1.2s
=> => exporting layers 1.1s
=> => writing image sha256:905d8807ca787f954b365481088c05dcfb9ced02966b3d01f322c10cea27e564 0.0s
=> => naming to docker.io/library/finance-hub-backend 0.0s
=> [frontend internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 204B 0.0s
=> [frontend internal] load .dockerignore 0.1s
=> => transferring context: 2B 0.0s
=> [frontend internal] load build context 0.0s
=> => transferring context: 49.54kB 0.0s
=> CACHED [frontend 2/5] WORKDIR /app 0.0s
=> [frontend 3/5] COPY package.json package-lock.json* ./ 0.2s
=> [frontend 4/5] RUN npm install 21.0s
=> [frontend 5/5] COPY . . 0.3s
=> [frontend] exporting to image 1.1s
=> => exporting layers 1.1s
=> => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s
=> => naming to docker.io/library/finance-hub-frontend 0.0s
[+] Running 5/5
✔ Network finance-hub_default Created 0.2s
✔ Volume "finance-hub_pgdata" Created 0.0s
✔ Container finance-hub-db-1 Healthy 0.1s
✔ Container finance-hub-backend-1 Started 0.1s
✔ Container finance-hub-frontend-1 Started 0.1s
Adm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ Connection to [IP_ADDRESS] closed by remote host.
Connection to [IP_ADDRESS] closed.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas
Adm1n@DXP4800PLUS-B5F8:~$...
|
11507
|
NULL
|
NULL
|
NULL
|
|
11509
|
517
|
21
|
2026-05-09T06:36:01.689157+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-09/1778 /Users/lukas/.screenpipe/data/data/2026-05-09/1778308561689_m1.jpg...
|
iTerm2
|
ssh — 178✕45
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Thu May 7 13:40:29 on ttys011
Poetry Last login: Thu May 7 13:40:29 on ttys011
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas
Adm1n@DXP4800PLUS-B5F8:~$ cd /volume2/docker/finance/finance-hub
sudo docker compose up -d --build
[sudo] password for Adm1n:
WARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete
[+] Building 45.2s (21/21) FINISHED docker:default
=> [backend internal] load build definition from Dockerfile 0.1s
=> => transferring dockerfile: 329B 0.0s
=> [frontend internal] load metadata for docker.io/library/node:20-alpine 1.1s
=> [backend internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s
=> [backend internal] load build context 0.1s
=> => transferring context: 32.18kB 0.0s
=> CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s
=> CACHED [backend 3/8] WORKDIR /app 0.0s
=> [backend 4/8] COPY package.json package-lock.json* ./ 0.2s
=> [backend 5/8] RUN npm install 16.1s
=> [backend 6/8] COPY prisma ./prisma 0.2s
=> [backend 7/8] RUN npx prisma generate 2.2s
=> [backend 8/8] COPY src ./src 0.3s
=> [backend] exporting to image 1.2s
=> => exporting layers 1.1s
=> => writing image sha256:905d8807ca787f954b365481088c05dcfb9ced02966b3d01f322c10cea27e564 0.0s
=> => naming to docker.io/library/finance-hub-backend 0.0s
=> [frontend internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 204B 0.0s
=> [frontend internal] load .dockerignore 0.1s
=> => transferring context: 2B 0.0s
=> [frontend internal] load build context 0.0s
=> => transferring context: 49.54kB 0.0s
=> CACHED [frontend 2/5] WORKDIR /app 0.0s
=> [frontend 3/5] COPY package.json package-lock.json* ./ 0.2s
=> [frontend 4/5] RUN npm install 21.0s
=> [frontend 5/5] COPY . . 0.3s
=> [frontend] exporting to image 1.1s
=> => exporting layers 1.1s
=> => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s
=> => naming to docker.io/library/finance-hub-frontend 0.0s
[+] Running 5/5
✔ Network finance-hub_default Created 0.2s
✔ Volume "finance-hub_pgdata" Created 0.0s
✔ Container finance-hub-db-1 Healthy 0.1s
✔ Container finance-hub-backend-1 Started 0.1s
✔ Container finance-hub-frontend-1 Started 0.1s
Adm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ Connection to [IP_ADDRESS] closed by remote host.
Connection to [IP_ADDRESS] closed.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas
Adm1n@DXP4800PLUS-B5F8:~$
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
ssh
Close Tab
⌥⌘1
ssh — 178✕45...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Thu May 7 13:40:29 on ttys011\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas\nAdm1n@DXP4800PLUS-B5F8:~$ cd /volume2/docker/finance/finance-hub\nsudo docker compose up -d --build\n[sudo] password for Adm1n: \nWARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete \n[+] Building 45.2s (21/21) FINISHED docker:default\n => [backend internal] load build definition from Dockerfile 0.1s\n => => transferring dockerfile: 329B 0.0s\n => [frontend internal] load metadata for docker.io/library/node:20-alpine 1.1s\n => [backend internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s\n => [backend internal] load build context 0.1s\n => => transferring context: 32.18kB 0.0s\n => CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s\n => CACHED [backend 3/8] WORKDIR /app 0.0s\n => [backend 4/8] COPY package.json package-lock.json* ./ 0.2s\n => [backend 5/8] RUN npm install 16.1s\n => [backend 6/8] COPY prisma ./prisma 0.2s \n => [backend 7/8] RUN npx prisma generate 2.2s \n => [backend 8/8] COPY src ./src 0.3s \n => [backend] exporting to image 1.2s \n => => exporting layers 1.1s \n => => writing image sha256:905d8807ca787f954b365481088c05dcfb9ced02966b3d01f322c10cea27e564 0.0s \n => => naming to docker.io/library/finance-hub-backend 0.0s\n => [frontend internal] load build definition from Dockerfile 0.0s\n => => transferring dockerfile: 204B 0.0s\n => [frontend internal] load .dockerignore 0.1s\n => => transferring context: 2B 0.0s\n => [frontend internal] load build context 0.0s\n => => transferring context: 49.54kB 0.0s\n => CACHED [frontend 2/5] WORKDIR /app 0.0s\n => [frontend 3/5] COPY package.json package-lock.json* ./ 0.2s\n => [frontend 4/5] RUN npm install 21.0s\n => [frontend 5/5] COPY . . 0.3s \n => [frontend] exporting to image 1.1s \n => => exporting layers 1.1s \n => => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s \n => => naming to docker.io/library/finance-hub-frontend 0.0s \n[+] Running 5/5 \n ✔ Network finance-hub_default Created 0.2s \n ✔ Volume \"finance-hub_pgdata\" Created 0.0s \n ✔ Container finance-hub-db-1 Healthy 0.1s \n ✔ Container finance-hub-backend-1 Started 0.1s \n ✔ Container finance-hub-frontend-1 Started 0.1s \nAdm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ Connection to 192.168.0.242 closed by remote host.\nConnection to 192.168.0.242 closed.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas\nAdm1n@DXP4800PLUS-B5F8:~$","depth":4,"on_screen":true,"value":"Last login: Thu May 7 13:40:29 on ttys011\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas\nAdm1n@DXP4800PLUS-B5F8:~$ cd /volume2/docker/finance/finance-hub\nsudo docker compose up -d --build\n[sudo] password for Adm1n: \nWARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete \n[+] Building 45.2s (21/21) FINISHED docker:default\n => [backend internal] load build definition from Dockerfile 0.1s\n => => transferring dockerfile: 329B 0.0s\n => [frontend internal] load metadata for docker.io/library/node:20-alpine 1.1s\n => [backend internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s\n => [backend internal] load build context 0.1s\n => => transferring context: 32.18kB 0.0s\n => CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s\n => CACHED [backend 3/8] WORKDIR /app 0.0s\n => [backend 4/8] COPY package.json package-lock.json* ./ 0.2s\n => [backend 5/8] RUN npm install 16.1s\n => [backend 6/8] COPY prisma ./prisma 0.2s \n => [backend 7/8] RUN npx prisma generate 2.2s \n => [backend 8/8] COPY src ./src 0.3s \n => [backend] exporting to image 1.2s \n => => exporting layers 1.1s \n => => writing image sha256:905d8807ca787f954b365481088c05dcfb9ced02966b3d01f322c10cea27e564 0.0s \n => => naming to docker.io/library/finance-hub-backend 0.0s\n => [frontend internal] load build definition from Dockerfile 0.0s\n => => transferring dockerfile: 204B 0.0s\n => [frontend internal] load .dockerignore 0.1s\n => => transferring context: 2B 0.0s\n => [frontend internal] load build context 0.0s\n => => transferring context: 49.54kB 0.0s\n => CACHED [frontend 2/5] WORKDIR /app 0.0s\n => [frontend 3/5] COPY package.json package-lock.json* ./ 0.2s\n => [frontend 4/5] RUN npm install 21.0s\n => [frontend 5/5] COPY . . 0.3s \n => [frontend] exporting to image 1.1s \n => => exporting layers 1.1s \n => => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s \n => => naming to docker.io/library/finance-hub-frontend 0.0s \n[+] Running 5/5 \n ✔ Network finance-hub_default Created 0.2s \n ✔ Volume \"finance-hub_pgdata\" Created 0.0s \n ✔ Container finance-hub-db-1 Healthy 0.1s \n ✔ Container finance-hub-backend-1 Started 0.1s \n ✔ Container finance-hub-frontend-1 Started 0.1s \nAdm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ Connection to 192.168.0.242 closed by remote host.\nConnection to 192.168.0.242 closed.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas\nAdm1n@DXP4800PLUS-B5F8:~$","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0,"top":0.05888889,"width":0.140625,"height":0.026666667},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.7027778,"top":0.05888889,"width":0.14027777,"height":0.026666667},"on_screen":true,"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},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ssh","depth":2,"bounds":{"left":0.84305555,"top":0.05888889,"width":0.14027777,"height":0.026666667},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"ssh — 178✕45","depth":1,"bounds":{"left":0.46666667,"top":0.033333335,"width":0.06666667,"height":0.017777778},"on_screen":true,"role_description":"text"}]...
|
-2491405912075394081
|
-2683480544592401141
|
visual_change
|
accessibility
|
NULL
|
Last login: Thu May 7 13:40:29 on ttys011
Poetry Last login: Thu May 7 13:40:29 on ttys011
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas
Adm1n@DXP4800PLUS-B5F8:~$ cd /volume2/docker/finance/finance-hub
sudo docker compose up -d --build
[sudo] password for Adm1n:
WARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete
[+] Building 45.2s (21/21) FINISHED docker:default
=> [backend internal] load build definition from Dockerfile 0.1s
=> => transferring dockerfile: 329B 0.0s
=> [frontend internal] load metadata for docker.io/library/node:20-alpine 1.1s
=> [backend internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s
=> [backend internal] load build context 0.1s
=> => transferring context: 32.18kB 0.0s
=> CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s
=> CACHED [backend 3/8] WORKDIR /app 0.0s
=> [backend 4/8] COPY package.json package-lock.json* ./ 0.2s
=> [backend 5/8] RUN npm install 16.1s
=> [backend 6/8] COPY prisma ./prisma 0.2s
=> [backend 7/8] RUN npx prisma generate 2.2s
=> [backend 8/8] COPY src ./src 0.3s
=> [backend] exporting to image 1.2s
=> => exporting layers 1.1s
=> => writing image sha256:905d8807ca787f954b365481088c05dcfb9ced02966b3d01f322c10cea27e564 0.0s
=> => naming to docker.io/library/finance-hub-backend 0.0s
=> [frontend internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 204B 0.0s
=> [frontend internal] load .dockerignore 0.1s
=> => transferring context: 2B 0.0s
=> [frontend internal] load build context 0.0s
=> => transferring context: 49.54kB 0.0s
=> CACHED [frontend 2/5] WORKDIR /app 0.0s
=> [frontend 3/5] COPY package.json package-lock.json* ./ 0.2s
=> [frontend 4/5] RUN npm install 21.0s
=> [frontend 5/5] COPY . . 0.3s
=> [frontend] exporting to image 1.1s
=> => exporting layers 1.1s
=> => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s
=> => naming to docker.io/library/finance-hub-frontend 0.0s
[+] Running 5/5
✔ Network finance-hub_default Created 0.2s
✔ Volume "finance-hub_pgdata" Created 0.0s
✔ Container finance-hub-db-1 Healthy 0.1s
✔ Container finance-hub-backend-1 Started 0.1s
✔ Container finance-hub-frontend-1 Started 0.1s
Adm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ Connection to [IP_ADDRESS] closed by remote host.
Connection to [IP_ADDRESS] closed.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas
Adm1n@DXP4800PLUS-B5F8:~$
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
ssh
Close Tab
⌥⌘1
ssh — 178✕45...
|
11506
|
NULL
|
NULL
|
NULL
|
|
11612
|
520
|
32
|
2026-05-09T06:41:44.615074+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-09/1778 /Users/lukas/.screenpipe/data/data/2026-05-09/1778308904615_m2.jpg...
|
iTerm2
|
NULL
|
True
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
CodeselectionViewlerminalWindowmelpV NO FOLDER OPE CodeselectionViewlerminalWindowmelpV NO FOLDER OPENEDConnected to remoteYou can clone a repository locally.Clone RepositoryTo learn more about how to use Git andsource contro, in Us code read our docs.a) DXFV ОптичAFFiNE - 1AA All docs • AFFPayments LoaaelM[NirDiamant/GenAL_ANew Tab@ Location Loggel Finance Hub%Finance Hub— New TabOAdElNeAYOAQORDL NE PEERENENTINGTINEIINEOpen ChatShow All CommandslOnen RecentOnen Sile or SolderNew Untitled Text FileC < >0 ll • | Alexieva kids - in 4h 19 m100% CSat 9 May 9:41:44O 00W•*Р.ARAbssh +v M M ... /6 x...
|
NULL
|
6133638489771656268
|
NULL
|
click
|
ocr
|
NULL
|
CodeselectionViewlerminalWindowmelpV NO FOLDER OPE CodeselectionViewlerminalWindowmelpV NO FOLDER OPENEDConnected to remoteYou can clone a repository locally.Clone RepositoryTo learn more about how to use Git andsource contro, in Us code read our docs.a) DXFV ОптичAFFiNE - 1AA All docs • AFFPayments LoaaelM[NirDiamant/GenAL_ANew Tab@ Location Loggel Finance Hub%Finance Hub— New TabOAdElNeAYOAQORDL NE PEERENENTINGTINEIINEOpen ChatShow All CommandslOnen RecentOnen Sile or SolderNew Untitled Text FileC < >0 ll • | Alexieva kids - in 4h 19 m100% CSat 9 May 9:41:44O 00W•*Р.ARAbssh +v M M ... /6 x...
|
11611
|
NULL
|
NULL
|
NULL
|
|
11613
|
519
|
22
|
2026-05-09T06:41:44.615090+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-09/1778 /Users/lukas/.screenpipe/data/data/2026-05-09/1778308904615_m1.jpg...
|
iTerm2
|
NULL
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelpssh(ahlscreenpipe*Alexieva kids - in 4 h 19m100% <8DOCKERO ₴1DEV (-zsh)O $2APP (-zsh)• ₴з-zsh• 84= [backend 8/8]COPYsrc/src=> [backend]exportingto image=> => exporting layers= = writing image sha256:905d8807ca787f954b365481088c05dcfb9ced02966b3d01f322c10cea27e564namingto docker.io/library/finance-hub-backend=> [frontend internal] load build definition from Dockerfiletransferring dockerfile: 204B=> [frontendinternal]load .dockerignore=>=> transferring context: 2B[frontend internal] load build context= => transferring context: 49.54kBCACHED [frontend 2/5] WORKDIR /app[frontend 3/5] COPY package.json package-lock.json*= [frontend 4/5] RUN npm install= [frontend 5/5] COPY(тiam= [frontend] exporting to image= =› exporting layers= => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd=> => namingto docker.io/library/finance-hub-frontend[+] Running 5/5• Network finance-hub_defaultCreated• Volume "finance-hub_pgdata"Created• Container finance-hub-db-1Healthy• Container finance-hub-backend-1Started‹ Container finance-hub-frontend-1StartedAdm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ Connectionto [IP_ADDRESS] closed by remote host.Connection to [IP_ADDRESS] closed.lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nasAdm1n@DXP4800PLUS-B5F8:~$ U• ₴5-zsh•*6sshSat 9 May 9:41:45181*70.351.251.150.050.0s0.0s0.050.150.0s0.0s0.0s0.050.2s21.0s0.3s1.[IP_ADDRESS].2s0.050.150.150.1s...
|
NULL
|
-3354917996690746216
|
NULL
|
click
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelpssh(ahlscreenpipe*Alexieva kids - in 4 h 19m100% <8DOCKERO ₴1DEV (-zsh)O $2APP (-zsh)• ₴з-zsh• 84= [backend 8/8]COPYsrc/src=> [backend]exportingto image=> => exporting layers= = writing image sha256:905d8807ca787f954b365481088c05dcfb9ced02966b3d01f322c10cea27e564namingto docker.io/library/finance-hub-backend=> [frontend internal] load build definition from Dockerfiletransferring dockerfile: 204B=> [frontendinternal]load .dockerignore=>=> transferring context: 2B[frontend internal] load build context= => transferring context: 49.54kBCACHED [frontend 2/5] WORKDIR /app[frontend 3/5] COPY package.json package-lock.json*= [frontend 4/5] RUN npm install= [frontend 5/5] COPY(тiam= [frontend] exporting to image= =› exporting layers= => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd=> => namingto docker.io/library/finance-hub-frontend[+] Running 5/5• Network finance-hub_defaultCreated• Volume "finance-hub_pgdata"Created• Container finance-hub-db-1Healthy• Container finance-hub-backend-1Started‹ Container finance-hub-frontend-1StartedAdm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ Connectionto [IP_ADDRESS] closed by remote host.Connection to [IP_ADDRESS] closed.lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nasAdm1n@DXP4800PLUS-B5F8:~$ U• ₴5-zsh•*6sshSat 9 May 9:41:45181*70.351.251.150.050.0s0.0s0.050.150.0s0.0s0.0s0.050.2s21.0s0.3s1.[IP_ADDRESS].2s0.050.150.150.1s...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
11614
|
519
|
23
|
2026-05-09T06:41:46.568313+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-09/1778 /Users/lukas/.screenpipe/data/data/2026-05-09/1778308906568_m1.jpg...
|
iTerm2
|
NULL
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahlAlexieva kids • in 4 h 19msshDOCKERO ₴1DEV (-zsh)О 882APP (-zsh)• ₴з-zsh= [backend 8/8]COPYsrc/src=> [backend]exportingto image=> => exporting layers= = writing image sha256:905d8807ca787f954b365481088c05dcfb9ced02966b3d01f322c10cea27e564==>namingto docker.io/library/finance-hub-backend=> [frontend internal] load build definition from Dockerfiletransferring dockerfile: 204B=> [frontendinternal]load .dockerignore=>=> transferring context: 2B[frontend internal] load build context= => transferring context: 49.54kBCACHED [frontend 2/5] WORKDIR /app[frontend 3/5] COPY package.json package-lock.json*=>[frontend 4/5] RUN npm install[frontend 5/5] COPY= [frontend] exporting to image= =› exporting layers= => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a1?8ce7b958dd=> => namingto docker.io/library/finance-hub-frontend[+] Running 5/5• Network finance-hub_defaultCreated• Volume "finance-hub_pgdata"Created• Container finance-hub-db-1Healthy• Container finance-hub-backend-1Started‹ Container finance-hub-frontend-1StartedAdm1n@DXP4800PLUS-B5F8:/volume2/^Connection to [IP_ADDRESS] closlukas@Lukas-Kovaliks-MacBook-ProAdm1n@DXP4800PLUS-B5F8:~$ U• 84screenpipe"• ₴5-zsh•*6100% C8Sat 9 May 9:41:47181ssh*70.351.251.150.050.0s0.0s0.050.150.0s0.0s0.0s0.050.2s21.0s0.351.151.150.050.05Visual Studio Code0.[IP_ADDRESS].1s...
|
NULL
|
1572594847300940007
|
NULL
|
visual_change
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahlAlexieva kids • in 4 h 19msshDOCKERO ₴1DEV (-zsh)О 882APP (-zsh)• ₴з-zsh= [backend 8/8]COPYsrc/src=> [backend]exportingto image=> => exporting layers= = writing image sha256:905d8807ca787f954b365481088c05dcfb9ced02966b3d01f322c10cea27e564==>namingto docker.io/library/finance-hub-backend=> [frontend internal] load build definition from Dockerfiletransferring dockerfile: 204B=> [frontendinternal]load .dockerignore=>=> transferring context: 2B[frontend internal] load build context= => transferring context: 49.54kBCACHED [frontend 2/5] WORKDIR /app[frontend 3/5] COPY package.json package-lock.json*=>[frontend 4/5] RUN npm install[frontend 5/5] COPY= [frontend] exporting to image= =› exporting layers= => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a1?8ce7b958dd=> => namingto docker.io/library/finance-hub-frontend[+] Running 5/5• Network finance-hub_defaultCreated• Volume "finance-hub_pgdata"Created• Container finance-hub-db-1Healthy• Container finance-hub-backend-1Started‹ Container finance-hub-frontend-1StartedAdm1n@DXP4800PLUS-B5F8:/volume2/^Connection to [IP_ADDRESS] closlukas@Lukas-Kovaliks-MacBook-ProAdm1n@DXP4800PLUS-B5F8:~$ U• 84screenpipe"• ₴5-zsh•*6100% C8Sat 9 May 9:41:47181ssh*70.351.251.150.050.0s0.0s0.050.150.0s0.0s0.0s0.050.2s21.0s0.351.151.150.050.05Visual Studio Code0.[IP_ADDRESS].1s...
|
11613
|
NULL
|
NULL
|
NULL
|
|
11639
|
521
|
1
|
2026-05-09T06:44:24.248536+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-09/1778 /Users/lukas/.screenpipe/data/data/2026-05-09/1778309064248_m1.jpg...
|
iTerm2
|
ssh
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Thu May 7 13:40:29 on ttys011
Poetry Last login: Thu May 7 13:40:29 on ttys011
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas
Adm1n@DXP4800PLUS-B5F8:~$ cd /volume2/docker/finance/finance-hub
sudo docker compose up -d --build
[sudo] password for Adm1n:
WARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete
[+] Building 45.2s (21/21) FINISHED docker:default
=> [backend internal] load build definition from Dockerfile 0.1s
=> => transferring dockerfile: 329B 0.0s
=> [frontend internal] load metadata for docker.io/library/node:20-alpine 1.1s
=> [backend internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s
=> [backend internal] load build context 0.1s
=> => transferring context: 32.18kB 0.0s
=> CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s
=> CACHED [backend 3/8] WORKDIR /app 0.0s
=> [backend 4/8] COPY package.json package-lock.json* ./ 0.2s
=> [backend 5/8] RUN npm install 16.1s
=> [backend 6/8] COPY prisma ./prisma 0.2s
=> [backend 7/8] RUN npx prisma generate 2.2s
=> [backend 8/8] COPY src ./src 0.3s
=> [backend] exporting to image 1.2s
=> => exporting layers 1.1s
=> => writing image sha256:905d8807ca787f954b365481088c05dcfb9ced02966b3d01f322c10cea27e564 0.0s
=> => naming to docker.io/library/finance-hub-backend 0.0s
=> [frontend internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 204B 0.0s
=> [frontend internal] load .dockerignore 0.1s
=> => transferring context: 2B 0.0s
=> [frontend internal] load build context 0.0s
=> => transferring context: 49.54kB 0.0s
=> CACHED [frontend 2/5] WORKDIR /app 0.0s
=> [frontend 3/5] COPY package.json package-lock.json* ./ 0.2s
=> [frontend 4/5] RUN npm install 21.0s
=> [frontend 5/5] COPY . . 0.3s
=> [frontend] exporting to image 1.1s
=> => exporting layers 1.1s
=> => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s
=> => naming to docker.io/library/finance-hub-frontend 0.0s
[+] Running 5/5
✔ Network finance-hub_default Created 0.2s
✔ Volume "finance-hub_pgdata" Created 0.0s
✔ Container finance-hub-db-1 Healthy 0.1s
✔ Container finance-hub-backend-1 Started 0.1s
✔ Container finance-hub-frontend-1 Started 0.1s
Adm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ Connection to [IP_ADDRESS] closed by remote host.
Connection to [IP_ADDRESS] closed.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas
Adm1n@DXP4800PLUS-B5F8:~$
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
ssh
Close Tab
⌥⌘1
ssh...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Thu May 7 13:40:29 on ttys011\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas\nAdm1n@DXP4800PLUS-B5F8:~$ cd /volume2/docker/finance/finance-hub\nsudo docker compose up -d --build\n[sudo] password for Adm1n: \nWARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete \n[+] Building 45.2s (21/21) FINISHED docker:default\n => [backend internal] load build definition from Dockerfile 0.1s\n => => transferring dockerfile: 329B 0.0s\n => [frontend internal] load metadata for docker.io/library/node:20-alpine 1.1s\n => [backend internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s\n => [backend internal] load build context 0.1s\n => => transferring context: 32.18kB 0.0s\n => CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s\n => CACHED [backend 3/8] WORKDIR /app 0.0s\n => [backend 4/8] COPY package.json package-lock.json* ./ 0.2s\n => [backend 5/8] RUN npm install 16.1s\n => [backend 6/8] COPY prisma ./prisma 0.2s \n => [backend 7/8] RUN npx prisma generate 2.2s \n => [backend 8/8] COPY src ./src 0.3s \n => [backend] exporting to image 1.2s \n => => exporting layers 1.1s \n => => writing image sha256:905d8807ca787f954b365481088c05dcfb9ced02966b3d01f322c10cea27e564 0.0s \n => => naming to docker.io/library/finance-hub-backend 0.0s\n => [frontend internal] load build definition from Dockerfile 0.0s\n => => transferring dockerfile: 204B 0.0s\n => [frontend internal] load .dockerignore 0.1s\n => => transferring context: 2B 0.0s\n => [frontend internal] load build context 0.0s\n => => transferring context: 49.54kB 0.0s\n => CACHED [frontend 2/5] WORKDIR /app 0.0s\n => [frontend 3/5] COPY package.json package-lock.json* ./ 0.2s\n => [frontend 4/5] RUN npm install 21.0s\n => [frontend 5/5] COPY . . 0.3s \n => [frontend] exporting to image 1.1s \n => => exporting layers 1.1s \n => => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s \n => => naming to docker.io/library/finance-hub-frontend 0.0s \n[+] Running 5/5 \n ✔ Network finance-hub_default Created 0.2s \n ✔ Volume \"finance-hub_pgdata\" Created 0.0s \n ✔ Container finance-hub-db-1 Healthy 0.1s \n ✔ Container finance-hub-backend-1 Started 0.1s \n ✔ Container finance-hub-frontend-1 Started 0.1s \nAdm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ Connection to 192.168.0.242 closed by remote host.\nConnection to 192.168.0.242 closed.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas\nAdm1n@DXP4800PLUS-B5F8:~$","depth":4,"on_screen":true,"value":"Last login: Thu May 7 13:40:29 on ttys011\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas\nAdm1n@DXP4800PLUS-B5F8:~$ cd /volume2/docker/finance/finance-hub\nsudo docker compose up -d --build\n[sudo] password for Adm1n: \nWARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete \n[+] Building 45.2s (21/21) FINISHED docker:default\n => [backend internal] load build definition from Dockerfile 0.1s\n => => transferring dockerfile: 329B 0.0s\n => [frontend internal] load metadata for docker.io/library/node:20-alpine 1.1s\n => [backend internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s\n => [backend internal] load build context 0.1s\n => => transferring context: 32.18kB 0.0s\n => CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s\n => CACHED [backend 3/8] WORKDIR /app 0.0s\n => [backend 4/8] COPY package.json package-lock.json* ./ 0.2s\n => [backend 5/8] RUN npm install 16.1s\n => [backend 6/8] COPY prisma ./prisma 0.2s \n => [backend 7/8] RUN npx prisma generate 2.2s \n => [backend 8/8] COPY src ./src 0.3s \n => [backend] exporting to image 1.2s \n => => exporting layers 1.1s \n => => writing image sha256:905d8807ca787f954b365481088c05dcfb9ced02966b3d01f322c10cea27e564 0.0s \n => => naming to docker.io/library/finance-hub-backend 0.0s\n => [frontend internal] load build definition from Dockerfile 0.0s\n => => transferring dockerfile: 204B 0.0s\n => [frontend internal] load .dockerignore 0.1s\n => => transferring context: 2B 0.0s\n => [frontend internal] load build context 0.0s\n => => transferring context: 49.54kB 0.0s\n => CACHED [frontend 2/5] WORKDIR /app 0.0s\n => [frontend 3/5] COPY package.json package-lock.json* ./ 0.2s\n => [frontend 4/5] RUN npm install 21.0s\n => [frontend 5/5] COPY . . 0.3s \n => [frontend] exporting to image 1.1s \n => => exporting layers 1.1s \n => => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s \n => => naming to docker.io/library/finance-hub-frontend 0.0s \n[+] Running 5/5 \n ✔ Network finance-hub_default Created 0.2s \n ✔ Volume \"finance-hub_pgdata\" Created 0.0s \n ✔ Container finance-hub-db-1 Healthy 0.1s \n ✔ Container finance-hub-backend-1 Started 0.1s \n ✔ Container finance-hub-frontend-1 Started 0.1s \nAdm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ Connection to 192.168.0.242 closed by remote host.\nConnection to 192.168.0.242 closed.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas\nAdm1n@DXP4800PLUS-B5F8:~$","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0,"top":0.05888889,"width":0.140625,"height":0.026666667},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.7027778,"top":0.05888889,"width":0.14027777,"height":0.026666667},"on_screen":true,"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},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ssh","depth":2,"bounds":{"left":0.84305555,"top":0.05888889,"width":0.14027777,"height":0.026666667},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"ssh","depth":1,"bounds":{"left":0.49027777,"top":0.033333335,"width":0.01875,"height":0.017777778},"on_screen":true,"role_description":"text"}]...
|
5842307124363487312
|
-2683480544592401141
|
click
|
accessibility
|
NULL
|
Last login: Thu May 7 13:40:29 on ttys011
Poetry Last login: Thu May 7 13:40:29 on ttys011
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas
Adm1n@DXP4800PLUS-B5F8:~$ cd /volume2/docker/finance/finance-hub
sudo docker compose up -d --build
[sudo] password for Adm1n:
WARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete
[+] Building 45.2s (21/21) FINISHED docker:default
=> [backend internal] load build definition from Dockerfile 0.1s
=> => transferring dockerfile: 329B 0.0s
=> [frontend internal] load metadata for docker.io/library/node:20-alpine 1.1s
=> [backend internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s
=> [backend internal] load build context 0.1s
=> => transferring context: 32.18kB 0.0s
=> CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s
=> CACHED [backend 3/8] WORKDIR /app 0.0s
=> [backend 4/8] COPY package.json package-lock.json* ./ 0.2s
=> [backend 5/8] RUN npm install 16.1s
=> [backend 6/8] COPY prisma ./prisma 0.2s
=> [backend 7/8] RUN npx prisma generate 2.2s
=> [backend 8/8] COPY src ./src 0.3s
=> [backend] exporting to image 1.2s
=> => exporting layers 1.1s
=> => writing image sha256:905d8807ca787f954b365481088c05dcfb9ced02966b3d01f322c10cea27e564 0.0s
=> => naming to docker.io/library/finance-hub-backend 0.0s
=> [frontend internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 204B 0.0s
=> [frontend internal] load .dockerignore 0.1s
=> => transferring context: 2B 0.0s
=> [frontend internal] load build context 0.0s
=> => transferring context: 49.54kB 0.0s
=> CACHED [frontend 2/5] WORKDIR /app 0.0s
=> [frontend 3/5] COPY package.json package-lock.json* ./ 0.2s
=> [frontend 4/5] RUN npm install 21.0s
=> [frontend 5/5] COPY . . 0.3s
=> [frontend] exporting to image 1.1s
=> => exporting layers 1.1s
=> => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s
=> => naming to docker.io/library/finance-hub-frontend 0.0s
[+] Running 5/5
✔ Network finance-hub_default Created 0.2s
✔ Volume "finance-hub_pgdata" Created 0.0s
✔ Container finance-hub-db-1 Healthy 0.1s
✔ Container finance-hub-backend-1 Started 0.1s
✔ Container finance-hub-frontend-1 Started 0.1s
Adm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ Connection to [IP_ADDRESS] closed by remote host.
Connection to [IP_ADDRESS] closed.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas
Adm1n@DXP4800PLUS-B5F8:~$
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
ssh
Close Tab
⌥⌘1
ssh...
|
11630
|
NULL
|
NULL
|
NULL
|
|
11640
|
522
|
2
|
2026-05-09T06:44:24.248837+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-09/1778 /Users/lukas/.screenpipe/data/data/2026-05-09/1778309064248_m2.jpg...
|
iTerm2
|
ssh
|
True
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Thu May 7 13:40:29 on ttys011
Poetry Last login: Thu May 7 13:40:29 on ttys011
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas
Adm1n@DXP4800PLUS-B5F8:~$ cd /volume2/docker/finance/finance-hub
sudo docker compose up -d --build
[sudo] password for Adm1n:
WARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete
[+] Building 45.2s (21/21) FINISHED docker:default
=> [backend internal] load build definition from Dockerfile 0.1s
=> => transferring dockerfile: 329B 0.0s
=> [frontend internal] load metadata for docker.io/library/node:20-alpine 1.1s
=> [backend internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s
=> [backend internal] load build context 0.1s
=> => transferring context: 32.18kB 0.0s
=> CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s
=> CACHED [backend 3/8] WORKDIR /app 0.0s
=> [backend 4/8] COPY package.json package-lock.json* ./ 0.2s
=> [backend 5/8] RUN npm install 16.1s
=> [backend 6/8] COPY prisma ./prisma 0.2s
=> [backend 7/8] RUN npx prisma generate 2.2s
=> [backend 8/8] COPY src ./src 0.3s
=> [backend] exporting to image 1.2s
=> => exporting layers 1.1s
=> => writing image sha256:905d8807ca787f954b365481088c05dcfb9ced02966b3d01f322c10cea27e564 0.0s
=> => naming to docker.io/library/finance-hub-backend 0.0s
=> [frontend internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 204B 0.0s
=> [frontend internal] load .dockerignore 0.1s
=> => transferring context: 2B 0.0s
=> [frontend internal] load build context 0.0s
=> => transferring context: 49.54kB 0.0s
=> CACHED [frontend 2/5] WORKDIR /app 0.0s
=> [frontend 3/5] COPY package.json package-lock.json* ./ 0.2s
=> [frontend 4/5] RUN npm install 21.0s
=> [frontend 5/5] COPY . . 0.3s
=> [frontend] exporting to image 1.1s
=> => exporting layers 1.1s
=> => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s
=> => naming to docker.io/library/finance-hub-frontend 0.0s
[+] Running 5/5
✔ Network finance-hub_default Created 0.2s
✔ Volume "finance-hub_pgdata" Created 0.0s
✔ Container finance-hub-db-1 Healthy 0.1s
✔ Container finance-hub-backend-1 Started 0.1s
✔ Container finance-hub-frontend-1 Started 0.1s
Adm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ Connection to [IP_ADDRESS] closed by remote host.
Connection to [IP_ADDRESS] closed.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas
Adm1n@DXP4800PLUS-B5F8:~$
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
ssh
Close Tab
⌥⌘1
ssh...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Thu May 7 13:40:29 on ttys011\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas\nAdm1n@DXP4800PLUS-B5F8:~$ cd /volume2/docker/finance/finance-hub\nsudo docker compose up -d --build\n[sudo] password for Adm1n: \nWARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete \n[+] Building 45.2s (21/21) FINISHED docker:default\n => [backend internal] load build definition from Dockerfile 0.1s\n => => transferring dockerfile: 329B 0.0s\n => [frontend internal] load metadata for docker.io/library/node:20-alpine 1.1s\n => [backend internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s\n => [backend internal] load build context 0.1s\n => => transferring context: 32.18kB 0.0s\n => CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s\n => CACHED [backend 3/8] WORKDIR /app 0.0s\n => [backend 4/8] COPY package.json package-lock.json* ./ 0.2s\n => [backend 5/8] RUN npm install 16.1s\n => [backend 6/8] COPY prisma ./prisma 0.2s \n => [backend 7/8] RUN npx prisma generate 2.2s \n => [backend 8/8] COPY src ./src 0.3s \n => [backend] exporting to image 1.2s \n => => exporting layers 1.1s \n => => writing image sha256:905d8807ca787f954b365481088c05dcfb9ced02966b3d01f322c10cea27e564 0.0s \n => => naming to docker.io/library/finance-hub-backend 0.0s\n => [frontend internal] load build definition from Dockerfile 0.0s\n => => transferring dockerfile: 204B 0.0s\n => [frontend internal] load .dockerignore 0.1s\n => => transferring context: 2B 0.0s\n => [frontend internal] load build context 0.0s\n => => transferring context: 49.54kB 0.0s\n => CACHED [frontend 2/5] WORKDIR /app 0.0s\n => [frontend 3/5] COPY package.json package-lock.json* ./ 0.2s\n => [frontend 4/5] RUN npm install 21.0s\n => [frontend 5/5] COPY . . 0.3s \n => [frontend] exporting to image 1.1s \n => => exporting layers 1.1s \n => => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s \n => => naming to docker.io/library/finance-hub-frontend 0.0s \n[+] Running 5/5 \n ✔ Network finance-hub_default Created 0.2s \n ✔ Volume \"finance-hub_pgdata\" Created 0.0s \n ✔ Container finance-hub-db-1 Healthy 0.1s \n ✔ Container finance-hub-backend-1 Started 0.1s \n ✔ Container finance-hub-frontend-1 Started 0.1s \nAdm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ Connection to 192.168.0.242 closed by remote host.\nConnection to 192.168.0.242 closed.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas\nAdm1n@DXP4800PLUS-B5F8:~$","depth":4,"bounds":{"left":0.27027926,"top":0.6895451,"width":0.4787234,"height":0.3104549},"on_screen":true,"value":"Last login: Thu May 7 13:40:29 on ttys011\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas\nAdm1n@DXP4800PLUS-B5F8:~$ cd /volume2/docker/finance/finance-hub\nsudo docker compose up -d --build\n[sudo] password for Adm1n: \nWARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete \n[+] Building 45.2s (21/21) FINISHED docker:default\n => [backend internal] load build definition from Dockerfile 0.1s\n => => transferring dockerfile: 329B 0.0s\n => [frontend internal] load metadata for docker.io/library/node:20-alpine 1.1s\n => [backend internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s\n => [backend internal] load build context 0.1s\n => => transferring context: 32.18kB 0.0s\n => CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s\n => CACHED [backend 3/8] WORKDIR /app 0.0s\n => [backend 4/8] COPY package.json package-lock.json* ./ 0.2s\n => [backend 5/8] RUN npm install 16.1s\n => [backend 6/8] COPY prisma ./prisma 0.2s \n => [backend 7/8] RUN npx prisma generate 2.2s \n => [backend 8/8] COPY src ./src 0.3s \n => [backend] exporting to image 1.2s \n => => exporting layers 1.1s \n => => writing image sha256:905d8807ca787f954b365481088c05dcfb9ced02966b3d01f322c10cea27e564 0.0s \n => => naming to docker.io/library/finance-hub-backend 0.0s\n => [frontend internal] load build definition from Dockerfile 0.0s\n => => transferring dockerfile: 204B 0.0s\n => [frontend internal] load .dockerignore 0.1s\n => => transferring context: 2B 0.0s\n => [frontend internal] load build context 0.0s\n => => transferring context: 49.54kB 0.0s\n => CACHED [frontend 2/5] WORKDIR /app 0.0s\n => [frontend 3/5] COPY package.json package-lock.json* ./ 0.2s\n => [frontend 4/5] RUN npm install 21.0s\n => [frontend 5/5] COPY . . 0.3s \n => [frontend] exporting to image 1.1s \n => => exporting layers 1.1s \n => => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s \n => => naming to docker.io/library/finance-hub-frontend 0.0s \n[+] Running 5/5 \n ✔ Network finance-hub_default Created 0.2s \n ✔ Volume \"finance-hub_pgdata\" Created 0.0s \n ✔ Container finance-hub-db-1 Healthy 0.1s \n ✔ Container finance-hub-backend-1 Started 0.1s \n ✔ Container finance-hub-frontend-1 Started 0.1s \nAdm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ Connection to 192.168.0.242 closed by remote host.\nConnection to 192.168.0.242 closed.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas\nAdm1n@DXP4800PLUS-B5F8:~$","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.06732048,"height":-0.042298436},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.60671544,"top":1.0,"width":0.06715426,"height":-0.042298436},"on_screen":true,"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},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ssh","depth":2,"bounds":{"left":0.67386967,"top":1.0,"width":0.06715426,"height":-0.042298436},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"ssh","depth":1,"bounds":{"left":0.5049867,"top":1.0,"width":0.008976064,"height":-0.02394259},"on_screen":true,"role_description":"text"}]...
|
5842307124363487312
|
-2683480544592401141
|
click
|
accessibility
|
NULL
|
Last login: Thu May 7 13:40:29 on ttys011
Poetry Last login: Thu May 7 13:40:29 on ttys011
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas
Adm1n@DXP4800PLUS-B5F8:~$ cd /volume2/docker/finance/finance-hub
sudo docker compose up -d --build
[sudo] password for Adm1n:
WARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete
[+] Building 45.2s (21/21) FINISHED docker:default
=> [backend internal] load build definition from Dockerfile 0.1s
=> => transferring dockerfile: 329B 0.0s
=> [frontend internal] load metadata for docker.io/library/node:20-alpine 1.1s
=> [backend internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s
=> [backend internal] load build context 0.1s
=> => transferring context: 32.18kB 0.0s
=> CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s
=> CACHED [backend 3/8] WORKDIR /app 0.0s
=> [backend 4/8] COPY package.json package-lock.json* ./ 0.2s
=> [backend 5/8] RUN npm install 16.1s
=> [backend 6/8] COPY prisma ./prisma 0.2s
=> [backend 7/8] RUN npx prisma generate 2.2s
=> [backend 8/8] COPY src ./src 0.3s
=> [backend] exporting to image 1.2s
=> => exporting layers 1.1s
=> => writing image sha256:905d8807ca787f954b365481088c05dcfb9ced02966b3d01f322c10cea27e564 0.0s
=> => naming to docker.io/library/finance-hub-backend 0.0s
=> [frontend internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 204B 0.0s
=> [frontend internal] load .dockerignore 0.1s
=> => transferring context: 2B 0.0s
=> [frontend internal] load build context 0.0s
=> => transferring context: 49.54kB 0.0s
=> CACHED [frontend 2/5] WORKDIR /app 0.0s
=> [frontend 3/5] COPY package.json package-lock.json* ./ 0.2s
=> [frontend 4/5] RUN npm install 21.0s
=> [frontend 5/5] COPY . . 0.3s
=> [frontend] exporting to image 1.1s
=> => exporting layers 1.1s
=> => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s
=> => naming to docker.io/library/finance-hub-frontend 0.0s
[+] Running 5/5
✔ Network finance-hub_default Created 0.2s
✔ Volume "finance-hub_pgdata" Created 0.0s
✔ Container finance-hub-db-1 Healthy 0.1s
✔ Container finance-hub-backend-1 Started 0.1s
✔ Container finance-hub-frontend-1 Started 0.1s
Adm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ Connection to [IP_ADDRESS] closed by remote host.
Connection to [IP_ADDRESS] closed.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas
Adm1n@DXP4800PLUS-B5F8:~$
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
ssh
Close Tab
⌥⌘1
ssh...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
11641
|
521
|
2
|
2026-05-09T06:44:28.627731+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-09/1778 /Users/lukas/.screenpipe/data/data/2026-05-09/1778309068627_m1.jpg...
|
iTerm2
|
ssh
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Thu May 7 13:40:29 on ttys011
Poetry Last login: Thu May 7 13:40:29 on ttys011
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas
Adm1n@DXP4800PLUS-B5F8:~$ cd /volume2/docker/finance/finance-hub
sudo docker compose up -d --build
[sudo] password for Adm1n:
WARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete
[+] Building 45.2s (21/21) FINISHED docker:default
=> [backend internal] load build definition from Dockerfile 0.1s
=> => transferring dockerfile: 329B 0.0s
=> [frontend internal] load metadata for docker.io/library/node:20-alpine 1.1s
=> [backend internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s
=> [backend internal] load build context 0.1s
=> => transferring context: 32.18kB 0.0s
=> CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s
=> CACHED [backend 3/8] WORKDIR /app 0.0s
=> [backend 4/8] COPY package.json package-lock.json* ./ 0.2s
=> [backend 5/8] RUN npm install 16.1s
=> [backend 6/8] COPY prisma ./prisma 0.2s
=> [backend 7/8] RUN npx prisma generate 2.2s
=> [backend 8/8] COPY src ./src 0.3s
=> [backend] exporting to image 1.2s
=> => exporting layers 1.1s
=> => writing image sha256:905d8807ca787f954b365481088c05dcfb9ced02966b3d01f322c10cea27e564 0.0s
=> => naming to docker.io/library/finance-hub-backend 0.0s
=> [frontend internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 204B 0.0s
=> [frontend internal] load .dockerignore 0.1s
=> => transferring context: 2B 0.0s
=> [frontend internal] load build context 0.0s
=> => transferring context: 49.54kB 0.0s
=> CACHED [frontend 2/5] WORKDIR /app 0.0s
=> [frontend 3/5] COPY package.json package-lock.json* ./ 0.2s
=> [frontend 4/5] RUN npm install 21.0s
=> [frontend 5/5] COPY . . 0.3s
=> [frontend] exporting to image 1.1s
=> => exporting layers 1.1s
=> => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s
=> => naming to docker.io/library/finance-hub-frontend 0.0s
[+] Running 5/5
✔ Network finance-hub_default Created 0.2s
✔ Volume "finance-hub_pgdata" Created 0.0s
✔ Container finance-hub-db-1 Healthy 0.1s
✔ Container finance-hub-backend-1 Started 0.1s
✔ Container finance-hub-frontend-1 Started 0.1s
Adm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ Connection to [IP_ADDRESS] closed by remote host.
Connection to [IP_ADDRESS] closed.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas
Adm1n@DXP4800PLUS-B5F8:~$ curl -X POST http://[IP_ADDRESS]:3001/api/payments/ingest \
-H "Content-Type: application/json" \
-d '{
"message": "DSK Bank. Na 08/05/2026 v 10:00 sa iztegleni 200.00 EUR s karta 400915***4447 ot ATM s adres: DSK ATM, SOFIA, BG. Nalichni: 1050.00 EUR.",
"notifyPhone": "[PHONE]"
}'
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
ssh
Close Tab
⌥⌘1
ssh...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Thu May 7 13:40:29 on ttys011\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas\nAdm1n@DXP4800PLUS-B5F8:~$ cd /volume2/docker/finance/finance-hub\nsudo docker compose up -d --build\n[sudo] password for Adm1n: \nWARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete \n[+] Building 45.2s (21/21) FINISHED docker:default\n => [backend internal] load build definition from Dockerfile 0.1s\n => => transferring dockerfile: 329B 0.0s\n => [frontend internal] load metadata for docker.io/library/node:20-alpine 1.1s\n => [backend internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s\n => [backend internal] load build context 0.1s\n => => transferring context: 32.18kB 0.0s\n => CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s\n => CACHED [backend 3/8] WORKDIR /app 0.0s\n => [backend 4/8] COPY package.json package-lock.json* ./ 0.2s\n => [backend 5/8] RUN npm install 16.1s\n => [backend 6/8] COPY prisma ./prisma 0.2s \n => [backend 7/8] RUN npx prisma generate 2.2s \n => [backend 8/8] COPY src ./src 0.3s \n => [backend] exporting to image 1.2s \n => => exporting layers 1.1s \n => => writing image sha256:905d8807ca787f954b365481088c05dcfb9ced02966b3d01f322c10cea27e564 0.0s \n => => naming to docker.io/library/finance-hub-backend 0.0s\n => [frontend internal] load build definition from Dockerfile 0.0s\n => => transferring dockerfile: 204B 0.0s\n => [frontend internal] load .dockerignore 0.1s\n => => transferring context: 2B 0.0s\n => [frontend internal] load build context 0.0s\n => => transferring context: 49.54kB 0.0s\n => CACHED [frontend 2/5] WORKDIR /app 0.0s\n => [frontend 3/5] COPY package.json package-lock.json* ./ 0.2s\n => [frontend 4/5] RUN npm install 21.0s\n => [frontend 5/5] COPY . . 0.3s \n => [frontend] exporting to image 1.1s \n => => exporting layers 1.1s \n => => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s \n => => naming to docker.io/library/finance-hub-frontend 0.0s \n[+] Running 5/5 \n ✔ Network finance-hub_default Created 0.2s \n ✔ Volume \"finance-hub_pgdata\" Created 0.0s \n ✔ Container finance-hub-db-1 Healthy 0.1s \n ✔ Container finance-hub-backend-1 Started 0.1s \n ✔ Container finance-hub-frontend-1 Started 0.1s \nAdm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ Connection to 192.168.0.242 closed by remote host.\nConnection to 192.168.0.242 closed.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas\nAdm1n@DXP4800PLUS-B5F8:~$ curl -X POST http://192.168.0.242:3001/api/payments/ingest \\\n -H \"Content-Type: application/json\" \\\n -d '{\n \"message\": \"DSK Bank. Na 08/05/2026 v 10:00 sa iztegleni 200.00 EUR s karta 400915***4447 ot ATM s adres: DSK ATM, SOFIA, BG. Nalichni: 1050.00 EUR.\",\n \"notifyPhone\": \"+359888123456\"\n }'","depth":4,"on_screen":true,"value":"Last login: Thu May 7 13:40:29 on ttys011\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas\nAdm1n@DXP4800PLUS-B5F8:~$ cd /volume2/docker/finance/finance-hub\nsudo docker compose up -d --build\n[sudo] password for Adm1n: \nWARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete \n[+] Building 45.2s (21/21) FINISHED docker:default\n => [backend internal] load build definition from Dockerfile 0.1s\n => => transferring dockerfile: 329B 0.0s\n => [frontend internal] load metadata for docker.io/library/node:20-alpine 1.1s\n => [backend internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s\n => [backend internal] load build context 0.1s\n => => transferring context: 32.18kB 0.0s\n => CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s\n => CACHED [backend 3/8] WORKDIR /app 0.0s\n => [backend 4/8] COPY package.json package-lock.json* ./ 0.2s\n => [backend 5/8] RUN npm install 16.1s\n => [backend 6/8] COPY prisma ./prisma 0.2s \n => [backend 7/8] RUN npx prisma generate 2.2s \n => [backend 8/8] COPY src ./src 0.3s \n => [backend] exporting to image 1.2s \n => => exporting layers 1.1s \n => => writing image sha256:905d8807ca787f954b365481088c05dcfb9ced02966b3d01f322c10cea27e564 0.0s \n => => naming to docker.io/library/finance-hub-backend 0.0s\n => [frontend internal] load build definition from Dockerfile 0.0s\n => => transferring dockerfile: 204B 0.0s\n => [frontend internal] load .dockerignore 0.1s\n => => transferring context: 2B 0.0s\n => [frontend internal] load build context 0.0s\n => => transferring context: 49.54kB 0.0s\n => CACHED [frontend 2/5] WORKDIR /app 0.0s\n => [frontend 3/5] COPY package.json package-lock.json* ./ 0.2s\n => [frontend 4/5] RUN npm install 21.0s\n => [frontend 5/5] COPY . . 0.3s \n => [frontend] exporting to image 1.1s \n => => exporting layers 1.1s \n => => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s \n => => naming to docker.io/library/finance-hub-frontend 0.0s \n[+] Running 5/5 \n ✔ Network finance-hub_default Created 0.2s \n ✔ Volume \"finance-hub_pgdata\" Created 0.0s \n ✔ Container finance-hub-db-1 Healthy 0.1s \n ✔ Container finance-hub-backend-1 Started 0.1s \n ✔ Container finance-hub-frontend-1 Started 0.1s \nAdm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ Connection to 192.168.0.242 closed by remote host.\nConnection to 192.168.0.242 closed.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas\nAdm1n@DXP4800PLUS-B5F8:~$ curl -X POST http://192.168.0.242:3001/api/payments/ingest \\\n -H \"Content-Type: application/json\" \\\n -d '{\n \"message\": \"DSK Bank. Na 08/05/2026 v 10:00 sa iztegleni 200.00 EUR s karta 400915***4447 ot ATM s adres: DSK ATM, SOFIA, BG. Nalichni: 1050.00 EUR.\",\n \"notifyPhone\": \"+359888123456\"\n }'","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0,"top":0.05888889,"width":0.140625,"height":0.026666667},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.7027778,"top":0.05888889,"width":0.14027777,"height":0.026666667},"on_screen":true,"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},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ssh","depth":2,"bounds":{"left":0.84305555,"top":0.05888889,"width":0.14027777,"height":0.026666667},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"ssh","depth":1,"bounds":{"left":0.49027777,"top":0.033333335,"width":0.01875,"height":0.017777778},"on_screen":true,"role_description":"text"}]...
|
-8773351996053620102
|
6539891500852440335
|
visual_change
|
accessibility
|
NULL
|
Last login: Thu May 7 13:40:29 on ttys011
Poetry Last login: Thu May 7 13:40:29 on ttys011
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas
Adm1n@DXP4800PLUS-B5F8:~$ cd /volume2/docker/finance/finance-hub
sudo docker compose up -d --build
[sudo] password for Adm1n:
WARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete
[+] Building 45.2s (21/21) FINISHED docker:default
=> [backend internal] load build definition from Dockerfile 0.1s
=> => transferring dockerfile: 329B 0.0s
=> [frontend internal] load metadata for docker.io/library/node:20-alpine 1.1s
=> [backend internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s
=> [backend internal] load build context 0.1s
=> => transferring context: 32.18kB 0.0s
=> CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s
=> CACHED [backend 3/8] WORKDIR /app 0.0s
=> [backend 4/8] COPY package.json package-lock.json* ./ 0.2s
=> [backend 5/8] RUN npm install 16.1s
=> [backend 6/8] COPY prisma ./prisma 0.2s
=> [backend 7/8] RUN npx prisma generate 2.2s
=> [backend 8/8] COPY src ./src 0.3s
=> [backend] exporting to image 1.2s
=> => exporting layers 1.1s
=> => writing image sha256:905d8807ca787f954b365481088c05dcfb9ced02966b3d01f322c10cea27e564 0.0s
=> => naming to docker.io/library/finance-hub-backend 0.0s
=> [frontend internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 204B 0.0s
=> [frontend internal] load .dockerignore 0.1s
=> => transferring context: 2B 0.0s
=> [frontend internal] load build context 0.0s
=> => transferring context: 49.54kB 0.0s
=> CACHED [frontend 2/5] WORKDIR /app 0.0s
=> [frontend 3/5] COPY package.json package-lock.json* ./ 0.2s
=> [frontend 4/5] RUN npm install 21.0s
=> [frontend 5/5] COPY . . 0.3s
=> [frontend] exporting to image 1.1s
=> => exporting layers 1.1s
=> => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s
=> => naming to docker.io/library/finance-hub-frontend 0.0s
[+] Running 5/5
✔ Network finance-hub_default Created 0.2s
✔ Volume "finance-hub_pgdata" Created 0.0s
✔ Container finance-hub-db-1 Healthy 0.1s
✔ Container finance-hub-backend-1 Started 0.1s
✔ Container finance-hub-frontend-1 Started 0.1s
Adm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ Connection to [IP_ADDRESS] closed by remote host.
Connection to [IP_ADDRESS] closed.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas
Adm1n@DXP4800PLUS-B5F8:~$ curl -X POST http://[IP_ADDRESS]:3001/api/payments/ingest \
-H "Content-Type: application/json" \
-d '{
"message": "DSK Bank. Na 08/05/2026 v 10:00 sa iztegleni 200.00 EUR s karta 400915***4447 ot ATM s adres: DSK ATM, SOFIA, BG. Nalichni: 1050.00 EUR.",
"notifyPhone": "[PHONE]"
}'
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
ssh
Close Tab
⌥⌘1
ssh...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
11643
|
521
|
4
|
2026-05-09T06:44:43.798860+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-09/1778 /Users/lukas/.screenpipe/data/data/2026-05-09/1778309083798_m1.jpg...
|
iTerm2
|
ssh
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Thu May 7 13:40:29 on ttys011
Poetry Last login: Thu May 7 13:40:29 on ttys011
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas
Adm1n@DXP4800PLUS-B5F8:~$ cd /volume2/docker/finance/finance-hub
sudo docker compose up -d --build
[sudo] password for Adm1n:
WARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete
[+] Building 45.2s (21/21) FINISHED docker:default
=> [backend internal] load build definition from Dockerfile 0.1s
=> => transferring dockerfile: 329B 0.0s
=> [frontend internal] load metadata for docker.io/library/node:20-alpine 1.1s
=> [backend internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s
=> [backend internal] load build context 0.1s
=> => transferring context: 32.18kB 0.0s
=> CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s
=> CACHED [backend 3/8] WORKDIR /app 0.0s
=> [backend 4/8] COPY package.json package-lock.json* ./ 0.2s
=> [backend 5/8] RUN npm install 16.1s
=> [backend 6/8] COPY prisma ./prisma 0.2s
=> [backend 7/8] RUN npx prisma generate 2.2s
=> [backend 8/8] COPY src ./src 0.3s
=> [backend] exporting to image 1.2s
=> => exporting layers 1.1s
=> => writing image sha256:905d8807ca787f954b365481088c05dcfb9ced02966b3d01f322c10cea27e564 0.0s
=> => naming to docker.io/library/finance-hub-backend 0.0s
=> [frontend internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 204B 0.0s
=> [frontend internal] load .dockerignore 0.1s
=> => transferring context: 2B 0.0s
=> [frontend internal] load build context 0.0s
=> => transferring context: 49.54kB 0.0s
=> CACHED [frontend 2/5] WORKDIR /app 0.0s
=> [frontend 3/5] COPY package.json package-lock.json* ./ 0.2s
=> [frontend 4/5] RUN npm install 21.0s
=> [frontend 5/5] COPY . . 0.3s
=> [frontend] exporting to image 1.1s
=> => exporting layers 1.1s
=> => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s
=> => naming to docker.io/library/finance-hub-frontend 0.0s
[+] Running 5/5
✔ Network finance-hub_default Created 0.2s
✔ Volume "finance-hub_pgdata" Created 0.0s
✔ Container finance-hub-db-1 Healthy 0.1s
✔ Container finance-hub-backend-1 Started 0.1s
✔ Container finance-hub-frontend-1 Started 0.1s
Adm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ Connection to [IP_ADDRESS] closed by remote host.
Connection to [IP_ADDRESS] closed.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas
Adm1n@DXP4800PLUS-B5F8:~$ curl -X POST https://finance-hub.lakylak.xyz92.168.0.242:3001/api/payments/ingest \
-H "Content-Type: application/json" \
-d '{
"message": "DSK Bank. Na 08/05/2026 v 10:00 sa iztegleni 200.00 EUR s karta 400915***4447 ot ATM s adres: DSK ATM, SOFIA, BG. Nalichni: 1050.00 EUR.",
"notifyPhone": "[PHONE]"
}'
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
ssh
Close Tab
⌥⌘1
ssh...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Thu May 7 13:40:29 on ttys011\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas\nAdm1n@DXP4800PLUS-B5F8:~$ cd /volume2/docker/finance/finance-hub\nsudo docker compose up -d --build\n[sudo] password for Adm1n: \nWARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete \n[+] Building 45.2s (21/21) FINISHED docker:default\n => [backend internal] load build definition from Dockerfile 0.1s\n => => transferring dockerfile: 329B 0.0s\n => [frontend internal] load metadata for docker.io/library/node:20-alpine 1.1s\n => [backend internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s\n => [backend internal] load build context 0.1s\n => => transferring context: 32.18kB 0.0s\n => CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s\n => CACHED [backend 3/8] WORKDIR /app 0.0s\n => [backend 4/8] COPY package.json package-lock.json* ./ 0.2s\n => [backend 5/8] RUN npm install 16.1s\n => [backend 6/8] COPY prisma ./prisma 0.2s \n => [backend 7/8] RUN npx prisma generate 2.2s \n => [backend 8/8] COPY src ./src 0.3s \n => [backend] exporting to image 1.2s \n => => exporting layers 1.1s \n => => writing image sha256:905d8807ca787f954b365481088c05dcfb9ced02966b3d01f322c10cea27e564 0.0s \n => => naming to docker.io/library/finance-hub-backend 0.0s\n => [frontend internal] load build definition from Dockerfile 0.0s\n => => transferring dockerfile: 204B 0.0s\n => [frontend internal] load .dockerignore 0.1s\n => => transferring context: 2B 0.0s\n => [frontend internal] load build context 0.0s\n => => transferring context: 49.54kB 0.0s\n => CACHED [frontend 2/5] WORKDIR /app 0.0s\n => [frontend 3/5] COPY package.json package-lock.json* ./ 0.2s\n => [frontend 4/5] RUN npm install 21.0s\n => [frontend 5/5] COPY . . 0.3s \n => [frontend] exporting to image 1.1s \n => => exporting layers 1.1s \n => => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s \n => => naming to docker.io/library/finance-hub-frontend 0.0s \n[+] Running 5/5 \n ✔ Network finance-hub_default Created 0.2s \n ✔ Volume \"finance-hub_pgdata\" Created 0.0s \n ✔ Container finance-hub-db-1 Healthy 0.1s \n ✔ Container finance-hub-backend-1 Started 0.1s \n ✔ Container finance-hub-frontend-1 Started 0.1s \nAdm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ Connection to 192.168.0.242 closed by remote host.\nConnection to 192.168.0.242 closed.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas\nAdm1n@DXP4800PLUS-B5F8:~$ curl -X POST https://finance-hub.lakylak.xyz92.168.0.242:3001/api/payments/ingest \\\n -H \"Content-Type: application/json\" \\\n -d '{\n \"message\": \"DSK Bank. Na 08/05/2026 v 10:00 sa iztegleni 200.00 EUR s karta 400915***4447 ot ATM s adres: DSK ATM, SOFIA, BG. Nalichni: 1050.00 EUR.\",\n \"notifyPhone\": \"+359888123456\"\n }'","depth":4,"on_screen":true,"value":"Last login: Thu May 7 13:40:29 on ttys011\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas\nAdm1n@DXP4800PLUS-B5F8:~$ cd /volume2/docker/finance/finance-hub\nsudo docker compose up -d --build\n[sudo] password for Adm1n: \nWARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete \n[+] Building 45.2s (21/21) FINISHED docker:default\n => [backend internal] load build definition from Dockerfile 0.1s\n => => transferring dockerfile: 329B 0.0s\n => [frontend internal] load metadata for docker.io/library/node:20-alpine 1.1s\n => [backend internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s\n => [backend internal] load build context 0.1s\n => => transferring context: 32.18kB 0.0s\n => CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s\n => CACHED [backend 3/8] WORKDIR /app 0.0s\n => [backend 4/8] COPY package.json package-lock.json* ./ 0.2s\n => [backend 5/8] RUN npm install 16.1s\n => [backend 6/8] COPY prisma ./prisma 0.2s \n => [backend 7/8] RUN npx prisma generate 2.2s \n => [backend 8/8] COPY src ./src 0.3s \n => [backend] exporting to image 1.2s \n => => exporting layers 1.1s \n => => writing image sha256:905d8807ca787f954b365481088c05dcfb9ced02966b3d01f322c10cea27e564 0.0s \n => => naming to docker.io/library/finance-hub-backend 0.0s\n => [frontend internal] load build definition from Dockerfile 0.0s\n => => transferring dockerfile: 204B 0.0s\n => [frontend internal] load .dockerignore 0.1s\n => => transferring context: 2B 0.0s\n => [frontend internal] load build context 0.0s\n => => transferring context: 49.54kB 0.0s\n => CACHED [frontend 2/5] WORKDIR /app 0.0s\n => [frontend 3/5] COPY package.json package-lock.json* ./ 0.2s\n => [frontend 4/5] RUN npm install 21.0s\n => [frontend 5/5] COPY . . 0.3s \n => [frontend] exporting to image 1.1s \n => => exporting layers 1.1s \n => => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s \n => => naming to docker.io/library/finance-hub-frontend 0.0s \n[+] Running 5/5 \n ✔ Network finance-hub_default Created 0.2s \n ✔ Volume \"finance-hub_pgdata\" Created 0.0s \n ✔ Container finance-hub-db-1 Healthy 0.1s \n ✔ Container finance-hub-backend-1 Started 0.1s \n ✔ Container finance-hub-frontend-1 Started 0.1s \nAdm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ Connection to 192.168.0.242 closed by remote host.\nConnection to 192.168.0.242 closed.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas\nAdm1n@DXP4800PLUS-B5F8:~$ curl -X POST https://finance-hub.lakylak.xyz92.168.0.242:3001/api/payments/ingest \\\n -H \"Content-Type: application/json\" \\\n -d '{\n \"message\": \"DSK Bank. Na 08/05/2026 v 10:00 sa iztegleni 200.00 EUR s karta 400915***4447 ot ATM s adres: DSK ATM, SOFIA, BG. Nalichni: 1050.00 EUR.\",\n \"notifyPhone\": \"+359888123456\"\n }'","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0,"top":0.05888889,"width":0.140625,"height":0.026666667},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.7027778,"top":0.05888889,"width":0.14027777,"height":0.026666667},"on_screen":true,"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},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ssh","depth":2,"bounds":{"left":0.84305555,"top":0.05888889,"width":0.14027777,"height":0.026666667},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"ssh","depth":1,"bounds":{"left":0.49027777,"top":0.033333335,"width":0.01875,"height":0.017777778},"on_screen":true,"role_description":"text"}]...
|
-8119561035823712581
|
6395778511531404555
|
visual_change
|
accessibility
|
NULL
|
Last login: Thu May 7 13:40:29 on ttys011
Poetry Last login: Thu May 7 13:40:29 on ttys011
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas
Adm1n@DXP4800PLUS-B5F8:~$ cd /volume2/docker/finance/finance-hub
sudo docker compose up -d --build
[sudo] password for Adm1n:
WARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete
[+] Building 45.2s (21/21) FINISHED docker:default
=> [backend internal] load build definition from Dockerfile 0.1s
=> => transferring dockerfile: 329B 0.0s
=> [frontend internal] load metadata for docker.io/library/node:20-alpine 1.1s
=> [backend internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s
=> [backend internal] load build context 0.1s
=> => transferring context: 32.18kB 0.0s
=> CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s
=> CACHED [backend 3/8] WORKDIR /app 0.0s
=> [backend 4/8] COPY package.json package-lock.json* ./ 0.2s
=> [backend 5/8] RUN npm install 16.1s
=> [backend 6/8] COPY prisma ./prisma 0.2s
=> [backend 7/8] RUN npx prisma generate 2.2s
=> [backend 8/8] COPY src ./src 0.3s
=> [backend] exporting to image 1.2s
=> => exporting layers 1.1s
=> => writing image sha256:905d8807ca787f954b365481088c05dcfb9ced02966b3d01f322c10cea27e564 0.0s
=> => naming to docker.io/library/finance-hub-backend 0.0s
=> [frontend internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 204B 0.0s
=> [frontend internal] load .dockerignore 0.1s
=> => transferring context: 2B 0.0s
=> [frontend internal] load build context 0.0s
=> => transferring context: 49.54kB 0.0s
=> CACHED [frontend 2/5] WORKDIR /app 0.0s
=> [frontend 3/5] COPY package.json package-lock.json* ./ 0.2s
=> [frontend 4/5] RUN npm install 21.0s
=> [frontend 5/5] COPY . . 0.3s
=> [frontend] exporting to image 1.1s
=> => exporting layers 1.1s
=> => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s
=> => naming to docker.io/library/finance-hub-frontend 0.0s
[+] Running 5/5
✔ Network finance-hub_default Created 0.2s
✔ Volume "finance-hub_pgdata" Created 0.0s
✔ Container finance-hub-db-1 Healthy 0.1s
✔ Container finance-hub-backend-1 Started 0.1s
✔ Container finance-hub-frontend-1 Started 0.1s
Adm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ Connection to [IP_ADDRESS] closed by remote host.
Connection to [IP_ADDRESS] closed.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas
Adm1n@DXP4800PLUS-B5F8:~$ curl -X POST https://finance-hub.lakylak.xyz92.168.0.242:3001/api/payments/ingest \
-H "Content-Type: application/json" \
-d '{
"message": "DSK Bank. Na 08/05/2026 v 10:00 sa iztegleni 200.00 EUR s karta 400915***4447 ot ATM s adres: DSK ATM, SOFIA, BG. Nalichni: 1050.00 EUR.",
"notifyPhone": "[PHONE]"
}'
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
ssh
Close Tab
⌥⌘1
ssh...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
11644
|
522
|
3
|
2026-05-09T06:44:55.121725+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-09/1778 /Users/lukas/.screenpipe/data/data/2026-05-09/1778309095121_m2.jpg...
|
iTerm2
|
ssh
|
True
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Thu May 7 13:40:29 on ttys011
Poetry Last login: Thu May 7 13:40:29 on ttys011
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas
Adm1n@DXP4800PLUS-B5F8:~$ cd /volume2/docker/finance/finance-hub
sudo docker compose up -d --build
[sudo] password for Adm1n:
WARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete
[+] Building 45.2s (21/21) FINISHED docker:default
=> [backend internal] load build definition from Dockerfile 0.1s
=> => transferring dockerfile: 329B 0.0s
=> [frontend internal] load metadata for docker.io/library/node:20-alpine 1.1s
=> [backend internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s
=> [backend internal] load build context 0.1s
=> => transferring context: 32.18kB 0.0s
=> CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s
=> CACHED [backend 3/8] WORKDIR /app 0.0s
=> [backend 4/8] COPY package.json package-lock.json* ./ 0.2s
=> [backend 5/8] RUN npm install 16.1s
=> [backend 6/8] COPY prisma ./prisma 0.2s
=> [backend 7/8] RUN npx prisma generate 2.2s
=> [backend 8/8] COPY src ./src 0.3s
=> [backend] exporting to image 1.2s
=> => exporting layers 1.1s
=> => writing image sha256:905d8807ca787f954b365481088c05dcfb9ced02966b3d01f322c10cea27e564 0.0s
=> => naming to docker.io/library/finance-hub-backend 0.0s
=> [frontend internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 204B 0.0s
=> [frontend internal] load .dockerignore 0.1s
=> => transferring context: 2B 0.0s
=> [frontend internal] load build context 0.0s
=> => transferring context: 49.54kB 0.0s
=> CACHED [frontend 2/5] WORKDIR /app 0.0s
=> [frontend 3/5] COPY package.json package-lock.json* ./ 0.2s
=> [frontend 4/5] RUN npm install 21.0s
=> [frontend 5/5] COPY . . 0.3s
=> [frontend] exporting to image 1.1s
=> => exporting layers 1.1s
=> => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s
=> => naming to docker.io/library/finance-hub-frontend 0.0s
[+] Running 5/5
✔ Network finance-hub_default Created 0.2s
✔ Volume "finance-hub_pgdata" Created 0.0s
✔ Container finance-hub-db-1 Healthy 0.1s
✔ Container finance-hub-backend-1 Started 0.1s
✔ Container finance-hub-frontend-1 Started 0.1s
Adm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ Connection to [IP_ADDRESS] closed by remote host.
Connection to [IP_ADDRESS] closed.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas
Adm1n@DXP4800PLUS-B5F8:~$ curl -X POST [URL_WITH_CREDENTIALS]
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
ssh
Close Tab
⌥⌘1
ssh...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Thu May 7 13:40:29 on ttys011\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas\nAdm1n@DXP4800PLUS-B5F8:~$ cd /volume2/docker/finance/finance-hub\nsudo docker compose up -d --build\n[sudo] password for Adm1n: \nWARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete \n[+] Building 45.2s (21/21) FINISHED docker:default\n => [backend internal] load build definition from Dockerfile 0.1s\n => => transferring dockerfile: 329B 0.0s\n => [frontend internal] load metadata for docker.io/library/node:20-alpine 1.1s\n => [backend internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s\n => [backend internal] load build context 0.1s\n => => transferring context: 32.18kB 0.0s\n => CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s\n => CACHED [backend 3/8] WORKDIR /app 0.0s\n => [backend 4/8] COPY package.json package-lock.json* ./ 0.2s\n => [backend 5/8] RUN npm install 16.1s\n => [backend 6/8] COPY prisma ./prisma 0.2s \n => [backend 7/8] RUN npx prisma generate 2.2s \n => [backend 8/8] COPY src ./src 0.3s \n => [backend] exporting to image 1.2s \n => => exporting layers 1.1s \n => => writing image sha256:905d8807ca787f954b365481088c05dcfb9ced02966b3d01f322c10cea27e564 0.0s \n => => naming to docker.io/library/finance-hub-backend 0.0s\n => [frontend internal] load build definition from Dockerfile 0.0s\n => => transferring dockerfile: 204B 0.0s\n => [frontend internal] load .dockerignore 0.1s\n => => transferring context: 2B 0.0s\n => [frontend internal] load build context 0.0s\n => => transferring context: 49.54kB 0.0s\n => CACHED [frontend 2/5] WORKDIR /app 0.0s\n => [frontend 3/5] COPY package.json package-lock.json* ./ 0.2s\n => [frontend 4/5] RUN npm install 21.0s\n => [frontend 5/5] COPY . . 0.3s \n => [frontend] exporting to image 1.1s \n => => exporting layers 1.1s \n => => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s \n => => naming to docker.io/library/finance-hub-frontend 0.0s \n[+] Running 5/5 \n ✔ Network finance-hub_default Created 0.2s \n ✔ Volume \"finance-hub_pgdata\" Created 0.0s \n ✔ Container finance-hub-db-1 Healthy 0.1s \n ✔ Container finance-hub-backend-1 Started 0.1s \n ✔ Container finance-hub-frontend-1 Started 0.1s \nAdm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ Connection to 192.168.0.242 closed by remote host.\nConnection to 192.168.0.242 closed.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas\nAdm1n@DXP4800PLUS-B5F8:~$ curl -X POST https://finance-hub.lakylak.xyz/api/payments/ingest \\\n -H \"Content-Type: application/json\" \\\n -d '{\n \"message\": \"DSK Bank. Na 08/05/2026 v 10:00 sa iztegleni 200.00 EUR s karta 400915***4447 ot ATM s adres: DSK ATM, SOFIA, BG. Nalichni: 1050.00 EUR.\",\n \"notifyPhone\": \"+359888123456\"\n }'\n{\"id\":1,\"rawMessage\":\"DSK Bank. Na 08/05/2026 v 10:00 sa iztegleni 200.00 EUR s karta 400915***4447 ot ATM s adres: DSK ATM, SOFIA, BG. Nalichni: 1050.00 EUR.\",\"date\":\"2026-05-08T07:00:00.000Z\",\"type\":\"ATM\",\"card\":\"400915***4447\",\"recipient\":\"DSK ATM, SOFIA, BG\",\"amount\":200,\"currency\":\"EUR\",\"balance\":1050,\"source\":\"INGEST\",\"status\":\"UNPROCESSED\",\"notifiedAt\":null,\"notifyPhone\":\"+359888123456\",\"debitBgn\":null,\"creditBgn\":null,\"transactionType\":null,\"payerAccount\":null,\"createdAt\":\"2026-05-09T06:44:52.867Z\",\"updatedAt\":\"2026-05-09T06:44:52.867Z\",\"tags\":[]}Adm1n@DXP4800PLUS-B5F8:~$","depth":4,"bounds":{"left":0.27027926,"top":0.5602554,"width":0.4787234,"height":0.4397446},"on_screen":true,"value":"Last login: Thu May 7 13:40:29 on ttys011\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas\nAdm1n@DXP4800PLUS-B5F8:~$ cd /volume2/docker/finance/finance-hub\nsudo docker compose up -d --build\n[sudo] password for Adm1n: \nWARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete \n[+] Building 45.2s (21/21) FINISHED docker:default\n => [backend internal] load build definition from Dockerfile 0.1s\n => => transferring dockerfile: 329B 0.0s\n => [frontend internal] load metadata for docker.io/library/node:20-alpine 1.1s\n => [backend internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s\n => [backend internal] load build context 0.1s\n => => transferring context: 32.18kB 0.0s\n => CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s\n => CACHED [backend 3/8] WORKDIR /app 0.0s\n => [backend 4/8] COPY package.json package-lock.json* ./ 0.2s\n => [backend 5/8] RUN npm install 16.1s\n => [backend 6/8] COPY prisma ./prisma 0.2s \n => [backend 7/8] RUN npx prisma generate 2.2s \n => [backend 8/8] COPY src ./src 0.3s \n => [backend] exporting to image 1.2s \n => => exporting layers 1.1s \n => => writing image sha256:905d8807ca787f954b365481088c05dcfb9ced02966b3d01f322c10cea27e564 0.0s \n => => naming to docker.io/library/finance-hub-backend 0.0s\n => [frontend internal] load build definition from Dockerfile 0.0s\n => => transferring dockerfile: 204B 0.0s\n => [frontend internal] load .dockerignore 0.1s\n => => transferring context: 2B 0.0s\n => [frontend internal] load build context 0.0s\n => => transferring context: 49.54kB 0.0s\n => CACHED [frontend 2/5] WORKDIR /app 0.0s\n => [frontend 3/5] COPY package.json package-lock.json* ./ 0.2s\n => [frontend 4/5] RUN npm install 21.0s\n => [frontend 5/5] COPY . . 0.3s \n => [frontend] exporting to image 1.1s \n => => exporting layers 1.1s \n => => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s \n => => naming to docker.io/library/finance-hub-frontend 0.0s \n[+] Running 5/5 \n ✔ Network finance-hub_default Created 0.2s \n ✔ Volume \"finance-hub_pgdata\" Created 0.0s \n ✔ Container finance-hub-db-1 Healthy 0.1s \n ✔ Container finance-hub-backend-1 Started 0.1s \n ✔ Container finance-hub-frontend-1 Started 0.1s \nAdm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ Connection to 192.168.0.242 closed by remote host.\nConnection to 192.168.0.242 closed.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas\nAdm1n@DXP4800PLUS-B5F8:~$ curl -X POST https://finance-hub.lakylak.xyz/api/payments/ingest \\\n -H \"Content-Type: application/json\" \\\n -d '{\n \"message\": \"DSK Bank. Na 08/05/2026 v 10:00 sa iztegleni 200.00 EUR s karta 400915***4447 ot ATM s adres: DSK ATM, SOFIA, BG. Nalichni: 1050.00 EUR.\",\n \"notifyPhone\": \"+359888123456\"\n }'\n{\"id\":1,\"rawMessage\":\"DSK Bank. Na 08/05/2026 v 10:00 sa iztegleni 200.00 EUR s karta 400915***4447 ot ATM s adres: DSK ATM, SOFIA, BG. Nalichni: 1050.00 EUR.\",\"date\":\"2026-05-08T07:00:00.000Z\",\"type\":\"ATM\",\"card\":\"400915***4447\",\"recipient\":\"DSK ATM, SOFIA, BG\",\"amount\":200,\"currency\":\"EUR\",\"balance\":1050,\"source\":\"INGEST\",\"status\":\"UNPROCESSED\",\"notifiedAt\":null,\"notifyPhone\":\"+359888123456\",\"debitBgn\":null,\"creditBgn\":null,\"transactionType\":null,\"payerAccount\":null,\"createdAt\":\"2026-05-09T06:44:52.867Z\",\"updatedAt\":\"2026-05-09T06:44:52.867Z\",\"tags\":[]}Adm1n@DXP4800PLUS-B5F8:~$","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.06732048,"height":-0.042298436},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.60671544,"top":1.0,"width":0.06715426,"height":-0.042298436},"on_screen":true,"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},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ssh","depth":2,"bounds":{"left":0.67386967,"top":1.0,"width":0.06715426,"height":-0.042298436},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"ssh","depth":1,"bounds":{"left":0.5049867,"top":1.0,"width":0.008976064,"height":-0.02394259},"on_screen":true,"role_description":"text"}]...
|
5826888920301916297
|
6694350962773453839
|
idle
|
accessibility
|
NULL
|
Last login: Thu May 7 13:40:29 on ttys011
Poetry Last login: Thu May 7 13:40:29 on ttys011
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas
Adm1n@DXP4800PLUS-B5F8:~$ cd /volume2/docker/finance/finance-hub
sudo docker compose up -d --build
[sudo] password for Adm1n:
WARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete
[+] Building 45.2s (21/21) FINISHED docker:default
=> [backend internal] load build definition from Dockerfile 0.1s
=> => transferring dockerfile: 329B 0.0s
=> [frontend internal] load metadata for docker.io/library/node:20-alpine 1.1s
=> [backend internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s
=> [backend internal] load build context 0.1s
=> => transferring context: 32.18kB 0.0s
=> CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s
=> CACHED [backend 3/8] WORKDIR /app 0.0s
=> [backend 4/8] COPY package.json package-lock.json* ./ 0.2s
=> [backend 5/8] RUN npm install 16.1s
=> [backend 6/8] COPY prisma ./prisma 0.2s
=> [backend 7/8] RUN npx prisma generate 2.2s
=> [backend 8/8] COPY src ./src 0.3s
=> [backend] exporting to image 1.2s
=> => exporting layers 1.1s
=> => writing image sha256:905d8807ca787f954b365481088c05dcfb9ced02966b3d01f322c10cea27e564 0.0s
=> => naming to docker.io/library/finance-hub-backend 0.0s
=> [frontend internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 204B 0.0s
=> [frontend internal] load .dockerignore 0.1s
=> => transferring context: 2B 0.0s
=> [frontend internal] load build context 0.0s
=> => transferring context: 49.54kB 0.0s
=> CACHED [frontend 2/5] WORKDIR /app 0.0s
=> [frontend 3/5] COPY package.json package-lock.json* ./ 0.2s
=> [frontend 4/5] RUN npm install 21.0s
=> [frontend 5/5] COPY . . 0.3s
=> [frontend] exporting to image 1.1s
=> => exporting layers 1.1s
=> => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s
=> => naming to docker.io/library/finance-hub-frontend 0.0s
[+] Running 5/5
✔ Network finance-hub_default Created 0.2s
✔ Volume "finance-hub_pgdata" Created 0.0s
✔ Container finance-hub-db-1 Healthy 0.1s
✔ Container finance-hub-backend-1 Started 0.1s
✔ Container finance-hub-frontend-1 Started 0.1s
Adm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ Connection to [IP_ADDRESS] closed by remote host.
Connection to [IP_ADDRESS] closed.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas
Adm1n@DXP4800PLUS-B5F8:~$ curl -X POST [URL_WITH_CREDENTIALS]
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
ssh
Close Tab
⌥⌘1
ssh...
|
11640
|
NULL
|
NULL
|
NULL
|
|
11645
|
521
|
5
|
2026-05-09T06:44:55.971048+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-09/1778 /Users/lukas/.screenpipe/data/data/2026-05-09/1778309095971_m1.jpg...
|
iTerm2
|
ssh
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Thu May 7 13:40:29 on ttys011
Poetry Last login: Thu May 7 13:40:29 on ttys011
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas
Adm1n@DXP4800PLUS-B5F8:~$ cd /volume2/docker/finance/finance-hub
sudo docker compose up -d --build
[sudo] password for Adm1n:
WARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete
[+] Building 45.2s (21/21) FINISHED docker:default
=> [backend internal] load build definition from Dockerfile 0.1s
=> => transferring dockerfile: 329B 0.0s
=> [frontend internal] load metadata for docker.io/library/node:20-alpine 1.1s
=> [backend internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s
=> [backend internal] load build context 0.1s
=> => transferring context: 32.18kB 0.0s
=> CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s
=> CACHED [backend 3/8] WORKDIR /app 0.0s
=> [backend 4/8] COPY package.json package-lock.json* ./ 0.2s
=> [backend 5/8] RUN npm install 16.1s
=> [backend 6/8] COPY prisma ./prisma 0.2s
=> [backend 7/8] RUN npx prisma generate 2.2s
=> [backend 8/8] COPY src ./src 0.3s
=> [backend] exporting to image 1.2s
=> => exporting layers 1.1s
=> => writing image sha256:905d8807ca787f954b365481088c05dcfb9ced02966b3d01f322c10cea27e564 0.0s
=> => naming to docker.io/library/finance-hub-backend 0.0s
=> [frontend internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 204B 0.0s
=> [frontend internal] load .dockerignore 0.1s
=> => transferring context: 2B 0.0s
=> [frontend internal] load build context 0.0s
=> => transferring context: 49.54kB 0.0s
=> CACHED [frontend 2/5] WORKDIR /app 0.0s
=> [frontend 3/5] COPY package.json package-lock.json* ./ 0.2s
=> [frontend 4/5] RUN npm install 21.0s
=> [frontend 5/5] COPY . . 0.3s
=> [frontend] exporting to image 1.1s
=> => exporting layers 1.1s
=> => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s
=> => naming to docker.io/library/finance-hub-frontend 0.0s
[+] Running 5/5
✔ Network finance-hub_default Created 0.2s
✔ Volume "finance-hub_pgdata" Created 0.0s
✔ Container finance-hub-db-1 Healthy 0.1s
✔ Container finance-hub-backend-1 Started 0.1s
✔ Container finance-hub-frontend-1 Started 0.1s
Adm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ Connection to [IP_ADDRESS] closed by remote host.
Connection to [IP_ADDRESS] closed.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas
Adm1n@DXP4800PLUS-B5F8:~$ curl -X POST [URL_WITH_CREDENTIALS]
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
ssh
Close Tab
⌥⌘1
ssh...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Thu May 7 13:40:29 on ttys011\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas\nAdm1n@DXP4800PLUS-B5F8:~$ cd /volume2/docker/finance/finance-hub\nsudo docker compose up -d --build\n[sudo] password for Adm1n: \nWARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete \n[+] Building 45.2s (21/21) FINISHED docker:default\n => [backend internal] load build definition from Dockerfile 0.1s\n => => transferring dockerfile: 329B 0.0s\n => [frontend internal] load metadata for docker.io/library/node:20-alpine 1.1s\n => [backend internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s\n => [backend internal] load build context 0.1s\n => => transferring context: 32.18kB 0.0s\n => CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s\n => CACHED [backend 3/8] WORKDIR /app 0.0s\n => [backend 4/8] COPY package.json package-lock.json* ./ 0.2s\n => [backend 5/8] RUN npm install 16.1s\n => [backend 6/8] COPY prisma ./prisma 0.2s \n => [backend 7/8] RUN npx prisma generate 2.2s \n => [backend 8/8] COPY src ./src 0.3s \n => [backend] exporting to image 1.2s \n => => exporting layers 1.1s \n => => writing image sha256:905d8807ca787f954b365481088c05dcfb9ced02966b3d01f322c10cea27e564 0.0s \n => => naming to docker.io/library/finance-hub-backend 0.0s\n => [frontend internal] load build definition from Dockerfile 0.0s\n => => transferring dockerfile: 204B 0.0s\n => [frontend internal] load .dockerignore 0.1s\n => => transferring context: 2B 0.0s\n => [frontend internal] load build context 0.0s\n => => transferring context: 49.54kB 0.0s\n => CACHED [frontend 2/5] WORKDIR /app 0.0s\n => [frontend 3/5] COPY package.json package-lock.json* ./ 0.2s\n => [frontend 4/5] RUN npm install 21.0s\n => [frontend 5/5] COPY . . 0.3s \n => [frontend] exporting to image 1.1s \n => => exporting layers 1.1s \n => => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s \n => => naming to docker.io/library/finance-hub-frontend 0.0s \n[+] Running 5/5 \n ✔ Network finance-hub_default Created 0.2s \n ✔ Volume \"finance-hub_pgdata\" Created 0.0s \n ✔ Container finance-hub-db-1 Healthy 0.1s \n ✔ Container finance-hub-backend-1 Started 0.1s \n ✔ Container finance-hub-frontend-1 Started 0.1s \nAdm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ Connection to 192.168.0.242 closed by remote host.\nConnection to 192.168.0.242 closed.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas\nAdm1n@DXP4800PLUS-B5F8:~$ curl -X POST https://finance-hub.lakylak.xyz/api/payments/ingest \\\n -H \"Content-Type: application/json\" \\\n -d '{\n \"message\": \"DSK Bank. Na 08/05/2026 v 10:00 sa iztegleni 200.00 EUR s karta 400915***4447 ot ATM s adres: DSK ATM, SOFIA, BG. Nalichni: 1050.00 EUR.\",\n \"notifyPhone\": \"+359888123456\"\n }'\n{\"id\":1,\"rawMessage\":\"DSK Bank. Na 08/05/2026 v 10:00 sa iztegleni 200.00 EUR s karta 400915***4447 ot ATM s adres: DSK ATM, SOFIA, BG. Nalichni: 1050.00 EUR.\",\"date\":\"2026-05-08T07:00:00.000Z\",\"type\":\"ATM\",\"card\":\"400915***4447\",\"recipient\":\"DSK ATM, SOFIA, BG\",\"amount\":200,\"currency\":\"EUR\",\"balance\":1050,\"source\":\"INGEST\",\"status\":\"UNPROCESSED\",\"notifiedAt\":null,\"notifyPhone\":\"+359888123456\",\"debitBgn\":null,\"creditBgn\":null,\"transactionType\":null,\"payerAccount\":null,\"createdAt\":\"2026-05-09T06:44:52.867Z\",\"updatedAt\":\"2026-05-09T06:44:52.867Z\",\"tags\":[]}Adm1n@DXP4800PLUS-B5F8:~$","depth":4,"on_screen":true,"value":"Last login: Thu May 7 13:40:29 on ttys011\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas\nAdm1n@DXP4800PLUS-B5F8:~$ cd /volume2/docker/finance/finance-hub\nsudo docker compose up -d --build\n[sudo] password for Adm1n: \nWARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete \n[+] Building 45.2s (21/21) FINISHED docker:default\n => [backend internal] load build definition from Dockerfile 0.1s\n => => transferring dockerfile: 329B 0.0s\n => [frontend internal] load metadata for docker.io/library/node:20-alpine 1.1s\n => [backend internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s\n => [backend internal] load build context 0.1s\n => => transferring context: 32.18kB 0.0s\n => CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s\n => CACHED [backend 3/8] WORKDIR /app 0.0s\n => [backend 4/8] COPY package.json package-lock.json* ./ 0.2s\n => [backend 5/8] RUN npm install 16.1s\n => [backend 6/8] COPY prisma ./prisma 0.2s \n => [backend 7/8] RUN npx prisma generate 2.2s \n => [backend 8/8] COPY src ./src 0.3s \n => [backend] exporting to image 1.2s \n => => exporting layers 1.1s \n => => writing image sha256:905d8807ca787f954b365481088c05dcfb9ced02966b3d01f322c10cea27e564 0.0s \n => => naming to docker.io/library/finance-hub-backend 0.0s\n => [frontend internal] load build definition from Dockerfile 0.0s\n => => transferring dockerfile: 204B 0.0s\n => [frontend internal] load .dockerignore 0.1s\n => => transferring context: 2B 0.0s\n => [frontend internal] load build context 0.0s\n => => transferring context: 49.54kB 0.0s\n => CACHED [frontend 2/5] WORKDIR /app 0.0s\n => [frontend 3/5] COPY package.json package-lock.json* ./ 0.2s\n => [frontend 4/5] RUN npm install 21.0s\n => [frontend 5/5] COPY . . 0.3s \n => [frontend] exporting to image 1.1s \n => => exporting layers 1.1s \n => => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s \n => => naming to docker.io/library/finance-hub-frontend 0.0s \n[+] Running 5/5 \n ✔ Network finance-hub_default Created 0.2s \n ✔ Volume \"finance-hub_pgdata\" Created 0.0s \n ✔ Container finance-hub-db-1 Healthy 0.1s \n ✔ Container finance-hub-backend-1 Started 0.1s \n ✔ Container finance-hub-frontend-1 Started 0.1s \nAdm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ Connection to 192.168.0.242 closed by remote host.\nConnection to 192.168.0.242 closed.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas\nAdm1n@DXP4800PLUS-B5F8:~$ curl -X POST https://finance-hub.lakylak.xyz/api/payments/ingest \\\n -H \"Content-Type: application/json\" \\\n -d '{\n \"message\": \"DSK Bank. Na 08/05/2026 v 10:00 sa iztegleni 200.00 EUR s karta 400915***4447 ot ATM s adres: DSK ATM, SOFIA, BG. Nalichni: 1050.00 EUR.\",\n \"notifyPhone\": \"+359888123456\"\n }'\n{\"id\":1,\"rawMessage\":\"DSK Bank. Na 08/05/2026 v 10:00 sa iztegleni 200.00 EUR s karta 400915***4447 ot ATM s adres: DSK ATM, SOFIA, BG. Nalichni: 1050.00 EUR.\",\"date\":\"2026-05-08T07:00:00.000Z\",\"type\":\"ATM\",\"card\":\"400915***4447\",\"recipient\":\"DSK ATM, SOFIA, BG\",\"amount\":200,\"currency\":\"EUR\",\"balance\":1050,\"source\":\"INGEST\",\"status\":\"UNPROCESSED\",\"notifiedAt\":null,\"notifyPhone\":\"+359888123456\",\"debitBgn\":null,\"creditBgn\":null,\"transactionType\":null,\"payerAccount\":null,\"createdAt\":\"2026-05-09T06:44:52.867Z\",\"updatedAt\":\"2026-05-09T06:44:52.867Z\",\"tags\":[]}Adm1n@DXP4800PLUS-B5F8:~$","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0,"top":0.05888889,"width":0.140625,"height":0.026666667},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.7027778,"top":0.05888889,"width":0.14027777,"height":0.026666667},"on_screen":true,"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},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ssh","depth":2,"bounds":{"left":0.84305555,"top":0.05888889,"width":0.14027777,"height":0.026666667},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"ssh","depth":1,"bounds":{"left":0.49027777,"top":0.033333335,"width":0.01875,"height":0.017777778},"on_screen":true,"role_description":"text"}]...
|
5826888920301916297
|
6694350962773453839
|
visual_change
|
accessibility
|
NULL
|
Last login: Thu May 7 13:40:29 on ttys011
Poetry Last login: Thu May 7 13:40:29 on ttys011
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas
Adm1n@DXP4800PLUS-B5F8:~$ cd /volume2/docker/finance/finance-hub
sudo docker compose up -d --build
[sudo] password for Adm1n:
WARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete
[+] Building 45.2s (21/21) FINISHED docker:default
=> [backend internal] load build definition from Dockerfile 0.1s
=> => transferring dockerfile: 329B 0.0s
=> [frontend internal] load metadata for docker.io/library/node:20-alpine 1.1s
=> [backend internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s
=> [backend internal] load build context 0.1s
=> => transferring context: 32.18kB 0.0s
=> CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s
=> CACHED [backend 3/8] WORKDIR /app 0.0s
=> [backend 4/8] COPY package.json package-lock.json* ./ 0.2s
=> [backend 5/8] RUN npm install 16.1s
=> [backend 6/8] COPY prisma ./prisma 0.2s
=> [backend 7/8] RUN npx prisma generate 2.2s
=> [backend 8/8] COPY src ./src 0.3s
=> [backend] exporting to image 1.2s
=> => exporting layers 1.1s
=> => writing image sha256:905d8807ca787f954b365481088c05dcfb9ced02966b3d01f322c10cea27e564 0.0s
=> => naming to docker.io/library/finance-hub-backend 0.0s
=> [frontend internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 204B 0.0s
=> [frontend internal] load .dockerignore 0.1s
=> => transferring context: 2B 0.0s
=> [frontend internal] load build context 0.0s
=> => transferring context: 49.54kB 0.0s
=> CACHED [frontend 2/5] WORKDIR /app 0.0s
=> [frontend 3/5] COPY package.json package-lock.json* ./ 0.2s
=> [frontend 4/5] RUN npm install 21.0s
=> [frontend 5/5] COPY . . 0.3s
=> [frontend] exporting to image 1.1s
=> => exporting layers 1.1s
=> => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s
=> => naming to docker.io/library/finance-hub-frontend 0.0s
[+] Running 5/5
✔ Network finance-hub_default Created 0.2s
✔ Volume "finance-hub_pgdata" Created 0.0s
✔ Container finance-hub-db-1 Healthy 0.1s
✔ Container finance-hub-backend-1 Started 0.1s
✔ Container finance-hub-frontend-1 Started 0.1s
Adm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ Connection to [IP_ADDRESS] closed by remote host.
Connection to [IP_ADDRESS] closed.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas
Adm1n@DXP4800PLUS-B5F8:~$ curl -X POST [URL_WITH_CREDENTIALS]
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
ssh
Close Tab
⌥⌘1
ssh...
|
11643
|
NULL
|
NULL
|
NULL
|
|
11653
|
522
|
8
|
2026-05-09T06:45:21.842075+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-09/1778 /Users/lukas/.screenpipe/data/data/2026-05-09/1778309121842_m2.jpg...
|
iTerm2
|
ssh
|
True
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Thu May 7 13:40:29 on ttys011
Poetry Last login: Thu May 7 13:40:29 on ttys011
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas
Adm1n@DXP4800PLUS-B5F8:~$ cd /volume2/docker/finance/finance-hub
sudo docker compose up -d --build
[sudo] password for Adm1n:
WARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete
[+] Building 45.2s (21/21) FINISHED docker:default
=> [backend internal] load build definition from Dockerfile 0.1s
=> => transferring dockerfile: 329B 0.0s
=> [frontend internal] load metadata for docker.io/library/node:20-alpine 1.1s
=> [backend internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s
=> [backend internal] load build context 0.1s
=> => transferring context: 32.18kB 0.0s
=> CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s
=> CACHED [backend 3/8] WORKDIR /app 0.0s
=> [backend 4/8] COPY package.json package-lock.json* ./ 0.2s
=> [backend 5/8] RUN npm install 16.1s
=> [backend 6/8] COPY prisma ./prisma 0.2s
=> [backend 7/8] RUN npx prisma generate 2.2s
=> [backend 8/8] COPY src ./src 0.3s
=> [backend] exporting to image 1.2s
=> => exporting layers 1.1s
=> => writing image sha256:905d8807ca787f954b365481088c05dcfb9ced02966b3d01f322c10cea27e564 0.0s
=> => naming to docker.io/library/finance-hub-backend 0.0s
=> [frontend internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 204B 0.0s
=> [frontend internal] load .dockerignore 0.1s
=> => transferring context: 2B 0.0s
=> [frontend internal] load build context 0.0s
=> => transferring context: 49.54kB 0.0s
=> CACHED [frontend 2/5] WORKDIR /app 0.0s
=> [frontend 3/5] COPY package.json package-lock.json* ./ 0.2s
=> [frontend 4/5] RUN npm install 21.0s
=> [frontend 5/5] COPY . . 0.3s
=> [frontend] exporting to image 1.1s
=> => exporting layers 1.1s
=> => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s
=> => naming to docker.io/library/finance-hub-frontend 0.0s
[+] Running 5/5
✔ Network finance-hub_default Created 0.2s
✔ Volume "finance-hub_pgdata" Created 0.0s
✔ Container finance-hub-db-1 Healthy 0.1s
✔ Container finance-hub-backend-1 Started 0.1s
✔ Container finance-hub-frontend-1 Started 0.1s
Adm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ Connection to [IP_ADDRESS] closed by remote host.
Connection to [IP_ADDRESS] closed.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas
Adm1n@DXP4800PLUS-B5F8:~$ curl -X POST [URL_WITH_CREDENTIALS]
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
ssh
Close Tab
⌥⌘1
ssh...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Thu May 7 13:40:29 on ttys011\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas\nAdm1n@DXP4800PLUS-B5F8:~$ cd /volume2/docker/finance/finance-hub\nsudo docker compose up -d --build\n[sudo] password for Adm1n: \nWARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete \n[+] Building 45.2s (21/21) FINISHED docker:default\n => [backend internal] load build definition from Dockerfile 0.1s\n => => transferring dockerfile: 329B 0.0s\n => [frontend internal] load metadata for docker.io/library/node:20-alpine 1.1s\n => [backend internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s\n => [backend internal] load build context 0.1s\n => => transferring context: 32.18kB 0.0s\n => CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s\n => CACHED [backend 3/8] WORKDIR /app 0.0s\n => [backend 4/8] COPY package.json package-lock.json* ./ 0.2s\n => [backend 5/8] RUN npm install 16.1s\n => [backend 6/8] COPY prisma ./prisma 0.2s \n => [backend 7/8] RUN npx prisma generate 2.2s \n => [backend 8/8] COPY src ./src 0.3s \n => [backend] exporting to image 1.2s \n => => exporting layers 1.1s \n => => writing image sha256:905d8807ca787f954b365481088c05dcfb9ced02966b3d01f322c10cea27e564 0.0s \n => => naming to docker.io/library/finance-hub-backend 0.0s\n => [frontend internal] load build definition from Dockerfile 0.0s\n => => transferring dockerfile: 204B 0.0s\n => [frontend internal] load .dockerignore 0.1s\n => => transferring context: 2B 0.0s\n => [frontend internal] load build context 0.0s\n => => transferring context: 49.54kB 0.0s\n => CACHED [frontend 2/5] WORKDIR /app 0.0s\n => [frontend 3/5] COPY package.json package-lock.json* ./ 0.2s\n => [frontend 4/5] RUN npm install 21.0s\n => [frontend 5/5] COPY . . 0.3s \n => [frontend] exporting to image 1.1s \n => => exporting layers 1.1s \n => => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s \n => => naming to docker.io/library/finance-hub-frontend 0.0s \n[+] Running 5/5 \n ✔ Network finance-hub_default Created 0.2s \n ✔ Volume \"finance-hub_pgdata\" Created 0.0s \n ✔ Container finance-hub-db-1 Healthy 0.1s \n ✔ Container finance-hub-backend-1 Started 0.1s \n ✔ Container finance-hub-frontend-1 Started 0.1s \nAdm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ Connection to 192.168.0.242 closed by remote host.\nConnection to 192.168.0.242 closed.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas\nAdm1n@DXP4800PLUS-B5F8:~$ curl -X POST https://finance-hub.lakylak.xyz/api/payments/ingest \\\n -H \"Content-Type: application/json\" \\\n -d '{\n \"message\": \"DSK Bank. Na 08/05/2026 v 10:00 sa iztegleni 200.00 EUR s karta 400915***4447 ot ATM s adres: DSK ATM, SOFIA, BG. Nalichni: 1050.00 EUR.\",\n \"notifyPhone\": \"+359888123456\"\n }'\n{\"id\":1,\"rawMessage\":\"DSK Bank. Na 08/05/2026 v 10:00 sa iztegleni 200.00 EUR s karta 400915***4447 ot ATM s adres: DSK ATM, SOFIA, BG. Nalichni: 1050.00 EUR.\",\"date\":\"2026-05-08T07:00:00.000Z\",\"type\":\"ATM\",\"card\":\"400915***4447\",\"recipient\":\"DSK ATM, SOFIA, BG\",\"amount\":200,\"currency\":\"EUR\",\"balance\":1050,\"source\":\"INGEST\",\"status\":\"UNPROCESSED\",\"notifiedAt\":null,\"notifyPhone\":\"+359888123456\",\"debitBgn\":null,\"creditBgn\":null,\"transactionType\":null,\"payerAccount\":null,\"createdAt\":\"2026-05-09T06:44:52.867Z\",\"updatedAt\":\"2026-05-09T06:44:52.867Z\",\"tags\":[]}Adm1n@DXP4800PLUS-B5F8:~$","depth":4,"bounds":{"left":0.27027926,"top":0.5602554,"width":0.4787234,"height":0.4397446},"on_screen":true,"value":"Last login: Thu May 7 13:40:29 on ttys011\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas\nAdm1n@DXP4800PLUS-B5F8:~$ cd /volume2/docker/finance/finance-hub\nsudo docker compose up -d --build\n[sudo] password for Adm1n: \nWARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete \n[+] Building 45.2s (21/21) FINISHED docker:default\n => [backend internal] load build definition from Dockerfile 0.1s\n => => transferring dockerfile: 329B 0.0s\n => [frontend internal] load metadata for docker.io/library/node:20-alpine 1.1s\n => [backend internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s\n => [backend internal] load build context 0.1s\n => => transferring context: 32.18kB 0.0s\n => CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s\n => CACHED [backend 3/8] WORKDIR /app 0.0s\n => [backend 4/8] COPY package.json package-lock.json* ./ 0.2s\n => [backend 5/8] RUN npm install 16.1s\n => [backend 6/8] COPY prisma ./prisma 0.2s \n => [backend 7/8] RUN npx prisma generate 2.2s \n => [backend 8/8] COPY src ./src 0.3s \n => [backend] exporting to image 1.2s \n => => exporting layers 1.1s \n => => writing image sha256:905d8807ca787f954b365481088c05dcfb9ced02966b3d01f322c10cea27e564 0.0s \n => => naming to docker.io/library/finance-hub-backend 0.0s\n => [frontend internal] load build definition from Dockerfile 0.0s\n => => transferring dockerfile: 204B 0.0s\n => [frontend internal] load .dockerignore 0.1s\n => => transferring context: 2B 0.0s\n => [frontend internal] load build context 0.0s\n => => transferring context: 49.54kB 0.0s\n => CACHED [frontend 2/5] WORKDIR /app 0.0s\n => [frontend 3/5] COPY package.json package-lock.json* ./ 0.2s\n => [frontend 4/5] RUN npm install 21.0s\n => [frontend 5/5] COPY . . 0.3s \n => [frontend] exporting to image 1.1s \n => => exporting layers 1.1s \n => => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s \n => => naming to docker.io/library/finance-hub-frontend 0.0s \n[+] Running 5/5 \n ✔ Network finance-hub_default Created 0.2s \n ✔ Volume \"finance-hub_pgdata\" Created 0.0s \n ✔ Container finance-hub-db-1 Healthy 0.1s \n ✔ Container finance-hub-backend-1 Started 0.1s \n ✔ Container finance-hub-frontend-1 Started 0.1s \nAdm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ Connection to 192.168.0.242 closed by remote host.\nConnection to 192.168.0.242 closed.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas\nAdm1n@DXP4800PLUS-B5F8:~$ curl -X POST https://finance-hub.lakylak.xyz/api/payments/ingest \\\n -H \"Content-Type: application/json\" \\\n -d '{\n \"message\": \"DSK Bank. Na 08/05/2026 v 10:00 sa iztegleni 200.00 EUR s karta 400915***4447 ot ATM s adres: DSK ATM, SOFIA, BG. Nalichni: 1050.00 EUR.\",\n \"notifyPhone\": \"+359888123456\"\n }'\n{\"id\":1,\"rawMessage\":\"DSK Bank. Na 08/05/2026 v 10:00 sa iztegleni 200.00 EUR s karta 400915***4447 ot ATM s adres: DSK ATM, SOFIA, BG. Nalichni: 1050.00 EUR.\",\"date\":\"2026-05-08T07:00:00.000Z\",\"type\":\"ATM\",\"card\":\"400915***4447\",\"recipient\":\"DSK ATM, SOFIA, BG\",\"amount\":200,\"currency\":\"EUR\",\"balance\":1050,\"source\":\"INGEST\",\"status\":\"UNPROCESSED\",\"notifiedAt\":null,\"notifyPhone\":\"+359888123456\",\"debitBgn\":null,\"creditBgn\":null,\"transactionType\":null,\"payerAccount\":null,\"createdAt\":\"2026-05-09T06:44:52.867Z\",\"updatedAt\":\"2026-05-09T06:44:52.867Z\",\"tags\":[]}Adm1n@DXP4800PLUS-B5F8:~$","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.06732048,"height":-0.042298436},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.60671544,"top":1.0,"width":0.06715426,"height":-0.042298436},"on_screen":true,"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},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ssh","depth":2,"bounds":{"left":0.67386967,"top":1.0,"width":0.06715426,"height":-0.042298436},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"ssh","depth":1,"bounds":{"left":0.5049867,"top":1.0,"width":0.008976064,"height":-0.02394259},"on_screen":true,"role_description":"text"}]...
|
5826888920301916297
|
6694350962773453839
|
click
|
accessibility
|
NULL
|
Last login: Thu May 7 13:40:29 on ttys011
Poetry Last login: Thu May 7 13:40:29 on ttys011
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas
Adm1n@DXP4800PLUS-B5F8:~$ cd /volume2/docker/finance/finance-hub
sudo docker compose up -d --build
[sudo] password for Adm1n:
WARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete
[+] Building 45.2s (21/21) FINISHED docker:default
=> [backend internal] load build definition from Dockerfile 0.1s
=> => transferring dockerfile: 329B 0.0s
=> [frontend internal] load metadata for docker.io/library/node:20-alpine 1.1s
=> [backend internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s
=> [backend internal] load build context 0.1s
=> => transferring context: 32.18kB 0.0s
=> CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s
=> CACHED [backend 3/8] WORKDIR /app 0.0s
=> [backend 4/8] COPY package.json package-lock.json* ./ 0.2s
=> [backend 5/8] RUN npm install 16.1s
=> [backend 6/8] COPY prisma ./prisma 0.2s
=> [backend 7/8] RUN npx prisma generate 2.2s
=> [backend 8/8] COPY src ./src 0.3s
=> [backend] exporting to image 1.2s
=> => exporting layers 1.1s
=> => writing image sha256:905d8807ca787f954b365481088c05dcfb9ced02966b3d01f322c10cea27e564 0.0s
=> => naming to docker.io/library/finance-hub-backend 0.0s
=> [frontend internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 204B 0.0s
=> [frontend internal] load .dockerignore 0.1s
=> => transferring context: 2B 0.0s
=> [frontend internal] load build context 0.0s
=> => transferring context: 49.54kB 0.0s
=> CACHED [frontend 2/5] WORKDIR /app 0.0s
=> [frontend 3/5] COPY package.json package-lock.json* ./ 0.2s
=> [frontend 4/5] RUN npm install 21.0s
=> [frontend 5/5] COPY . . 0.3s
=> [frontend] exporting to image 1.1s
=> => exporting layers 1.1s
=> => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s
=> => naming to docker.io/library/finance-hub-frontend 0.0s
[+] Running 5/5
✔ Network finance-hub_default Created 0.2s
✔ Volume "finance-hub_pgdata" Created 0.0s
✔ Container finance-hub-db-1 Healthy 0.1s
✔ Container finance-hub-backend-1 Started 0.1s
✔ Container finance-hub-frontend-1 Started 0.1s
Adm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ Connection to [IP_ADDRESS] closed by remote host.
Connection to [IP_ADDRESS] closed.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas
Adm1n@DXP4800PLUS-B5F8:~$ curl -X POST [URL_WITH_CREDENTIALS]
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
ssh
Close Tab
⌥⌘1
ssh...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
11673
|
524
|
3
|
2026-05-09T06:49:22.254810+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-09/1778 /Users/lukas/.screenpipe/data/data/2026-05-09/1778309362254_m2.jpg...
|
iTerm2
|
ssh
|
True
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Thu May 7 13:40:29 on ttys011
Poetry Last login: Thu May 7 13:40:29 on ttys011
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas
Adm1n@DXP4800PLUS-B5F8:~$ cd /volume2/docker/finance/finance-hub
sudo docker compose up -d --build
[sudo] password for Adm1n:
WARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete
[+] Building 45.2s (21/21) FINISHED docker:default
=> [backend internal] load build definition from Dockerfile 0.1s
=> => transferring dockerfile: 329B 0.0s
=> [frontend internal] load metadata for docker.io/library/node:20-alpine 1.1s
=> [backend internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s
=> [backend internal] load build context 0.1s
=> => transferring context: 32.18kB 0.0s
=> CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s
=> CACHED [backend 3/8] WORKDIR /app 0.0s
=> [backend 4/8] COPY package.json package-lock.json* ./ 0.2s
=> [backend 5/8] RUN npm install 16.1s
=> [backend 6/8] COPY prisma ./prisma 0.2s
=> [backend 7/8] RUN npx prisma generate 2.2s
=> [backend 8/8] COPY src ./src 0.3s
=> [backend] exporting to image 1.2s
=> => exporting layers 1.1s
=> => writing image sha256:905d8807ca787f954b365481088c05dcfb9ced02966b3d01f322c10cea27e564 0.0s
=> => naming to docker.io/library/finance-hub-backend 0.0s
=> [frontend internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 204B 0.0s
=> [frontend internal] load .dockerignore 0.1s
=> => transferring context: 2B 0.0s
=> [frontend internal] load build context 0.0s
=> => transferring context: 49.54kB 0.0s
=> CACHED [frontend 2/5] WORKDIR /app 0.0s
=> [frontend 3/5] COPY package.json package-lock.json* ./ 0.2s
=> [frontend 4/5] RUN npm install 21.0s
=> [frontend 5/5] COPY . . 0.3s
=> [frontend] exporting to image 1.1s
=> => exporting layers 1.1s
=> => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s
=> => naming to docker.io/library/finance-hub-frontend 0.0s
[+] Running 5/5
✔ Network finance-hub_default Created 0.2s
✔ Volume "finance-hub_pgdata" Created 0.0s
✔ Container finance-hub-db-1 Healthy 0.1s
✔ Container finance-hub-backend-1 Started 0.1s
✔ Container finance-hub-frontend-1 Started 0.1s
Adm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ Connection to [IP_ADDRESS] closed by remote host.
Connection to [IP_ADDRESS] closed.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas
Adm1n@DXP4800PLUS-B5F8:~$ curl -X POST [URL_WITH_CREDENTIALS]
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
ssh
Close Tab
⌥⌘1
ssh...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Thu May 7 13:40:29 on ttys011\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas\nAdm1n@DXP4800PLUS-B5F8:~$ cd /volume2/docker/finance/finance-hub\nsudo docker compose up -d --build\n[sudo] password for Adm1n: \nWARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete \n[+] Building 45.2s (21/21) FINISHED docker:default\n => [backend internal] load build definition from Dockerfile 0.1s\n => => transferring dockerfile: 329B 0.0s\n => [frontend internal] load metadata for docker.io/library/node:20-alpine 1.1s\n => [backend internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s\n => [backend internal] load build context 0.1s\n => => transferring context: 32.18kB 0.0s\n => CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s\n => CACHED [backend 3/8] WORKDIR /app 0.0s\n => [backend 4/8] COPY package.json package-lock.json* ./ 0.2s\n => [backend 5/8] RUN npm install 16.1s\n => [backend 6/8] COPY prisma ./prisma 0.2s \n => [backend 7/8] RUN npx prisma generate 2.2s \n => [backend 8/8] COPY src ./src 0.3s \n => [backend] exporting to image 1.2s \n => => exporting layers 1.1s \n => => writing image sha256:905d8807ca787f954b365481088c05dcfb9ced02966b3d01f322c10cea27e564 0.0s \n => => naming to docker.io/library/finance-hub-backend 0.0s\n => [frontend internal] load build definition from Dockerfile 0.0s\n => => transferring dockerfile: 204B 0.0s\n => [frontend internal] load .dockerignore 0.1s\n => => transferring context: 2B 0.0s\n => [frontend internal] load build context 0.0s\n => => transferring context: 49.54kB 0.0s\n => CACHED [frontend 2/5] WORKDIR /app 0.0s\n => [frontend 3/5] COPY package.json package-lock.json* ./ 0.2s\n => [frontend 4/5] RUN npm install 21.0s\n => [frontend 5/5] COPY . . 0.3s \n => [frontend] exporting to image 1.1s \n => => exporting layers 1.1s \n => => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s \n => => naming to docker.io/library/finance-hub-frontend 0.0s \n[+] Running 5/5 \n ✔ Network finance-hub_default Created 0.2s \n ✔ Volume \"finance-hub_pgdata\" Created 0.0s \n ✔ Container finance-hub-db-1 Healthy 0.1s \n ✔ Container finance-hub-backend-1 Started 0.1s \n ✔ Container finance-hub-frontend-1 Started 0.1s \nAdm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ Connection to 192.168.0.242 closed by remote host.\nConnection to 192.168.0.242 closed.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas\nAdm1n@DXP4800PLUS-B5F8:~$ curl -X POST https://finance-hub.lakylak.xyz/api/payments/ingest \\\n -H \"Content-Type: application/json\" \\\n -d '{\n \"message\": \"DSK Bank. Na 08/05/2026 v 10:00 sa iztegleni 200.00 EUR s karta 400915***4447 ot ATM s adres: DSK ATM, SOFIA, BG. Nalichni: 1050.00 EUR.\",\n \"notifyPhone\": \"+359888123456\"\n }'\n{\"id\":1,\"rawMessage\":\"DSK Bank. Na 08/05/2026 v 10:00 sa iztegleni 200.00 EUR s karta 400915***4447 ot ATM s adres: DSK ATM, SOFIA, BG. Nalichni: 1050.00 EUR.\",\"date\":\"2026-05-08T07:00:00.000Z\",\"type\":\"ATM\",\"card\":\"400915***4447\",\"recipient\":\"DSK ATM, SOFIA, BG\",\"amount\":200,\"currency\":\"EUR\",\"balance\":1050,\"source\":\"INGEST\",\"status\":\"UNPROCESSED\",\"notifiedAt\":null,\"notifyPhone\":\"+359888123456\",\"debitBgn\":null,\"creditBgn\":null,\"transactionType\":null,\"payerAccount\":null,\"createdAt\":\"2026-05-09T06:44:52.867Z\",\"updatedAt\":\"2026-05-09T06:44:52.867Z\",\"tags\":[]}Adm1n@DXP4800PLUS-B5F8:~$","depth":4,"bounds":{"left":0.27027926,"top":0.5602554,"width":0.4787234,"height":0.4397446},"on_screen":true,"value":"Last login: Thu May 7 13:40:29 on ttys011\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas\nAdm1n@DXP4800PLUS-B5F8:~$ cd /volume2/docker/finance/finance-hub\nsudo docker compose up -d --build\n[sudo] password for Adm1n: \nWARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete \n[+] Building 45.2s (21/21) FINISHED docker:default\n => [backend internal] load build definition from Dockerfile 0.1s\n => => transferring dockerfile: 329B 0.0s\n => [frontend internal] load metadata for docker.io/library/node:20-alpine 1.1s\n => [backend internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s\n => [backend internal] load build context 0.1s\n => => transferring context: 32.18kB 0.0s\n => CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s\n => CACHED [backend 3/8] WORKDIR /app 0.0s\n => [backend 4/8] COPY package.json package-lock.json* ./ 0.2s\n => [backend 5/8] RUN npm install 16.1s\n => [backend 6/8] COPY prisma ./prisma 0.2s \n => [backend 7/8] RUN npx prisma generate 2.2s \n => [backend 8/8] COPY src ./src 0.3s \n => [backend] exporting to image 1.2s \n => => exporting layers 1.1s \n => => writing image sha256:905d8807ca787f954b365481088c05dcfb9ced02966b3d01f322c10cea27e564 0.0s \n => => naming to docker.io/library/finance-hub-backend 0.0s\n => [frontend internal] load build definition from Dockerfile 0.0s\n => => transferring dockerfile: 204B 0.0s\n => [frontend internal] load .dockerignore 0.1s\n => => transferring context: 2B 0.0s\n => [frontend internal] load build context 0.0s\n => => transferring context: 49.54kB 0.0s\n => CACHED [frontend 2/5] WORKDIR /app 0.0s\n => [frontend 3/5] COPY package.json package-lock.json* ./ 0.2s\n => [frontend 4/5] RUN npm install 21.0s\n => [frontend 5/5] COPY . . 0.3s \n => [frontend] exporting to image 1.1s \n => => exporting layers 1.1s \n => => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s \n => => naming to docker.io/library/finance-hub-frontend 0.0s \n[+] Running 5/5 \n ✔ Network finance-hub_default Created 0.2s \n ✔ Volume \"finance-hub_pgdata\" Created 0.0s \n ✔ Container finance-hub-db-1 Healthy 0.1s \n ✔ Container finance-hub-backend-1 Started 0.1s \n ✔ Container finance-hub-frontend-1 Started 0.1s \nAdm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ Connection to 192.168.0.242 closed by remote host.\nConnection to 192.168.0.242 closed.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas\nAdm1n@DXP4800PLUS-B5F8:~$ curl -X POST https://finance-hub.lakylak.xyz/api/payments/ingest \\\n -H \"Content-Type: application/json\" \\\n -d '{\n \"message\": \"DSK Bank. Na 08/05/2026 v 10:00 sa iztegleni 200.00 EUR s karta 400915***4447 ot ATM s adres: DSK ATM, SOFIA, BG. Nalichni: 1050.00 EUR.\",\n \"notifyPhone\": \"+359888123456\"\n }'\n{\"id\":1,\"rawMessage\":\"DSK Bank. Na 08/05/2026 v 10:00 sa iztegleni 200.00 EUR s karta 400915***4447 ot ATM s adres: DSK ATM, SOFIA, BG. Nalichni: 1050.00 EUR.\",\"date\":\"2026-05-08T07:00:00.000Z\",\"type\":\"ATM\",\"card\":\"400915***4447\",\"recipient\":\"DSK ATM, SOFIA, BG\",\"amount\":200,\"currency\":\"EUR\",\"balance\":1050,\"source\":\"INGEST\",\"status\":\"UNPROCESSED\",\"notifiedAt\":null,\"notifyPhone\":\"+359888123456\",\"debitBgn\":null,\"creditBgn\":null,\"transactionType\":null,\"payerAccount\":null,\"createdAt\":\"2026-05-09T06:44:52.867Z\",\"updatedAt\":\"2026-05-09T06:44:52.867Z\",\"tags\":[]}Adm1n@DXP4800PLUS-B5F8:~$","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.06732048,"height":-0.042298436},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.60671544,"top":1.0,"width":0.06715426,"height":-0.042298436},"on_screen":true,"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},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ssh","depth":2,"bounds":{"left":0.67386967,"top":1.0,"width":0.06715426,"height":-0.042298436},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"ssh","depth":1,"bounds":{"left":0.5049867,"top":1.0,"width":0.008976064,"height":-0.02394259},"on_screen":true,"role_description":"text"}]...
|
5826888920301916297
|
6694350962773453839
|
visual_change
|
accessibility
|
NULL
|
Last login: Thu May 7 13:40:29 on ttys011
Poetry Last login: Thu May 7 13:40:29 on ttys011
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas
Adm1n@DXP4800PLUS-B5F8:~$ cd /volume2/docker/finance/finance-hub
sudo docker compose up -d --build
[sudo] password for Adm1n:
WARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete
[+] Building 45.2s (21/21) FINISHED docker:default
=> [backend internal] load build definition from Dockerfile 0.1s
=> => transferring dockerfile: 329B 0.0s
=> [frontend internal] load metadata for docker.io/library/node:20-alpine 1.1s
=> [backend internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s
=> [backend internal] load build context 0.1s
=> => transferring context: 32.18kB 0.0s
=> CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s
=> CACHED [backend 3/8] WORKDIR /app 0.0s
=> [backend 4/8] COPY package.json package-lock.json* ./ 0.2s
=> [backend 5/8] RUN npm install 16.1s
=> [backend 6/8] COPY prisma ./prisma 0.2s
=> [backend 7/8] RUN npx prisma generate 2.2s
=> [backend 8/8] COPY src ./src 0.3s
=> [backend] exporting to image 1.2s
=> => exporting layers 1.1s
=> => writing image sha256:905d8807ca787f954b365481088c05dcfb9ced02966b3d01f322c10cea27e564 0.0s
=> => naming to docker.io/library/finance-hub-backend 0.0s
=> [frontend internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 204B 0.0s
=> [frontend internal] load .dockerignore 0.1s
=> => transferring context: 2B 0.0s
=> [frontend internal] load build context 0.0s
=> => transferring context: 49.54kB 0.0s
=> CACHED [frontend 2/5] WORKDIR /app 0.0s
=> [frontend 3/5] COPY package.json package-lock.json* ./ 0.2s
=> [frontend 4/5] RUN npm install 21.0s
=> [frontend 5/5] COPY . . 0.3s
=> [frontend] exporting to image 1.1s
=> => exporting layers 1.1s
=> => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s
=> => naming to docker.io/library/finance-hub-frontend 0.0s
[+] Running 5/5
✔ Network finance-hub_default Created 0.2s
✔ Volume "finance-hub_pgdata" Created 0.0s
✔ Container finance-hub-db-1 Healthy 0.1s
✔ Container finance-hub-backend-1 Started 0.1s
✔ Container finance-hub-frontend-1 Started 0.1s
Adm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ Connection to [IP_ADDRESS] closed by remote host.
Connection to [IP_ADDRESS] closed.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas
Adm1n@DXP4800PLUS-B5F8:~$ curl -X POST [URL_WITH_CREDENTIALS]
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
ssh
Close Tab
⌥⌘1
ssh...
|
11672
|
NULL
|
NULL
|
NULL
|
|
11676
|
524
|
5
|
2026-05-09T06:49:51.347970+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-09/1778 /Users/lukas/.screenpipe/data/data/2026-05-09/1778309391347_m2.jpg...
|
iTerm2
|
ssh
|
True
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Thu May 7 13:40:29 on ttys011
Poetry Last login: Thu May 7 13:40:29 on ttys011
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas
Adm1n@DXP4800PLUS-B5F8:~$ cd /volume2/docker/finance/finance-hub
sudo docker compose up -d --build
[sudo] password for Adm1n:
WARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete
[+] Building 45.2s (21/21) FINISHED docker:default
=> [backend internal] load build definition from Dockerfile 0.1s
=> => transferring dockerfile: 329B 0.0s
=> [frontend internal] load metadata for docker.io/library/node:20-alpine 1.1s
=> [backend internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s
=> [backend internal] load build context 0.1s
=> => transferring context: 32.18kB 0.0s
=> CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s
=> CACHED [backend 3/8] WORKDIR /app 0.0s
=> [backend 4/8] COPY package.json package-lock.json* ./ 0.2s
=> [backend 5/8] RUN npm install 16.1s
=> [backend 6/8] COPY prisma ./prisma 0.2s
=> [backend 7/8] RUN npx prisma generate 2.2s
=> [backend 8/8] COPY src ./src 0.3s
=> [backend] exporting to image 1.2s
=> => exporting layers 1.1s
=> => writing image sha256:905d8807ca787f954b365481088c05dcfb9ced02966b3d01f322c10cea27e564 0.0s
=> => naming to docker.io/library/finance-hub-backend 0.0s
=> [frontend internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 204B 0.0s
=> [frontend internal] load .dockerignore 0.1s
=> => transferring context: 2B 0.0s
=> [frontend internal] load build context 0.0s
=> => transferring context: 49.54kB 0.0s
=> CACHED [frontend 2/5] WORKDIR /app 0.0s
=> [frontend 3/5] COPY package.json package-lock.json* ./ 0.2s
=> [frontend 4/5] RUN npm install 21.0s
=> [frontend 5/5] COPY . . 0.3s
=> [frontend] exporting to image 1.1s
=> => exporting layers 1.1s
=> => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s
=> => naming to docker.io/library/finance-hub-frontend 0.0s
[+] Running 5/5
✔ Network finance-hub_default Created 0.2s
✔ Volume "finance-hub_pgdata" Created 0.0s
✔ Container finance-hub-db-1 Healthy 0.1s
✔ Container finance-hub-backend-1 Started 0.1s
✔ Container finance-hub-frontend-1 Started 0.1s
Adm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ Connection to [IP_ADDRESS] closed by remote host.
Connection to [IP_ADDRESS] closed.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas
Adm1n@DXP4800PLUS-B5F8:~$ curl -X POST [URL_WITH_CREDENTIALS]
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
ssh
Close Tab
⌥⌘1
ssh...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Thu May 7 13:40:29 on ttys011\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas\nAdm1n@DXP4800PLUS-B5F8:~$ cd /volume2/docker/finance/finance-hub\nsudo docker compose up -d --build\n[sudo] password for Adm1n: \nWARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete \n[+] Building 45.2s (21/21) FINISHED docker:default\n => [backend internal] load build definition from Dockerfile 0.1s\n => => transferring dockerfile: 329B 0.0s\n => [frontend internal] load metadata for docker.io/library/node:20-alpine 1.1s\n => [backend internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s\n => [backend internal] load build context 0.1s\n => => transferring context: 32.18kB 0.0s\n => CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s\n => CACHED [backend 3/8] WORKDIR /app 0.0s\n => [backend 4/8] COPY package.json package-lock.json* ./ 0.2s\n => [backend 5/8] RUN npm install 16.1s\n => [backend 6/8] COPY prisma ./prisma 0.2s \n => [backend 7/8] RUN npx prisma generate 2.2s \n => [backend 8/8] COPY src ./src 0.3s \n => [backend] exporting to image 1.2s \n => => exporting layers 1.1s \n => => writing image sha256:905d8807ca787f954b365481088c05dcfb9ced02966b3d01f322c10cea27e564 0.0s \n => => naming to docker.io/library/finance-hub-backend 0.0s\n => [frontend internal] load build definition from Dockerfile 0.0s\n => => transferring dockerfile: 204B 0.0s\n => [frontend internal] load .dockerignore 0.1s\n => => transferring context: 2B 0.0s\n => [frontend internal] load build context 0.0s\n => => transferring context: 49.54kB 0.0s\n => CACHED [frontend 2/5] WORKDIR /app 0.0s\n => [frontend 3/5] COPY package.json package-lock.json* ./ 0.2s\n => [frontend 4/5] RUN npm install 21.0s\n => [frontend 5/5] COPY . . 0.3s \n => [frontend] exporting to image 1.1s \n => => exporting layers 1.1s \n => => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s \n => => naming to docker.io/library/finance-hub-frontend 0.0s \n[+] Running 5/5 \n ✔ Network finance-hub_default Created 0.2s \n ✔ Volume \"finance-hub_pgdata\" Created 0.0s \n ✔ Container finance-hub-db-1 Healthy 0.1s \n ✔ Container finance-hub-backend-1 Started 0.1s \n ✔ Container finance-hub-frontend-1 Started 0.1s \nAdm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ Connection to 192.168.0.242 closed by remote host.\nConnection to 192.168.0.242 closed.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas\nAdm1n@DXP4800PLUS-B5F8:~$ curl -X POST https://finance-hub.lakylak.xyz/api/payments/ingest \\\n -H \"Content-Type: application/json\" \\\n -d '{\n \"message\": \"DSK Bank. Na 08/05/2026 v 10:00 sa iztegleni 200.00 EUR s karta 400915***4447 ot ATM s adres: DSK ATM, SOFIA, BG. Nalichni: 1050.00 EUR.\",\n \"notifyPhone\": \"+359888123456\"\n }'\n{\"id\":1,\"rawMessage\":\"DSK Bank. Na 08/05/2026 v 10:00 sa iztegleni 200.00 EUR s karta 400915***4447 ot ATM s adres: DSK ATM, SOFIA, BG. Nalichni: 1050.00 EUR.\",\"date\":\"2026-05-08T07:00:00.000Z\",\"type\":\"ATM\",\"card\":\"400915***4447\",\"recipient\":\"DSK ATM, SOFIA, BG\",\"amount\":200,\"currency\":\"EUR\",\"balance\":1050,\"source\":\"INGEST\",\"status\":\"UNPROCESSED\",\"notifiedAt\":null,\"notifyPhone\":\"+359888123456\",\"debitBgn\":null,\"creditBgn\":null,\"transactionType\":null,\"payerAccount\":null,\"createdAt\":\"2026-05-09T06:44:52.867Z\",\"updatedAt\":\"2026-05-09T06:44:52.867Z\",\"tags\":[]}Adm1n@DXP4800PLUS-B5F8:~$","depth":4,"bounds":{"left":0.27027926,"top":0.5602554,"width":0.4787234,"height":0.4397446},"on_screen":true,"value":"Last login: Thu May 7 13:40:29 on ttys011\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas\nAdm1n@DXP4800PLUS-B5F8:~$ cd /volume2/docker/finance/finance-hub\nsudo docker compose up -d --build\n[sudo] password for Adm1n: \nWARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete \n[+] Building 45.2s (21/21) FINISHED docker:default\n => [backend internal] load build definition from Dockerfile 0.1s\n => => transferring dockerfile: 329B 0.0s\n => [frontend internal] load metadata for docker.io/library/node:20-alpine 1.1s\n => [backend internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s\n => [backend internal] load build context 0.1s\n => => transferring context: 32.18kB 0.0s\n => CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s\n => CACHED [backend 3/8] WORKDIR /app 0.0s\n => [backend 4/8] COPY package.json package-lock.json* ./ 0.2s\n => [backend 5/8] RUN npm install 16.1s\n => [backend 6/8] COPY prisma ./prisma 0.2s \n => [backend 7/8] RUN npx prisma generate 2.2s \n => [backend 8/8] COPY src ./src 0.3s \n => [backend] exporting to image 1.2s \n => => exporting layers 1.1s \n => => writing image sha256:905d8807ca787f954b365481088c05dcfb9ced02966b3d01f322c10cea27e564 0.0s \n => => naming to docker.io/library/finance-hub-backend 0.0s\n => [frontend internal] load build definition from Dockerfile 0.0s\n => => transferring dockerfile: 204B 0.0s\n => [frontend internal] load .dockerignore 0.1s\n => => transferring context: 2B 0.0s\n => [frontend internal] load build context 0.0s\n => => transferring context: 49.54kB 0.0s\n => CACHED [frontend 2/5] WORKDIR /app 0.0s\n => [frontend 3/5] COPY package.json package-lock.json* ./ 0.2s\n => [frontend 4/5] RUN npm install 21.0s\n => [frontend 5/5] COPY . . 0.3s \n => [frontend] exporting to image 1.1s \n => => exporting layers 1.1s \n => => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s \n => => naming to docker.io/library/finance-hub-frontend 0.0s \n[+] Running 5/5 \n ✔ Network finance-hub_default Created 0.2s \n ✔ Volume \"finance-hub_pgdata\" Created 0.0s \n ✔ Container finance-hub-db-1 Healthy 0.1s \n ✔ Container finance-hub-backend-1 Started 0.1s \n ✔ Container finance-hub-frontend-1 Started 0.1s \nAdm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ Connection to 192.168.0.242 closed by remote host.\nConnection to 192.168.0.242 closed.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas\nAdm1n@DXP4800PLUS-B5F8:~$ curl -X POST https://finance-hub.lakylak.xyz/api/payments/ingest \\\n -H \"Content-Type: application/json\" \\\n -d '{\n \"message\": \"DSK Bank. Na 08/05/2026 v 10:00 sa iztegleni 200.00 EUR s karta 400915***4447 ot ATM s adres: DSK ATM, SOFIA, BG. Nalichni: 1050.00 EUR.\",\n \"notifyPhone\": \"+359888123456\"\n }'\n{\"id\":1,\"rawMessage\":\"DSK Bank. Na 08/05/2026 v 10:00 sa iztegleni 200.00 EUR s karta 400915***4447 ot ATM s adres: DSK ATM, SOFIA, BG. Nalichni: 1050.00 EUR.\",\"date\":\"2026-05-08T07:00:00.000Z\",\"type\":\"ATM\",\"card\":\"400915***4447\",\"recipient\":\"DSK ATM, SOFIA, BG\",\"amount\":200,\"currency\":\"EUR\",\"balance\":1050,\"source\":\"INGEST\",\"status\":\"UNPROCESSED\",\"notifiedAt\":null,\"notifyPhone\":\"+359888123456\",\"debitBgn\":null,\"creditBgn\":null,\"transactionType\":null,\"payerAccount\":null,\"createdAt\":\"2026-05-09T06:44:52.867Z\",\"updatedAt\":\"2026-05-09T06:44:52.867Z\",\"tags\":[]}Adm1n@DXP4800PLUS-B5F8:~$","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.06732048,"height":-0.042298436},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.60671544,"top":1.0,"width":0.06715426,"height":-0.042298436},"on_screen":true,"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},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ssh","depth":2,"bounds":{"left":0.67386967,"top":1.0,"width":0.06715426,"height":-0.042298436},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"ssh","depth":1,"bounds":{"left":0.5049867,"top":1.0,"width":0.008976064,"height":-0.02394259},"on_screen":true,"role_description":"text"}]...
|
5826888920301916297
|
6694350962773453839
|
click
|
accessibility
|
NULL
|
Last login: Thu May 7 13:40:29 on ttys011
Poetry Last login: Thu May 7 13:40:29 on ttys011
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas
Adm1n@DXP4800PLUS-B5F8:~$ cd /volume2/docker/finance/finance-hub
sudo docker compose up -d --build
[sudo] password for Adm1n:
WARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete
[+] Building 45.2s (21/21) FINISHED docker:default
=> [backend internal] load build definition from Dockerfile 0.1s
=> => transferring dockerfile: 329B 0.0s
=> [frontend internal] load metadata for docker.io/library/node:20-alpine 1.1s
=> [backend internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s
=> [backend internal] load build context 0.1s
=> => transferring context: 32.18kB 0.0s
=> CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s
=> CACHED [backend 3/8] WORKDIR /app 0.0s
=> [backend 4/8] COPY package.json package-lock.json* ./ 0.2s
=> [backend 5/8] RUN npm install 16.1s
=> [backend 6/8] COPY prisma ./prisma 0.2s
=> [backend 7/8] RUN npx prisma generate 2.2s
=> [backend 8/8] COPY src ./src 0.3s
=> [backend] exporting to image 1.2s
=> => exporting layers 1.1s
=> => writing image sha256:905d8807ca787f954b365481088c05dcfb9ced02966b3d01f322c10cea27e564 0.0s
=> => naming to docker.io/library/finance-hub-backend 0.0s
=> [frontend internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 204B 0.0s
=> [frontend internal] load .dockerignore 0.1s
=> => transferring context: 2B 0.0s
=> [frontend internal] load build context 0.0s
=> => transferring context: 49.54kB 0.0s
=> CACHED [frontend 2/5] WORKDIR /app 0.0s
=> [frontend 3/5] COPY package.json package-lock.json* ./ 0.2s
=> [frontend 4/5] RUN npm install 21.0s
=> [frontend 5/5] COPY . . 0.3s
=> [frontend] exporting to image 1.1s
=> => exporting layers 1.1s
=> => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s
=> => naming to docker.io/library/finance-hub-frontend 0.0s
[+] Running 5/5
✔ Network finance-hub_default Created 0.2s
✔ Volume "finance-hub_pgdata" Created 0.0s
✔ Container finance-hub-db-1 Healthy 0.1s
✔ Container finance-hub-backend-1 Started 0.1s
✔ Container finance-hub-frontend-1 Started 0.1s
Adm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ Connection to [IP_ADDRESS] closed by remote host.
Connection to [IP_ADDRESS] closed.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas
Adm1n@DXP4800PLUS-B5F8:~$ curl -X POST [URL_WITH_CREDENTIALS]
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
ssh
Close Tab
⌥⌘1
ssh...
|
11675
|
NULL
|
NULL
|
NULL
|
|
11677
|
523
|
4
|
2026-05-09T06:49:51.738706+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-09/1778 /Users/lukas/.screenpipe/data/data/2026-05-09/1778309391738_m1.jpg...
|
iTerm2
|
ssh
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Thu May 7 13:40:29 on ttys011
Poetry Last login: Thu May 7 13:40:29 on ttys011
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas
Adm1n@DXP4800PLUS-B5F8:~$ cd /volume2/docker/finance/finance-hub
sudo docker compose up -d --build
[sudo] password for Adm1n:
WARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete
[+] Building 45.2s (21/21) FINISHED docker:default
=> [backend internal] load build definition from Dockerfile 0.1s
=> => transferring dockerfile: 329B 0.0s
=> [frontend internal] load metadata for docker.io/library/node:20-alpine 1.1s
=> [backend internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s
=> [backend internal] load build context 0.1s
=> => transferring context: 32.18kB 0.0s
=> CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s
=> CACHED [backend 3/8] WORKDIR /app 0.0s
=> [backend 4/8] COPY package.json package-lock.json* ./ 0.2s
=> [backend 5/8] RUN npm install 16.1s
=> [backend 6/8] COPY prisma ./prisma 0.2s
=> [backend 7/8] RUN npx prisma generate 2.2s
=> [backend 8/8] COPY src ./src 0.3s
=> [backend] exporting to image 1.2s
=> => exporting layers 1.1s
=> => writing image sha256:905d8807ca787f954b365481088c05dcfb9ced02966b3d01f322c10cea27e564 0.0s
=> => naming to docker.io/library/finance-hub-backend 0.0s
=> [frontend internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 204B 0.0s
=> [frontend internal] load .dockerignore 0.1s
=> => transferring context: 2B 0.0s
=> [frontend internal] load build context 0.0s
=> => transferring context: 49.54kB 0.0s
=> CACHED [frontend 2/5] WORKDIR /app 0.0s
=> [frontend 3/5] COPY package.json package-lock.json* ./ 0.2s
=> [frontend 4/5] RUN npm install 21.0s
=> [frontend 5/5] COPY . . 0.3s
=> [frontend] exporting to image 1.1s
=> => exporting layers 1.1s
=> => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s
=> => naming to docker.io/library/finance-hub-frontend 0.0s
[+] Running 5/5
✔ Network finance-hub_default Created 0.2s
✔ Volume "finance-hub_pgdata" Created 0.0s
✔ Container finance-hub-db-1 Healthy 0.1s
✔ Container finance-hub-backend-1 Started 0.1s
✔ Container finance-hub-frontend-1 Started 0.1s
Adm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ Connection to [IP_ADDRESS] closed by remote host.
Connection to [IP_ADDRESS] closed.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas
Adm1n@DXP4800PLUS-B5F8:~$ curl -X POST [URL_WITH_CREDENTIALS]
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
ssh
Close Tab
⌥⌘1
ssh...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Thu May 7 13:40:29 on ttys011\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas\nAdm1n@DXP4800PLUS-B5F8:~$ cd /volume2/docker/finance/finance-hub\nsudo docker compose up -d --build\n[sudo] password for Adm1n: \nWARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete \n[+] Building 45.2s (21/21) FINISHED docker:default\n => [backend internal] load build definition from Dockerfile 0.1s\n => => transferring dockerfile: 329B 0.0s\n => [frontend internal] load metadata for docker.io/library/node:20-alpine 1.1s\n => [backend internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s\n => [backend internal] load build context 0.1s\n => => transferring context: 32.18kB 0.0s\n => CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s\n => CACHED [backend 3/8] WORKDIR /app 0.0s\n => [backend 4/8] COPY package.json package-lock.json* ./ 0.2s\n => [backend 5/8] RUN npm install 16.1s\n => [backend 6/8] COPY prisma ./prisma 0.2s \n => [backend 7/8] RUN npx prisma generate 2.2s \n => [backend 8/8] COPY src ./src 0.3s \n => [backend] exporting to image 1.2s \n => => exporting layers 1.1s \n => => writing image sha256:905d8807ca787f954b365481088c05dcfb9ced02966b3d01f322c10cea27e564 0.0s \n => => naming to docker.io/library/finance-hub-backend 0.0s\n => [frontend internal] load build definition from Dockerfile 0.0s\n => => transferring dockerfile: 204B 0.0s\n => [frontend internal] load .dockerignore 0.1s\n => => transferring context: 2B 0.0s\n => [frontend internal] load build context 0.0s\n => => transferring context: 49.54kB 0.0s\n => CACHED [frontend 2/5] WORKDIR /app 0.0s\n => [frontend 3/5] COPY package.json package-lock.json* ./ 0.2s\n => [frontend 4/5] RUN npm install 21.0s\n => [frontend 5/5] COPY . . 0.3s \n => [frontend] exporting to image 1.1s \n => => exporting layers 1.1s \n => => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s \n => => naming to docker.io/library/finance-hub-frontend 0.0s \n[+] Running 5/5 \n ✔ Network finance-hub_default Created 0.2s \n ✔ Volume \"finance-hub_pgdata\" Created 0.0s \n ✔ Container finance-hub-db-1 Healthy 0.1s \n ✔ Container finance-hub-backend-1 Started 0.1s \n ✔ Container finance-hub-frontend-1 Started 0.1s \nAdm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ Connection to 192.168.0.242 closed by remote host.\nConnection to 192.168.0.242 closed.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas\nAdm1n@DXP4800PLUS-B5F8:~$ curl -X POST https://finance-hub.lakylak.xyz/api/payments/ingest \\\n -H \"Content-Type: application/json\" \\\n -d '{\n \"message\": \"DSK Bank. Na 08/05/2026 v 10:00 sa iztegleni 200.00 EUR s karta 400915***4447 ot ATM s adres: DSK ATM, SOFIA, BG. Nalichni: 1050.00 EUR.\",\n \"notifyPhone\": \"+359888123456\"\n }'\n{\"id\":1,\"rawMessage\":\"DSK Bank. Na 08/05/2026 v 10:00 sa iztegleni 200.00 EUR s karta 400915***4447 ot ATM s adres: DSK ATM, SOFIA, BG. Nalichni: 1050.00 EUR.\",\"date\":\"2026-05-08T07:00:00.000Z\",\"type\":\"ATM\",\"card\":\"400915***4447\",\"recipient\":\"DSK ATM, SOFIA, BG\",\"amount\":200,\"currency\":\"EUR\",\"balance\":1050,\"source\":\"INGEST\",\"status\":\"UNPROCESSED\",\"notifiedAt\":null,\"notifyPhone\":\"+359888123456\",\"debitBgn\":null,\"creditBgn\":null,\"transactionType\":null,\"payerAccount\":null,\"createdAt\":\"2026-05-09T06:44:52.867Z\",\"updatedAt\":\"2026-05-09T06:44:52.867Z\",\"tags\":[]}Adm1n@DXP4800PLUS-B5F8:~$","depth":4,"on_screen":true,"value":"Last login: Thu May 7 13:40:29 on ttys011\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas\nAdm1n@DXP4800PLUS-B5F8:~$ cd /volume2/docker/finance/finance-hub\nsudo docker compose up -d --build\n[sudo] password for Adm1n: \nWARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete \n[+] Building 45.2s (21/21) FINISHED docker:default\n => [backend internal] load build definition from Dockerfile 0.1s\n => => transferring dockerfile: 329B 0.0s\n => [frontend internal] load metadata for docker.io/library/node:20-alpine 1.1s\n => [backend internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s\n => [backend internal] load build context 0.1s\n => => transferring context: 32.18kB 0.0s\n => CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s\n => CACHED [backend 3/8] WORKDIR /app 0.0s\n => [backend 4/8] COPY package.json package-lock.json* ./ 0.2s\n => [backend 5/8] RUN npm install 16.1s\n => [backend 6/8] COPY prisma ./prisma 0.2s \n => [backend 7/8] RUN npx prisma generate 2.2s \n => [backend 8/8] COPY src ./src 0.3s \n => [backend] exporting to image 1.2s \n => => exporting layers 1.1s \n => => writing image sha256:905d8807ca787f954b365481088c05dcfb9ced02966b3d01f322c10cea27e564 0.0s \n => => naming to docker.io/library/finance-hub-backend 0.0s\n => [frontend internal] load build definition from Dockerfile 0.0s\n => => transferring dockerfile: 204B 0.0s\n => [frontend internal] load .dockerignore 0.1s\n => => transferring context: 2B 0.0s\n => [frontend internal] load build context 0.0s\n => => transferring context: 49.54kB 0.0s\n => CACHED [frontend 2/5] WORKDIR /app 0.0s\n => [frontend 3/5] COPY package.json package-lock.json* ./ 0.2s\n => [frontend 4/5] RUN npm install 21.0s\n => [frontend 5/5] COPY . . 0.3s \n => [frontend] exporting to image 1.1s \n => => exporting layers 1.1s \n => => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s \n => => naming to docker.io/library/finance-hub-frontend 0.0s \n[+] Running 5/5 \n ✔ Network finance-hub_default Created 0.2s \n ✔ Volume \"finance-hub_pgdata\" Created 0.0s \n ✔ Container finance-hub-db-1 Healthy 0.1s \n ✔ Container finance-hub-backend-1 Started 0.1s \n ✔ Container finance-hub-frontend-1 Started 0.1s \nAdm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ Connection to 192.168.0.242 closed by remote host.\nConnection to 192.168.0.242 closed.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas\nAdm1n@DXP4800PLUS-B5F8:~$ curl -X POST https://finance-hub.lakylak.xyz/api/payments/ingest \\\n -H \"Content-Type: application/json\" \\\n -d '{\n \"message\": \"DSK Bank. Na 08/05/2026 v 10:00 sa iztegleni 200.00 EUR s karta 400915***4447 ot ATM s adres: DSK ATM, SOFIA, BG. Nalichni: 1050.00 EUR.\",\n \"notifyPhone\": \"+359888123456\"\n }'\n{\"id\":1,\"rawMessage\":\"DSK Bank. Na 08/05/2026 v 10:00 sa iztegleni 200.00 EUR s karta 400915***4447 ot ATM s adres: DSK ATM, SOFIA, BG. Nalichni: 1050.00 EUR.\",\"date\":\"2026-05-08T07:00:00.000Z\",\"type\":\"ATM\",\"card\":\"400915***4447\",\"recipient\":\"DSK ATM, SOFIA, BG\",\"amount\":200,\"currency\":\"EUR\",\"balance\":1050,\"source\":\"INGEST\",\"status\":\"UNPROCESSED\",\"notifiedAt\":null,\"notifyPhone\":\"+359888123456\",\"debitBgn\":null,\"creditBgn\":null,\"transactionType\":null,\"payerAccount\":null,\"createdAt\":\"2026-05-09T06:44:52.867Z\",\"updatedAt\":\"2026-05-09T06:44:52.867Z\",\"tags\":[]}Adm1n@DXP4800PLUS-B5F8:~$","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0,"top":0.05888889,"width":0.140625,"height":0.026666667},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.7027778,"top":0.05888889,"width":0.14027777,"height":0.026666667},"on_screen":true,"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},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ssh","depth":2,"bounds":{"left":0.84305555,"top":0.05888889,"width":0.14027777,"height":0.026666667},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"ssh","depth":1,"bounds":{"left":0.49027777,"top":0.033333335,"width":0.01875,"height":0.017777778},"on_screen":true,"role_description":"text"}]...
|
5826888920301916297
|
6694350962773453839
|
click
|
accessibility
|
NULL
|
Last login: Thu May 7 13:40:29 on ttys011
Poetry Last login: Thu May 7 13:40:29 on ttys011
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas
Adm1n@DXP4800PLUS-B5F8:~$ cd /volume2/docker/finance/finance-hub
sudo docker compose up -d --build
[sudo] password for Adm1n:
WARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete
[+] Building 45.2s (21/21) FINISHED docker:default
=> [backend internal] load build definition from Dockerfile 0.1s
=> => transferring dockerfile: 329B 0.0s
=> [frontend internal] load metadata for docker.io/library/node:20-alpine 1.1s
=> [backend internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s
=> [backend internal] load build context 0.1s
=> => transferring context: 32.18kB 0.0s
=> CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s
=> CACHED [backend 3/8] WORKDIR /app 0.0s
=> [backend 4/8] COPY package.json package-lock.json* ./ 0.2s
=> [backend 5/8] RUN npm install 16.1s
=> [backend 6/8] COPY prisma ./prisma 0.2s
=> [backend 7/8] RUN npx prisma generate 2.2s
=> [backend 8/8] COPY src ./src 0.3s
=> [backend] exporting to image 1.2s
=> => exporting layers 1.1s
=> => writing image sha256:905d8807ca787f954b365481088c05dcfb9ced02966b3d01f322c10cea27e564 0.0s
=> => naming to docker.io/library/finance-hub-backend 0.0s
=> [frontend internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 204B 0.0s
=> [frontend internal] load .dockerignore 0.1s
=> => transferring context: 2B 0.0s
=> [frontend internal] load build context 0.0s
=> => transferring context: 49.54kB 0.0s
=> CACHED [frontend 2/5] WORKDIR /app 0.0s
=> [frontend 3/5] COPY package.json package-lock.json* ./ 0.2s
=> [frontend 4/5] RUN npm install 21.0s
=> [frontend 5/5] COPY . . 0.3s
=> [frontend] exporting to image 1.1s
=> => exporting layers 1.1s
=> => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s
=> => naming to docker.io/library/finance-hub-frontend 0.0s
[+] Running 5/5
✔ Network finance-hub_default Created 0.2s
✔ Volume "finance-hub_pgdata" Created 0.0s
✔ Container finance-hub-db-1 Healthy 0.1s
✔ Container finance-hub-backend-1 Started 0.1s
✔ Container finance-hub-frontend-1 Started 0.1s
Adm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ Connection to [IP_ADDRESS] closed by remote host.
Connection to [IP_ADDRESS] closed.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas
Adm1n@DXP4800PLUS-B5F8:~$ curl -X POST [URL_WITH_CREDENTIALS]
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
ssh
Close Tab
⌥⌘1
ssh...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
11688
|
524
|
11
|
2026-05-09T06:52:46.797244+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-09/1778 /Users/lukas/.screenpipe/data/data/2026-05-09/1778309566797_m2.jpg...
|
iTerm2
|
ssh
|
True
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Thu May 7 13:40:29 on ttys011
Poetry Last login: Thu May 7 13:40:29 on ttys011
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas
Adm1n@DXP4800PLUS-B5F8:~$ cd /volume2/docker/finance/finance-hub
sudo docker compose up -d --build
[sudo] password for Adm1n:
WARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete
[+] Building 45.2s (21/21) FINISHED docker:default
=> [backend internal] load build definition from Dockerfile 0.1s
=> => transferring dockerfile: 329B 0.0s
=> [frontend internal] load metadata for docker.io/library/node:20-alpine 1.1s
=> [backend internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s
=> [backend internal] load build context 0.1s
=> => transferring context: 32.18kB 0.0s
=> CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s
=> CACHED [backend 3/8] WORKDIR /app 0.0s
=> [backend 4/8] COPY package.json package-lock.json* ./ 0.2s
=> [backend 5/8] RUN npm install 16.1s
=> [backend 6/8] COPY prisma ./prisma 0.2s
=> [backend 7/8] RUN npx prisma generate 2.2s
=> [backend 8/8] COPY src ./src 0.3s
=> [backend] exporting to image 1.2s
=> => exporting layers 1.1s
=> => writing image sha256:905d8807ca787f954b365481088c05dcfb9ced02966b3d01f322c10cea27e564 0.0s
=> => naming to docker.io/library/finance-hub-backend 0.0s
=> [frontend internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 204B 0.0s
=> [frontend internal] load .dockerignore 0.1s
=> => transferring context: 2B 0.0s
=> [frontend internal] load build context 0.0s
=> => transferring context: 49.54kB 0.0s
=> CACHED [frontend 2/5] WORKDIR /app 0.0s
=> [frontend 3/5] COPY package.json package-lock.json* ./ 0.2s
=> [frontend 4/5] RUN npm install 21.0s
=> [frontend 5/5] COPY . . 0.3s
=> [frontend] exporting to image 1.1s
=> => exporting layers 1.1s
=> => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s
=> => naming to docker.io/library/finance-hub-frontend 0.0s
[+] Running 5/5
✔ Network finance-hub_default Created 0.2s
✔ Volume "finance-hub_pgdata" Created 0.0s
✔ Container finance-hub-db-1 Healthy 0.1s
✔ Container finance-hub-backend-1 Started 0.1s
✔ Container finance-hub-frontend-1 Started 0.1s
Adm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ Connection to [IP_ADDRESS] closed by remote host.
Connection to [IP_ADDRESS] closed.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas
Adm1n@DXP4800PLUS-B5F8:~$ curl -X POST [URL_WITH_CREDENTIALS]
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
ssh
Close Tab
⌥⌘1
ssh...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Thu May 7 13:40:29 on ttys011\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas\nAdm1n@DXP4800PLUS-B5F8:~$ cd /volume2/docker/finance/finance-hub\nsudo docker compose up -d --build\n[sudo] password for Adm1n: \nWARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete \n[+] Building 45.2s (21/21) FINISHED docker:default\n => [backend internal] load build definition from Dockerfile 0.1s\n => => transferring dockerfile: 329B 0.0s\n => [frontend internal] load metadata for docker.io/library/node:20-alpine 1.1s\n => [backend internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s\n => [backend internal] load build context 0.1s\n => => transferring context: 32.18kB 0.0s\n => CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s\n => CACHED [backend 3/8] WORKDIR /app 0.0s\n => [backend 4/8] COPY package.json package-lock.json* ./ 0.2s\n => [backend 5/8] RUN npm install 16.1s\n => [backend 6/8] COPY prisma ./prisma 0.2s \n => [backend 7/8] RUN npx prisma generate 2.2s \n => [backend 8/8] COPY src ./src 0.3s \n => [backend] exporting to image 1.2s \n => => exporting layers 1.1s \n => => writing image sha256:905d8807ca787f954b365481088c05dcfb9ced02966b3d01f322c10cea27e564 0.0s \n => => naming to docker.io/library/finance-hub-backend 0.0s\n => [frontend internal] load build definition from Dockerfile 0.0s\n => => transferring dockerfile: 204B 0.0s\n => [frontend internal] load .dockerignore 0.1s\n => => transferring context: 2B 0.0s\n => [frontend internal] load build context 0.0s\n => => transferring context: 49.54kB 0.0s\n => CACHED [frontend 2/5] WORKDIR /app 0.0s\n => [frontend 3/5] COPY package.json package-lock.json* ./ 0.2s\n => [frontend 4/5] RUN npm install 21.0s\n => [frontend 5/5] COPY . . 0.3s \n => [frontend] exporting to image 1.1s \n => => exporting layers 1.1s \n => => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s \n => => naming to docker.io/library/finance-hub-frontend 0.0s \n[+] Running 5/5 \n ✔ Network finance-hub_default Created 0.2s \n ✔ Volume \"finance-hub_pgdata\" Created 0.0s \n ✔ Container finance-hub-db-1 Healthy 0.1s \n ✔ Container finance-hub-backend-1 Started 0.1s \n ✔ Container finance-hub-frontend-1 Started 0.1s \nAdm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ Connection to 192.168.0.242 closed by remote host.\nConnection to 192.168.0.242 closed.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas\nAdm1n@DXP4800PLUS-B5F8:~$ curl -X POST https://finance-hub.lakylak.xyz/api/payments/ingest \\\n -H \"Content-Type: application/json\" \\\n -d '{\n \"message\": \"DSK Bank. Na 08/05/2026 v 10:00 sa iztegleni 200.00 EUR s karta 400915***4447 ot ATM s adres: DSK ATM, SOFIA, BG. Nalichni: 1050.00 EUR.\",\n \"notifyPhone\": \"+359888123456\"\n }'\n{\"id\":1,\"rawMessage\":\"DSK Bank. Na 08/05/2026 v 10:00 sa iztegleni 200.00 EUR s karta 400915***4447 ot ATM s adres: DSK ATM, SOFIA, BG. Nalichni: 1050.00 EUR.\",\"date\":\"2026-05-08T07:00:00.000Z\",\"type\":\"ATM\",\"card\":\"400915***4447\",\"recipient\":\"DSK ATM, SOFIA, BG\",\"amount\":200,\"currency\":\"EUR\",\"balance\":1050,\"source\":\"INGEST\",\"status\":\"UNPROCESSED\",\"notifiedAt\":null,\"notifyPhone\":\"+359888123456\",\"debitBgn\":null,\"creditBgn\":null,\"transactionType\":null,\"payerAccount\":null,\"createdAt\":\"2026-05-09T06:44:52.867Z\",\"updatedAt\":\"2026-05-09T06:44:52.867Z\",\"tags\":[]}Adm1n@DXP4800PLUS-B5F8:~$","depth":4,"bounds":{"left":0.27027926,"top":0.5602554,"width":0.4787234,"height":0.4397446},"on_screen":true,"value":"Last login: Thu May 7 13:40:29 on ttys011\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas\nAdm1n@DXP4800PLUS-B5F8:~$ cd /volume2/docker/finance/finance-hub\nsudo docker compose up -d --build\n[sudo] password for Adm1n: \nWARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete \n[+] Building 45.2s (21/21) FINISHED docker:default\n => [backend internal] load build definition from Dockerfile 0.1s\n => => transferring dockerfile: 329B 0.0s\n => [frontend internal] load metadata for docker.io/library/node:20-alpine 1.1s\n => [backend internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s\n => [backend internal] load build context 0.1s\n => => transferring context: 32.18kB 0.0s\n => CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s\n => CACHED [backend 3/8] WORKDIR /app 0.0s\n => [backend 4/8] COPY package.json package-lock.json* ./ 0.2s\n => [backend 5/8] RUN npm install 16.1s\n => [backend 6/8] COPY prisma ./prisma 0.2s \n => [backend 7/8] RUN npx prisma generate 2.2s \n => [backend 8/8] COPY src ./src 0.3s \n => [backend] exporting to image 1.2s \n => => exporting layers 1.1s \n => => writing image sha256:905d8807ca787f954b365481088c05dcfb9ced02966b3d01f322c10cea27e564 0.0s \n => => naming to docker.io/library/finance-hub-backend 0.0s\n => [frontend internal] load build definition from Dockerfile 0.0s\n => => transferring dockerfile: 204B 0.0s\n => [frontend internal] load .dockerignore 0.1s\n => => transferring context: 2B 0.0s\n => [frontend internal] load build context 0.0s\n => => transferring context: 49.54kB 0.0s\n => CACHED [frontend 2/5] WORKDIR /app 0.0s\n => [frontend 3/5] COPY package.json package-lock.json* ./ 0.2s\n => [frontend 4/5] RUN npm install 21.0s\n => [frontend 5/5] COPY . . 0.3s \n => [frontend] exporting to image 1.1s \n => => exporting layers 1.1s \n => => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s \n => => naming to docker.io/library/finance-hub-frontend 0.0s \n[+] Running 5/5 \n ✔ Network finance-hub_default Created 0.2s \n ✔ Volume \"finance-hub_pgdata\" Created 0.0s \n ✔ Container finance-hub-db-1 Healthy 0.1s \n ✔ Container finance-hub-backend-1 Started 0.1s \n ✔ Container finance-hub-frontend-1 Started 0.1s \nAdm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ Connection to 192.168.0.242 closed by remote host.\nConnection to 192.168.0.242 closed.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas\nAdm1n@DXP4800PLUS-B5F8:~$ curl -X POST https://finance-hub.lakylak.xyz/api/payments/ingest \\\n -H \"Content-Type: application/json\" \\\n -d '{\n \"message\": \"DSK Bank. Na 08/05/2026 v 10:00 sa iztegleni 200.00 EUR s karta 400915***4447 ot ATM s adres: DSK ATM, SOFIA, BG. Nalichni: 1050.00 EUR.\",\n \"notifyPhone\": \"+359888123456\"\n }'\n{\"id\":1,\"rawMessage\":\"DSK Bank. Na 08/05/2026 v 10:00 sa iztegleni 200.00 EUR s karta 400915***4447 ot ATM s adres: DSK ATM, SOFIA, BG. Nalichni: 1050.00 EUR.\",\"date\":\"2026-05-08T07:00:00.000Z\",\"type\":\"ATM\",\"card\":\"400915***4447\",\"recipient\":\"DSK ATM, SOFIA, BG\",\"amount\":200,\"currency\":\"EUR\",\"balance\":1050,\"source\":\"INGEST\",\"status\":\"UNPROCESSED\",\"notifiedAt\":null,\"notifyPhone\":\"+359888123456\",\"debitBgn\":null,\"creditBgn\":null,\"transactionType\":null,\"payerAccount\":null,\"createdAt\":\"2026-05-09T06:44:52.867Z\",\"updatedAt\":\"2026-05-09T06:44:52.867Z\",\"tags\":[]}Adm1n@DXP4800PLUS-B5F8:~$","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.06732048,"height":-0.042298436},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.60671544,"top":1.0,"width":0.06715426,"height":-0.042298436},"on_screen":true,"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},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ssh","depth":2,"bounds":{"left":0.67386967,"top":1.0,"width":0.06715426,"height":-0.042298436},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"ssh","depth":1,"bounds":{"left":0.5049867,"top":1.0,"width":0.008976064,"height":-0.02394259},"on_screen":true,"role_description":"text"}]...
|
5826888920301916297
|
6694350962773453839
|
click
|
accessibility
|
NULL
|
Last login: Thu May 7 13:40:29 on ttys011
Poetry Last login: Thu May 7 13:40:29 on ttys011
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas
Adm1n@DXP4800PLUS-B5F8:~$ cd /volume2/docker/finance/finance-hub
sudo docker compose up -d --build
[sudo] password for Adm1n:
WARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete
[+] Building 45.2s (21/21) FINISHED docker:default
=> [backend internal] load build definition from Dockerfile 0.1s
=> => transferring dockerfile: 329B 0.0s
=> [frontend internal] load metadata for docker.io/library/node:20-alpine 1.1s
=> [backend internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s
=> [backend internal] load build context 0.1s
=> => transferring context: 32.18kB 0.0s
=> CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s
=> CACHED [backend 3/8] WORKDIR /app 0.0s
=> [backend 4/8] COPY package.json package-lock.json* ./ 0.2s
=> [backend 5/8] RUN npm install 16.1s
=> [backend 6/8] COPY prisma ./prisma 0.2s
=> [backend 7/8] RUN npx prisma generate 2.2s
=> [backend 8/8] COPY src ./src 0.3s
=> [backend] exporting to image 1.2s
=> => exporting layers 1.1s
=> => writing image sha256:905d8807ca787f954b365481088c05dcfb9ced02966b3d01f322c10cea27e564 0.0s
=> => naming to docker.io/library/finance-hub-backend 0.0s
=> [frontend internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 204B 0.0s
=> [frontend internal] load .dockerignore 0.1s
=> => transferring context: 2B 0.0s
=> [frontend internal] load build context 0.0s
=> => transferring context: 49.54kB 0.0s
=> CACHED [frontend 2/5] WORKDIR /app 0.0s
=> [frontend 3/5] COPY package.json package-lock.json* ./ 0.2s
=> [frontend 4/5] RUN npm install 21.0s
=> [frontend 5/5] COPY . . 0.3s
=> [frontend] exporting to image 1.1s
=> => exporting layers 1.1s
=> => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s
=> => naming to docker.io/library/finance-hub-frontend 0.0s
[+] Running 5/5
✔ Network finance-hub_default Created 0.2s
✔ Volume "finance-hub_pgdata" Created 0.0s
✔ Container finance-hub-db-1 Healthy 0.1s
✔ Container finance-hub-backend-1 Started 0.1s
✔ Container finance-hub-frontend-1 Started 0.1s
Adm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ Connection to [IP_ADDRESS] closed by remote host.
Connection to [IP_ADDRESS] closed.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas
Adm1n@DXP4800PLUS-B5F8:~$ curl -X POST [URL_WITH_CREDENTIALS]
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
ssh
Close Tab
⌥⌘1
ssh...
|
11678
|
NULL
|
NULL
|
NULL
|
|
11689
|
523
|
10
|
2026-05-09T06:52:48.060907+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-09/1778 /Users/lukas/.screenpipe/data/data/2026-05-09/1778309568060_m1.jpg...
|
iTerm2
|
ssh
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Thu May 7 13:40:29 on ttys011
Poetry Last login: Thu May 7 13:40:29 on ttys011
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas
Adm1n@DXP4800PLUS-B5F8:~$ cd /volume2/docker/finance/finance-hub
sudo docker compose up -d --build
[sudo] password for Adm1n:
WARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete
[+] Building 45.2s (21/21) FINISHED docker:default
=> [backend internal] load build definition from Dockerfile 0.1s
=> => transferring dockerfile: 329B 0.0s
=> [frontend internal] load metadata for docker.io/library/node:20-alpine 1.1s
=> [backend internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s
=> [backend internal] load build context 0.1s
=> => transferring context: 32.18kB 0.0s
=> CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s
=> CACHED [backend 3/8] WORKDIR /app 0.0s
=> [backend 4/8] COPY package.json package-lock.json* ./ 0.2s
=> [backend 5/8] RUN npm install 16.1s
=> [backend 6/8] COPY prisma ./prisma 0.2s
=> [backend 7/8] RUN npx prisma generate 2.2s
=> [backend 8/8] COPY src ./src 0.3s
=> [backend] exporting to image 1.2s
=> => exporting layers 1.1s
=> => writing image sha256:905d8807ca787f954b365481088c05dcfb9ced02966b3d01f322c10cea27e564 0.0s
=> => naming to docker.io/library/finance-hub-backend 0.0s
=> [frontend internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 204B 0.0s
=> [frontend internal] load .dockerignore 0.1s
=> => transferring context: 2B 0.0s
=> [frontend internal] load build context 0.0s
=> => transferring context: 49.54kB 0.0s
=> CACHED [frontend 2/5] WORKDIR /app 0.0s
=> [frontend 3/5] COPY package.json package-lock.json* ./ 0.2s
=> [frontend 4/5] RUN npm install 21.0s
=> [frontend 5/5] COPY . . 0.3s
=> [frontend] exporting to image 1.1s
=> => exporting layers 1.1s
=> => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s
=> => naming to docker.io/library/finance-hub-frontend 0.0s
[+] Running 5/5
✔ Network finance-hub_default Created 0.2s
✔ Volume "finance-hub_pgdata" Created 0.0s
✔ Container finance-hub-db-1 Healthy 0.1s
✔ Container finance-hub-backend-1 Started 0.1s
✔ Container finance-hub-frontend-1 Started 0.1s
Adm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ Connection to [IP_ADDRESS] closed by remote host.
Connection to [IP_ADDRESS] closed.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas
Adm1n@DXP4800PLUS-B5F8:~$ curl -X POST [URL_WITH_CREDENTIALS]
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
ssh
Close Tab
⌥⌘1
ssh...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Thu May 7 13:40:29 on ttys011\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas\nAdm1n@DXP4800PLUS-B5F8:~$ cd /volume2/docker/finance/finance-hub\nsudo docker compose up -d --build\n[sudo] password for Adm1n: \nWARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete \n[+] Building 45.2s (21/21) FINISHED docker:default\n => [backend internal] load build definition from Dockerfile 0.1s\n => => transferring dockerfile: 329B 0.0s\n => [frontend internal] load metadata for docker.io/library/node:20-alpine 1.1s\n => [backend internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s\n => [backend internal] load build context 0.1s\n => => transferring context: 32.18kB 0.0s\n => CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s\n => CACHED [backend 3/8] WORKDIR /app 0.0s\n => [backend 4/8] COPY package.json package-lock.json* ./ 0.2s\n => [backend 5/8] RUN npm install 16.1s\n => [backend 6/8] COPY prisma ./prisma 0.2s \n => [backend 7/8] RUN npx prisma generate 2.2s \n => [backend 8/8] COPY src ./src 0.3s \n => [backend] exporting to image 1.2s \n => => exporting layers 1.1s \n => => writing image sha256:905d8807ca787f954b365481088c05dcfb9ced02966b3d01f322c10cea27e564 0.0s \n => => naming to docker.io/library/finance-hub-backend 0.0s\n => [frontend internal] load build definition from Dockerfile 0.0s\n => => transferring dockerfile: 204B 0.0s\n => [frontend internal] load .dockerignore 0.1s\n => => transferring context: 2B 0.0s\n => [frontend internal] load build context 0.0s\n => => transferring context: 49.54kB 0.0s\n => CACHED [frontend 2/5] WORKDIR /app 0.0s\n => [frontend 3/5] COPY package.json package-lock.json* ./ 0.2s\n => [frontend 4/5] RUN npm install 21.0s\n => [frontend 5/5] COPY . . 0.3s \n => [frontend] exporting to image 1.1s \n => => exporting layers 1.1s \n => => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s \n => => naming to docker.io/library/finance-hub-frontend 0.0s \n[+] Running 5/5 \n ✔ Network finance-hub_default Created 0.2s \n ✔ Volume \"finance-hub_pgdata\" Created 0.0s \n ✔ Container finance-hub-db-1 Healthy 0.1s \n ✔ Container finance-hub-backend-1 Started 0.1s \n ✔ Container finance-hub-frontend-1 Started 0.1s \nAdm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ Connection to 192.168.0.242 closed by remote host.\nConnection to 192.168.0.242 closed.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas\nAdm1n@DXP4800PLUS-B5F8:~$ curl -X POST https://finance-hub.lakylak.xyz/api/payments/ingest \\\n -H \"Content-Type: application/json\" \\\n -d '{\n \"message\": \"DSK Bank. Na 08/05/2026 v 10:00 sa iztegleni 200.00 EUR s karta 400915***4447 ot ATM s adres: DSK ATM, SOFIA, BG. Nalichni: 1050.00 EUR.\",\n \"notifyPhone\": \"+359888123456\"\n }'\n{\"id\":1,\"rawMessage\":\"DSK Bank. Na 08/05/2026 v 10:00 sa iztegleni 200.00 EUR s karta 400915***4447 ot ATM s adres: DSK ATM, SOFIA, BG. Nalichni: 1050.00 EUR.\",\"date\":\"2026-05-08T07:00:00.000Z\",\"type\":\"ATM\",\"card\":\"400915***4447\",\"recipient\":\"DSK ATM, SOFIA, BG\",\"amount\":200,\"currency\":\"EUR\",\"balance\":1050,\"source\":\"INGEST\",\"status\":\"UNPROCESSED\",\"notifiedAt\":null,\"notifyPhone\":\"+359888123456\",\"debitBgn\":null,\"creditBgn\":null,\"transactionType\":null,\"payerAccount\":null,\"createdAt\":\"2026-05-09T06:44:52.867Z\",\"updatedAt\":\"2026-05-09T06:44:52.867Z\",\"tags\":[]}Adm1n@DXP4800PLUS-B5F8:~$","depth":4,"on_screen":true,"value":"Last login: Thu May 7 13:40:29 on ttys011\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas\nAdm1n@DXP4800PLUS-B5F8:~$ cd /volume2/docker/finance/finance-hub\nsudo docker compose up -d --build\n[sudo] password for Adm1n: \nWARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete \n[+] Building 45.2s (21/21) FINISHED docker:default\n => [backend internal] load build definition from Dockerfile 0.1s\n => => transferring dockerfile: 329B 0.0s\n => [frontend internal] load metadata for docker.io/library/node:20-alpine 1.1s\n => [backend internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s\n => [backend internal] load build context 0.1s\n => => transferring context: 32.18kB 0.0s\n => CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s\n => CACHED [backend 3/8] WORKDIR /app 0.0s\n => [backend 4/8] COPY package.json package-lock.json* ./ 0.2s\n => [backend 5/8] RUN npm install 16.1s\n => [backend 6/8] COPY prisma ./prisma 0.2s \n => [backend 7/8] RUN npx prisma generate 2.2s \n => [backend 8/8] COPY src ./src 0.3s \n => [backend] exporting to image 1.2s \n => => exporting layers 1.1s \n => => writing image sha256:905d8807ca787f954b365481088c05dcfb9ced02966b3d01f322c10cea27e564 0.0s \n => => naming to docker.io/library/finance-hub-backend 0.0s\n => [frontend internal] load build definition from Dockerfile 0.0s\n => => transferring dockerfile: 204B 0.0s\n => [frontend internal] load .dockerignore 0.1s\n => => transferring context: 2B 0.0s\n => [frontend internal] load build context 0.0s\n => => transferring context: 49.54kB 0.0s\n => CACHED [frontend 2/5] WORKDIR /app 0.0s\n => [frontend 3/5] COPY package.json package-lock.json* ./ 0.2s\n => [frontend 4/5] RUN npm install 21.0s\n => [frontend 5/5] COPY . . 0.3s \n => [frontend] exporting to image 1.1s \n => => exporting layers 1.1s \n => => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s \n => => naming to docker.io/library/finance-hub-frontend 0.0s \n[+] Running 5/5 \n ✔ Network finance-hub_default Created 0.2s \n ✔ Volume \"finance-hub_pgdata\" Created 0.0s \n ✔ Container finance-hub-db-1 Healthy 0.1s \n ✔ Container finance-hub-backend-1 Started 0.1s \n ✔ Container finance-hub-frontend-1 Started 0.1s \nAdm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ Connection to 192.168.0.242 closed by remote host.\nConnection to 192.168.0.242 closed.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas\nAdm1n@DXP4800PLUS-B5F8:~$ curl -X POST https://finance-hub.lakylak.xyz/api/payments/ingest \\\n -H \"Content-Type: application/json\" \\\n -d '{\n \"message\": \"DSK Bank. Na 08/05/2026 v 10:00 sa iztegleni 200.00 EUR s karta 400915***4447 ot ATM s adres: DSK ATM, SOFIA, BG. Nalichni: 1050.00 EUR.\",\n \"notifyPhone\": \"+359888123456\"\n }'\n{\"id\":1,\"rawMessage\":\"DSK Bank. Na 08/05/2026 v 10:00 sa iztegleni 200.00 EUR s karta 400915***4447 ot ATM s adres: DSK ATM, SOFIA, BG. Nalichni: 1050.00 EUR.\",\"date\":\"2026-05-08T07:00:00.000Z\",\"type\":\"ATM\",\"card\":\"400915***4447\",\"recipient\":\"DSK ATM, SOFIA, BG\",\"amount\":200,\"currency\":\"EUR\",\"balance\":1050,\"source\":\"INGEST\",\"status\":\"UNPROCESSED\",\"notifiedAt\":null,\"notifyPhone\":\"+359888123456\",\"debitBgn\":null,\"creditBgn\":null,\"transactionType\":null,\"payerAccount\":null,\"createdAt\":\"2026-05-09T06:44:52.867Z\",\"updatedAt\":\"2026-05-09T06:44:52.867Z\",\"tags\":[]}Adm1n@DXP4800PLUS-B5F8:~$","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0,"top":0.05888889,"width":0.140625,"height":0.026666667},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.7027778,"top":0.05888889,"width":0.14027777,"height":0.026666667},"on_screen":true,"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},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ssh","depth":2,"bounds":{"left":0.84305555,"top":0.05888889,"width":0.14027777,"height":0.026666667},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"ssh","depth":1,"bounds":{"left":0.49027777,"top":0.033333335,"width":0.01875,"height":0.017777778},"on_screen":true,"role_description":"text"}]...
|
5826888920301916297
|
6694350962773453839
|
visual_change
|
accessibility
|
NULL
|
Last login: Thu May 7 13:40:29 on ttys011
Poetry Last login: Thu May 7 13:40:29 on ttys011
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas
Adm1n@DXP4800PLUS-B5F8:~$ cd /volume2/docker/finance/finance-hub
sudo docker compose up -d --build
[sudo] password for Adm1n:
WARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete
[+] Building 45.2s (21/21) FINISHED docker:default
=> [backend internal] load build definition from Dockerfile 0.1s
=> => transferring dockerfile: 329B 0.0s
=> [frontend internal] load metadata for docker.io/library/node:20-alpine 1.1s
=> [backend internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s
=> [backend internal] load build context 0.1s
=> => transferring context: 32.18kB 0.0s
=> CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s
=> CACHED [backend 3/8] WORKDIR /app 0.0s
=> [backend 4/8] COPY package.json package-lock.json* ./ 0.2s
=> [backend 5/8] RUN npm install 16.1s
=> [backend 6/8] COPY prisma ./prisma 0.2s
=> [backend 7/8] RUN npx prisma generate 2.2s
=> [backend 8/8] COPY src ./src 0.3s
=> [backend] exporting to image 1.2s
=> => exporting layers 1.1s
=> => writing image sha256:905d8807ca787f954b365481088c05dcfb9ced02966b3d01f322c10cea27e564 0.0s
=> => naming to docker.io/library/finance-hub-backend 0.0s
=> [frontend internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 204B 0.0s
=> [frontend internal] load .dockerignore 0.1s
=> => transferring context: 2B 0.0s
=> [frontend internal] load build context 0.0s
=> => transferring context: 49.54kB 0.0s
=> CACHED [frontend 2/5] WORKDIR /app 0.0s
=> [frontend 3/5] COPY package.json package-lock.json* ./ 0.2s
=> [frontend 4/5] RUN npm install 21.0s
=> [frontend 5/5] COPY . . 0.3s
=> [frontend] exporting to image 1.1s
=> => exporting layers 1.1s
=> => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s
=> => naming to docker.io/library/finance-hub-frontend 0.0s
[+] Running 5/5
✔ Network finance-hub_default Created 0.2s
✔ Volume "finance-hub_pgdata" Created 0.0s
✔ Container finance-hub-db-1 Healthy 0.1s
✔ Container finance-hub-backend-1 Started 0.1s
✔ Container finance-hub-frontend-1 Started 0.1s
Adm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ Connection to [IP_ADDRESS] closed by remote host.
Connection to [IP_ADDRESS] closed.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas
Adm1n@DXP4800PLUS-B5F8:~$ curl -X POST [URL_WITH_CREDENTIALS]
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
ssh
Close Tab
⌥⌘1
ssh...
|
11680
|
NULL
|
NULL
|
NULL
|
|
11690
|
523
|
11
|
2026-05-09T06:53:03.230214+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-09/1778 /Users/lukas/.screenpipe/data/data/2026-05-09/1778309583230_m1.jpg...
|
iTerm2
|
ssh
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Thu May 7 13:40:29 on ttys011
Poetry Last login: Thu May 7 13:40:29 on ttys011
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas
Adm1n@DXP4800PLUS-B5F8:~$ cd /volume2/docker/finance/finance-hub
sudo docker compose up -d --build
[sudo] password for Adm1n:
WARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete
[+] Building 45.2s (21/21) FINISHED docker:default
=> [backend internal] load build definition from Dockerfile 0.1s
=> => transferring dockerfile: 329B 0.0s
=> [frontend internal] load metadata for docker.io/library/node:20-alpine 1.1s
=> [backend internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s
=> [backend internal] load build context 0.1s
=> => transferring context: 32.18kB 0.0s
=> CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s
=> CACHED [backend 3/8] WORKDIR /app 0.0s
=> [backend 4/8] COPY package.json package-lock.json* ./ 0.2s
=> [backend 5/8] RUN npm install 16.1s
=> [backend 6/8] COPY prisma ./prisma 0.2s
=> [backend 7/8] RUN npx prisma generate 2.2s
=> [backend 8/8] COPY src ./src 0.3s
=> [backend] exporting to image 1.2s
=> => exporting layers 1.1s
=> => writing image sha256:905d8807ca787f954b365481088c05dcfb9ced02966b3d01f322c10cea27e564 0.0s
=> => naming to docker.io/library/finance-hub-backend 0.0s
=> [frontend internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 204B 0.0s
=> [frontend internal] load .dockerignore 0.1s
=> => transferring context: 2B 0.0s
=> [frontend internal] load build context 0.0s
=> => transferring context: 49.54kB 0.0s
=> CACHED [frontend 2/5] WORKDIR /app 0.0s
=> [frontend 3/5] COPY package.json package-lock.json* ./ 0.2s
=> [frontend 4/5] RUN npm install 21.0s
=> [frontend 5/5] COPY . . 0.3s
=> [frontend] exporting to image 1.1s
=> => exporting layers 1.1s
=> => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s
=> => naming to docker.io/library/finance-hub-frontend 0.0s
[+] Running 5/5
✔ Network finance-hub_default Created 0.2s
✔ Volume "finance-hub_pgdata" Created 0.0s
✔ Container finance-hub-db-1 Healthy 0.1s
✔ Container finance-hub-backend-1 Started 0.1s
✔ Container finance-hub-frontend-1 Started 0.1s
Adm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ Connection to [IP_ADDRESS] closed by remote host.
Connection to [IP_ADDRESS] closed.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas
Adm1n@DXP4800PLUS-B5F8:~$ curl -X POST [URL_WITH_CREDENTIALS] 0.0s
=> [backend internal] load build context 0.0s
=> => transferring context: 1.78kB 0.0s
=> CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s
=> CACHED [backend 3/8] WORKDIR /app 0.0s
=> CACHED [backend 4/8] COPY package.json package-lock.json* ./ 0.0s
=> CACHED [backend 5/8] RUN npm install 0.0s
=> CACHED [backend 6/8] COPY prisma ./prisma 0.0s
=> CACHED [backend 7/8] RUN npx prisma generate 0.0s
=> [backend 8/8] COPY src ./src 0.2s
=> [backend] exporting to image 0.2s
=> => exporting layers 0.1s
=> => writing image sha256:f9083c1384721060efcb2c38bfa3ac9ef2b2bff5db26191cf2c131aa7f9e2750 0.0s
=> => naming to docker.io/library/finance-hub-backend 0.0s
=> [frontend internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 204B 0.0s
=> [frontend internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [frontend internal] load build context 0.0s
=> => transferring context: 987B 0.0s
=> CACHED [frontend 2/5] WORKDIR /app 0.0s
=> CACHED [frontend 3/5] COPY package.json package-lock.json* ./ 0.0s
=> CACHED [frontend 4/5] RUN npm install 0.0s
=> CACHED [frontend 5/5] COPY . . 0.0s
=> [frontend] exporting to image 0.0s
=> => exporting layers 0.0s
=> => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s
=> => naming to docker.io/library/finance-hub-frontend 0.0s
[+] Running 2/3
✔ Container finance-hub-db-1 Running 0.0s
⠇ Container finance-hub-backend-1 Recreate 2.9s
✔ Container finance-hub-adminer-1 Created 0.2s
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
ssh
Close Tab
⌥⌘1
ssh...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Thu May 7 13:40:29 on ttys011\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas\nAdm1n@DXP4800PLUS-B5F8:~$ cd /volume2/docker/finance/finance-hub\nsudo docker compose up -d --build\n[sudo] password for Adm1n: \nWARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete \n[+] Building 45.2s (21/21) FINISHED docker:default\n => [backend internal] load build definition from Dockerfile 0.1s\n => => transferring dockerfile: 329B 0.0s\n => [frontend internal] load metadata for docker.io/library/node:20-alpine 1.1s\n => [backend internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s\n => [backend internal] load build context 0.1s\n => => transferring context: 32.18kB 0.0s\n => CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s\n => CACHED [backend 3/8] WORKDIR /app 0.0s\n => [backend 4/8] COPY package.json package-lock.json* ./ 0.2s\n => [backend 5/8] RUN npm install 16.1s\n => [backend 6/8] COPY prisma ./prisma 0.2s \n => [backend 7/8] RUN npx prisma generate 2.2s \n => [backend 8/8] COPY src ./src 0.3s \n => [backend] exporting to image 1.2s \n => => exporting layers 1.1s \n => => writing image sha256:905d8807ca787f954b365481088c05dcfb9ced02966b3d01f322c10cea27e564 0.0s \n => => naming to docker.io/library/finance-hub-backend 0.0s\n => [frontend internal] load build definition from Dockerfile 0.0s\n => => transferring dockerfile: 204B 0.0s\n => [frontend internal] load .dockerignore 0.1s\n => => transferring context: 2B 0.0s\n => [frontend internal] load build context 0.0s\n => => transferring context: 49.54kB 0.0s\n => CACHED [frontend 2/5] WORKDIR /app 0.0s\n => [frontend 3/5] COPY package.json package-lock.json* ./ 0.2s\n => [frontend 4/5] RUN npm install 21.0s\n => [frontend 5/5] COPY . . 0.3s \n => [frontend] exporting to image 1.1s \n => => exporting layers 1.1s \n => => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s \n => => naming to docker.io/library/finance-hub-frontend 0.0s \n[+] Running 5/5 \n ✔ Network finance-hub_default Created 0.2s \n ✔ Volume \"finance-hub_pgdata\" Created 0.0s \n ✔ Container finance-hub-db-1 Healthy 0.1s \n ✔ Container finance-hub-backend-1 Started 0.1s \n ✔ Container finance-hub-frontend-1 Started 0.1s \nAdm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ Connection to 192.168.0.242 closed by remote host.\nConnection to 192.168.0.242 closed.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas\nAdm1n@DXP4800PLUS-B5F8:~$ curl -X POST https://finance-hub.lakylak.xyz/api/payments/ingest \\\n -H \"Content-Type: application/json\" \\\n -d '{\n \"message\": \"DSK Bank. Na 08/05/2026 v 10:00 sa iztegleni 200.00 EUR s karta 400915***4447 ot ATM s adres: DSK ATM, SOFIA, BG. Nalichni: 1050.00 EUR.\",\n \"notifyPhone\": \"+359888123456\"\n }'\n{\"id\":1,\"rawMessage\":\"DSK Bank. Na 08/05/2026 v 10:00 sa iztegleni 200.00 EUR s karta 400915***4447 ot ATM s adres: DSK ATM, SOFIA, BG. Nalichni: 1050.00 EUR.\",\"date\":\"2026-05-08T07:00:00.000Z\",\"type\":\"ATM\",\"card\":\"400915***4447\",\"recipient\":\"DSK ATM, SOFIA, BG\",\"amount\":200,\"currency\":\"EUR\",\"balance\":1050,\"source\":\"INGEST\",\"status\":\"UNPROCESSED\",\"notifiedAt\":null,\"notifyPhone\":\"+359888123456\",\"debitBgn\":null,\"creditBgn\":null,\"transactionType\":null,\"payerAccount\":null,\"createdAt\":\"2026-05-09T06:44:52.867Z\",\"updatedAt\":\"2026-05-09T06:44:52.867Z\",\"tags\":[]cd /volume2/docker/finance/finance-hub/docker/finance/finance-hub\nsudo docker compose up -d --build\n[sudo] password for Adm1n: \nWARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete \n[+] Building 2.6s (21/21) FINISHED docker:default\n => [backend internal] load build definition from Dockerfile 0.1s\n => => transferring dockerfile: 329B 0.0s\n => [frontend internal] load metadata for docker.io/library/node:20-alpine 1.3s\n => [backend internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s\n => [backend internal] load build context 0.0s\n => => transferring context: 1.78kB 0.0s\n => CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s\n => CACHED [backend 3/8] WORKDIR /app 0.0s\n => CACHED [backend 4/8] COPY package.json package-lock.json* ./ 0.0s\n => CACHED [backend 5/8] RUN npm install 0.0s\n => CACHED [backend 6/8] COPY prisma ./prisma 0.0s\n => CACHED [backend 7/8] RUN npx prisma generate 0.0s\n => [backend 8/8] COPY src ./src 0.2s\n => [backend] exporting to image 0.2s\n => => exporting layers 0.1s\n => => writing image sha256:f9083c1384721060efcb2c38bfa3ac9ef2b2bff5db26191cf2c131aa7f9e2750 0.0s\n => => naming to docker.io/library/finance-hub-backend 0.0s\n => [frontend internal] load build definition from Dockerfile 0.0s\n => => transferring dockerfile: 204B 0.0s\n => [frontend internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [frontend internal] load build context 0.0s\n => => transferring context: 987B 0.0s\n => CACHED [frontend 2/5] WORKDIR /app 0.0s\n => CACHED [frontend 3/5] COPY package.json package-lock.json* ./ 0.0s\n => CACHED [frontend 4/5] RUN npm install 0.0s\n => CACHED [frontend 5/5] COPY . . 0.0s\n => [frontend] exporting to image 0.0s\n => => exporting layers 0.0s\n => => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s\n => => naming to docker.io/library/finance-hub-frontend 0.0s\n[+] Running 2/3\n ✔ Container finance-hub-db-1 Running 0.0s \n ⠇ Container finance-hub-backend-1 Recreate 2.9s \n ✔ Container finance-hub-adminer-1 Created 0.2s","depth":4,"on_screen":true,"value":"Last login: Thu May 7 13:40:29 on ttys011\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas\nAdm1n@DXP4800PLUS-B5F8:~$ cd /volume2/docker/finance/finance-hub\nsudo docker compose up -d --build\n[sudo] password for Adm1n: \nWARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete \n[+] Building 45.2s (21/21) FINISHED docker:default\n => [backend internal] load build definition from Dockerfile 0.1s\n => => transferring dockerfile: 329B 0.0s\n => [frontend internal] load metadata for docker.io/library/node:20-alpine 1.1s\n => [backend internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s\n => [backend internal] load build context 0.1s\n => => transferring context: 32.18kB 0.0s\n => CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s\n => CACHED [backend 3/8] WORKDIR /app 0.0s\n => [backend 4/8] COPY package.json package-lock.json* ./ 0.2s\n => [backend 5/8] RUN npm install 16.1s\n => [backend 6/8] COPY prisma ./prisma 0.2s \n => [backend 7/8] RUN npx prisma generate 2.2s \n => [backend 8/8] COPY src ./src 0.3s \n => [backend] exporting to image 1.2s \n => => exporting layers 1.1s \n => => writing image sha256:905d8807ca787f954b365481088c05dcfb9ced02966b3d01f322c10cea27e564 0.0s \n => => naming to docker.io/library/finance-hub-backend 0.0s\n => [frontend internal] load build definition from Dockerfile 0.0s\n => => transferring dockerfile: 204B 0.0s\n => [frontend internal] load .dockerignore 0.1s\n => => transferring context: 2B 0.0s\n => [frontend internal] load build context 0.0s\n => => transferring context: 49.54kB 0.0s\n => CACHED [frontend 2/5] WORKDIR /app 0.0s\n => [frontend 3/5] COPY package.json package-lock.json* ./ 0.2s\n => [frontend 4/5] RUN npm install 21.0s\n => [frontend 5/5] COPY . . 0.3s \n => [frontend] exporting to image 1.1s \n => => exporting layers 1.1s \n => => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s \n => => naming to docker.io/library/finance-hub-frontend 0.0s \n[+] Running 5/5 \n ✔ Network finance-hub_default Created 0.2s \n ✔ Volume \"finance-hub_pgdata\" Created 0.0s \n ✔ Container finance-hub-db-1 Healthy 0.1s \n ✔ Container finance-hub-backend-1 Started 0.1s \n ✔ Container finance-hub-frontend-1 Started 0.1s \nAdm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ Connection to 192.168.0.242 closed by remote host.\nConnection to 192.168.0.242 closed.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas\nAdm1n@DXP4800PLUS-B5F8:~$ curl -X POST https://finance-hub.lakylak.xyz/api/payments/ingest \\\n -H \"Content-Type: application/json\" \\\n -d '{\n \"message\": \"DSK Bank. Na 08/05/2026 v 10:00 sa iztegleni 200.00 EUR s karta 400915***4447 ot ATM s adres: DSK ATM, SOFIA, BG. Nalichni: 1050.00 EUR.\",\n \"notifyPhone\": \"+359888123456\"\n }'\n{\"id\":1,\"rawMessage\":\"DSK Bank. Na 08/05/2026 v 10:00 sa iztegleni 200.00 EUR s karta 400915***4447 ot ATM s adres: DSK ATM, SOFIA, BG. Nalichni: 1050.00 EUR.\",\"date\":\"2026-05-08T07:00:00.000Z\",\"type\":\"ATM\",\"card\":\"400915***4447\",\"recipient\":\"DSK ATM, SOFIA, BG\",\"amount\":200,\"currency\":\"EUR\",\"balance\":1050,\"source\":\"INGEST\",\"status\":\"UNPROCESSED\",\"notifiedAt\":null,\"notifyPhone\":\"+359888123456\",\"debitBgn\":null,\"creditBgn\":null,\"transactionType\":null,\"payerAccount\":null,\"createdAt\":\"2026-05-09T06:44:52.867Z\",\"updatedAt\":\"2026-05-09T06:44:52.867Z\",\"tags\":[]cd /volume2/docker/finance/finance-hub/docker/finance/finance-hub\nsudo docker compose up -d --build\n[sudo] password for Adm1n: \nWARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete \n[+] Building 2.6s (21/21) FINISHED docker:default\n => [backend internal] load build definition from Dockerfile 0.1s\n => => transferring dockerfile: 329B 0.0s\n => [frontend internal] load metadata for docker.io/library/node:20-alpine 1.3s\n => [backend internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s\n => [backend internal] load build context 0.0s\n => => transferring context: 1.78kB 0.0s\n => CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s\n => CACHED [backend 3/8] WORKDIR /app 0.0s\n => CACHED [backend 4/8] COPY package.json package-lock.json* ./ 0.0s\n => CACHED [backend 5/8] RUN npm install 0.0s\n => CACHED [backend 6/8] COPY prisma ./prisma 0.0s\n => CACHED [backend 7/8] RUN npx prisma generate 0.0s\n => [backend 8/8] COPY src ./src 0.2s\n => [backend] exporting to image 0.2s\n => => exporting layers 0.1s\n => => writing image sha256:f9083c1384721060efcb2c38bfa3ac9ef2b2bff5db26191cf2c131aa7f9e2750 0.0s\n => => naming to docker.io/library/finance-hub-backend 0.0s\n => [frontend internal] load build definition from Dockerfile 0.0s\n => => transferring dockerfile: 204B 0.0s\n => [frontend internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [frontend internal] load build context 0.0s\n => => transferring context: 987B 0.0s\n => CACHED [frontend 2/5] WORKDIR /app 0.0s\n => CACHED [frontend 3/5] COPY package.json package-lock.json* ./ 0.0s\n => CACHED [frontend 4/5] RUN npm install 0.0s\n => CACHED [frontend 5/5] COPY . . 0.0s\n => [frontend] exporting to image 0.0s\n => => exporting layers 0.0s\n => => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s\n => => naming to docker.io/library/finance-hub-frontend 0.0s\n[+] Running 2/3\n ✔ Container finance-hub-db-1 Running 0.0s \n ⠇ Container finance-hub-backend-1 Recreate 2.9s \n ✔ Container finance-hub-adminer-1 Created 0.2s","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0,"top":0.05888889,"width":0.140625,"height":0.026666667},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.7027778,"top":0.05888889,"width":0.14027777,"height":0.026666667},"on_screen":true,"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},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ssh","depth":2,"bounds":{"left":0.84305555,"top":0.05888889,"width":0.14027777,"height":0.026666667},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"ssh","depth":1,"bounds":{"left":0.49027777,"top":0.033333335,"width":0.01875,"height":0.017777778},"on_screen":true,"role_description":"text"}]...
|
8967483186845131106
|
-2861091176513541045
|
visual_change
|
accessibility
|
NULL
|
Last login: Thu May 7 13:40:29 on ttys011
Poetry Last login: Thu May 7 13:40:29 on ttys011
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas
Adm1n@DXP4800PLUS-B5F8:~$ cd /volume2/docker/finance/finance-hub
sudo docker compose up -d --build
[sudo] password for Adm1n:
WARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete
[+] Building 45.2s (21/21) FINISHED docker:default
=> [backend internal] load build definition from Dockerfile 0.1s
=> => transferring dockerfile: 329B 0.0s
=> [frontend internal] load metadata for docker.io/library/node:20-alpine 1.1s
=> [backend internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s
=> [backend internal] load build context 0.1s
=> => transferring context: 32.18kB 0.0s
=> CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s
=> CACHED [backend 3/8] WORKDIR /app 0.0s
=> [backend 4/8] COPY package.json package-lock.json* ./ 0.2s
=> [backend 5/8] RUN npm install 16.1s
=> [backend 6/8] COPY prisma ./prisma 0.2s
=> [backend 7/8] RUN npx prisma generate 2.2s
=> [backend 8/8] COPY src ./src 0.3s
=> [backend] exporting to image 1.2s
=> => exporting layers 1.1s
=> => writing image sha256:905d8807ca787f954b365481088c05dcfb9ced02966b3d01f322c10cea27e564 0.0s
=> => naming to docker.io/library/finance-hub-backend 0.0s
=> [frontend internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 204B 0.0s
=> [frontend internal] load .dockerignore 0.1s
=> => transferring context: 2B 0.0s
=> [frontend internal] load build context 0.0s
=> => transferring context: 49.54kB 0.0s
=> CACHED [frontend 2/5] WORKDIR /app 0.0s
=> [frontend 3/5] COPY package.json package-lock.json* ./ 0.2s
=> [frontend 4/5] RUN npm install 21.0s
=> [frontend 5/5] COPY . . 0.3s
=> [frontend] exporting to image 1.1s
=> => exporting layers 1.1s
=> => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s
=> => naming to docker.io/library/finance-hub-frontend 0.0s
[+] Running 5/5
✔ Network finance-hub_default Created 0.2s
✔ Volume "finance-hub_pgdata" Created 0.0s
✔ Container finance-hub-db-1 Healthy 0.1s
✔ Container finance-hub-backend-1 Started 0.1s
✔ Container finance-hub-frontend-1 Started 0.1s
Adm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ Connection to [IP_ADDRESS] closed by remote host.
Connection to [IP_ADDRESS] closed.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas
Adm1n@DXP4800PLUS-B5F8:~$ curl -X POST [URL_WITH_CREDENTIALS] 0.0s
=> [backend internal] load build context 0.0s
=> => transferring context: 1.78kB 0.0s
=> CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s
=> CACHED [backend 3/8] WORKDIR /app 0.0s
=> CACHED [backend 4/8] COPY package.json package-lock.json* ./ 0.0s
=> CACHED [backend 5/8] RUN npm install 0.0s
=> CACHED [backend 6/8] COPY prisma ./prisma 0.0s
=> CACHED [backend 7/8] RUN npx prisma generate 0.0s
=> [backend 8/8] COPY src ./src 0.2s
=> [backend] exporting to image 0.2s
=> => exporting layers 0.1s
=> => writing image sha256:f9083c1384721060efcb2c38bfa3ac9ef2b2bff5db26191cf2c131aa7f9e2750 0.0s
=> => naming to docker.io/library/finance-hub-backend 0.0s
=> [frontend internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 204B 0.0s
=> [frontend internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [frontend internal] load build context 0.0s
=> => transferring context: 987B 0.0s
=> CACHED [frontend 2/5] WORKDIR /app 0.0s
=> CACHED [frontend 3/5] COPY package.json package-lock.json* ./ 0.0s
=> CACHED [frontend 4/5] RUN npm install 0.0s
=> CACHED [frontend 5/5] COPY . . 0.0s
=> [frontend] exporting to image 0.0s
=> => exporting layers 0.0s
=> => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s
=> => naming to docker.io/library/finance-hub-frontend 0.0s
[+] Running 2/3
✔ Container finance-hub-db-1 Running 0.0s
⠇ Container finance-hub-backend-1 Recreate 2.9s
✔ Container finance-hub-adminer-1 Created 0.2s
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
ssh
Close Tab
⌥⌘1
ssh...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
11691
|
524
|
12
|
2026-05-09T06:53:17.712490+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-09/1778 /Users/lukas/.screenpipe/data/data/2026-05-09/1778309597712_m2.jpg...
|
iTerm2
|
ssh
|
True
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Thu May 7 13:40:29 on ttys011
Poetry Last login: Thu May 7 13:40:29 on ttys011
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas
Adm1n@DXP4800PLUS-B5F8:~$ cd /volume2/docker/finance/finance-hub
sudo docker compose up -d --build
[sudo] password for Adm1n:
WARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete
[+] Building 45.2s (21/21) FINISHED docker:default
=> [backend internal] load build definition from Dockerfile 0.1s
=> => transferring dockerfile: 329B 0.0s
=> [frontend internal] load metadata for docker.io/library/node:20-alpine 1.1s
=> [backend internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s
=> [backend internal] load build context 0.1s
=> => transferring context: 32.18kB 0.0s
=> CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s
=> CACHED [backend 3/8] WORKDIR /app 0.0s
=> [backend 4/8] COPY package.json package-lock.json* ./ 0.2s
=> [backend 5/8] RUN npm install 16.1s
=> [backend 6/8] COPY prisma ./prisma 0.2s
=> [backend 7/8] RUN npx prisma generate 2.2s
=> [backend 8/8] COPY src ./src 0.3s
=> [backend] exporting to image 1.2s
=> => exporting layers 1.1s
=> => writing image sha256:905d8807ca787f954b365481088c05dcfb9ced02966b3d01f322c10cea27e564 0.0s
=> => naming to docker.io/library/finance-hub-backend 0.0s
=> [frontend internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 204B 0.0s
=> [frontend internal] load .dockerignore 0.1s
=> => transferring context: 2B 0.0s
=> [frontend internal] load build context 0.0s
=> => transferring context: 49.54kB 0.0s
=> CACHED [frontend 2/5] WORKDIR /app 0.0s
=> [frontend 3/5] COPY package.json package-lock.json* ./ 0.2s
=> [frontend 4/5] RUN npm install 21.0s
=> [frontend 5/5] COPY . . 0.3s
=> [frontend] exporting to image 1.1s
=> => exporting layers 1.1s
=> => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s
=> => naming to docker.io/library/finance-hub-frontend 0.0s
[+] Running 5/5
✔ Network finance-hub_default Created 0.2s
✔ Volume "finance-hub_pgdata" Created 0.0s
✔ Container finance-hub-db-1 Healthy 0.1s
✔ Container finance-hub-backend-1 Started 0.1s
✔ Container finance-hub-frontend-1 Started 0.1s
Adm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ Connection to [IP_ADDRESS] closed by remote host.
Connection to [IP_ADDRESS] closed.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas
Adm1n@DXP4800PLUS-B5F8:~$ curl -X POST [URL_WITH_CREDENTIALS] 0.0s
=> [backend internal] load build context 0.0s
=> => transferring context: 1.78kB 0.0s
=> CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s
=> CACHED [backend 3/8] WORKDIR /app 0.0s
=> CACHED [backend 4/8] COPY package.json package-lock.json* ./ 0.0s
=> CACHED [backend 5/8] RUN npm install 0.0s
=> CACHED [backend 6/8] COPY prisma ./prisma 0.0s
=> CACHED [backend 7/8] RUN npx prisma generate 0.0s
=> [backend 8/8] COPY src ./src 0.2s
=> [backend] exporting to image 0.2s
=> => exporting layers 0.1s
=> => writing image sha256:f9083c1384721060efcb2c38bfa3ac9ef2b2bff5db26191cf2c131aa7f9e2750 0.0s
=> => naming to docker.io/library/finance-hub-backend 0.0s
=> [frontend internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 204B 0.0s
=> [frontend internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [frontend internal] load build context 0.0s
=> => transferring context: 987B 0.0s
=> CACHED [frontend 2/5] WORKDIR /app 0.0s
=> CACHED [frontend 3/5] COPY package.json package-lock.json* ./ 0.0s
=> CACHED [frontend 4/5] RUN npm install 0.0s
=> CACHED [frontend 5/5] COPY . . 0.0s
=> [frontend] exporting to image 0.0s
=> => exporting layers 0.0s
=> => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s
=> => naming to docker.io/library/finance-hub-frontend 0.0s
[+] Running 4/4
✔ Container finance-hub-db-1 Healthy 0.0s
✔ Container finance-hub-backend-1 Started 10.7s
✔ Container finance-hub-adminer-1 Started 0.2s
✔ Container finance-hub-frontend-1 Started 0.6s
Adm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
ssh
Close Tab
⌥⌘1
ssh...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Thu May 7 13:40:29 on ttys011\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas\nAdm1n@DXP4800PLUS-B5F8:~$ cd /volume2/docker/finance/finance-hub\nsudo docker compose up -d --build\n[sudo] password for Adm1n: \nWARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete \n[+] Building 45.2s (21/21) FINISHED docker:default\n => [backend internal] load build definition from Dockerfile 0.1s\n => => transferring dockerfile: 329B 0.0s\n => [frontend internal] load metadata for docker.io/library/node:20-alpine 1.1s\n => [backend internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s\n => [backend internal] load build context 0.1s\n => => transferring context: 32.18kB 0.0s\n => CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s\n => CACHED [backend 3/8] WORKDIR /app 0.0s\n => [backend 4/8] COPY package.json package-lock.json* ./ 0.2s\n => [backend 5/8] RUN npm install 16.1s\n => [backend 6/8] COPY prisma ./prisma 0.2s \n => [backend 7/8] RUN npx prisma generate 2.2s \n => [backend 8/8] COPY src ./src 0.3s \n => [backend] exporting to image 1.2s \n => => exporting layers 1.1s \n => => writing image sha256:905d8807ca787f954b365481088c05dcfb9ced02966b3d01f322c10cea27e564 0.0s \n => => naming to docker.io/library/finance-hub-backend 0.0s\n => [frontend internal] load build definition from Dockerfile 0.0s\n => => transferring dockerfile: 204B 0.0s\n => [frontend internal] load .dockerignore 0.1s\n => => transferring context: 2B 0.0s\n => [frontend internal] load build context 0.0s\n => => transferring context: 49.54kB 0.0s\n => CACHED [frontend 2/5] WORKDIR /app 0.0s\n => [frontend 3/5] COPY package.json package-lock.json* ./ 0.2s\n => [frontend 4/5] RUN npm install 21.0s\n => [frontend 5/5] COPY . . 0.3s \n => [frontend] exporting to image 1.1s \n => => exporting layers 1.1s \n => => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s \n => => naming to docker.io/library/finance-hub-frontend 0.0s \n[+] Running 5/5 \n ✔ Network finance-hub_default Created 0.2s \n ✔ Volume \"finance-hub_pgdata\" Created 0.0s \n ✔ Container finance-hub-db-1 Healthy 0.1s \n ✔ Container finance-hub-backend-1 Started 0.1s \n ✔ Container finance-hub-frontend-1 Started 0.1s \nAdm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ Connection to 192.168.0.242 closed by remote host.\nConnection to 192.168.0.242 closed.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas\nAdm1n@DXP4800PLUS-B5F8:~$ curl -X POST https://finance-hub.lakylak.xyz/api/payments/ingest \\\n -H \"Content-Type: application/json\" \\\n -d '{\n \"message\": \"DSK Bank. Na 08/05/2026 v 10:00 sa iztegleni 200.00 EUR s karta 400915***4447 ot ATM s adres: DSK ATM, SOFIA, BG. Nalichni: 1050.00 EUR.\",\n \"notifyPhone\": \"+359888123456\"\n }'\n{\"id\":1,\"rawMessage\":\"DSK Bank. Na 08/05/2026 v 10:00 sa iztegleni 200.00 EUR s karta 400915***4447 ot ATM s adres: DSK ATM, SOFIA, BG. Nalichni: 1050.00 EUR.\",\"date\":\"2026-05-08T07:00:00.000Z\",\"type\":\"ATM\",\"card\":\"400915***4447\",\"recipient\":\"DSK ATM, SOFIA, BG\",\"amount\":200,\"currency\":\"EUR\",\"balance\":1050,\"source\":\"INGEST\",\"status\":\"UNPROCESSED\",\"notifiedAt\":null,\"notifyPhone\":\"+359888123456\",\"debitBgn\":null,\"creditBgn\":null,\"transactionType\":null,\"payerAccount\":null,\"createdAt\":\"2026-05-09T06:44:52.867Z\",\"updatedAt\":\"2026-05-09T06:44:52.867Z\",\"tags\":[]cd /volume2/docker/finance/finance-hub/docker/finance/finance-hub\nsudo docker compose up -d --build\n[sudo] password for Adm1n: \nWARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete \n[+] Building 2.6s (21/21) FINISHED docker:default\n => [backend internal] load build definition from Dockerfile 0.1s\n => => transferring dockerfile: 329B 0.0s\n => [frontend internal] load metadata for docker.io/library/node:20-alpine 1.3s\n => [backend internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s\n => [backend internal] load build context 0.0s\n => => transferring context: 1.78kB 0.0s\n => CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s\n => CACHED [backend 3/8] WORKDIR /app 0.0s\n => CACHED [backend 4/8] COPY package.json package-lock.json* ./ 0.0s\n => CACHED [backend 5/8] RUN npm install 0.0s\n => CACHED [backend 6/8] COPY prisma ./prisma 0.0s\n => CACHED [backend 7/8] RUN npx prisma generate 0.0s\n => [backend 8/8] COPY src ./src 0.2s\n => [backend] exporting to image 0.2s\n => => exporting layers 0.1s\n => => writing image sha256:f9083c1384721060efcb2c38bfa3ac9ef2b2bff5db26191cf2c131aa7f9e2750 0.0s\n => => naming to docker.io/library/finance-hub-backend 0.0s\n => [frontend internal] load build definition from Dockerfile 0.0s\n => => transferring dockerfile: 204B 0.0s\n => [frontend internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [frontend internal] load build context 0.0s\n => => transferring context: 987B 0.0s\n => CACHED [frontend 2/5] WORKDIR /app 0.0s\n => CACHED [frontend 3/5] COPY package.json package-lock.json* ./ 0.0s\n => CACHED [frontend 4/5] RUN npm install 0.0s\n => CACHED [frontend 5/5] COPY . . 0.0s\n => [frontend] exporting to image 0.0s\n => => exporting layers 0.0s\n => => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s\n => => naming to docker.io/library/finance-hub-frontend 0.0s\n[+] Running 4/4\n ✔ Container finance-hub-db-1 Healthy 0.0s \n ✔ Container finance-hub-backend-1 Started 10.7s \n ✔ Container finance-hub-adminer-1 Started 0.2s \n ✔ Container finance-hub-frontend-1 Started 0.6s \nAdm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$","depth":4,"bounds":{"left":0.27027926,"top":0.0,"width":0.4787234,"height":1.0},"on_screen":true,"value":"Last login: Thu May 7 13:40:29 on ttys011\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas\nAdm1n@DXP4800PLUS-B5F8:~$ cd /volume2/docker/finance/finance-hub\nsudo docker compose up -d --build\n[sudo] password for Adm1n: \nWARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete \n[+] Building 45.2s (21/21) FINISHED docker:default\n => [backend internal] load build definition from Dockerfile 0.1s\n => => transferring dockerfile: 329B 0.0s\n => [frontend internal] load metadata for docker.io/library/node:20-alpine 1.1s\n => [backend internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s\n => [backend internal] load build context 0.1s\n => => transferring context: 32.18kB 0.0s\n => CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s\n => CACHED [backend 3/8] WORKDIR /app 0.0s\n => [backend 4/8] COPY package.json package-lock.json* ./ 0.2s\n => [backend 5/8] RUN npm install 16.1s\n => [backend 6/8] COPY prisma ./prisma 0.2s \n => [backend 7/8] RUN npx prisma generate 2.2s \n => [backend 8/8] COPY src ./src 0.3s \n => [backend] exporting to image 1.2s \n => => exporting layers 1.1s \n => => writing image sha256:905d8807ca787f954b365481088c05dcfb9ced02966b3d01f322c10cea27e564 0.0s \n => => naming to docker.io/library/finance-hub-backend 0.0s\n => [frontend internal] load build definition from Dockerfile 0.0s\n => => transferring dockerfile: 204B 0.0s\n => [frontend internal] load .dockerignore 0.1s\n => => transferring context: 2B 0.0s\n => [frontend internal] load build context 0.0s\n => => transferring context: 49.54kB 0.0s\n => CACHED [frontend 2/5] WORKDIR /app 0.0s\n => [frontend 3/5] COPY package.json package-lock.json* ./ 0.2s\n => [frontend 4/5] RUN npm install 21.0s\n => [frontend 5/5] COPY . . 0.3s \n => [frontend] exporting to image 1.1s \n => => exporting layers 1.1s \n => => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s \n => => naming to docker.io/library/finance-hub-frontend 0.0s \n[+] Running 5/5 \n ✔ Network finance-hub_default Created 0.2s \n ✔ Volume \"finance-hub_pgdata\" Created 0.0s \n ✔ Container finance-hub-db-1 Healthy 0.1s \n ✔ Container finance-hub-backend-1 Started 0.1s \n ✔ Container finance-hub-frontend-1 Started 0.1s \nAdm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ Connection to 192.168.0.242 closed by remote host.\nConnection to 192.168.0.242 closed.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas\nAdm1n@DXP4800PLUS-B5F8:~$ curl -X POST https://finance-hub.lakylak.xyz/api/payments/ingest \\\n -H \"Content-Type: application/json\" \\\n -d '{\n \"message\": \"DSK Bank. Na 08/05/2026 v 10:00 sa iztegleni 200.00 EUR s karta 400915***4447 ot ATM s adres: DSK ATM, SOFIA, BG. Nalichni: 1050.00 EUR.\",\n \"notifyPhone\": \"+359888123456\"\n }'\n{\"id\":1,\"rawMessage\":\"DSK Bank. Na 08/05/2026 v 10:00 sa iztegleni 200.00 EUR s karta 400915***4447 ot ATM s adres: DSK ATM, SOFIA, BG. Nalichni: 1050.00 EUR.\",\"date\":\"2026-05-08T07:00:00.000Z\",\"type\":\"ATM\",\"card\":\"400915***4447\",\"recipient\":\"DSK ATM, SOFIA, BG\",\"amount\":200,\"currency\":\"EUR\",\"balance\":1050,\"source\":\"INGEST\",\"status\":\"UNPROCESSED\",\"notifiedAt\":null,\"notifyPhone\":\"+359888123456\",\"debitBgn\":null,\"creditBgn\":null,\"transactionType\":null,\"payerAccount\":null,\"createdAt\":\"2026-05-09T06:44:52.867Z\",\"updatedAt\":\"2026-05-09T06:44:52.867Z\",\"tags\":[]cd /volume2/docker/finance/finance-hub/docker/finance/finance-hub\nsudo docker compose up -d --build\n[sudo] password for Adm1n: \nWARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete \n[+] Building 2.6s (21/21) FINISHED docker:default\n => [backend internal] load build definition from Dockerfile 0.1s\n => => transferring dockerfile: 329B 0.0s\n => [frontend internal] load metadata for docker.io/library/node:20-alpine 1.3s\n => [backend internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s\n => [backend internal] load build context 0.0s\n => => transferring context: 1.78kB 0.0s\n => CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s\n => CACHED [backend 3/8] WORKDIR /app 0.0s\n => CACHED [backend 4/8] COPY package.json package-lock.json* ./ 0.0s\n => CACHED [backend 5/8] RUN npm install 0.0s\n => CACHED [backend 6/8] COPY prisma ./prisma 0.0s\n => CACHED [backend 7/8] RUN npx prisma generate 0.0s\n => [backend 8/8] COPY src ./src 0.2s\n => [backend] exporting to image 0.2s\n => => exporting layers 0.1s\n => => writing image sha256:f9083c1384721060efcb2c38bfa3ac9ef2b2bff5db26191cf2c131aa7f9e2750 0.0s\n => => naming to docker.io/library/finance-hub-backend 0.0s\n => [frontend internal] load build definition from Dockerfile 0.0s\n => => transferring dockerfile: 204B 0.0s\n => [frontend internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [frontend internal] load build context 0.0s\n => => transferring context: 987B 0.0s\n => CACHED [frontend 2/5] WORKDIR /app 0.0s\n => CACHED [frontend 3/5] COPY package.json package-lock.json* ./ 0.0s\n => CACHED [frontend 4/5] RUN npm install 0.0s\n => CACHED [frontend 5/5] COPY . . 0.0s\n => [frontend] exporting to image 0.0s\n => => exporting layers 0.0s\n => => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s\n => => naming to docker.io/library/finance-hub-frontend 0.0s\n[+] Running 4/4\n ✔ Container finance-hub-db-1 Healthy 0.0s \n ✔ Container finance-hub-backend-1 Started 10.7s \n ✔ Container finance-hub-adminer-1 Started 0.2s \n ✔ Container finance-hub-frontend-1 Started 0.6s \nAdm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.06732048,"height":-0.042298436},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.60671544,"top":1.0,"width":0.06715426,"height":-0.042298436},"on_screen":true,"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},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ssh","depth":2,"bounds":{"left":0.67386967,"top":1.0,"width":0.06715426,"height":-0.042298436},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"ssh","depth":1,"bounds":{"left":0.5049867,"top":1.0,"width":0.008976064,"height":-0.02394259},"on_screen":true,"role_description":"text"}]...
|
-6293139203024637038
|
-2861091176513607605
|
idle
|
accessibility
|
NULL
|
Last login: Thu May 7 13:40:29 on ttys011
Poetry Last login: Thu May 7 13:40:29 on ttys011
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas
Adm1n@DXP4800PLUS-B5F8:~$ cd /volume2/docker/finance/finance-hub
sudo docker compose up -d --build
[sudo] password for Adm1n:
WARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete
[+] Building 45.2s (21/21) FINISHED docker:default
=> [backend internal] load build definition from Dockerfile 0.1s
=> => transferring dockerfile: 329B 0.0s
=> [frontend internal] load metadata for docker.io/library/node:20-alpine 1.1s
=> [backend internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s
=> [backend internal] load build context 0.1s
=> => transferring context: 32.18kB 0.0s
=> CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s
=> CACHED [backend 3/8] WORKDIR /app 0.0s
=> [backend 4/8] COPY package.json package-lock.json* ./ 0.2s
=> [backend 5/8] RUN npm install 16.1s
=> [backend 6/8] COPY prisma ./prisma 0.2s
=> [backend 7/8] RUN npx prisma generate 2.2s
=> [backend 8/8] COPY src ./src 0.3s
=> [backend] exporting to image 1.2s
=> => exporting layers 1.1s
=> => writing image sha256:905d8807ca787f954b365481088c05dcfb9ced02966b3d01f322c10cea27e564 0.0s
=> => naming to docker.io/library/finance-hub-backend 0.0s
=> [frontend internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 204B 0.0s
=> [frontend internal] load .dockerignore 0.1s
=> => transferring context: 2B 0.0s
=> [frontend internal] load build context 0.0s
=> => transferring context: 49.54kB 0.0s
=> CACHED [frontend 2/5] WORKDIR /app 0.0s
=> [frontend 3/5] COPY package.json package-lock.json* ./ 0.2s
=> [frontend 4/5] RUN npm install 21.0s
=> [frontend 5/5] COPY . . 0.3s
=> [frontend] exporting to image 1.1s
=> => exporting layers 1.1s
=> => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s
=> => naming to docker.io/library/finance-hub-frontend 0.0s
[+] Running 5/5
✔ Network finance-hub_default Created 0.2s
✔ Volume "finance-hub_pgdata" Created 0.0s
✔ Container finance-hub-db-1 Healthy 0.1s
✔ Container finance-hub-backend-1 Started 0.1s
✔ Container finance-hub-frontend-1 Started 0.1s
Adm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ Connection to [IP_ADDRESS] closed by remote host.
Connection to [IP_ADDRESS] closed.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas
Adm1n@DXP4800PLUS-B5F8:~$ curl -X POST [URL_WITH_CREDENTIALS] 0.0s
=> [backend internal] load build context 0.0s
=> => transferring context: 1.78kB 0.0s
=> CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s
=> CACHED [backend 3/8] WORKDIR /app 0.0s
=> CACHED [backend 4/8] COPY package.json package-lock.json* ./ 0.0s
=> CACHED [backend 5/8] RUN npm install 0.0s
=> CACHED [backend 6/8] COPY prisma ./prisma 0.0s
=> CACHED [backend 7/8] RUN npx prisma generate 0.0s
=> [backend 8/8] COPY src ./src 0.2s
=> [backend] exporting to image 0.2s
=> => exporting layers 0.1s
=> => writing image sha256:f9083c1384721060efcb2c38bfa3ac9ef2b2bff5db26191cf2c131aa7f9e2750 0.0s
=> => naming to docker.io/library/finance-hub-backend 0.0s
=> [frontend internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 204B 0.0s
=> [frontend internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [frontend internal] load build context 0.0s
=> => transferring context: 987B 0.0s
=> CACHED [frontend 2/5] WORKDIR /app 0.0s
=> CACHED [frontend 3/5] COPY package.json package-lock.json* ./ 0.0s
=> CACHED [frontend 4/5] RUN npm install 0.0s
=> CACHED [frontend 5/5] COPY . . 0.0s
=> [frontend] exporting to image 0.0s
=> => exporting layers 0.0s
=> => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s
=> => naming to docker.io/library/finance-hub-frontend 0.0s
[+] Running 4/4
✔ Container finance-hub-db-1 Healthy 0.0s
✔ Container finance-hub-backend-1 Started 10.7s
✔ Container finance-hub-adminer-1 Started 0.2s
✔ Container finance-hub-frontend-1 Started 0.6s
Adm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
ssh
Close Tab
⌥⌘1
ssh...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
11958
|
533
|
2
|
2026-05-09T08:13:10.044464+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-09/1778 /Users/lukas/.screenpipe/data/data/2026-05-09/1778314390044_m1.jpg...
|
iTerm2
|
NULL
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
FirefoxFileEditViewHistoryBookmarksProfilesToolsWi FirefoxFileEditViewHistoryBookmarksProfilesToolsWindowHelp>0 lmlAlexieva kids • in 2h 47 m100% [8Sat 9 May 11:13:10ssh181DOCKERO ₴1DEV (-zsh)О 882APP (-zsh)• ₴з-zsh• 84screenpipe"• ₴5-zsh• 26ssh*7Container finance-hub-frontend-1Started0.15Adm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ Connection to [IP_ADDRESS] closed by remote host.Connection to 192.168.0.242closed.lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nasAdm1n@DXP4800PLUS-B5F8:~$curl-X POST https://finance-hub.lakylak.xyz/api/payments/ingest \-H"Content-Type: application/json" \-d '{"message": "DSK Bank. Na 08/05/2026 v 10:00sa iztegleni 200.00 EUR s karta 400915***4447 ot ATM s adres: DSK ATM, SOFIA, BG. Nalichni: 1050.00EUR.""notifyPhone":"[PHONE]"3'{"id":1, "rawMessage": "DSK Bank. Na 08/05/2026 v10:00 sa iztegleni200.00 EUR s karta 400915***4447 ot ATM s adres: DSK ATM,SOFIA, BG.Nalichni:1050.00 EUR."T07:00:00.000Z', "type": "AТМ","card":"400915***4447""recipient": "DSK ATM, SOFIA, BG","date":"2026-05-08,"amount" :200, "currency" : "EUR", "balance": 1050, "source": "INGEST","status" : "UNPROCESSED", "notifiedAt":null, "notifyPhone": "[PHONE]","debitBgn":null, "creditBgn" : null,"transactionType" : null,"payerAccount":null, "createdAt": "2026-05-09T06:44:52.867Z","updatedAt" : "2026-05-09T06:44:52.867Z", "tags": []cd /volume2/docker/finance/finance-hub/docker/finance/finance-hubSU[:W.$IN31ebcutb8363f60937ZZ93=>=>=>=>=>=>=>=>=>=>Visual Studio CodeLrrontena 1/5J Fком docker.10/L1brary/node:<0-alp1neeshazs6:fb4ca14[backend internal] load build context= transferringcontext: 1.78kBCACHED [backend 2/8]RUN apk add--no-cacheopensslCACHED [backend3/8]WORKDIR /appCACHED[backend 4/8]COPYpackage.json package-lock.json* ./CACHED [backend 5/8]RUN npminstallCACHED[backend6/8]COPY prisma./prismaCACHED [backend 7/8]RUN npx prisma generate[backend 8/8] COPY src ./src[backend]exporting toimage= exporting layers=> writingimage sha256:f9083c1384721060efcb2c38bfa3ac9ef2b2bff5db26191cf2c131aa7f9e2750=>naming to docker.io/library/finance-hub-backend[frontendinternal]load build definition from Dockerfile=> transferring dockerfile: 204B[frontend internal]loaddockerignore= transferring context:2B[frontend internal] loadbuildcontexttransferring context: 987B0.0s0.0s0.0s0.0s0.0s0.0s0.0s0.0s0.0s0.2s0.250.150.0s0.0s0.0s0.0s0.0s0.0s0.0s0.0s...
|
NULL
|
5646800938982299848
|
NULL
|
visual_change
|
ocr
|
NULL
|
FirefoxFileEditViewHistoryBookmarksProfilesToolsWi FirefoxFileEditViewHistoryBookmarksProfilesToolsWindowHelp>0 lmlAlexieva kids • in 2h 47 m100% [8Sat 9 May 11:13:10ssh181DOCKERO ₴1DEV (-zsh)О 882APP (-zsh)• ₴з-zsh• 84screenpipe"• ₴5-zsh• 26ssh*7Container finance-hub-frontend-1Started0.15Adm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ Connection to [IP_ADDRESS] closed by remote host.Connection to 192.168.0.242closed.lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nasAdm1n@DXP4800PLUS-B5F8:~$curl-X POST https://finance-hub.lakylak.xyz/api/payments/ingest \-H"Content-Type: application/json" \-d '{"message": "DSK Bank. Na 08/05/2026 v 10:00sa iztegleni 200.00 EUR s karta 400915***4447 ot ATM s adres: DSK ATM, SOFIA, BG. Nalichni: 1050.00EUR.""notifyPhone":"[PHONE]"3'{"id":1, "rawMessage": "DSK Bank. Na 08/05/2026 v10:00 sa iztegleni200.00 EUR s karta 400915***4447 ot ATM s adres: DSK ATM,SOFIA, BG.Nalichni:1050.00 EUR."T07:00:00.000Z', "type": "AТМ","card":"400915***4447""recipient": "DSK ATM, SOFIA, BG","date":"2026-05-08,"amount" :200, "currency" : "EUR", "balance": 1050, "source": "INGEST","status" : "UNPROCESSED", "notifiedAt":null, "notifyPhone": "[PHONE]","debitBgn":null, "creditBgn" : null,"transactionType" : null,"payerAccount":null, "createdAt": "2026-05-09T06:44:52.867Z","updatedAt" : "2026-05-09T06:44:52.867Z", "tags": []cd /volume2/docker/finance/finance-hub/docker/finance/finance-hubSU[:W.$IN31ebcutb8363f60937ZZ93=>=>=>=>=>=>=>=>=>=>Visual Studio CodeLrrontena 1/5J Fком docker.10/L1brary/node:<0-alp1neeshazs6:fb4ca14[backend internal] load build context= transferringcontext: 1.78kBCACHED [backend 2/8]RUN apk add--no-cacheopensslCACHED [backend3/8]WORKDIR /appCACHED[backend 4/8]COPYpackage.json package-lock.json* ./CACHED [backend 5/8]RUN npminstallCACHED[backend6/8]COPY prisma./prismaCACHED [backend 7/8]RUN npx prisma generate[backend 8/8] COPY src ./src[backend]exporting toimage= exporting layers=> writingimage sha256:f9083c1384721060efcb2c38bfa3ac9ef2b2bff5db26191cf2c131aa7f9e2750=>naming to docker.io/library/finance-hub-backend[frontendinternal]load build definition from Dockerfile=> transferring dockerfile: 204B[frontend internal]loaddockerignore= transferring context:2B[frontend internal] loadbuildcontexttransferring context: 987B0.0s0.0s0.0s0.0s0.0s0.0s0.0s0.0s0.0s0.2s0.250.150.0s0.0s0.0s0.0s0.0s0.0s0.0s0.0s...
|
11947
|
NULL
|
NULL
|
NULL
|
|
11959
|
533
|
3
|
2026-05-09T08:13:13.087903+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-09/1778 /Users/lukas/.screenpipe/data/data/2026-05-09/1778314393087_m1.jpg...
|
iTerm2
|
NULL
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Firefox FileEditViewHistoryBookmarksProfilesToolsW Firefox FileEditViewHistoryBookmarksProfilesToolsWindowHelpalolAlexieva kids • in 2h 47 mA100% <478Sat 9 May 11:13:13ssh181DOCKERO ₴1DEV (-zsh)-O $2APP (-zsh)• ₴з-zsh• 84screenpipe"• ₴5-zsh• 26ssh*7• Container finance-hub-frontend-1Started0.15Adm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ Connection to [IP_ADDRESS] closed by remote host.Connection to [IP_ADDRESS] closed.lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nasAdm1n@DXP4800PLUS-B5F8:~$curl-X POST [URL_WITH_CREDENTIALS] [backend internal] load build context= transferring context: 1.78kB=> CACHED [backend 2/8] RUN apk add --no-cache openssl=> CACHED [backend 3/8] WORKDIR /app=> CACHED [backend 4/8] COPY package.json package-lock.json* ./=> CACHED [backend 5/8] RUN npm install=> CACHED [backend 6/8] COPY prisma./prisma=> CACHED [backend 7/8] RUN npx prisma generate[backend 8/8] COPY src ./src=> [backend]exporting to image=> = exporting layers=> => writingimage sha256:f9083c1384721060efcb2c38bfa3ac9ef2b2bff5db26191cf2c131aa7f9e2750= =› naming to docker.io/library/finance-hub-backend= [frontendinternal] load build definition from Dockerfile= => transferring dockerfile: 204B= [frontend internal] loaddockerignore=> => transferring context: 2B[frontend internal] load build context= => transferring context: 987Bdocker:default0.150.051.350.0s0.0s0.0s0.0s0.0s0.0s0.0s0.0s0.0s0.0s0.0s0.2s0.250.150.0s0.0s0.0s0.0s0.0s0.0s0.0s0.0s...
|
NULL
|
1493473856373660235
|
NULL
|
visual_change
|
ocr
|
NULL
|
Firefox FileEditViewHistoryBookmarksProfilesToolsW Firefox FileEditViewHistoryBookmarksProfilesToolsWindowHelpalolAlexieva kids • in 2h 47 mA100% <478Sat 9 May 11:13:13ssh181DOCKERO ₴1DEV (-zsh)-O $2APP (-zsh)• ₴з-zsh• 84screenpipe"• ₴5-zsh• 26ssh*7• Container finance-hub-frontend-1Started0.15Adm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ Connection to [IP_ADDRESS] closed by remote host.Connection to [IP_ADDRESS] closed.lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nasAdm1n@DXP4800PLUS-B5F8:~$curl-X POST [URL_WITH_CREDENTIALS] [backend internal] load build context= transferring context: 1.78kB=> CACHED [backend 2/8] RUN apk add --no-cache openssl=> CACHED [backend 3/8] WORKDIR /app=> CACHED [backend 4/8] COPY package.json package-lock.json* ./=> CACHED [backend 5/8] RUN npm install=> CACHED [backend 6/8] COPY prisma./prisma=> CACHED [backend 7/8] RUN npx prisma generate[backend 8/8] COPY src ./src=> [backend]exporting to image=> = exporting layers=> => writingimage sha256:f9083c1384721060efcb2c38bfa3ac9ef2b2bff5db26191cf2c131aa7f9e2750= =› naming to docker.io/library/finance-hub-backend= [frontendinternal] load build definition from Dockerfile= => transferring dockerfile: 204B= [frontend internal] loaddockerignore=> => transferring context: 2B[frontend internal] load build context= => transferring context: 987Bdocker:default0.150.051.350.0s0.0s0.0s0.0s0.0s0.0s0.0s0.0s0.0s0.0s0.0s0.2s0.250.150.0s0.0s0.0s0.0s0.0s0.0s0.0s0.0s...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
11976
|
534
|
13
|
2026-05-09T08:14:36.022464+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-09/1778 /Users/lukas/.screenpipe/data/data/2026-05-09/1778314476022_m2.jpg...
|
iTerm2
|
ssh
|
True
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Thu May 7 13:40:29 on ttys011
Poetry Last login: Thu May 7 13:40:29 on ttys011
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas
Adm1n@DXP4800PLUS-B5F8:~$ cd /volume2/docker/finance/finance-hub
sudo docker compose up -d --build
[sudo] password for Adm1n:
WARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete
[+] Building 45.2s (21/21) FINISHED docker:default
=> [backend internal] load build definition from Dockerfile 0.1s
=> => transferring dockerfile: 329B 0.0s
=> [frontend internal] load metadata for docker.io/library/node:20-alpine 1.1s
=> [backend internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s
=> [backend internal] load build context 0.1s
=> => transferring context: 32.18kB 0.0s
=> CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s
=> CACHED [backend 3/8] WORKDIR /app 0.0s
=> [backend 4/8] COPY package.json package-lock.json* ./ 0.2s
=> [backend 5/8] RUN npm install 16.1s
=> [backend 6/8] COPY prisma ./prisma 0.2s
=> [backend 7/8] RUN npx prisma generate 2.2s
=> [backend 8/8] COPY src ./src 0.3s
=> [backend] exporting to image 1.2s
=> => exporting layers 1.1s
=> => writing image sha256:905d8807ca787f954b365481088c05dcfb9ced02966b3d01f322c10cea27e564 0.0s
=> => naming to docker.io/library/finance-hub-backend 0.0s
=> [frontend internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 204B 0.0s
=> [frontend internal] load .dockerignore 0.1s
=> => transferring context: 2B 0.0s
=> [frontend internal] load build context 0.0s
=> => transferring context: 49.54kB 0.0s
=> CACHED [frontend 2/5] WORKDIR /app 0.0s
=> [frontend 3/5] COPY package.json package-lock.json* ./ 0.2s
=> [frontend 4/5] RUN npm install 21.0s
=> [frontend 5/5] COPY . . 0.3s
=> [frontend] exporting to image 1.1s
=> => exporting layers 1.1s
=> => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s
=> => naming to docker.io/library/finance-hub-frontend 0.0s
[+] Running 5/5
✔ Network finance-hub_default Created 0.2s
✔ Volume "finance-hub_pgdata" Created 0.0s
✔ Container finance-hub-db-1 Healthy 0.1s
✔ Container finance-hub-backend-1 Started 0.1s
✔ Container finance-hub-frontend-1 Started 0.1s
Adm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ Connection to [IP_ADDRESS] closed by remote host.
Connection to [IP_ADDRESS] closed.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas
Adm1n@DXP4800PLUS-B5F8:~$ curl -X POST [URL_WITH_CREDENTIALS] 0.0s
=> [backend internal] load build context 0.0s
=> => transferring context: 1.78kB 0.0s
=> CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s
=> CACHED [backend 3/8] WORKDIR /app 0.0s
=> CACHED [backend 4/8] COPY package.json package-lock.json* ./ 0.0s
=> CACHED [backend 5/8] RUN npm install 0.0s
=> CACHED [backend 6/8] COPY prisma ./prisma 0.0s
=> CACHED [backend 7/8] RUN npx prisma generate 0.0s
=> [backend 8/8] COPY src ./src 0.2s
=> [backend] exporting to image 0.2s
=> => exporting layers 0.1s
=> => writing image sha256:f9083c1384721060efcb2c38bfa3ac9ef2b2bff5db26191cf2c131aa7f9e2750 0.0s
=> => naming to docker.io/library/finance-hub-backend 0.0s
=> [frontend internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 204B 0.0s
=> [frontend internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [frontend internal] load build context 0.0s
=> => transferring context: 987B 0.0s
=> CACHED [frontend 2/5] WORKDIR /app 0.0s
=> CACHED [frontend 3/5] COPY package.json package-lock.json* ./ 0.0s
=> CACHED [frontend 4/5] RUN npm install 0.0s
=> CACHED [frontend 5/5] COPY . . 0.0s
=> [frontend] exporting to image 0.0s
=> => exporting layers 0.0s
=> => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s
=> => naming to docker.io/library/finance-hub-frontend 0.0s
[+] Running 4/4
✔ Container finance-hub-db-1 Healthy 0.0s
✔ Container finance-hub-backend-1 Started 10.7s
✔ Container finance-hub-adminer-1 Started 0.2s
✔ Container finance-hub-frontend-1 Started 0.6s
Adm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
ssh
Close Tab
⌥⌘1
ssh...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Thu May 7 13:40:29 on ttys011\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas\nAdm1n@DXP4800PLUS-B5F8:~$ cd /volume2/docker/finance/finance-hub\nsudo docker compose up -d --build\n[sudo] password for Adm1n: \nWARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete \n[+] Building 45.2s (21/21) FINISHED docker:default\n => [backend internal] load build definition from Dockerfile 0.1s\n => => transferring dockerfile: 329B 0.0s\n => [frontend internal] load metadata for docker.io/library/node:20-alpine 1.1s\n => [backend internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s\n => [backend internal] load build context 0.1s\n => => transferring context: 32.18kB 0.0s\n => CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s\n => CACHED [backend 3/8] WORKDIR /app 0.0s\n => [backend 4/8] COPY package.json package-lock.json* ./ 0.2s\n => [backend 5/8] RUN npm install 16.1s\n => [backend 6/8] COPY prisma ./prisma 0.2s \n => [backend 7/8] RUN npx prisma generate 2.2s \n => [backend 8/8] COPY src ./src 0.3s \n => [backend] exporting to image 1.2s \n => => exporting layers 1.1s \n => => writing image sha256:905d8807ca787f954b365481088c05dcfb9ced02966b3d01f322c10cea27e564 0.0s \n => => naming to docker.io/library/finance-hub-backend 0.0s\n => [frontend internal] load build definition from Dockerfile 0.0s\n => => transferring dockerfile: 204B 0.0s\n => [frontend internal] load .dockerignore 0.1s\n => => transferring context: 2B 0.0s\n => [frontend internal] load build context 0.0s\n => => transferring context: 49.54kB 0.0s\n => CACHED [frontend 2/5] WORKDIR /app 0.0s\n => [frontend 3/5] COPY package.json package-lock.json* ./ 0.2s\n => [frontend 4/5] RUN npm install 21.0s\n => [frontend 5/5] COPY . . 0.3s \n => [frontend] exporting to image 1.1s \n => => exporting layers 1.1s \n => => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s \n => => naming to docker.io/library/finance-hub-frontend 0.0s \n[+] Running 5/5 \n ✔ Network finance-hub_default Created 0.2s \n ✔ Volume \"finance-hub_pgdata\" Created 0.0s \n ✔ Container finance-hub-db-1 Healthy 0.1s \n ✔ Container finance-hub-backend-1 Started 0.1s \n ✔ Container finance-hub-frontend-1 Started 0.1s \nAdm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ Connection to 192.168.0.242 closed by remote host.\nConnection to 192.168.0.242 closed.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas\nAdm1n@DXP4800PLUS-B5F8:~$ curl -X POST https://finance-hub.lakylak.xyz/api/payments/ingest \\\n -H \"Content-Type: application/json\" \\\n -d '{\n \"message\": \"DSK Bank. Na 08/05/2026 v 10:00 sa iztegleni 200.00 EUR s karta 400915***4447 ot ATM s adres: DSK ATM, SOFIA, BG. Nalichni: 1050.00 EUR.\",\n \"notifyPhone\": \"+359888123456\"\n }'\n{\"id\":1,\"rawMessage\":\"DSK Bank. Na 08/05/2026 v 10:00 sa iztegleni 200.00 EUR s karta 400915***4447 ot ATM s adres: DSK ATM, SOFIA, BG. Nalichni: 1050.00 EUR.\",\"date\":\"2026-05-08T07:00:00.000Z\",\"type\":\"ATM\",\"card\":\"400915***4447\",\"recipient\":\"DSK ATM, SOFIA, BG\",\"amount\":200,\"currency\":\"EUR\",\"balance\":1050,\"source\":\"INGEST\",\"status\":\"UNPROCESSED\",\"notifiedAt\":null,\"notifyPhone\":\"+359888123456\",\"debitBgn\":null,\"creditBgn\":null,\"transactionType\":null,\"payerAccount\":null,\"createdAt\":\"2026-05-09T06:44:52.867Z\",\"updatedAt\":\"2026-05-09T06:44:52.867Z\",\"tags\":[]cd /volume2/docker/finance/finance-hub/docker/finance/finance-hub\nsudo docker compose up -d --build\n[sudo] password for Adm1n: \nWARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete \n[+] Building 2.6s (21/21) FINISHED docker:default\n => [backend internal] load build definition from Dockerfile 0.1s\n => => transferring dockerfile: 329B 0.0s\n => [frontend internal] load metadata for docker.io/library/node:20-alpine 1.3s\n => [backend internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s\n => [backend internal] load build context 0.0s\n => => transferring context: 1.78kB 0.0s\n => CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s\n => CACHED [backend 3/8] WORKDIR /app 0.0s\n => CACHED [backend 4/8] COPY package.json package-lock.json* ./ 0.0s\n => CACHED [backend 5/8] RUN npm install 0.0s\n => CACHED [backend 6/8] COPY prisma ./prisma 0.0s\n => CACHED [backend 7/8] RUN npx prisma generate 0.0s\n => [backend 8/8] COPY src ./src 0.2s\n => [backend] exporting to image 0.2s\n => => exporting layers 0.1s\n => => writing image sha256:f9083c1384721060efcb2c38bfa3ac9ef2b2bff5db26191cf2c131aa7f9e2750 0.0s\n => => naming to docker.io/library/finance-hub-backend 0.0s\n => [frontend internal] load build definition from Dockerfile 0.0s\n => => transferring dockerfile: 204B 0.0s\n => [frontend internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [frontend internal] load build context 0.0s\n => => transferring context: 987B 0.0s\n => CACHED [frontend 2/5] WORKDIR /app 0.0s\n => CACHED [frontend 3/5] COPY package.json package-lock.json* ./ 0.0s\n => CACHED [frontend 4/5] RUN npm install 0.0s\n => CACHED [frontend 5/5] COPY . . 0.0s\n => [frontend] exporting to image 0.0s\n => => exporting layers 0.0s\n => => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s\n => => naming to docker.io/library/finance-hub-frontend 0.0s\n[+] Running 4/4\n ✔ Container finance-hub-db-1 Healthy 0.0s \n ✔ Container finance-hub-backend-1 Started 10.7s \n ✔ Container finance-hub-adminer-1 Started 0.2s \n ✔ Container finance-hub-frontend-1 Started 0.6s \nAdm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$","depth":4,"bounds":{"left":0.27027926,"top":0.0,"width":0.4787234,"height":1.0},"on_screen":true,"value":"Last login: Thu May 7 13:40:29 on ttys011\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas\nAdm1n@DXP4800PLUS-B5F8:~$ cd /volume2/docker/finance/finance-hub\nsudo docker compose up -d --build\n[sudo] password for Adm1n: \nWARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete \n[+] Building 45.2s (21/21) FINISHED docker:default\n => [backend internal] load build definition from Dockerfile 0.1s\n => => transferring dockerfile: 329B 0.0s\n => [frontend internal] load metadata for docker.io/library/node:20-alpine 1.1s\n => [backend internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s\n => [backend internal] load build context 0.1s\n => => transferring context: 32.18kB 0.0s\n => CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s\n => CACHED [backend 3/8] WORKDIR /app 0.0s\n => [backend 4/8] COPY package.json package-lock.json* ./ 0.2s\n => [backend 5/8] RUN npm install 16.1s\n => [backend 6/8] COPY prisma ./prisma 0.2s \n => [backend 7/8] RUN npx prisma generate 2.2s \n => [backend 8/8] COPY src ./src 0.3s \n => [backend] exporting to image 1.2s \n => => exporting layers 1.1s \n => => writing image sha256:905d8807ca787f954b365481088c05dcfb9ced02966b3d01f322c10cea27e564 0.0s \n => => naming to docker.io/library/finance-hub-backend 0.0s\n => [frontend internal] load build definition from Dockerfile 0.0s\n => => transferring dockerfile: 204B 0.0s\n => [frontend internal] load .dockerignore 0.1s\n => => transferring context: 2B 0.0s\n => [frontend internal] load build context 0.0s\n => => transferring context: 49.54kB 0.0s\n => CACHED [frontend 2/5] WORKDIR /app 0.0s\n => [frontend 3/5] COPY package.json package-lock.json* ./ 0.2s\n => [frontend 4/5] RUN npm install 21.0s\n => [frontend 5/5] COPY . . 0.3s \n => [frontend] exporting to image 1.1s \n => => exporting layers 1.1s \n => => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s \n => => naming to docker.io/library/finance-hub-frontend 0.0s \n[+] Running 5/5 \n ✔ Network finance-hub_default Created 0.2s \n ✔ Volume \"finance-hub_pgdata\" Created 0.0s \n ✔ Container finance-hub-db-1 Healthy 0.1s \n ✔ Container finance-hub-backend-1 Started 0.1s \n ✔ Container finance-hub-frontend-1 Started 0.1s \nAdm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ Connection to 192.168.0.242 closed by remote host.\nConnection to 192.168.0.242 closed.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas\nAdm1n@DXP4800PLUS-B5F8:~$ curl -X POST https://finance-hub.lakylak.xyz/api/payments/ingest \\\n -H \"Content-Type: application/json\" \\\n -d '{\n \"message\": \"DSK Bank. Na 08/05/2026 v 10:00 sa iztegleni 200.00 EUR s karta 400915***4447 ot ATM s adres: DSK ATM, SOFIA, BG. Nalichni: 1050.00 EUR.\",\n \"notifyPhone\": \"+359888123456\"\n }'\n{\"id\":1,\"rawMessage\":\"DSK Bank. Na 08/05/2026 v 10:00 sa iztegleni 200.00 EUR s karta 400915***4447 ot ATM s adres: DSK ATM, SOFIA, BG. Nalichni: 1050.00 EUR.\",\"date\":\"2026-05-08T07:00:00.000Z\",\"type\":\"ATM\",\"card\":\"400915***4447\",\"recipient\":\"DSK ATM, SOFIA, BG\",\"amount\":200,\"currency\":\"EUR\",\"balance\":1050,\"source\":\"INGEST\",\"status\":\"UNPROCESSED\",\"notifiedAt\":null,\"notifyPhone\":\"+359888123456\",\"debitBgn\":null,\"creditBgn\":null,\"transactionType\":null,\"payerAccount\":null,\"createdAt\":\"2026-05-09T06:44:52.867Z\",\"updatedAt\":\"2026-05-09T06:44:52.867Z\",\"tags\":[]cd /volume2/docker/finance/finance-hub/docker/finance/finance-hub\nsudo docker compose up -d --build\n[sudo] password for Adm1n: \nWARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete \n[+] Building 2.6s (21/21) FINISHED docker:default\n => [backend internal] load build definition from Dockerfile 0.1s\n => => transferring dockerfile: 329B 0.0s\n => [frontend internal] load metadata for docker.io/library/node:20-alpine 1.3s\n => [backend internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s\n => [backend internal] load build context 0.0s\n => => transferring context: 1.78kB 0.0s\n => CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s\n => CACHED [backend 3/8] WORKDIR /app 0.0s\n => CACHED [backend 4/8] COPY package.json package-lock.json* ./ 0.0s\n => CACHED [backend 5/8] RUN npm install 0.0s\n => CACHED [backend 6/8] COPY prisma ./prisma 0.0s\n => CACHED [backend 7/8] RUN npx prisma generate 0.0s\n => [backend 8/8] COPY src ./src 0.2s\n => [backend] exporting to image 0.2s\n => => exporting layers 0.1s\n => => writing image sha256:f9083c1384721060efcb2c38bfa3ac9ef2b2bff5db26191cf2c131aa7f9e2750 0.0s\n => => naming to docker.io/library/finance-hub-backend 0.0s\n => [frontend internal] load build definition from Dockerfile 0.0s\n => => transferring dockerfile: 204B 0.0s\n => [frontend internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [frontend internal] load build context 0.0s\n => => transferring context: 987B 0.0s\n => CACHED [frontend 2/5] WORKDIR /app 0.0s\n => CACHED [frontend 3/5] COPY package.json package-lock.json* ./ 0.0s\n => CACHED [frontend 4/5] RUN npm install 0.0s\n => CACHED [frontend 5/5] COPY . . 0.0s\n => [frontend] exporting to image 0.0s\n => => exporting layers 0.0s\n => => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s\n => => naming to docker.io/library/finance-hub-frontend 0.0s\n[+] Running 4/4\n ✔ Container finance-hub-db-1 Healthy 0.0s \n ✔ Container finance-hub-backend-1 Started 10.7s \n ✔ Container finance-hub-adminer-1 Started 0.2s \n ✔ Container finance-hub-frontend-1 Started 0.6s \nAdm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.06732048,"height":-0.042298436},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.60671544,"top":1.0,"width":0.06715426,"height":-0.042298436},"on_screen":true,"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},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ssh","depth":2,"bounds":{"left":0.67386967,"top":1.0,"width":0.06715426,"height":-0.042298436},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"ssh","depth":1,"bounds":{"left":0.5049867,"top":1.0,"width":0.008976064,"height":-0.02394259},"on_screen":true,"role_description":"text"}]...
|
-6293139203024637038
|
-2861091176513607605
|
click
|
accessibility
|
NULL
|
Last login: Thu May 7 13:40:29 on ttys011
Poetry Last login: Thu May 7 13:40:29 on ttys011
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas
Adm1n@DXP4800PLUS-B5F8:~$ cd /volume2/docker/finance/finance-hub
sudo docker compose up -d --build
[sudo] password for Adm1n:
WARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete
[+] Building 45.2s (21/21) FINISHED docker:default
=> [backend internal] load build definition from Dockerfile 0.1s
=> => transferring dockerfile: 329B 0.0s
=> [frontend internal] load metadata for docker.io/library/node:20-alpine 1.1s
=> [backend internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s
=> [backend internal] load build context 0.1s
=> => transferring context: 32.18kB 0.0s
=> CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s
=> CACHED [backend 3/8] WORKDIR /app 0.0s
=> [backend 4/8] COPY package.json package-lock.json* ./ 0.2s
=> [backend 5/8] RUN npm install 16.1s
=> [backend 6/8] COPY prisma ./prisma 0.2s
=> [backend 7/8] RUN npx prisma generate 2.2s
=> [backend 8/8] COPY src ./src 0.3s
=> [backend] exporting to image 1.2s
=> => exporting layers 1.1s
=> => writing image sha256:905d8807ca787f954b365481088c05dcfb9ced02966b3d01f322c10cea27e564 0.0s
=> => naming to docker.io/library/finance-hub-backend 0.0s
=> [frontend internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 204B 0.0s
=> [frontend internal] load .dockerignore 0.1s
=> => transferring context: 2B 0.0s
=> [frontend internal] load build context 0.0s
=> => transferring context: 49.54kB 0.0s
=> CACHED [frontend 2/5] WORKDIR /app 0.0s
=> [frontend 3/5] COPY package.json package-lock.json* ./ 0.2s
=> [frontend 4/5] RUN npm install 21.0s
=> [frontend 5/5] COPY . . 0.3s
=> [frontend] exporting to image 1.1s
=> => exporting layers 1.1s
=> => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s
=> => naming to docker.io/library/finance-hub-frontend 0.0s
[+] Running 5/5
✔ Network finance-hub_default Created 0.2s
✔ Volume "finance-hub_pgdata" Created 0.0s
✔ Container finance-hub-db-1 Healthy 0.1s
✔ Container finance-hub-backend-1 Started 0.1s
✔ Container finance-hub-frontend-1 Started 0.1s
Adm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ Connection to [IP_ADDRESS] closed by remote host.
Connection to [IP_ADDRESS] closed.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas
Adm1n@DXP4800PLUS-B5F8:~$ curl -X POST [URL_WITH_CREDENTIALS] 0.0s
=> [backend internal] load build context 0.0s
=> => transferring context: 1.78kB 0.0s
=> CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s
=> CACHED [backend 3/8] WORKDIR /app 0.0s
=> CACHED [backend 4/8] COPY package.json package-lock.json* ./ 0.0s
=> CACHED [backend 5/8] RUN npm install 0.0s
=> CACHED [backend 6/8] COPY prisma ./prisma 0.0s
=> CACHED [backend 7/8] RUN npx prisma generate 0.0s
=> [backend 8/8] COPY src ./src 0.2s
=> [backend] exporting to image 0.2s
=> => exporting layers 0.1s
=> => writing image sha256:f9083c1384721060efcb2c38bfa3ac9ef2b2bff5db26191cf2c131aa7f9e2750 0.0s
=> => naming to docker.io/library/finance-hub-backend 0.0s
=> [frontend internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 204B 0.0s
=> [frontend internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [frontend internal] load build context 0.0s
=> => transferring context: 987B 0.0s
=> CACHED [frontend 2/5] WORKDIR /app 0.0s
=> CACHED [frontend 3/5] COPY package.json package-lock.json* ./ 0.0s
=> CACHED [frontend 4/5] RUN npm install 0.0s
=> CACHED [frontend 5/5] COPY . . 0.0s
=> [frontend] exporting to image 0.0s
=> => exporting layers 0.0s
=> => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s
=> => naming to docker.io/library/finance-hub-frontend 0.0s
[+] Running 4/4
✔ Container finance-hub-db-1 Healthy 0.0s
✔ Container finance-hub-backend-1 Started 10.7s
✔ Container finance-hub-adminer-1 Started 0.2s
✔ Container finance-hub-frontend-1 Started 0.6s
Adm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
ssh
Close Tab
⌥⌘1
ssh...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
11977
|
533
|
9
|
2026-05-09T08:14:36.452132+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-09/1778 /Users/lukas/.screenpipe/data/data/2026-05-09/1778314476452_m1.jpg...
|
iTerm2
|
ssh
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Thu May 7 13:40:29 on ttys011
Poetry Last login: Thu May 7 13:40:29 on ttys011
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas
Adm1n@DXP4800PLUS-B5F8:~$ cd /volume2/docker/finance/finance-hub
sudo docker compose up -d --build
[sudo] password for Adm1n:
WARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete
[+] Building 45.2s (21/21) FINISHED docker:default
=> [backend internal] load build definition from Dockerfile 0.1s
=> => transferring dockerfile: 329B 0.0s
=> [frontend internal] load metadata for docker.io/library/node:20-alpine 1.1s
=> [backend internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s
=> [backend internal] load build context 0.1s
=> => transferring context: 32.18kB 0.0s
=> CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s
=> CACHED [backend 3/8] WORKDIR /app 0.0s
=> [backend 4/8] COPY package.json package-lock.json* ./ 0.2s
=> [backend 5/8] RUN npm install 16.1s
=> [backend 6/8] COPY prisma ./prisma 0.2s
=> [backend 7/8] RUN npx prisma generate 2.2s
=> [backend 8/8] COPY src ./src 0.3s
=> [backend] exporting to image 1.2s
=> => exporting layers 1.1s
=> => writing image sha256:905d8807ca787f954b365481088c05dcfb9ced02966b3d01f322c10cea27e564 0.0s
=> => naming to docker.io/library/finance-hub-backend 0.0s
=> [frontend internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 204B 0.0s
=> [frontend internal] load .dockerignore 0.1s
=> => transferring context: 2B 0.0s
=> [frontend internal] load build context 0.0s
=> => transferring context: 49.54kB 0.0s
=> CACHED [frontend 2/5] WORKDIR /app 0.0s
=> [frontend 3/5] COPY package.json package-lock.json* ./ 0.2s
=> [frontend 4/5] RUN npm install 21.0s
=> [frontend 5/5] COPY . . 0.3s
=> [frontend] exporting to image 1.1s
=> => exporting layers 1.1s
=> => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s
=> => naming to docker.io/library/finance-hub-frontend 0.0s
[+] Running 5/5
✔ Network finance-hub_default Created 0.2s
✔ Volume "finance-hub_pgdata" Created 0.0s
✔ Container finance-hub-db-1 Healthy 0.1s
✔ Container finance-hub-backend-1 Started 0.1s
✔ Container finance-hub-frontend-1 Started 0.1s
Adm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ Connection to [IP_ADDRESS] closed by remote host.
Connection to [IP_ADDRESS] closed.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas
Adm1n@DXP4800PLUS-B5F8:~$ curl -X POST [URL_WITH_CREDENTIALS] 0.0s
=> [backend internal] load build context 0.0s
=> => transferring context: 1.78kB 0.0s
=> CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s
=> CACHED [backend 3/8] WORKDIR /app 0.0s
=> CACHED [backend 4/8] COPY package.json package-lock.json* ./ 0.0s
=> CACHED [backend 5/8] RUN npm install 0.0s
=> CACHED [backend 6/8] COPY prisma ./prisma 0.0s
=> CACHED [backend 7/8] RUN npx prisma generate 0.0s
=> [backend 8/8] COPY src ./src 0.2s
=> [backend] exporting to image 0.2s
=> => exporting layers 0.1s
=> => writing image sha256:f9083c1384721060efcb2c38bfa3ac9ef2b2bff5db26191cf2c131aa7f9e2750 0.0s
=> => naming to docker.io/library/finance-hub-backend 0.0s
=> [frontend internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 204B 0.0s
=> [frontend internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [frontend internal] load build context 0.0s
=> => transferring context: 987B 0.0s
=> CACHED [frontend 2/5] WORKDIR /app 0.0s
=> CACHED [frontend 3/5] COPY package.json package-lock.json* ./ 0.0s
=> CACHED [frontend 4/5] RUN npm install 0.0s
=> CACHED [frontend 5/5] COPY . . 0.0s
=> [frontend] exporting to image 0.0s
=> => exporting layers 0.0s
=> => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s
=> => naming to docker.io/library/finance-hub-frontend 0.0s
[+] Running 4/4
✔ Container finance-hub-db-1 Healthy 0.0s
✔ Container finance-hub-backend-1 Started 10.7s
✔ Container finance-hub-adminer-1 Started 0.2s
✔ Container finance-hub-frontend-1 Started 0.6s
Adm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
ssh
Close Tab
⌥⌘1
ssh...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Thu May 7 13:40:29 on ttys011\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas\nAdm1n@DXP4800PLUS-B5F8:~$ cd /volume2/docker/finance/finance-hub\nsudo docker compose up -d --build\n[sudo] password for Adm1n: \nWARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete \n[+] Building 45.2s (21/21) FINISHED docker:default\n => [backend internal] load build definition from Dockerfile 0.1s\n => => transferring dockerfile: 329B 0.0s\n => [frontend internal] load metadata for docker.io/library/node:20-alpine 1.1s\n => [backend internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s\n => [backend internal] load build context 0.1s\n => => transferring context: 32.18kB 0.0s\n => CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s\n => CACHED [backend 3/8] WORKDIR /app 0.0s\n => [backend 4/8] COPY package.json package-lock.json* ./ 0.2s\n => [backend 5/8] RUN npm install 16.1s\n => [backend 6/8] COPY prisma ./prisma 0.2s \n => [backend 7/8] RUN npx prisma generate 2.2s \n => [backend 8/8] COPY src ./src 0.3s \n => [backend] exporting to image 1.2s \n => => exporting layers 1.1s \n => => writing image sha256:905d8807ca787f954b365481088c05dcfb9ced02966b3d01f322c10cea27e564 0.0s \n => => naming to docker.io/library/finance-hub-backend 0.0s\n => [frontend internal] load build definition from Dockerfile 0.0s\n => => transferring dockerfile: 204B 0.0s\n => [frontend internal] load .dockerignore 0.1s\n => => transferring context: 2B 0.0s\n => [frontend internal] load build context 0.0s\n => => transferring context: 49.54kB 0.0s\n => CACHED [frontend 2/5] WORKDIR /app 0.0s\n => [frontend 3/5] COPY package.json package-lock.json* ./ 0.2s\n => [frontend 4/5] RUN npm install 21.0s\n => [frontend 5/5] COPY . . 0.3s \n => [frontend] exporting to image 1.1s \n => => exporting layers 1.1s \n => => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s \n => => naming to docker.io/library/finance-hub-frontend 0.0s \n[+] Running 5/5 \n ✔ Network finance-hub_default Created 0.2s \n ✔ Volume \"finance-hub_pgdata\" Created 0.0s \n ✔ Container finance-hub-db-1 Healthy 0.1s \n ✔ Container finance-hub-backend-1 Started 0.1s \n ✔ Container finance-hub-frontend-1 Started 0.1s \nAdm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ Connection to 192.168.0.242 closed by remote host.\nConnection to 192.168.0.242 closed.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas\nAdm1n@DXP4800PLUS-B5F8:~$ curl -X POST https://finance-hub.lakylak.xyz/api/payments/ingest \\\n -H \"Content-Type: application/json\" \\\n -d '{\n \"message\": \"DSK Bank. Na 08/05/2026 v 10:00 sa iztegleni 200.00 EUR s karta 400915***4447 ot ATM s adres: DSK ATM, SOFIA, BG. Nalichni: 1050.00 EUR.\",\n \"notifyPhone\": \"+359888123456\"\n }'\n{\"id\":1,\"rawMessage\":\"DSK Bank. Na 08/05/2026 v 10:00 sa iztegleni 200.00 EUR s karta 400915***4447 ot ATM s adres: DSK ATM, SOFIA, BG. Nalichni: 1050.00 EUR.\",\"date\":\"2026-05-08T07:00:00.000Z\",\"type\":\"ATM\",\"card\":\"400915***4447\",\"recipient\":\"DSK ATM, SOFIA, BG\",\"amount\":200,\"currency\":\"EUR\",\"balance\":1050,\"source\":\"INGEST\",\"status\":\"UNPROCESSED\",\"notifiedAt\":null,\"notifyPhone\":\"+359888123456\",\"debitBgn\":null,\"creditBgn\":null,\"transactionType\":null,\"payerAccount\":null,\"createdAt\":\"2026-05-09T06:44:52.867Z\",\"updatedAt\":\"2026-05-09T06:44:52.867Z\",\"tags\":[]cd /volume2/docker/finance/finance-hub/docker/finance/finance-hub\nsudo docker compose up -d --build\n[sudo] password for Adm1n: \nWARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete \n[+] Building 2.6s (21/21) FINISHED docker:default\n => [backend internal] load build definition from Dockerfile 0.1s\n => => transferring dockerfile: 329B 0.0s\n => [frontend internal] load metadata for docker.io/library/node:20-alpine 1.3s\n => [backend internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s\n => [backend internal] load build context 0.0s\n => => transferring context: 1.78kB 0.0s\n => CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s\n => CACHED [backend 3/8] WORKDIR /app 0.0s\n => CACHED [backend 4/8] COPY package.json package-lock.json* ./ 0.0s\n => CACHED [backend 5/8] RUN npm install 0.0s\n => CACHED [backend 6/8] COPY prisma ./prisma 0.0s\n => CACHED [backend 7/8] RUN npx prisma generate 0.0s\n => [backend 8/8] COPY src ./src 0.2s\n => [backend] exporting to image 0.2s\n => => exporting layers 0.1s\n => => writing image sha256:f9083c1384721060efcb2c38bfa3ac9ef2b2bff5db26191cf2c131aa7f9e2750 0.0s\n => => naming to docker.io/library/finance-hub-backend 0.0s\n => [frontend internal] load build definition from Dockerfile 0.0s\n => => transferring dockerfile: 204B 0.0s\n => [frontend internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [frontend internal] load build context 0.0s\n => => transferring context: 987B 0.0s\n => CACHED [frontend 2/5] WORKDIR /app 0.0s\n => CACHED [frontend 3/5] COPY package.json package-lock.json* ./ 0.0s\n => CACHED [frontend 4/5] RUN npm install 0.0s\n => CACHED [frontend 5/5] COPY . . 0.0s\n => [frontend] exporting to image 0.0s\n => => exporting layers 0.0s\n => => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s\n => => naming to docker.io/library/finance-hub-frontend 0.0s\n[+] Running 4/4\n ✔ Container finance-hub-db-1 Healthy 0.0s \n ✔ Container finance-hub-backend-1 Started 10.7s \n ✔ Container finance-hub-adminer-1 Started 0.2s \n ✔ Container finance-hub-frontend-1 Started 0.6s \nAdm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$","depth":4,"on_screen":true,"value":"Last login: Thu May 7 13:40:29 on ttys011\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas\nAdm1n@DXP4800PLUS-B5F8:~$ cd /volume2/docker/finance/finance-hub\nsudo docker compose up -d --build\n[sudo] password for Adm1n: \nWARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete \n[+] Building 45.2s (21/21) FINISHED docker:default\n => [backend internal] load build definition from Dockerfile 0.1s\n => => transferring dockerfile: 329B 0.0s\n => [frontend internal] load metadata for docker.io/library/node:20-alpine 1.1s\n => [backend internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s\n => [backend internal] load build context 0.1s\n => => transferring context: 32.18kB 0.0s\n => CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s\n => CACHED [backend 3/8] WORKDIR /app 0.0s\n => [backend 4/8] COPY package.json package-lock.json* ./ 0.2s\n => [backend 5/8] RUN npm install 16.1s\n => [backend 6/8] COPY prisma ./prisma 0.2s \n => [backend 7/8] RUN npx prisma generate 2.2s \n => [backend 8/8] COPY src ./src 0.3s \n => [backend] exporting to image 1.2s \n => => exporting layers 1.1s \n => => writing image sha256:905d8807ca787f954b365481088c05dcfb9ced02966b3d01f322c10cea27e564 0.0s \n => => naming to docker.io/library/finance-hub-backend 0.0s\n => [frontend internal] load build definition from Dockerfile 0.0s\n => => transferring dockerfile: 204B 0.0s\n => [frontend internal] load .dockerignore 0.1s\n => => transferring context: 2B 0.0s\n => [frontend internal] load build context 0.0s\n => => transferring context: 49.54kB 0.0s\n => CACHED [frontend 2/5] WORKDIR /app 0.0s\n => [frontend 3/5] COPY package.json package-lock.json* ./ 0.2s\n => [frontend 4/5] RUN npm install 21.0s\n => [frontend 5/5] COPY . . 0.3s \n => [frontend] exporting to image 1.1s \n => => exporting layers 1.1s \n => => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s \n => => naming to docker.io/library/finance-hub-frontend 0.0s \n[+] Running 5/5 \n ✔ Network finance-hub_default Created 0.2s \n ✔ Volume \"finance-hub_pgdata\" Created 0.0s \n ✔ Container finance-hub-db-1 Healthy 0.1s \n ✔ Container finance-hub-backend-1 Started 0.1s \n ✔ Container finance-hub-frontend-1 Started 0.1s \nAdm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ Connection to 192.168.0.242 closed by remote host.\nConnection to 192.168.0.242 closed.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas\nAdm1n@DXP4800PLUS-B5F8:~$ curl -X POST https://finance-hub.lakylak.xyz/api/payments/ingest \\\n -H \"Content-Type: application/json\" \\\n -d '{\n \"message\": \"DSK Bank. Na 08/05/2026 v 10:00 sa iztegleni 200.00 EUR s karta 400915***4447 ot ATM s adres: DSK ATM, SOFIA, BG. Nalichni: 1050.00 EUR.\",\n \"notifyPhone\": \"+359888123456\"\n }'\n{\"id\":1,\"rawMessage\":\"DSK Bank. Na 08/05/2026 v 10:00 sa iztegleni 200.00 EUR s karta 400915***4447 ot ATM s adres: DSK ATM, SOFIA, BG. Nalichni: 1050.00 EUR.\",\"date\":\"2026-05-08T07:00:00.000Z\",\"type\":\"ATM\",\"card\":\"400915***4447\",\"recipient\":\"DSK ATM, SOFIA, BG\",\"amount\":200,\"currency\":\"EUR\",\"balance\":1050,\"source\":\"INGEST\",\"status\":\"UNPROCESSED\",\"notifiedAt\":null,\"notifyPhone\":\"+359888123456\",\"debitBgn\":null,\"creditBgn\":null,\"transactionType\":null,\"payerAccount\":null,\"createdAt\":\"2026-05-09T06:44:52.867Z\",\"updatedAt\":\"2026-05-09T06:44:52.867Z\",\"tags\":[]cd /volume2/docker/finance/finance-hub/docker/finance/finance-hub\nsudo docker compose up -d --build\n[sudo] password for Adm1n: \nWARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete \n[+] Building 2.6s (21/21) FINISHED docker:default\n => [backend internal] load build definition from Dockerfile 0.1s\n => => transferring dockerfile: 329B 0.0s\n => [frontend internal] load metadata for docker.io/library/node:20-alpine 1.3s\n => [backend internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s\n => [backend internal] load build context 0.0s\n => => transferring context: 1.78kB 0.0s\n => CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s\n => CACHED [backend 3/8] WORKDIR /app 0.0s\n => CACHED [backend 4/8] COPY package.json package-lock.json* ./ 0.0s\n => CACHED [backend 5/8] RUN npm install 0.0s\n => CACHED [backend 6/8] COPY prisma ./prisma 0.0s\n => CACHED [backend 7/8] RUN npx prisma generate 0.0s\n => [backend 8/8] COPY src ./src 0.2s\n => [backend] exporting to image 0.2s\n => => exporting layers 0.1s\n => => writing image sha256:f9083c1384721060efcb2c38bfa3ac9ef2b2bff5db26191cf2c131aa7f9e2750 0.0s\n => => naming to docker.io/library/finance-hub-backend 0.0s\n => [frontend internal] load build definition from Dockerfile 0.0s\n => => transferring dockerfile: 204B 0.0s\n => [frontend internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [frontend internal] load build context 0.0s\n => => transferring context: 987B 0.0s\n => CACHED [frontend 2/5] WORKDIR /app 0.0s\n => CACHED [frontend 3/5] COPY package.json package-lock.json* ./ 0.0s\n => CACHED [frontend 4/5] RUN npm install 0.0s\n => CACHED [frontend 5/5] COPY . . 0.0s\n => [frontend] exporting to image 0.0s\n => => exporting layers 0.0s\n => => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s\n => => naming to docker.io/library/finance-hub-frontend 0.0s\n[+] Running 4/4\n ✔ Container finance-hub-db-1 Healthy 0.0s \n ✔ Container finance-hub-backend-1 Started 10.7s \n ✔ Container finance-hub-adminer-1 Started 0.2s \n ✔ Container finance-hub-frontend-1 Started 0.6s \nAdm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0,"top":0.05888889,"width":0.140625,"height":0.026666667},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.7027778,"top":0.05888889,"width":0.14027777,"height":0.026666667},"on_screen":true,"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},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ssh","depth":2,"bounds":{"left":0.84305555,"top":0.05888889,"width":0.14027777,"height":0.026666667},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"ssh","depth":1,"bounds":{"left":0.49027777,"top":0.033333335,"width":0.01875,"height":0.017777778},"on_screen":true,"role_description":"text"}]...
|
-6293139203024637038
|
-2861091176513607605
|
click
|
accessibility
|
NULL
|
Last login: Thu May 7 13:40:29 on ttys011
Poetry Last login: Thu May 7 13:40:29 on ttys011
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas
Adm1n@DXP4800PLUS-B5F8:~$ cd /volume2/docker/finance/finance-hub
sudo docker compose up -d --build
[sudo] password for Adm1n:
WARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete
[+] Building 45.2s (21/21) FINISHED docker:default
=> [backend internal] load build definition from Dockerfile 0.1s
=> => transferring dockerfile: 329B 0.0s
=> [frontend internal] load metadata for docker.io/library/node:20-alpine 1.1s
=> [backend internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s
=> [backend internal] load build context 0.1s
=> => transferring context: 32.18kB 0.0s
=> CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s
=> CACHED [backend 3/8] WORKDIR /app 0.0s
=> [backend 4/8] COPY package.json package-lock.json* ./ 0.2s
=> [backend 5/8] RUN npm install 16.1s
=> [backend 6/8] COPY prisma ./prisma 0.2s
=> [backend 7/8] RUN npx prisma generate 2.2s
=> [backend 8/8] COPY src ./src 0.3s
=> [backend] exporting to image 1.2s
=> => exporting layers 1.1s
=> => writing image sha256:905d8807ca787f954b365481088c05dcfb9ced02966b3d01f322c10cea27e564 0.0s
=> => naming to docker.io/library/finance-hub-backend 0.0s
=> [frontend internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 204B 0.0s
=> [frontend internal] load .dockerignore 0.1s
=> => transferring context: 2B 0.0s
=> [frontend internal] load build context 0.0s
=> => transferring context: 49.54kB 0.0s
=> CACHED [frontend 2/5] WORKDIR /app 0.0s
=> [frontend 3/5] COPY package.json package-lock.json* ./ 0.2s
=> [frontend 4/5] RUN npm install 21.0s
=> [frontend 5/5] COPY . . 0.3s
=> [frontend] exporting to image 1.1s
=> => exporting layers 1.1s
=> => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s
=> => naming to docker.io/library/finance-hub-frontend 0.0s
[+] Running 5/5
✔ Network finance-hub_default Created 0.2s
✔ Volume "finance-hub_pgdata" Created 0.0s
✔ Container finance-hub-db-1 Healthy 0.1s
✔ Container finance-hub-backend-1 Started 0.1s
✔ Container finance-hub-frontend-1 Started 0.1s
Adm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ Connection to [IP_ADDRESS] closed by remote host.
Connection to [IP_ADDRESS] closed.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas
Adm1n@DXP4800PLUS-B5F8:~$ curl -X POST [URL_WITH_CREDENTIALS] 0.0s
=> [backend internal] load build context 0.0s
=> => transferring context: 1.78kB 0.0s
=> CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s
=> CACHED [backend 3/8] WORKDIR /app 0.0s
=> CACHED [backend 4/8] COPY package.json package-lock.json* ./ 0.0s
=> CACHED [backend 5/8] RUN npm install 0.0s
=> CACHED [backend 6/8] COPY prisma ./prisma 0.0s
=> CACHED [backend 7/8] RUN npx prisma generate 0.0s
=> [backend 8/8] COPY src ./src 0.2s
=> [backend] exporting to image 0.2s
=> => exporting layers 0.1s
=> => writing image sha256:f9083c1384721060efcb2c38bfa3ac9ef2b2bff5db26191cf2c131aa7f9e2750 0.0s
=> => naming to docker.io/library/finance-hub-backend 0.0s
=> [frontend internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 204B 0.0s
=> [frontend internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [frontend internal] load build context 0.0s
=> => transferring context: 987B 0.0s
=> CACHED [frontend 2/5] WORKDIR /app 0.0s
=> CACHED [frontend 3/5] COPY package.json package-lock.json* ./ 0.0s
=> CACHED [frontend 4/5] RUN npm install 0.0s
=> CACHED [frontend 5/5] COPY . . 0.0s
=> [frontend] exporting to image 0.0s
=> => exporting layers 0.0s
=> => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s
=> => naming to docker.io/library/finance-hub-frontend 0.0s
[+] Running 4/4
✔ Container finance-hub-db-1 Healthy 0.0s
✔ Container finance-hub-backend-1 Started 10.7s
✔ Container finance-hub-adminer-1 Started 0.2s
✔ Container finance-hub-frontend-1 Started 0.6s
Adm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
ssh
Close Tab
⌥⌘1
ssh...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
12005
|
534
|
28
|
2026-05-09T08:16:05.849735+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-09/1778 /Users/lukas/.screenpipe/data/data/2026-05-09/1778314565849_m2.jpg...
|
iTerm2
|
ssh
|
True
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Thu May 7 13:40:29 on ttys011
Poetry Last login: Thu May 7 13:40:29 on ttys011
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas
Adm1n@DXP4800PLUS-B5F8:~$ cd /volume2/docker/finance/finance-hub
sudo docker compose up -d --build
[sudo] password for Adm1n:
WARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete
[+] Building 45.2s (21/21) FINISHED docker:default
=> [backend internal] load build definition from Dockerfile 0.1s
=> => transferring dockerfile: 329B 0.0s
=> [frontend internal] load metadata for docker.io/library/node:20-alpine 1.1s
=> [backend internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s
=> [backend internal] load build context 0.1s
=> => transferring context: 32.18kB 0.0s
=> CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s
=> CACHED [backend 3/8] WORKDIR /app 0.0s
=> [backend 4/8] COPY package.json package-lock.json* ./ 0.2s
=> [backend 5/8] RUN npm install 16.1s
=> [backend 6/8] COPY prisma ./prisma 0.2s
=> [backend 7/8] RUN npx prisma generate 2.2s
=> [backend 8/8] COPY src ./src 0.3s
=> [backend] exporting to image 1.2s
=> => exporting layers 1.1s
=> => writing image sha256:905d8807ca787f954b365481088c05dcfb9ced02966b3d01f322c10cea27e564 0.0s
=> => naming to docker.io/library/finance-hub-backend 0.0s
=> [frontend internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 204B 0.0s
=> [frontend internal] load .dockerignore 0.1s
=> => transferring context: 2B 0.0s
=> [frontend internal] load build context 0.0s
=> => transferring context: 49.54kB 0.0s
=> CACHED [frontend 2/5] WORKDIR /app 0.0s
=> [frontend 3/5] COPY package.json package-lock.json* ./ 0.2s
=> [frontend 4/5] RUN npm install 21.0s
=> [frontend 5/5] COPY . . 0.3s
=> [frontend] exporting to image 1.1s
=> => exporting layers 1.1s
=> => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s
=> => naming to docker.io/library/finance-hub-frontend 0.0s
[+] Running 5/5
✔ Network finance-hub_default Created 0.2s
✔ Volume "finance-hub_pgdata" Created 0.0s
✔ Container finance-hub-db-1 Healthy 0.1s
✔ Container finance-hub-backend-1 Started 0.1s
✔ Container finance-hub-frontend-1 Started 0.1s
Adm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ Connection to [IP_ADDRESS] closed by remote host.
Connection to [IP_ADDRESS] closed.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas
Adm1n@DXP4800PLUS-B5F8:~$ curl -X POST [URL_WITH_CREDENTIALS] 0.0s
=> [backend internal] load build context 0.0s
=> => transferring context: 1.78kB 0.0s
=> CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s
=> CACHED [backend 3/8] WORKDIR /app 0.0s
=> CACHED [backend 4/8] COPY package.json package-lock.json* ./ 0.0s
=> CACHED [backend 5/8] RUN npm install 0.0s
=> CACHED [backend 6/8] COPY prisma ./prisma 0.0s
=> CACHED [backend 7/8] RUN npx prisma generate 0.0s
=> [backend 8/8] COPY src ./src 0.2s
=> [backend] exporting to image 0.2s
=> => exporting layers 0.1s
=> => writing image sha256:f9083c1384721060efcb2c38bfa3ac9ef2b2bff5db26191cf2c131aa7f9e2750 0.0s
=> => naming to docker.io/library/finance-hub-backend 0.0s
=> [frontend internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 204B 0.0s
=> [frontend internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [frontend internal] load build context 0.0s
=> => transferring context: 987B 0.0s
=> CACHED [frontend 2/5] WORKDIR /app 0.0s
=> CACHED [frontend 3/5] COPY package.json package-lock.json* ./ 0.0s
=> CACHED [frontend 4/5] RUN npm install 0.0s
=> CACHED [frontend 5/5] COPY . . 0.0s
=> [frontend] exporting to image 0.0s
=> => exporting layers 0.0s
=> => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s
=> => naming to docker.io/library/finance-hub-frontend 0.0s
[+] Running 4/4
✔ Container finance-hub-db-1 Healthy 0.0s
✔ Container finance-hub-backend-1 Started 10.7s
✔ Container finance-hub-adminer-1 Started 0.2s
✔ Container finance-hub-frontend-1 Started 0.6s
Adm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ cd /volume2/docker/finance/finance-hub
sudo docker compose restart backend
[sudo] password for Adm1n:
WARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete
[+] Restarting 1/1
✔ Container finance-hub-backend-1 Started 10.8s
Adm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
ssh
Close Tab
⌥⌘1
ssh...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Thu May 7 13:40:29 on ttys011\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas\nAdm1n@DXP4800PLUS-B5F8:~$ cd /volume2/docker/finance/finance-hub\nsudo docker compose up -d --build\n[sudo] password for Adm1n: \nWARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete \n[+] Building 45.2s (21/21) FINISHED docker:default\n => [backend internal] load build definition from Dockerfile 0.1s\n => => transferring dockerfile: 329B 0.0s\n => [frontend internal] load metadata for docker.io/library/node:20-alpine 1.1s\n => [backend internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s\n => [backend internal] load build context 0.1s\n => => transferring context: 32.18kB 0.0s\n => CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s\n => CACHED [backend 3/8] WORKDIR /app 0.0s\n => [backend 4/8] COPY package.json package-lock.json* ./ 0.2s\n => [backend 5/8] RUN npm install 16.1s\n => [backend 6/8] COPY prisma ./prisma 0.2s \n => [backend 7/8] RUN npx prisma generate 2.2s \n => [backend 8/8] COPY src ./src 0.3s \n => [backend] exporting to image 1.2s \n => => exporting layers 1.1s \n => => writing image sha256:905d8807ca787f954b365481088c05dcfb9ced02966b3d01f322c10cea27e564 0.0s \n => => naming to docker.io/library/finance-hub-backend 0.0s\n => [frontend internal] load build definition from Dockerfile 0.0s\n => => transferring dockerfile: 204B 0.0s\n => [frontend internal] load .dockerignore 0.1s\n => => transferring context: 2B 0.0s\n => [frontend internal] load build context 0.0s\n => => transferring context: 49.54kB 0.0s\n => CACHED [frontend 2/5] WORKDIR /app 0.0s\n => [frontend 3/5] COPY package.json package-lock.json* ./ 0.2s\n => [frontend 4/5] RUN npm install 21.0s\n => [frontend 5/5] COPY . . 0.3s \n => [frontend] exporting to image 1.1s \n => => exporting layers 1.1s \n => => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s \n => => naming to docker.io/library/finance-hub-frontend 0.0s \n[+] Running 5/5 \n ✔ Network finance-hub_default Created 0.2s \n ✔ Volume \"finance-hub_pgdata\" Created 0.0s \n ✔ Container finance-hub-db-1 Healthy 0.1s \n ✔ Container finance-hub-backend-1 Started 0.1s \n ✔ Container finance-hub-frontend-1 Started 0.1s \nAdm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ Connection to 192.168.0.242 closed by remote host.\nConnection to 192.168.0.242 closed.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas\nAdm1n@DXP4800PLUS-B5F8:~$ curl -X POST https://finance-hub.lakylak.xyz/api/payments/ingest \\\n -H \"Content-Type: application/json\" \\\n -d '{\n \"message\": \"DSK Bank. Na 08/05/2026 v 10:00 sa iztegleni 200.00 EUR s karta 400915***4447 ot ATM s adres: DSK ATM, SOFIA, BG. Nalichni: 1050.00 EUR.\",\n \"notifyPhone\": \"+359888123456\"\n }'\n{\"id\":1,\"rawMessage\":\"DSK Bank. Na 08/05/2026 v 10:00 sa iztegleni 200.00 EUR s karta 400915***4447 ot ATM s adres: DSK ATM, SOFIA, BG. Nalichni: 1050.00 EUR.\",\"date\":\"2026-05-08T07:00:00.000Z\",\"type\":\"ATM\",\"card\":\"400915***4447\",\"recipient\":\"DSK ATM, SOFIA, BG\",\"amount\":200,\"currency\":\"EUR\",\"balance\":1050,\"source\":\"INGEST\",\"status\":\"UNPROCESSED\",\"notifiedAt\":null,\"notifyPhone\":\"+359888123456\",\"debitBgn\":null,\"creditBgn\":null,\"transactionType\":null,\"payerAccount\":null,\"createdAt\":\"2026-05-09T06:44:52.867Z\",\"updatedAt\":\"2026-05-09T06:44:52.867Z\",\"tags\":[]cd /volume2/docker/finance/finance-hub/docker/finance/finance-hub\nsudo docker compose up -d --build\n[sudo] password for Adm1n: \nWARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete \n[+] Building 2.6s (21/21) FINISHED docker:default\n => [backend internal] load build definition from Dockerfile 0.1s\n => => transferring dockerfile: 329B 0.0s\n => [frontend internal] load metadata for docker.io/library/node:20-alpine 1.3s\n => [backend internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s\n => [backend internal] load build context 0.0s\n => => transferring context: 1.78kB 0.0s\n => CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s\n => CACHED [backend 3/8] WORKDIR /app 0.0s\n => CACHED [backend 4/8] COPY package.json package-lock.json* ./ 0.0s\n => CACHED [backend 5/8] RUN npm install 0.0s\n => CACHED [backend 6/8] COPY prisma ./prisma 0.0s\n => CACHED [backend 7/8] RUN npx prisma generate 0.0s\n => [backend 8/8] COPY src ./src 0.2s\n => [backend] exporting to image 0.2s\n => => exporting layers 0.1s\n => => writing image sha256:f9083c1384721060efcb2c38bfa3ac9ef2b2bff5db26191cf2c131aa7f9e2750 0.0s\n => => naming to docker.io/library/finance-hub-backend 0.0s\n => [frontend internal] load build definition from Dockerfile 0.0s\n => => transferring dockerfile: 204B 0.0s\n => [frontend internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [frontend internal] load build context 0.0s\n => => transferring context: 987B 0.0s\n => CACHED [frontend 2/5] WORKDIR /app 0.0s\n => CACHED [frontend 3/5] COPY package.json package-lock.json* ./ 0.0s\n => CACHED [frontend 4/5] RUN npm install 0.0s\n => CACHED [frontend 5/5] COPY . . 0.0s\n => [frontend] exporting to image 0.0s\n => => exporting layers 0.0s\n => => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s\n => => naming to docker.io/library/finance-hub-frontend 0.0s\n[+] Running 4/4\n ✔ Container finance-hub-db-1 Healthy 0.0s \n ✔ Container finance-hub-backend-1 Started 10.7s \n ✔ Container finance-hub-adminer-1 Started 0.2s \n ✔ Container finance-hub-frontend-1 Started 0.6s \nAdm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ cd /volume2/docker/finance/finance-hub\nsudo docker compose restart backend\n[sudo] password for Adm1n: \nWARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete \n[+] Restarting 1/1\n ✔ Container finance-hub-backend-1 Started 10.8s \nAdm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$","depth":4,"on_screen":true,"value":"Last login: Thu May 7 13:40:29 on ttys011\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas\nAdm1n@DXP4800PLUS-B5F8:~$ cd /volume2/docker/finance/finance-hub\nsudo docker compose up -d --build\n[sudo] password for Adm1n: \nWARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete \n[+] Building 45.2s (21/21) FINISHED docker:default\n => [backend internal] load build definition from Dockerfile 0.1s\n => => transferring dockerfile: 329B 0.0s\n => [frontend internal] load metadata for docker.io/library/node:20-alpine 1.1s\n => [backend internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s\n => [backend internal] load build context 0.1s\n => => transferring context: 32.18kB 0.0s\n => CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s\n => CACHED [backend 3/8] WORKDIR /app 0.0s\n => [backend 4/8] COPY package.json package-lock.json* ./ 0.2s\n => [backend 5/8] RUN npm install 16.1s\n => [backend 6/8] COPY prisma ./prisma 0.2s \n => [backend 7/8] RUN npx prisma generate 2.2s \n => [backend 8/8] COPY src ./src 0.3s \n => [backend] exporting to image 1.2s \n => => exporting layers 1.1s \n => => writing image sha256:905d8807ca787f954b365481088c05dcfb9ced02966b3d01f322c10cea27e564 0.0s \n => => naming to docker.io/library/finance-hub-backend 0.0s\n => [frontend internal] load build definition from Dockerfile 0.0s\n => => transferring dockerfile: 204B 0.0s\n => [frontend internal] load .dockerignore 0.1s\n => => transferring context: 2B 0.0s\n => [frontend internal] load build context 0.0s\n => => transferring context: 49.54kB 0.0s\n => CACHED [frontend 2/5] WORKDIR /app 0.0s\n => [frontend 3/5] COPY package.json package-lock.json* ./ 0.2s\n => [frontend 4/5] RUN npm install 21.0s\n => [frontend 5/5] COPY . . 0.3s \n => [frontend] exporting to image 1.1s \n => => exporting layers 1.1s \n => => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s \n => => naming to docker.io/library/finance-hub-frontend 0.0s \n[+] Running 5/5 \n ✔ Network finance-hub_default Created 0.2s \n ✔ Volume \"finance-hub_pgdata\" Created 0.0s \n ✔ Container finance-hub-db-1 Healthy 0.1s \n ✔ Container finance-hub-backend-1 Started 0.1s \n ✔ Container finance-hub-frontend-1 Started 0.1s \nAdm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ Connection to 192.168.0.242 closed by remote host.\nConnection to 192.168.0.242 closed.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas\nAdm1n@DXP4800PLUS-B5F8:~$ curl -X POST https://finance-hub.lakylak.xyz/api/payments/ingest \\\n -H \"Content-Type: application/json\" \\\n -d '{\n \"message\": \"DSK Bank. Na 08/05/2026 v 10:00 sa iztegleni 200.00 EUR s karta 400915***4447 ot ATM s adres: DSK ATM, SOFIA, BG. Nalichni: 1050.00 EUR.\",\n \"notifyPhone\": \"+359888123456\"\n }'\n{\"id\":1,\"rawMessage\":\"DSK Bank. Na 08/05/2026 v 10:00 sa iztegleni 200.00 EUR s karta 400915***4447 ot ATM s adres: DSK ATM, SOFIA, BG. Nalichni: 1050.00 EUR.\",\"date\":\"2026-05-08T07:00:00.000Z\",\"type\":\"ATM\",\"card\":\"400915***4447\",\"recipient\":\"DSK ATM, SOFIA, BG\",\"amount\":200,\"currency\":\"EUR\",\"balance\":1050,\"source\":\"INGEST\",\"status\":\"UNPROCESSED\",\"notifiedAt\":null,\"notifyPhone\":\"+359888123456\",\"debitBgn\":null,\"creditBgn\":null,\"transactionType\":null,\"payerAccount\":null,\"createdAt\":\"2026-05-09T06:44:52.867Z\",\"updatedAt\":\"2026-05-09T06:44:52.867Z\",\"tags\":[]cd /volume2/docker/finance/finance-hub/docker/finance/finance-hub\nsudo docker compose up -d --build\n[sudo] password for Adm1n: \nWARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete \n[+] Building 2.6s (21/21) FINISHED docker:default\n => [backend internal] load build definition from Dockerfile 0.1s\n => => transferring dockerfile: 329B 0.0s\n => [frontend internal] load metadata for docker.io/library/node:20-alpine 1.3s\n => [backend internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s\n => [backend internal] load build context 0.0s\n => => transferring context: 1.78kB 0.0s\n => CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s\n => CACHED [backend 3/8] WORKDIR /app 0.0s\n => CACHED [backend 4/8] COPY package.json package-lock.json* ./ 0.0s\n => CACHED [backend 5/8] RUN npm install 0.0s\n => CACHED [backend 6/8] COPY prisma ./prisma 0.0s\n => CACHED [backend 7/8] RUN npx prisma generate 0.0s\n => [backend 8/8] COPY src ./src 0.2s\n => [backend] exporting to image 0.2s\n => => exporting layers 0.1s\n => => writing image sha256:f9083c1384721060efcb2c38bfa3ac9ef2b2bff5db26191cf2c131aa7f9e2750 0.0s\n => => naming to docker.io/library/finance-hub-backend 0.0s\n => [frontend internal] load build definition from Dockerfile 0.0s\n => => transferring dockerfile: 204B 0.0s\n => [frontend internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [frontend internal] load build context 0.0s\n => => transferring context: 987B 0.0s\n => CACHED [frontend 2/5] WORKDIR /app 0.0s\n => CACHED [frontend 3/5] COPY package.json package-lock.json* ./ 0.0s\n => CACHED [frontend 4/5] RUN npm install 0.0s\n => CACHED [frontend 5/5] COPY . . 0.0s\n => [frontend] exporting to image 0.0s\n => => exporting layers 0.0s\n => => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s\n => => naming to docker.io/library/finance-hub-frontend 0.0s\n[+] Running 4/4\n ✔ Container finance-hub-db-1 Healthy 0.0s \n ✔ Container finance-hub-backend-1 Started 10.7s \n ✔ Container finance-hub-adminer-1 Started 0.2s \n ✔ Container finance-hub-frontend-1 Started 0.6s \nAdm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ cd /volume2/docker/finance/finance-hub\nsudo docker compose restart backend\n[sudo] password for Adm1n: \nWARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete \n[+] Restarting 1/1\n ✔ Container finance-hub-backend-1 Started 10.8s \nAdm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.06732048,"height":-0.042298436},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.60671544,"top":1.0,"width":0.06715426,"height":-0.042298436},"on_screen":true,"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},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ssh","depth":2,"bounds":{"left":0.67386967,"top":1.0,"width":0.06715426,"height":-0.042298436},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"ssh","depth":1,"bounds":{"left":0.5049867,"top":1.0,"width":0.008976064,"height":-0.02394259},"on_screen":true,"role_description":"text"}]...
|
6963905236275370572
|
-2573142275338608565
|
click
|
accessibility
|
NULL
|
Last login: Thu May 7 13:40:29 on ttys011
Poetry Last login: Thu May 7 13:40:29 on ttys011
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas
Adm1n@DXP4800PLUS-B5F8:~$ cd /volume2/docker/finance/finance-hub
sudo docker compose up -d --build
[sudo] password for Adm1n:
WARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete
[+] Building 45.2s (21/21) FINISHED docker:default
=> [backend internal] load build definition from Dockerfile 0.1s
=> => transferring dockerfile: 329B 0.0s
=> [frontend internal] load metadata for docker.io/library/node:20-alpine 1.1s
=> [backend internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s
=> [backend internal] load build context 0.1s
=> => transferring context: 32.18kB 0.0s
=> CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s
=> CACHED [backend 3/8] WORKDIR /app 0.0s
=> [backend 4/8] COPY package.json package-lock.json* ./ 0.2s
=> [backend 5/8] RUN npm install 16.1s
=> [backend 6/8] COPY prisma ./prisma 0.2s
=> [backend 7/8] RUN npx prisma generate 2.2s
=> [backend 8/8] COPY src ./src 0.3s
=> [backend] exporting to image 1.2s
=> => exporting layers 1.1s
=> => writing image sha256:905d8807ca787f954b365481088c05dcfb9ced02966b3d01f322c10cea27e564 0.0s
=> => naming to docker.io/library/finance-hub-backend 0.0s
=> [frontend internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 204B 0.0s
=> [frontend internal] load .dockerignore 0.1s
=> => transferring context: 2B 0.0s
=> [frontend internal] load build context 0.0s
=> => transferring context: 49.54kB 0.0s
=> CACHED [frontend 2/5] WORKDIR /app 0.0s
=> [frontend 3/5] COPY package.json package-lock.json* ./ 0.2s
=> [frontend 4/5] RUN npm install 21.0s
=> [frontend 5/5] COPY . . 0.3s
=> [frontend] exporting to image 1.1s
=> => exporting layers 1.1s
=> => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s
=> => naming to docker.io/library/finance-hub-frontend 0.0s
[+] Running 5/5
✔ Network finance-hub_default Created 0.2s
✔ Volume "finance-hub_pgdata" Created 0.0s
✔ Container finance-hub-db-1 Healthy 0.1s
✔ Container finance-hub-backend-1 Started 0.1s
✔ Container finance-hub-frontend-1 Started 0.1s
Adm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ Connection to [IP_ADDRESS] closed by remote host.
Connection to [IP_ADDRESS] closed.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas
Adm1n@DXP4800PLUS-B5F8:~$ curl -X POST [URL_WITH_CREDENTIALS] 0.0s
=> [backend internal] load build context 0.0s
=> => transferring context: 1.78kB 0.0s
=> CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s
=> CACHED [backend 3/8] WORKDIR /app 0.0s
=> CACHED [backend 4/8] COPY package.json package-lock.json* ./ 0.0s
=> CACHED [backend 5/8] RUN npm install 0.0s
=> CACHED [backend 6/8] COPY prisma ./prisma 0.0s
=> CACHED [backend 7/8] RUN npx prisma generate 0.0s
=> [backend 8/8] COPY src ./src 0.2s
=> [backend] exporting to image 0.2s
=> => exporting layers 0.1s
=> => writing image sha256:f9083c1384721060efcb2c38bfa3ac9ef2b2bff5db26191cf2c131aa7f9e2750 0.0s
=> => naming to docker.io/library/finance-hub-backend 0.0s
=> [frontend internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 204B 0.0s
=> [frontend internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [frontend internal] load build context 0.0s
=> => transferring context: 987B 0.0s
=> CACHED [frontend 2/5] WORKDIR /app 0.0s
=> CACHED [frontend 3/5] COPY package.json package-lock.json* ./ 0.0s
=> CACHED [frontend 4/5] RUN npm install 0.0s
=> CACHED [frontend 5/5] COPY . . 0.0s
=> [frontend] exporting to image 0.0s
=> => exporting layers 0.0s
=> => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s
=> => naming to docker.io/library/finance-hub-frontend 0.0s
[+] Running 4/4
✔ Container finance-hub-db-1 Healthy 0.0s
✔ Container finance-hub-backend-1 Started 10.7s
✔ Container finance-hub-adminer-1 Started 0.2s
✔ Container finance-hub-frontend-1 Started 0.6s
Adm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ cd /volume2/docker/finance/finance-hub
sudo docker compose restart backend
[sudo] password for Adm1n:
WARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete
[+] Restarting 1/1
✔ Container finance-hub-backend-1 Started 10.8s
Adm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
ssh
Close Tab
⌥⌘1
ssh...
|
12004
|
NULL
|
NULL
|
NULL
|
|
12006
|
533
|
23
|
2026-05-09T08:16:06.230433+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-09/1778 /Users/lukas/.screenpipe/data/data/2026-05-09/1778314566230_m1.jpg...
|
iTerm2
|
ssh
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Thu May 7 13:40:29 on ttys011
Poetry Last login: Thu May 7 13:40:29 on ttys011
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas
Adm1n@DXP4800PLUS-B5F8:~$ cd /volume2/docker/finance/finance-hub
sudo docker compose up -d --build
[sudo] password for Adm1n:
WARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete
[+] Building 45.2s (21/21) FINISHED docker:default
=> [backend internal] load build definition from Dockerfile 0.1s
=> => transferring dockerfile: 329B 0.0s
=> [frontend internal] load metadata for docker.io/library/node:20-alpine 1.1s
=> [backend internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s
=> [backend internal] load build context 0.1s
=> => transferring context: 32.18kB 0.0s
=> CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s
=> CACHED [backend 3/8] WORKDIR /app 0.0s
=> [backend 4/8] COPY package.json package-lock.json* ./ 0.2s
=> [backend 5/8] RUN npm install 16.1s
=> [backend 6/8] COPY prisma ./prisma 0.2s
=> [backend 7/8] RUN npx prisma generate 2.2s
=> [backend 8/8] COPY src ./src 0.3s
=> [backend] exporting to image 1.2s
=> => exporting layers 1.1s
=> => writing image sha256:905d8807ca787f954b365481088c05dcfb9ced02966b3d01f322c10cea27e564 0.0s
=> => naming to docker.io/library/finance-hub-backend 0.0s
=> [frontend internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 204B 0.0s
=> [frontend internal] load .dockerignore 0.1s
=> => transferring context: 2B 0.0s
=> [frontend internal] load build context 0.0s
=> => transferring context: 49.54kB 0.0s
=> CACHED [frontend 2/5] WORKDIR /app 0.0s
=> [frontend 3/5] COPY package.json package-lock.json* ./ 0.2s
=> [frontend 4/5] RUN npm install 21.0s
=> [frontend 5/5] COPY . . 0.3s
=> [frontend] exporting to image 1.1s
=> => exporting layers 1.1s
=> => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s
=> => naming to docker.io/library/finance-hub-frontend 0.0s
[+] Running 5/5
✔ Network finance-hub_default Created 0.2s
✔ Volume "finance-hub_pgdata" Created 0.0s
✔ Container finance-hub-db-1 Healthy 0.1s
✔ Container finance-hub-backend-1 Started 0.1s
✔ Container finance-hub-frontend-1 Started 0.1s
Adm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ Connection to [IP_ADDRESS] closed by remote host.
Connection to [IP_ADDRESS] closed.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas
Adm1n@DXP4800PLUS-B5F8:~$ curl -X POST [URL_WITH_CREDENTIALS] 0.0s
=> [backend internal] load build context 0.0s
=> => transferring context: 1.78kB 0.0s
=> CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s
=> CACHED [backend 3/8] WORKDIR /app 0.0s
=> CACHED [backend 4/8] COPY package.json package-lock.json* ./ 0.0s
=> CACHED [backend 5/8] RUN npm install 0.0s
=> CACHED [backend 6/8] COPY prisma ./prisma 0.0s
=> CACHED [backend 7/8] RUN npx prisma generate 0.0s
=> [backend 8/8] COPY src ./src 0.2s
=> [backend] exporting to image 0.2s
=> => exporting layers 0.1s
=> => writing image sha256:f9083c1384721060efcb2c38bfa3ac9ef2b2bff5db26191cf2c131aa7f9e2750 0.0s
=> => naming to docker.io/library/finance-hub-backend 0.0s
=> [frontend internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 204B 0.0s
=> [frontend internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [frontend internal] load build context 0.0s
=> => transferring context: 987B 0.0s
=> CACHED [frontend 2/5] WORKDIR /app 0.0s
=> CACHED [frontend 3/5] COPY package.json package-lock.json* ./ 0.0s
=> CACHED [frontend 4/5] RUN npm install 0.0s
=> CACHED [frontend 5/5] COPY . . 0.0s
=> [frontend] exporting to image 0.0s
=> => exporting layers 0.0s
=> => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s
=> => naming to docker.io/library/finance-hub-frontend 0.0s
[+] Running 4/4
✔ Container finance-hub-db-1 Healthy 0.0s
✔ Container finance-hub-backend-1 Started 10.7s
✔ Container finance-hub-adminer-1 Started 0.2s
✔ Container finance-hub-frontend-1 Started 0.6s
Adm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ cd /volume2/docker/finance/finance-hub
sudo docker compose restart backend
[sudo] password for Adm1n:
WARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete
[+] Restarting 1/1
✔ Container finance-hub-backend-1 Started 10.8s
Adm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ s
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
ssh
Close Tab
⌥⌘1
ssh...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Thu May 7 13:40:29 on ttys011\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas\nAdm1n@DXP4800PLUS-B5F8:~$ cd /volume2/docker/finance/finance-hub\nsudo docker compose up -d --build\n[sudo] password for Adm1n: \nWARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete \n[+] Building 45.2s (21/21) FINISHED docker:default\n => [backend internal] load build definition from Dockerfile 0.1s\n => => transferring dockerfile: 329B 0.0s\n => [frontend internal] load metadata for docker.io/library/node:20-alpine 1.1s\n => [backend internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s\n => [backend internal] load build context 0.1s\n => => transferring context: 32.18kB 0.0s\n => CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s\n => CACHED [backend 3/8] WORKDIR /app 0.0s\n => [backend 4/8] COPY package.json package-lock.json* ./ 0.2s\n => [backend 5/8] RUN npm install 16.1s\n => [backend 6/8] COPY prisma ./prisma 0.2s \n => [backend 7/8] RUN npx prisma generate 2.2s \n => [backend 8/8] COPY src ./src 0.3s \n => [backend] exporting to image 1.2s \n => => exporting layers 1.1s \n => => writing image sha256:905d8807ca787f954b365481088c05dcfb9ced02966b3d01f322c10cea27e564 0.0s \n => => naming to docker.io/library/finance-hub-backend 0.0s\n => [frontend internal] load build definition from Dockerfile 0.0s\n => => transferring dockerfile: 204B 0.0s\n => [frontend internal] load .dockerignore 0.1s\n => => transferring context: 2B 0.0s\n => [frontend internal] load build context 0.0s\n => => transferring context: 49.54kB 0.0s\n => CACHED [frontend 2/5] WORKDIR /app 0.0s\n => [frontend 3/5] COPY package.json package-lock.json* ./ 0.2s\n => [frontend 4/5] RUN npm install 21.0s\n => [frontend 5/5] COPY . . 0.3s \n => [frontend] exporting to image 1.1s \n => => exporting layers 1.1s \n => => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s \n => => naming to docker.io/library/finance-hub-frontend 0.0s \n[+] Running 5/5 \n ✔ Network finance-hub_default Created 0.2s \n ✔ Volume \"finance-hub_pgdata\" Created 0.0s \n ✔ Container finance-hub-db-1 Healthy 0.1s \n ✔ Container finance-hub-backend-1 Started 0.1s \n ✔ Container finance-hub-frontend-1 Started 0.1s \nAdm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ Connection to 192.168.0.242 closed by remote host.\nConnection to 192.168.0.242 closed.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas\nAdm1n@DXP4800PLUS-B5F8:~$ curl -X POST https://finance-hub.lakylak.xyz/api/payments/ingest \\\n -H \"Content-Type: application/json\" \\\n -d '{\n \"message\": \"DSK Bank. Na 08/05/2026 v 10:00 sa iztegleni 200.00 EUR s karta 400915***4447 ot ATM s adres: DSK ATM, SOFIA, BG. Nalichni: 1050.00 EUR.\",\n \"notifyPhone\": \"+359888123456\"\n }'\n{\"id\":1,\"rawMessage\":\"DSK Bank. Na 08/05/2026 v 10:00 sa iztegleni 200.00 EUR s karta 400915***4447 ot ATM s adres: DSK ATM, SOFIA, BG. Nalichni: 1050.00 EUR.\",\"date\":\"2026-05-08T07:00:00.000Z\",\"type\":\"ATM\",\"card\":\"400915***4447\",\"recipient\":\"DSK ATM, SOFIA, BG\",\"amount\":200,\"currency\":\"EUR\",\"balance\":1050,\"source\":\"INGEST\",\"status\":\"UNPROCESSED\",\"notifiedAt\":null,\"notifyPhone\":\"+359888123456\",\"debitBgn\":null,\"creditBgn\":null,\"transactionType\":null,\"payerAccount\":null,\"createdAt\":\"2026-05-09T06:44:52.867Z\",\"updatedAt\":\"2026-05-09T06:44:52.867Z\",\"tags\":[]cd /volume2/docker/finance/finance-hub/docker/finance/finance-hub\nsudo docker compose up -d --build\n[sudo] password for Adm1n: \nWARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete \n[+] Building 2.6s (21/21) FINISHED docker:default\n => [backend internal] load build definition from Dockerfile 0.1s\n => => transferring dockerfile: 329B 0.0s\n => [frontend internal] load metadata for docker.io/library/node:20-alpine 1.3s\n => [backend internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s\n => [backend internal] load build context 0.0s\n => => transferring context: 1.78kB 0.0s\n => CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s\n => CACHED [backend 3/8] WORKDIR /app 0.0s\n => CACHED [backend 4/8] COPY package.json package-lock.json* ./ 0.0s\n => CACHED [backend 5/8] RUN npm install 0.0s\n => CACHED [backend 6/8] COPY prisma ./prisma 0.0s\n => CACHED [backend 7/8] RUN npx prisma generate 0.0s\n => [backend 8/8] COPY src ./src 0.2s\n => [backend] exporting to image 0.2s\n => => exporting layers 0.1s\n => => writing image sha256:f9083c1384721060efcb2c38bfa3ac9ef2b2bff5db26191cf2c131aa7f9e2750 0.0s\n => => naming to docker.io/library/finance-hub-backend 0.0s\n => [frontend internal] load build definition from Dockerfile 0.0s\n => => transferring dockerfile: 204B 0.0s\n => [frontend internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [frontend internal] load build context 0.0s\n => => transferring context: 987B 0.0s\n => CACHED [frontend 2/5] WORKDIR /app 0.0s\n => CACHED [frontend 3/5] COPY package.json package-lock.json* ./ 0.0s\n => CACHED [frontend 4/5] RUN npm install 0.0s\n => CACHED [frontend 5/5] COPY . . 0.0s\n => [frontend] exporting to image 0.0s\n => => exporting layers 0.0s\n => => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s\n => => naming to docker.io/library/finance-hub-frontend 0.0s\n[+] Running 4/4\n ✔ Container finance-hub-db-1 Healthy 0.0s \n ✔ Container finance-hub-backend-1 Started 10.7s \n ✔ Container finance-hub-adminer-1 Started 0.2s \n ✔ Container finance-hub-frontend-1 Started 0.6s \nAdm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ cd /volume2/docker/finance/finance-hub\nsudo docker compose restart backend\n[sudo] password for Adm1n: \nWARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete \n[+] Restarting 1/1\n ✔ Container finance-hub-backend-1 Started 10.8s \nAdm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ s","depth":4,"on_screen":true,"value":"Last login: Thu May 7 13:40:29 on ttys011\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas\nAdm1n@DXP4800PLUS-B5F8:~$ cd /volume2/docker/finance/finance-hub\nsudo docker compose up -d --build\n[sudo] password for Adm1n: \nWARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete \n[+] Building 45.2s (21/21) FINISHED docker:default\n => [backend internal] load build definition from Dockerfile 0.1s\n => => transferring dockerfile: 329B 0.0s\n => [frontend internal] load metadata for docker.io/library/node:20-alpine 1.1s\n => [backend internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s\n => [backend internal] load build context 0.1s\n => => transferring context: 32.18kB 0.0s\n => CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s\n => CACHED [backend 3/8] WORKDIR /app 0.0s\n => [backend 4/8] COPY package.json package-lock.json* ./ 0.2s\n => [backend 5/8] RUN npm install 16.1s\n => [backend 6/8] COPY prisma ./prisma 0.2s \n => [backend 7/8] RUN npx prisma generate 2.2s \n => [backend 8/8] COPY src ./src 0.3s \n => [backend] exporting to image 1.2s \n => => exporting layers 1.1s \n => => writing image sha256:905d8807ca787f954b365481088c05dcfb9ced02966b3d01f322c10cea27e564 0.0s \n => => naming to docker.io/library/finance-hub-backend 0.0s\n => [frontend internal] load build definition from Dockerfile 0.0s\n => => transferring dockerfile: 204B 0.0s\n => [frontend internal] load .dockerignore 0.1s\n => => transferring context: 2B 0.0s\n => [frontend internal] load build context 0.0s\n => => transferring context: 49.54kB 0.0s\n => CACHED [frontend 2/5] WORKDIR /app 0.0s\n => [frontend 3/5] COPY package.json package-lock.json* ./ 0.2s\n => [frontend 4/5] RUN npm install 21.0s\n => [frontend 5/5] COPY . . 0.3s \n => [frontend] exporting to image 1.1s \n => => exporting layers 1.1s \n => => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s \n => => naming to docker.io/library/finance-hub-frontend 0.0s \n[+] Running 5/5 \n ✔ Network finance-hub_default Created 0.2s \n ✔ Volume \"finance-hub_pgdata\" Created 0.0s \n ✔ Container finance-hub-db-1 Healthy 0.1s \n ✔ Container finance-hub-backend-1 Started 0.1s \n ✔ Container finance-hub-frontend-1 Started 0.1s \nAdm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ Connection to 192.168.0.242 closed by remote host.\nConnection to 192.168.0.242 closed.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas\nAdm1n@DXP4800PLUS-B5F8:~$ curl -X POST https://finance-hub.lakylak.xyz/api/payments/ingest \\\n -H \"Content-Type: application/json\" \\\n -d '{\n \"message\": \"DSK Bank. Na 08/05/2026 v 10:00 sa iztegleni 200.00 EUR s karta 400915***4447 ot ATM s adres: DSK ATM, SOFIA, BG. Nalichni: 1050.00 EUR.\",\n \"notifyPhone\": \"+359888123456\"\n }'\n{\"id\":1,\"rawMessage\":\"DSK Bank. Na 08/05/2026 v 10:00 sa iztegleni 200.00 EUR s karta 400915***4447 ot ATM s adres: DSK ATM, SOFIA, BG. Nalichni: 1050.00 EUR.\",\"date\":\"2026-05-08T07:00:00.000Z\",\"type\":\"ATM\",\"card\":\"400915***4447\",\"recipient\":\"DSK ATM, SOFIA, BG\",\"amount\":200,\"currency\":\"EUR\",\"balance\":1050,\"source\":\"INGEST\",\"status\":\"UNPROCESSED\",\"notifiedAt\":null,\"notifyPhone\":\"+359888123456\",\"debitBgn\":null,\"creditBgn\":null,\"transactionType\":null,\"payerAccount\":null,\"createdAt\":\"2026-05-09T06:44:52.867Z\",\"updatedAt\":\"2026-05-09T06:44:52.867Z\",\"tags\":[]cd /volume2/docker/finance/finance-hub/docker/finance/finance-hub\nsudo docker compose up -d --build\n[sudo] password for Adm1n: \nWARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete \n[+] Building 2.6s (21/21) FINISHED docker:default\n => [backend internal] load build definition from Dockerfile 0.1s\n => => transferring dockerfile: 329B 0.0s\n => [frontend internal] load metadata for docker.io/library/node:20-alpine 1.3s\n => [backend internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s\n => [backend internal] load build context 0.0s\n => => transferring context: 1.78kB 0.0s\n => CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s\n => CACHED [backend 3/8] WORKDIR /app 0.0s\n => CACHED [backend 4/8] COPY package.json package-lock.json* ./ 0.0s\n => CACHED [backend 5/8] RUN npm install 0.0s\n => CACHED [backend 6/8] COPY prisma ./prisma 0.0s\n => CACHED [backend 7/8] RUN npx prisma generate 0.0s\n => [backend 8/8] COPY src ./src 0.2s\n => [backend] exporting to image 0.2s\n => => exporting layers 0.1s\n => => writing image sha256:f9083c1384721060efcb2c38bfa3ac9ef2b2bff5db26191cf2c131aa7f9e2750 0.0s\n => => naming to docker.io/library/finance-hub-backend 0.0s\n => [frontend internal] load build definition from Dockerfile 0.0s\n => => transferring dockerfile: 204B 0.0s\n => [frontend internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [frontend internal] load build context 0.0s\n => => transferring context: 987B 0.0s\n => CACHED [frontend 2/5] WORKDIR /app 0.0s\n => CACHED [frontend 3/5] COPY package.json package-lock.json* ./ 0.0s\n => CACHED [frontend 4/5] RUN npm install 0.0s\n => CACHED [frontend 5/5] COPY . . 0.0s\n => [frontend] exporting to image 0.0s\n => => exporting layers 0.0s\n => => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s\n => => naming to docker.io/library/finance-hub-frontend 0.0s\n[+] Running 4/4\n ✔ Container finance-hub-db-1 Healthy 0.0s \n ✔ Container finance-hub-backend-1 Started 10.7s \n ✔ Container finance-hub-adminer-1 Started 0.2s \n ✔ Container finance-hub-frontend-1 Started 0.6s \nAdm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ cd /volume2/docker/finance/finance-hub\nsudo docker compose restart backend\n[sudo] password for Adm1n: \nWARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete \n[+] Restarting 1/1\n ✔ Container finance-hub-backend-1 Started 10.8s \nAdm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ s","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0,"top":0.05888889,"width":0.140625,"height":0.026666667},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.7027778,"top":0.05888889,"width":0.14027777,"height":0.026666667},"on_screen":true,"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},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ssh","depth":2,"bounds":{"left":0.84305555,"top":0.05888889,"width":0.14027777,"height":0.026666667},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"ssh","depth":1,"bounds":{"left":0.49027777,"top":0.033333335,"width":0.01875,"height":0.017777778},"on_screen":true,"role_description":"text"}]...
|
-2217409456336868512
|
-2573142275338608565
|
visual_change
|
accessibility
|
NULL
|
Last login: Thu May 7 13:40:29 on ttys011
Poetry Last login: Thu May 7 13:40:29 on ttys011
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas
Adm1n@DXP4800PLUS-B5F8:~$ cd /volume2/docker/finance/finance-hub
sudo docker compose up -d --build
[sudo] password for Adm1n:
WARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete
[+] Building 45.2s (21/21) FINISHED docker:default
=> [backend internal] load build definition from Dockerfile 0.1s
=> => transferring dockerfile: 329B 0.0s
=> [frontend internal] load metadata for docker.io/library/node:20-alpine 1.1s
=> [backend internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s
=> [backend internal] load build context 0.1s
=> => transferring context: 32.18kB 0.0s
=> CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s
=> CACHED [backend 3/8] WORKDIR /app 0.0s
=> [backend 4/8] COPY package.json package-lock.json* ./ 0.2s
=> [backend 5/8] RUN npm install 16.1s
=> [backend 6/8] COPY prisma ./prisma 0.2s
=> [backend 7/8] RUN npx prisma generate 2.2s
=> [backend 8/8] COPY src ./src 0.3s
=> [backend] exporting to image 1.2s
=> => exporting layers 1.1s
=> => writing image sha256:905d8807ca787f954b365481088c05dcfb9ced02966b3d01f322c10cea27e564 0.0s
=> => naming to docker.io/library/finance-hub-backend 0.0s
=> [frontend internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 204B 0.0s
=> [frontend internal] load .dockerignore 0.1s
=> => transferring context: 2B 0.0s
=> [frontend internal] load build context 0.0s
=> => transferring context: 49.54kB 0.0s
=> CACHED [frontend 2/5] WORKDIR /app 0.0s
=> [frontend 3/5] COPY package.json package-lock.json* ./ 0.2s
=> [frontend 4/5] RUN npm install 21.0s
=> [frontend 5/5] COPY . . 0.3s
=> [frontend] exporting to image 1.1s
=> => exporting layers 1.1s
=> => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s
=> => naming to docker.io/library/finance-hub-frontend 0.0s
[+] Running 5/5
✔ Network finance-hub_default Created 0.2s
✔ Volume "finance-hub_pgdata" Created 0.0s
✔ Container finance-hub-db-1 Healthy 0.1s
✔ Container finance-hub-backend-1 Started 0.1s
✔ Container finance-hub-frontend-1 Started 0.1s
Adm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ Connection to [IP_ADDRESS] closed by remote host.
Connection to [IP_ADDRESS] closed.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas
Adm1n@DXP4800PLUS-B5F8:~$ curl -X POST [URL_WITH_CREDENTIALS] 0.0s
=> [backend internal] load build context 0.0s
=> => transferring context: 1.78kB 0.0s
=> CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s
=> CACHED [backend 3/8] WORKDIR /app 0.0s
=> CACHED [backend 4/8] COPY package.json package-lock.json* ./ 0.0s
=> CACHED [backend 5/8] RUN npm install 0.0s
=> CACHED [backend 6/8] COPY prisma ./prisma 0.0s
=> CACHED [backend 7/8] RUN npx prisma generate 0.0s
=> [backend 8/8] COPY src ./src 0.2s
=> [backend] exporting to image 0.2s
=> => exporting layers 0.1s
=> => writing image sha256:f9083c1384721060efcb2c38bfa3ac9ef2b2bff5db26191cf2c131aa7f9e2750 0.0s
=> => naming to docker.io/library/finance-hub-backend 0.0s
=> [frontend internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 204B 0.0s
=> [frontend internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [frontend internal] load build context 0.0s
=> => transferring context: 987B 0.0s
=> CACHED [frontend 2/5] WORKDIR /app 0.0s
=> CACHED [frontend 3/5] COPY package.json package-lock.json* ./ 0.0s
=> CACHED [frontend 4/5] RUN npm install 0.0s
=> CACHED [frontend 5/5] COPY . . 0.0s
=> [frontend] exporting to image 0.0s
=> => exporting layers 0.0s
=> => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s
=> => naming to docker.io/library/finance-hub-frontend 0.0s
[+] Running 4/4
✔ Container finance-hub-db-1 Healthy 0.0s
✔ Container finance-hub-backend-1 Started 10.7s
✔ Container finance-hub-adminer-1 Started 0.2s
✔ Container finance-hub-frontend-1 Started 0.6s
Adm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ cd /volume2/docker/finance/finance-hub
sudo docker compose restart backend
[sudo] password for Adm1n:
WARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete
[+] Restarting 1/1
✔ Container finance-hub-backend-1 Started 10.8s
Adm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ s
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
ssh
Close Tab
⌥⌘1
ssh...
|
12002
|
NULL
|
NULL
|
NULL
|
|
12007
|
533
|
24
|
2026-05-09T08:16:12.038433+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-09/1778 /Users/lukas/.screenpipe/data/data/2026-05-09/1778314572038_m1.jpg...
|
iTerm2
|
ssh
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Thu May 7 13:40:29 on ttys011
Poetry Last login: Thu May 7 13:40:29 on ttys011
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas
Adm1n@DXP4800PLUS-B5F8:~$ cd /volume2/docker/finance/finance-hub
sudo docker compose up -d --build
[sudo] password for Adm1n:
WARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete
[+] Building 45.2s (21/21) FINISHED docker:default
=> [backend internal] load build definition from Dockerfile 0.1s
=> => transferring dockerfile: 329B 0.0s
=> [frontend internal] load metadata for docker.io/library/node:20-alpine 1.1s
=> [backend internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s
=> [backend internal] load build context 0.1s
=> => transferring context: 32.18kB 0.0s
=> CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s
=> CACHED [backend 3/8] WORKDIR /app 0.0s
=> [backend 4/8] COPY package.json package-lock.json* ./ 0.2s
=> [backend 5/8] RUN npm install 16.1s
=> [backend 6/8] COPY prisma ./prisma 0.2s
=> [backend 7/8] RUN npx prisma generate 2.2s
=> [backend 8/8] COPY src ./src 0.3s
=> [backend] exporting to image 1.2s
=> => exporting layers 1.1s
=> => writing image sha256:905d8807ca787f954b365481088c05dcfb9ced02966b3d01f322c10cea27e564 0.0s
=> => naming to docker.io/library/finance-hub-backend 0.0s
=> [frontend internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 204B 0.0s
=> [frontend internal] load .dockerignore 0.1s
=> => transferring context: 2B 0.0s
=> [frontend internal] load build context 0.0s
=> => transferring context: 49.54kB 0.0s
=> CACHED [frontend 2/5] WORKDIR /app 0.0s
=> [frontend 3/5] COPY package.json package-lock.json* ./ 0.2s
=> [frontend 4/5] RUN npm install 21.0s
=> [frontend 5/5] COPY . . 0.3s
=> [frontend] exporting to image 1.1s
=> => exporting layers 1.1s
=> => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s
=> => naming to docker.io/library/finance-hub-frontend 0.0s
[+] Running 5/5
✔ Network finance-hub_default Created 0.2s
✔ Volume "finance-hub_pgdata" Created 0.0s
✔ Container finance-hub-db-1 Healthy 0.1s
✔ Container finance-hub-backend-1 Started 0.1s
✔ Container finance-hub-frontend-1 Started 0.1s
Adm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ Connection to [IP_ADDRESS] closed by remote host.
Connection to [IP_ADDRESS] closed.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas
Adm1n@DXP4800PLUS-B5F8:~$ curl -X POST [URL_WITH_CREDENTIALS] 0.0s
=> [backend internal] load build context 0.0s
=> => transferring context: 1.78kB 0.0s
=> CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s
=> CACHED [backend 3/8] WORKDIR /app 0.0s
=> CACHED [backend 4/8] COPY package.json package-lock.json* ./ 0.0s
=> CACHED [backend 5/8] RUN npm install 0.0s
=> CACHED [backend 6/8] COPY prisma ./prisma 0.0s
=> CACHED [backend 7/8] RUN npx prisma generate 0.0s
=> [backend 8/8] COPY src ./src 0.2s
=> [backend] exporting to image 0.2s
=> => exporting layers 0.1s
=> => writing image sha256:f9083c1384721060efcb2c38bfa3ac9ef2b2bff5db26191cf2c131aa7f9e2750 0.0s
=> => naming to docker.io/library/finance-hub-backend 0.0s
=> [frontend internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 204B 0.0s
=> [frontend internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [frontend internal] load build context 0.0s
=> => transferring context: 987B 0.0s
=> CACHED [frontend 2/5] WORKDIR /app 0.0s
=> CACHED [frontend 3/5] COPY package.json package-lock.json* ./ 0.0s
=> CACHED [frontend 4/5] RUN npm install 0.0s
=> CACHED [frontend 5/5] COPY . . 0.0s
=> [frontend] exporting to image 0.0s
=> => exporting layers 0.0s
=> => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s
=> => naming to docker.io/library/finance-hub-frontend 0.0s
[+] Running 4/4
✔ Container finance-hub-db-1 Healthy 0.0s
✔ Container finance-hub-backend-1 Started 10.7s
✔ Container finance-hub-adminer-1 Started 0.2s
✔ Container finance-hub-frontend-1 Started 0.6s
Adm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ cd /volume2/docker/finance/finance-hub
sudo docker compose restart backend
[sudo] password for Adm1n:
WARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete
[+] Restarting 1/1
✔ Container finance-hub-backend-1 Started 10.8s
Adm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ sudo docker compose logs backend --tail=60
WARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete
backend-1 | [IP_ADDRESS] - - [09/May/2026:06:59:49 +0000] "GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1" 304 - "[URL_WITH_CREDENTIALS] │
backend-1 | │ npm i @prisma/client@latest │
backend-1 | └─────────────────────────────────────────────────────────┘
backend-1 | Finance Hub API running on port 3001
backend-1 | [IP_ADDRESS] - - [09/May/2026:08:15:05 +0000] "GET /api/payments/meta/filters HTTP/1.1" 304 - "[URL_WITH_CREDENTIALS]
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
ssh
Close Tab
⌥⌘1
ssh...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Thu May 7 13:40:29 on ttys011\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas\nAdm1n@DXP4800PLUS-B5F8:~$ cd /volume2/docker/finance/finance-hub\nsudo docker compose up -d --build\n[sudo] password for Adm1n: \nWARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete \n[+] Building 45.2s (21/21) FINISHED docker:default\n => [backend internal] load build definition from Dockerfile 0.1s\n => => transferring dockerfile: 329B 0.0s\n => [frontend internal] load metadata for docker.io/library/node:20-alpine 1.1s\n => [backend internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s\n => [backend internal] load build context 0.1s\n => => transferring context: 32.18kB 0.0s\n => CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s\n => CACHED [backend 3/8] WORKDIR /app 0.0s\n => [backend 4/8] COPY package.json package-lock.json* ./ 0.2s\n => [backend 5/8] RUN npm install 16.1s\n => [backend 6/8] COPY prisma ./prisma 0.2s \n => [backend 7/8] RUN npx prisma generate 2.2s \n => [backend 8/8] COPY src ./src 0.3s \n => [backend] exporting to image 1.2s \n => => exporting layers 1.1s \n => => writing image sha256:905d8807ca787f954b365481088c05dcfb9ced02966b3d01f322c10cea27e564 0.0s \n => => naming to docker.io/library/finance-hub-backend 0.0s\n => [frontend internal] load build definition from Dockerfile 0.0s\n => => transferring dockerfile: 204B 0.0s\n => [frontend internal] load .dockerignore 0.1s\n => => transferring context: 2B 0.0s\n => [frontend internal] load build context 0.0s\n => => transferring context: 49.54kB 0.0s\n => CACHED [frontend 2/5] WORKDIR /app 0.0s\n => [frontend 3/5] COPY package.json package-lock.json* ./ 0.2s\n => [frontend 4/5] RUN npm install 21.0s\n => [frontend 5/5] COPY . . 0.3s \n => [frontend] exporting to image 1.1s \n => => exporting layers 1.1s \n => => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s \n => => naming to docker.io/library/finance-hub-frontend 0.0s \n[+] Running 5/5 \n ✔ Network finance-hub_default Created 0.2s \n ✔ Volume \"finance-hub_pgdata\" Created 0.0s \n ✔ Container finance-hub-db-1 Healthy 0.1s \n ✔ Container finance-hub-backend-1 Started 0.1s \n ✔ Container finance-hub-frontend-1 Started 0.1s \nAdm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ Connection to 192.168.0.242 closed by remote host.\nConnection to 192.168.0.242 closed.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas\nAdm1n@DXP4800PLUS-B5F8:~$ curl -X POST https://finance-hub.lakylak.xyz/api/payments/ingest \\\n -H \"Content-Type: application/json\" \\\n -d '{\n \"message\": \"DSK Bank. Na 08/05/2026 v 10:00 sa iztegleni 200.00 EUR s karta 400915***4447 ot ATM s adres: DSK ATM, SOFIA, BG. Nalichni: 1050.00 EUR.\",\n \"notifyPhone\": \"+359888123456\"\n }'\n{\"id\":1,\"rawMessage\":\"DSK Bank. Na 08/05/2026 v 10:00 sa iztegleni 200.00 EUR s karta 400915***4447 ot ATM s adres: DSK ATM, SOFIA, BG. Nalichni: 1050.00 EUR.\",\"date\":\"2026-05-08T07:00:00.000Z\",\"type\":\"ATM\",\"card\":\"400915***4447\",\"recipient\":\"DSK ATM, SOFIA, BG\",\"amount\":200,\"currency\":\"EUR\",\"balance\":1050,\"source\":\"INGEST\",\"status\":\"UNPROCESSED\",\"notifiedAt\":null,\"notifyPhone\":\"+359888123456\",\"debitBgn\":null,\"creditBgn\":null,\"transactionType\":null,\"payerAccount\":null,\"createdAt\":\"2026-05-09T06:44:52.867Z\",\"updatedAt\":\"2026-05-09T06:44:52.867Z\",\"tags\":[]cd /volume2/docker/finance/finance-hub/docker/finance/finance-hub\nsudo docker compose up -d --build\n[sudo] password for Adm1n: \nWARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete \n[+] Building 2.6s (21/21) FINISHED docker:default\n => [backend internal] load build definition from Dockerfile 0.1s\n => => transferring dockerfile: 329B 0.0s\n => [frontend internal] load metadata for docker.io/library/node:20-alpine 1.3s\n => [backend internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s\n => [backend internal] load build context 0.0s\n => => transferring context: 1.78kB 0.0s\n => CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s\n => CACHED [backend 3/8] WORKDIR /app 0.0s\n => CACHED [backend 4/8] COPY package.json package-lock.json* ./ 0.0s\n => CACHED [backend 5/8] RUN npm install 0.0s\n => CACHED [backend 6/8] COPY prisma ./prisma 0.0s\n => CACHED [backend 7/8] RUN npx prisma generate 0.0s\n => [backend 8/8] COPY src ./src 0.2s\n => [backend] exporting to image 0.2s\n => => exporting layers 0.1s\n => => writing image sha256:f9083c1384721060efcb2c38bfa3ac9ef2b2bff5db26191cf2c131aa7f9e2750 0.0s\n => => naming to docker.io/library/finance-hub-backend 0.0s\n => [frontend internal] load build definition from Dockerfile 0.0s\n => => transferring dockerfile: 204B 0.0s\n => [frontend internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [frontend internal] load build context 0.0s\n => => transferring context: 987B 0.0s\n => CACHED [frontend 2/5] WORKDIR /app 0.0s\n => CACHED [frontend 3/5] COPY package.json package-lock.json* ./ 0.0s\n => CACHED [frontend 4/5] RUN npm install 0.0s\n => CACHED [frontend 5/5] COPY . . 0.0s\n => [frontend] exporting to image 0.0s\n => => exporting layers 0.0s\n => => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s\n => => naming to docker.io/library/finance-hub-frontend 0.0s\n[+] Running 4/4\n ✔ Container finance-hub-db-1 Healthy 0.0s \n ✔ Container finance-hub-backend-1 Started 10.7s \n ✔ Container finance-hub-adminer-1 Started 0.2s \n ✔ Container finance-hub-frontend-1 Started 0.6s \nAdm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ cd /volume2/docker/finance/finance-hub\nsudo docker compose restart backend\n[sudo] password for Adm1n: \nWARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete \n[+] Restarting 1/1\n ✔ Container finance-hub-backend-1 Started 10.8s \nAdm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ sudo docker compose logs backend --tail=60\nWARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete \nbackend-1 | 172.16.14.5 - - [09/May/2026:06:59:49 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:06:59:49 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:00:02 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 200 125 \"http://192.168.0.242:5175/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:00:02 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 200 1187 \"http://192.168.0.242:5175/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:00:02 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"http://192.168.0.242:5175/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:00:02 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"http://192.168.0.242:5175/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:04:44 +0000] \"POST /api/upload/csv HTTP/1.1\" 422 166 \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:14:15 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 200 1187 \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/138.0.7204.23 Safari/537.36\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:14:15 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 200 125 \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/138.0.7204.23 Safari/537.36\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:14:15 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 200 125 \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/138.0.7204.23 Safari/537.36\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:14:15 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 200 1187 \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/138.0.7204.23 Safari/537.36\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:28:58 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:28:58 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:28:58 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:28:58 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:38:04 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:38:04 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:38:04 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:38:04 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:41:49 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 200 1187 \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/138.0.7204.23 Safari/537.36\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:41:49 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 200 125 \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/138.0.7204.23 Safari/537.36\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:41:49 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 200 125 \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/138.0.7204.23 Safari/537.36\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:08:08 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:08:08 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:08:08 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:08:08 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:08:22 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:08:22 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:08:22 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:08:22 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:08:22 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"http://192.168.0.242:5175/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:08:22 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"http://192.168.0.242:5175/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:08:22 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"http://192.168.0.242:5175/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:08:22 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"http://192.168.0.242:5175/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:09:33 +0000] \"POST /api/upload/csv HTTP/1.1\" 422 166 \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | Prisma schema loaded from prisma/schema.prisma\nbackend-1 | Datasource \"db\": PostgreSQL database \"finance_hub\", schema \"public\" at \"db:5432\"\nbackend-1 | \nbackend-1 | 1 migration found in prisma/migrations\nbackend-1 | \nbackend-1 | \nbackend-1 | No pending migrations to apply.\nbackend-1 | ┌─────────────────────────────────────────────────────────┐\nbackend-1 | │ Update available 5.22.0 -> 7.8.0 │\nbackend-1 | │ │\nbackend-1 | │ This is a major update - please follow the guide at │\nbackend-1 | │ https://pris.ly/d/major-version-upgrade │\nbackend-1 | │ │\nbackend-1 | │ Run the following to update │\nbackend-1 | │ npm i --save-dev prisma@latest │\nbackend-1 | │ npm i @prisma/client@latest │\nbackend-1 | └─────────────────────────────────────────────────────────┘\nbackend-1 | Finance Hub API running on port 3001\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:15:05 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:15:05 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:15:05 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:15:05 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:15:19 +0000] \"POST /api/upload/csv HTTP/1.1\" 422 166 \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:15:27 +0000] \"POST /api/upload/csv HTTP/1.1\" 422 273 \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:15:30 +0000] \"POST /api/upload/csv HTTP/1.1\" 422 166 \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nAdm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$","depth":4,"on_screen":true,"value":"Last login: Thu May 7 13:40:29 on ttys011\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas\nAdm1n@DXP4800PLUS-B5F8:~$ cd /volume2/docker/finance/finance-hub\nsudo docker compose up -d --build\n[sudo] password for Adm1n: \nWARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete \n[+] Building 45.2s (21/21) FINISHED docker:default\n => [backend internal] load build definition from Dockerfile 0.1s\n => => transferring dockerfile: 329B 0.0s\n => [frontend internal] load metadata for docker.io/library/node:20-alpine 1.1s\n => [backend internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s\n => [backend internal] load build context 0.1s\n => => transferring context: 32.18kB 0.0s\n => CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s\n => CACHED [backend 3/8] WORKDIR /app 0.0s\n => [backend 4/8] COPY package.json package-lock.json* ./ 0.2s\n => [backend 5/8] RUN npm install 16.1s\n => [backend 6/8] COPY prisma ./prisma 0.2s \n => [backend 7/8] RUN npx prisma generate 2.2s \n => [backend 8/8] COPY src ./src 0.3s \n => [backend] exporting to image 1.2s \n => => exporting layers 1.1s \n => => writing image sha256:905d8807ca787f954b365481088c05dcfb9ced02966b3d01f322c10cea27e564 0.0s \n => => naming to docker.io/library/finance-hub-backend 0.0s\n => [frontend internal] load build definition from Dockerfile 0.0s\n => => transferring dockerfile: 204B 0.0s\n => [frontend internal] load .dockerignore 0.1s\n => => transferring context: 2B 0.0s\n => [frontend internal] load build context 0.0s\n => => transferring context: 49.54kB 0.0s\n => CACHED [frontend 2/5] WORKDIR /app 0.0s\n => [frontend 3/5] COPY package.json package-lock.json* ./ 0.2s\n => [frontend 4/5] RUN npm install 21.0s\n => [frontend 5/5] COPY . . 0.3s \n => [frontend] exporting to image 1.1s \n => => exporting layers 1.1s \n => => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s \n => => naming to docker.io/library/finance-hub-frontend 0.0s \n[+] Running 5/5 \n ✔ Network finance-hub_default Created 0.2s \n ✔ Volume \"finance-hub_pgdata\" Created 0.0s \n ✔ Container finance-hub-db-1 Healthy 0.1s \n ✔ Container finance-hub-backend-1 Started 0.1s \n ✔ Container finance-hub-frontend-1 Started 0.1s \nAdm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ Connection to 192.168.0.242 closed by remote host.\nConnection to 192.168.0.242 closed.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas\nAdm1n@DXP4800PLUS-B5F8:~$ curl -X POST https://finance-hub.lakylak.xyz/api/payments/ingest \\\n -H \"Content-Type: application/json\" \\\n -d '{\n \"message\": \"DSK Bank. Na 08/05/2026 v 10:00 sa iztegleni 200.00 EUR s karta 400915***4447 ot ATM s adres: DSK ATM, SOFIA, BG. Nalichni: 1050.00 EUR.\",\n \"notifyPhone\": \"+359888123456\"\n }'\n{\"id\":1,\"rawMessage\":\"DSK Bank. Na 08/05/2026 v 10:00 sa iztegleni 200.00 EUR s karta 400915***4447 ot ATM s adres: DSK ATM, SOFIA, BG. Nalichni: 1050.00 EUR.\",\"date\":\"2026-05-08T07:00:00.000Z\",\"type\":\"ATM\",\"card\":\"400915***4447\",\"recipient\":\"DSK ATM, SOFIA, BG\",\"amount\":200,\"currency\":\"EUR\",\"balance\":1050,\"source\":\"INGEST\",\"status\":\"UNPROCESSED\",\"notifiedAt\":null,\"notifyPhone\":\"+359888123456\",\"debitBgn\":null,\"creditBgn\":null,\"transactionType\":null,\"payerAccount\":null,\"createdAt\":\"2026-05-09T06:44:52.867Z\",\"updatedAt\":\"2026-05-09T06:44:52.867Z\",\"tags\":[]cd /volume2/docker/finance/finance-hub/docker/finance/finance-hub\nsudo docker compose up -d --build\n[sudo] password for Adm1n: \nWARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete \n[+] Building 2.6s (21/21) FINISHED docker:default\n => [backend internal] load build definition from Dockerfile 0.1s\n => => transferring dockerfile: 329B 0.0s\n => [frontend internal] load metadata for docker.io/library/node:20-alpine 1.3s\n => [backend internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s\n => [backend internal] load build context 0.0s\n => => transferring context: 1.78kB 0.0s\n => CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s\n => CACHED [backend 3/8] WORKDIR /app 0.0s\n => CACHED [backend 4/8] COPY package.json package-lock.json* ./ 0.0s\n => CACHED [backend 5/8] RUN npm install 0.0s\n => CACHED [backend 6/8] COPY prisma ./prisma 0.0s\n => CACHED [backend 7/8] RUN npx prisma generate 0.0s\n => [backend 8/8] COPY src ./src 0.2s\n => [backend] exporting to image 0.2s\n => => exporting layers 0.1s\n => => writing image sha256:f9083c1384721060efcb2c38bfa3ac9ef2b2bff5db26191cf2c131aa7f9e2750 0.0s\n => => naming to docker.io/library/finance-hub-backend 0.0s\n => [frontend internal] load build definition from Dockerfile 0.0s\n => => transferring dockerfile: 204B 0.0s\n => [frontend internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [frontend internal] load build context 0.0s\n => => transferring context: 987B 0.0s\n => CACHED [frontend 2/5] WORKDIR /app 0.0s\n => CACHED [frontend 3/5] COPY package.json package-lock.json* ./ 0.0s\n => CACHED [frontend 4/5] RUN npm install 0.0s\n => CACHED [frontend 5/5] COPY . . 0.0s\n => [frontend] exporting to image 0.0s\n => => exporting layers 0.0s\n => => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s\n => => naming to docker.io/library/finance-hub-frontend 0.0s\n[+] Running 4/4\n ✔ Container finance-hub-db-1 Healthy 0.0s \n ✔ Container finance-hub-backend-1 Started 10.7s \n ✔ Container finance-hub-adminer-1 Started 0.2s \n ✔ Container finance-hub-frontend-1 Started 0.6s \nAdm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ cd /volume2/docker/finance/finance-hub\nsudo docker compose restart backend\n[sudo] password for Adm1n: \nWARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete \n[+] Restarting 1/1\n ✔ Container finance-hub-backend-1 Started 10.8s \nAdm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ sudo docker compose logs backend --tail=60\nWARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete \nbackend-1 | 172.16.14.5 - - [09/May/2026:06:59:49 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:06:59:49 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:00:02 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 200 125 \"http://192.168.0.242:5175/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:00:02 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 200 1187 \"http://192.168.0.242:5175/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:00:02 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"http://192.168.0.242:5175/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:00:02 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"http://192.168.0.242:5175/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:04:44 +0000] \"POST /api/upload/csv HTTP/1.1\" 422 166 \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:14:15 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 200 1187 \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/138.0.7204.23 Safari/537.36\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:14:15 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 200 125 \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/138.0.7204.23 Safari/537.36\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:14:15 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 200 125 \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/138.0.7204.23 Safari/537.36\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:14:15 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 200 1187 \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/138.0.7204.23 Safari/537.36\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:28:58 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:28:58 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:28:58 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:28:58 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:38:04 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:38:04 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:38:04 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:38:04 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:41:49 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 200 1187 \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/138.0.7204.23 Safari/537.36\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:41:49 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 200 125 \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/138.0.7204.23 Safari/537.36\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:41:49 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 200 125 \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/138.0.7204.23 Safari/537.36\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:08:08 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:08:08 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:08:08 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:08:08 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:08:22 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:08:22 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:08:22 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:08:22 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:08:22 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"http://192.168.0.242:5175/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:08:22 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"http://192.168.0.242:5175/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:08:22 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"http://192.168.0.242:5175/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:08:22 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"http://192.168.0.242:5175/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:09:33 +0000] \"POST /api/upload/csv HTTP/1.1\" 422 166 \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | Prisma schema loaded from prisma/schema.prisma\nbackend-1 | Datasource \"db\": PostgreSQL database \"finance_hub\", schema \"public\" at \"db:5432\"\nbackend-1 | \nbackend-1 | 1 migration found in prisma/migrations\nbackend-1 | \nbackend-1 | \nbackend-1 | No pending migrations to apply.\nbackend-1 | ┌─────────────────────────────────────────────────────────┐\nbackend-1 | │ Update available 5.22.0 -> 7.8.0 │\nbackend-1 | │ │\nbackend-1 | │ This is a major update - please follow the guide at │\nbackend-1 | │ https://pris.ly/d/major-version-upgrade │\nbackend-1 | │ │\nbackend-1 | │ Run the following to update │\nbackend-1 | │ npm i --save-dev prisma@latest │\nbackend-1 | │ npm i @prisma/client@latest │\nbackend-1 | └─────────────────────────────────────────────────────────┘\nbackend-1 | Finance Hub API running on port 3001\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:15:05 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:15:05 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:15:05 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:15:05 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:15:19 +0000] \"POST /api/upload/csv HTTP/1.1\" 422 166 \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:15:27 +0000] \"POST /api/upload/csv HTTP/1.1\" 422 273 \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:15:30 +0000] \"POST /api/upload/csv HTTP/1.1\" 422 166 \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nAdm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0,"top":0.05888889,"width":0.140625,"height":0.026666667},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.7027778,"top":0.05888889,"width":0.14027777,"height":0.026666667},"on_screen":true,"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},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ssh","depth":2,"bounds":{"left":0.84305555,"top":0.05888889,"width":0.14027777,"height":0.026666667},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"ssh","depth":1,"bounds":{"left":0.49027777,"top":0.033333335,"width":0.01875,"height":0.017777778},"on_screen":true,"role_description":"text"}]...
|
2057770169223351325
|
-2896758049725887319
|
visual_change
|
accessibility
|
NULL
|
Last login: Thu May 7 13:40:29 on ttys011
Poetry Last login: Thu May 7 13:40:29 on ttys011
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas
Adm1n@DXP4800PLUS-B5F8:~$ cd /volume2/docker/finance/finance-hub
sudo docker compose up -d --build
[sudo] password for Adm1n:
WARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete
[+] Building 45.2s (21/21) FINISHED docker:default
=> [backend internal] load build definition from Dockerfile 0.1s
=> => transferring dockerfile: 329B 0.0s
=> [frontend internal] load metadata for docker.io/library/node:20-alpine 1.1s
=> [backend internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s
=> [backend internal] load build context 0.1s
=> => transferring context: 32.18kB 0.0s
=> CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s
=> CACHED [backend 3/8] WORKDIR /app 0.0s
=> [backend 4/8] COPY package.json package-lock.json* ./ 0.2s
=> [backend 5/8] RUN npm install 16.1s
=> [backend 6/8] COPY prisma ./prisma 0.2s
=> [backend 7/8] RUN npx prisma generate 2.2s
=> [backend 8/8] COPY src ./src 0.3s
=> [backend] exporting to image 1.2s
=> => exporting layers 1.1s
=> => writing image sha256:905d8807ca787f954b365481088c05dcfb9ced02966b3d01f322c10cea27e564 0.0s
=> => naming to docker.io/library/finance-hub-backend 0.0s
=> [frontend internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 204B 0.0s
=> [frontend internal] load .dockerignore 0.1s
=> => transferring context: 2B 0.0s
=> [frontend internal] load build context 0.0s
=> => transferring context: 49.54kB 0.0s
=> CACHED [frontend 2/5] WORKDIR /app 0.0s
=> [frontend 3/5] COPY package.json package-lock.json* ./ 0.2s
=> [frontend 4/5] RUN npm install 21.0s
=> [frontend 5/5] COPY . . 0.3s
=> [frontend] exporting to image 1.1s
=> => exporting layers 1.1s
=> => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s
=> => naming to docker.io/library/finance-hub-frontend 0.0s
[+] Running 5/5
✔ Network finance-hub_default Created 0.2s
✔ Volume "finance-hub_pgdata" Created 0.0s
✔ Container finance-hub-db-1 Healthy 0.1s
✔ Container finance-hub-backend-1 Started 0.1s
✔ Container finance-hub-frontend-1 Started 0.1s
Adm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ Connection to [IP_ADDRESS] closed by remote host.
Connection to [IP_ADDRESS] closed.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas
Adm1n@DXP4800PLUS-B5F8:~$ curl -X POST [URL_WITH_CREDENTIALS] 0.0s
=> [backend internal] load build context 0.0s
=> => transferring context: 1.78kB 0.0s
=> CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s
=> CACHED [backend 3/8] WORKDIR /app 0.0s
=> CACHED [backend 4/8] COPY package.json package-lock.json* ./ 0.0s
=> CACHED [backend 5/8] RUN npm install 0.0s
=> CACHED [backend 6/8] COPY prisma ./prisma 0.0s
=> CACHED [backend 7/8] RUN npx prisma generate 0.0s
=> [backend 8/8] COPY src ./src 0.2s
=> [backend] exporting to image 0.2s
=> => exporting layers 0.1s
=> => writing image sha256:f9083c1384721060efcb2c38bfa3ac9ef2b2bff5db26191cf2c131aa7f9e2750 0.0s
=> => naming to docker.io/library/finance-hub-backend 0.0s
=> [frontend internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 204B 0.0s
=> [frontend internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [frontend internal] load build context 0.0s
=> => transferring context: 987B 0.0s
=> CACHED [frontend 2/5] WORKDIR /app 0.0s
=> CACHED [frontend 3/5] COPY package.json package-lock.json* ./ 0.0s
=> CACHED [frontend 4/5] RUN npm install 0.0s
=> CACHED [frontend 5/5] COPY . . 0.0s
=> [frontend] exporting to image 0.0s
=> => exporting layers 0.0s
=> => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s
=> => naming to docker.io/library/finance-hub-frontend 0.0s
[+] Running 4/4
✔ Container finance-hub-db-1 Healthy 0.0s
✔ Container finance-hub-backend-1 Started 10.7s
✔ Container finance-hub-adminer-1 Started 0.2s
✔ Container finance-hub-frontend-1 Started 0.6s
Adm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ cd /volume2/docker/finance/finance-hub
sudo docker compose restart backend
[sudo] password for Adm1n:
WARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete
[+] Restarting 1/1
✔ Container finance-hub-backend-1 Started 10.8s
Adm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ sudo docker compose logs backend --tail=60
WARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete
backend-1 | [IP_ADDRESS] - - [09/May/2026:06:59:49 +0000] "GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1" 304 - "[URL_WITH_CREDENTIALS] │
backend-1 | │ npm i @prisma/client@latest │
backend-1 | └─────────────────────────────────────────────────────────┘
backend-1 | Finance Hub API running on port 3001
backend-1 | [IP_ADDRESS] - - [09/May/2026:08:15:05 +0000] "GET /api/payments/meta/filters HTTP/1.1" 304 - "[URL_WITH_CREDENTIALS]
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
ssh
Close Tab
⌥⌘1
ssh...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
12008
|
534
|
29
|
2026-05-09T08:16:31.633136+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-09/1778 /Users/lukas/.screenpipe/data/data/2026-05-09/1778314591633_m2.jpg...
|
iTerm2
|
ssh
|
True
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Thu May 7 13:40:29 on ttys011
Poetry Last login: Thu May 7 13:40:29 on ttys011
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas
Adm1n@DXP4800PLUS-B5F8:~$ cd /volume2/docker/finance/finance-hub
sudo docker compose up -d --build
[sudo] password for Adm1n:
WARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete
[+] Building 45.2s (21/21) FINISHED docker:default
=> [backend internal] load build definition from Dockerfile 0.1s
=> => transferring dockerfile: 329B 0.0s
=> [frontend internal] load metadata for docker.io/library/node:20-alpine 1.1s
=> [backend internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s
=> [backend internal] load build context 0.1s
=> => transferring context: 32.18kB 0.0s
=> CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s
=> CACHED [backend 3/8] WORKDIR /app 0.0s
=> [backend 4/8] COPY package.json package-lock.json* ./ 0.2s
=> [backend 5/8] RUN npm install 16.1s
=> [backend 6/8] COPY prisma ./prisma 0.2s
=> [backend 7/8] RUN npx prisma generate 2.2s
=> [backend 8/8] COPY src ./src 0.3s
=> [backend] exporting to image 1.2s
=> => exporting layers 1.1s
=> => writing image sha256:905d8807ca787f954b365481088c05dcfb9ced02966b3d01f322c10cea27e564 0.0s
=> => naming to docker.io/library/finance-hub-backend 0.0s
=> [frontend internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 204B 0.0s
=> [frontend internal] load .dockerignore 0.1s
=> => transferring context: 2B 0.0s
=> [frontend internal] load build context 0.0s
=> => transferring context: 49.54kB 0.0s
=> CACHED [frontend 2/5] WORKDIR /app 0.0s
=> [frontend 3/5] COPY package.json package-lock.json* ./ 0.2s
=> [frontend 4/5] RUN npm install 21.0s
=> [frontend 5/5] COPY . . 0.3s
=> [frontend] exporting to image 1.1s
=> => exporting layers 1.1s
=> => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s
=> => naming to docker.io/library/finance-hub-frontend 0.0s
[+] Running 5/5
✔ Network finance-hub_default Created 0.2s
✔ Volume "finance-hub_pgdata" Created 0.0s
✔ Container finance-hub-db-1 Healthy 0.1s
✔ Container finance-hub-backend-1 Started 0.1s
✔ Container finance-hub-frontend-1 Started 0.1s
Adm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ Connection to [IP_ADDRESS] closed by remote host.
Connection to [IP_ADDRESS] closed.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas
Adm1n@DXP4800PLUS-B5F8:~$ curl -X POST [URL_WITH_CREDENTIALS] 0.0s
=> [backend internal] load build context 0.0s
=> => transferring context: 1.78kB 0.0s
=> CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s
=> CACHED [backend 3/8] WORKDIR /app 0.0s
=> CACHED [backend 4/8] COPY package.json package-lock.json* ./ 0.0s
=> CACHED [backend 5/8] RUN npm install 0.0s
=> CACHED [backend 6/8] COPY prisma ./prisma 0.0s
=> CACHED [backend 7/8] RUN npx prisma generate 0.0s
=> [backend 8/8] COPY src ./src 0.2s
=> [backend] exporting to image 0.2s
=> => exporting layers 0.1s
=> => writing image sha256:f9083c1384721060efcb2c38bfa3ac9ef2b2bff5db26191cf2c131aa7f9e2750 0.0s
=> => naming to docker.io/library/finance-hub-backend 0.0s
=> [frontend internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 204B 0.0s
=> [frontend internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [frontend internal] load build context 0.0s
=> => transferring context: 987B 0.0s
=> CACHED [frontend 2/5] WORKDIR /app 0.0s
=> CACHED [frontend 3/5] COPY package.json package-lock.json* ./ 0.0s
=> CACHED [frontend 4/5] RUN npm install 0.0s
=> CACHED [frontend 5/5] COPY . . 0.0s
=> [frontend] exporting to image 0.0s
=> => exporting layers 0.0s
=> => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s
=> => naming to docker.io/library/finance-hub-frontend 0.0s
[+] Running 4/4
✔ Container finance-hub-db-1 Healthy 0.0s
✔ Container finance-hub-backend-1 Started 10.7s
✔ Container finance-hub-adminer-1 Started 0.2s
✔ Container finance-hub-frontend-1 Started 0.6s
Adm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ cd /volume2/docker/finance/finance-hub
sudo docker compose restart backend
[sudo] password for Adm1n:
WARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete
[+] Restarting 1/1
✔ Container finance-hub-backend-1 Started 10.8s
Adm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ sudo docker compose logs backend --tail=60
WARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete
backend-1 | [IP_ADDRESS] - - [09/May/2026:06:59:49 +0000] "GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1" 304 - "[URL_WITH_CREDENTIALS] │
backend-1 | │ npm i @prisma/client@latest │
backend-1 | └─────────────────────────────────────────────────────────┘
backend-1 | Finance Hub API running on port 3001
backend-1 | [IP_ADDRESS] - - [09/May/2026:08:15:05 +0000] "GET /api/payments/meta/filters HTTP/1.1" 304 - "[URL_WITH_CREDENTIALS]
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
ssh
Close Tab
⌥⌘1
ssh...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Thu May 7 13:40:29 on ttys011\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas\nAdm1n@DXP4800PLUS-B5F8:~$ cd /volume2/docker/finance/finance-hub\nsudo docker compose up -d --build\n[sudo] password for Adm1n: \nWARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete \n[+] Building 45.2s (21/21) FINISHED docker:default\n => [backend internal] load build definition from Dockerfile 0.1s\n => => transferring dockerfile: 329B 0.0s\n => [frontend internal] load metadata for docker.io/library/node:20-alpine 1.1s\n => [backend internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s\n => [backend internal] load build context 0.1s\n => => transferring context: 32.18kB 0.0s\n => CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s\n => CACHED [backend 3/8] WORKDIR /app 0.0s\n => [backend 4/8] COPY package.json package-lock.json* ./ 0.2s\n => [backend 5/8] RUN npm install 16.1s\n => [backend 6/8] COPY prisma ./prisma 0.2s \n => [backend 7/8] RUN npx prisma generate 2.2s \n => [backend 8/8] COPY src ./src 0.3s \n => [backend] exporting to image 1.2s \n => => exporting layers 1.1s \n => => writing image sha256:905d8807ca787f954b365481088c05dcfb9ced02966b3d01f322c10cea27e564 0.0s \n => => naming to docker.io/library/finance-hub-backend 0.0s\n => [frontend internal] load build definition from Dockerfile 0.0s\n => => transferring dockerfile: 204B 0.0s\n => [frontend internal] load .dockerignore 0.1s\n => => transferring context: 2B 0.0s\n => [frontend internal] load build context 0.0s\n => => transferring context: 49.54kB 0.0s\n => CACHED [frontend 2/5] WORKDIR /app 0.0s\n => [frontend 3/5] COPY package.json package-lock.json* ./ 0.2s\n => [frontend 4/5] RUN npm install 21.0s\n => [frontend 5/5] COPY . . 0.3s \n => [frontend] exporting to image 1.1s \n => => exporting layers 1.1s \n => => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s \n => => naming to docker.io/library/finance-hub-frontend 0.0s \n[+] Running 5/5 \n ✔ Network finance-hub_default Created 0.2s \n ✔ Volume \"finance-hub_pgdata\" Created 0.0s \n ✔ Container finance-hub-db-1 Healthy 0.1s \n ✔ Container finance-hub-backend-1 Started 0.1s \n ✔ Container finance-hub-frontend-1 Started 0.1s \nAdm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ Connection to 192.168.0.242 closed by remote host.\nConnection to 192.168.0.242 closed.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas\nAdm1n@DXP4800PLUS-B5F8:~$ curl -X POST https://finance-hub.lakylak.xyz/api/payments/ingest \\\n -H \"Content-Type: application/json\" \\\n -d '{\n \"message\": \"DSK Bank. Na 08/05/2026 v 10:00 sa iztegleni 200.00 EUR s karta 400915***4447 ot ATM s adres: DSK ATM, SOFIA, BG. Nalichni: 1050.00 EUR.\",\n \"notifyPhone\": \"+359888123456\"\n }'\n{\"id\":1,\"rawMessage\":\"DSK Bank. Na 08/05/2026 v 10:00 sa iztegleni 200.00 EUR s karta 400915***4447 ot ATM s adres: DSK ATM, SOFIA, BG. Nalichni: 1050.00 EUR.\",\"date\":\"2026-05-08T07:00:00.000Z\",\"type\":\"ATM\",\"card\":\"400915***4447\",\"recipient\":\"DSK ATM, SOFIA, BG\",\"amount\":200,\"currency\":\"EUR\",\"balance\":1050,\"source\":\"INGEST\",\"status\":\"UNPROCESSED\",\"notifiedAt\":null,\"notifyPhone\":\"+359888123456\",\"debitBgn\":null,\"creditBgn\":null,\"transactionType\":null,\"payerAccount\":null,\"createdAt\":\"2026-05-09T06:44:52.867Z\",\"updatedAt\":\"2026-05-09T06:44:52.867Z\",\"tags\":[]cd /volume2/docker/finance/finance-hub/docker/finance/finance-hub\nsudo docker compose up -d --build\n[sudo] password for Adm1n: \nWARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete \n[+] Building 2.6s (21/21) FINISHED docker:default\n => [backend internal] load build definition from Dockerfile 0.1s\n => => transferring dockerfile: 329B 0.0s\n => [frontend internal] load metadata for docker.io/library/node:20-alpine 1.3s\n => [backend internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s\n => [backend internal] load build context 0.0s\n => => transferring context: 1.78kB 0.0s\n => CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s\n => CACHED [backend 3/8] WORKDIR /app 0.0s\n => CACHED [backend 4/8] COPY package.json package-lock.json* ./ 0.0s\n => CACHED [backend 5/8] RUN npm install 0.0s\n => CACHED [backend 6/8] COPY prisma ./prisma 0.0s\n => CACHED [backend 7/8] RUN npx prisma generate 0.0s\n => [backend 8/8] COPY src ./src 0.2s\n => [backend] exporting to image 0.2s\n => => exporting layers 0.1s\n => => writing image sha256:f9083c1384721060efcb2c38bfa3ac9ef2b2bff5db26191cf2c131aa7f9e2750 0.0s\n => => naming to docker.io/library/finance-hub-backend 0.0s\n => [frontend internal] load build definition from Dockerfile 0.0s\n => => transferring dockerfile: 204B 0.0s\n => [frontend internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [frontend internal] load build context 0.0s\n => => transferring context: 987B 0.0s\n => CACHED [frontend 2/5] WORKDIR /app 0.0s\n => CACHED [frontend 3/5] COPY package.json package-lock.json* ./ 0.0s\n => CACHED [frontend 4/5] RUN npm install 0.0s\n => CACHED [frontend 5/5] COPY . . 0.0s\n => [frontend] exporting to image 0.0s\n => => exporting layers 0.0s\n => => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s\n => => naming to docker.io/library/finance-hub-frontend 0.0s\n[+] Running 4/4\n ✔ Container finance-hub-db-1 Healthy 0.0s \n ✔ Container finance-hub-backend-1 Started 10.7s \n ✔ Container finance-hub-adminer-1 Started 0.2s \n ✔ Container finance-hub-frontend-1 Started 0.6s \nAdm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ cd /volume2/docker/finance/finance-hub\nsudo docker compose restart backend\n[sudo] password for Adm1n: \nWARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete \n[+] Restarting 1/1\n ✔ Container finance-hub-backend-1 Started 10.8s \nAdm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ sudo docker compose logs backend --tail=60\nWARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete \nbackend-1 | 172.16.14.5 - - [09/May/2026:06:59:49 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:06:59:49 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:00:02 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 200 125 \"http://192.168.0.242:5175/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:00:02 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 200 1187 \"http://192.168.0.242:5175/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:00:02 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"http://192.168.0.242:5175/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:00:02 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"http://192.168.0.242:5175/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:04:44 +0000] \"POST /api/upload/csv HTTP/1.1\" 422 166 \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:14:15 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 200 1187 \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/138.0.7204.23 Safari/537.36\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:14:15 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 200 125 \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/138.0.7204.23 Safari/537.36\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:14:15 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 200 125 \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/138.0.7204.23 Safari/537.36\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:14:15 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 200 1187 \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/138.0.7204.23 Safari/537.36\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:28:58 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:28:58 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:28:58 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:28:58 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:38:04 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:38:04 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:38:04 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:38:04 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:41:49 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 200 1187 \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/138.0.7204.23 Safari/537.36\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:41:49 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 200 125 \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/138.0.7204.23 Safari/537.36\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:41:49 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 200 125 \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/138.0.7204.23 Safari/537.36\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:08:08 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:08:08 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:08:08 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:08:08 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:08:22 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:08:22 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:08:22 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:08:22 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:08:22 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"http://192.168.0.242:5175/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:08:22 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"http://192.168.0.242:5175/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:08:22 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"http://192.168.0.242:5175/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:08:22 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"http://192.168.0.242:5175/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:09:33 +0000] \"POST /api/upload/csv HTTP/1.1\" 422 166 \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | Prisma schema loaded from prisma/schema.prisma\nbackend-1 | Datasource \"db\": PostgreSQL database \"finance_hub\", schema \"public\" at \"db:5432\"\nbackend-1 | \nbackend-1 | 1 migration found in prisma/migrations\nbackend-1 | \nbackend-1 | \nbackend-1 | No pending migrations to apply.\nbackend-1 | ┌─────────────────────────────────────────────────────────┐\nbackend-1 | │ Update available 5.22.0 -> 7.8.0 │\nbackend-1 | │ │\nbackend-1 | │ This is a major update - please follow the guide at │\nbackend-1 | │ https://pris.ly/d/major-version-upgrade │\nbackend-1 | │ │\nbackend-1 | │ Run the following to update │\nbackend-1 | │ npm i --save-dev prisma@latest │\nbackend-1 | │ npm i @prisma/client@latest │\nbackend-1 | └─────────────────────────────────────────────────────────┘\nbackend-1 | Finance Hub API running on port 3001\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:15:05 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:15:05 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:15:05 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:15:05 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:15:19 +0000] \"POST /api/upload/csv HTTP/1.1\" 422 166 \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:15:27 +0000] \"POST /api/upload/csv HTTP/1.1\" 422 273 \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:15:30 +0000] \"POST /api/upload/csv HTTP/1.1\" 422 166 \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nAdm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$","depth":4,"on_screen":true,"value":"Last login: Thu May 7 13:40:29 on ttys011\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas\nAdm1n@DXP4800PLUS-B5F8:~$ cd /volume2/docker/finance/finance-hub\nsudo docker compose up -d --build\n[sudo] password for Adm1n: \nWARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete \n[+] Building 45.2s (21/21) FINISHED docker:default\n => [backend internal] load build definition from Dockerfile 0.1s\n => => transferring dockerfile: 329B 0.0s\n => [frontend internal] load metadata for docker.io/library/node:20-alpine 1.1s\n => [backend internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s\n => [backend internal] load build context 0.1s\n => => transferring context: 32.18kB 0.0s\n => CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s\n => CACHED [backend 3/8] WORKDIR /app 0.0s\n => [backend 4/8] COPY package.json package-lock.json* ./ 0.2s\n => [backend 5/8] RUN npm install 16.1s\n => [backend 6/8] COPY prisma ./prisma 0.2s \n => [backend 7/8] RUN npx prisma generate 2.2s \n => [backend 8/8] COPY src ./src 0.3s \n => [backend] exporting to image 1.2s \n => => exporting layers 1.1s \n => => writing image sha256:905d8807ca787f954b365481088c05dcfb9ced02966b3d01f322c10cea27e564 0.0s \n => => naming to docker.io/library/finance-hub-backend 0.0s\n => [frontend internal] load build definition from Dockerfile 0.0s\n => => transferring dockerfile: 204B 0.0s\n => [frontend internal] load .dockerignore 0.1s\n => => transferring context: 2B 0.0s\n => [frontend internal] load build context 0.0s\n => => transferring context: 49.54kB 0.0s\n => CACHED [frontend 2/5] WORKDIR /app 0.0s\n => [frontend 3/5] COPY package.json package-lock.json* ./ 0.2s\n => [frontend 4/5] RUN npm install 21.0s\n => [frontend 5/5] COPY . . 0.3s \n => [frontend] exporting to image 1.1s \n => => exporting layers 1.1s \n => => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s \n => => naming to docker.io/library/finance-hub-frontend 0.0s \n[+] Running 5/5 \n ✔ Network finance-hub_default Created 0.2s \n ✔ Volume \"finance-hub_pgdata\" Created 0.0s \n ✔ Container finance-hub-db-1 Healthy 0.1s \n ✔ Container finance-hub-backend-1 Started 0.1s \n ✔ Container finance-hub-frontend-1 Started 0.1s \nAdm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ Connection to 192.168.0.242 closed by remote host.\nConnection to 192.168.0.242 closed.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas\nAdm1n@DXP4800PLUS-B5F8:~$ curl -X POST https://finance-hub.lakylak.xyz/api/payments/ingest \\\n -H \"Content-Type: application/json\" \\\n -d '{\n \"message\": \"DSK Bank. Na 08/05/2026 v 10:00 sa iztegleni 200.00 EUR s karta 400915***4447 ot ATM s adres: DSK ATM, SOFIA, BG. Nalichni: 1050.00 EUR.\",\n \"notifyPhone\": \"+359888123456\"\n }'\n{\"id\":1,\"rawMessage\":\"DSK Bank. Na 08/05/2026 v 10:00 sa iztegleni 200.00 EUR s karta 400915***4447 ot ATM s adres: DSK ATM, SOFIA, BG. Nalichni: 1050.00 EUR.\",\"date\":\"2026-05-08T07:00:00.000Z\",\"type\":\"ATM\",\"card\":\"400915***4447\",\"recipient\":\"DSK ATM, SOFIA, BG\",\"amount\":200,\"currency\":\"EUR\",\"balance\":1050,\"source\":\"INGEST\",\"status\":\"UNPROCESSED\",\"notifiedAt\":null,\"notifyPhone\":\"+359888123456\",\"debitBgn\":null,\"creditBgn\":null,\"transactionType\":null,\"payerAccount\":null,\"createdAt\":\"2026-05-09T06:44:52.867Z\",\"updatedAt\":\"2026-05-09T06:44:52.867Z\",\"tags\":[]cd /volume2/docker/finance/finance-hub/docker/finance/finance-hub\nsudo docker compose up -d --build\n[sudo] password for Adm1n: \nWARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete \n[+] Building 2.6s (21/21) FINISHED docker:default\n => [backend internal] load build definition from Dockerfile 0.1s\n => => transferring dockerfile: 329B 0.0s\n => [frontend internal] load metadata for docker.io/library/node:20-alpine 1.3s\n => [backend internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s\n => [backend internal] load build context 0.0s\n => => transferring context: 1.78kB 0.0s\n => CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s\n => CACHED [backend 3/8] WORKDIR /app 0.0s\n => CACHED [backend 4/8] COPY package.json package-lock.json* ./ 0.0s\n => CACHED [backend 5/8] RUN npm install 0.0s\n => CACHED [backend 6/8] COPY prisma ./prisma 0.0s\n => CACHED [backend 7/8] RUN npx prisma generate 0.0s\n => [backend 8/8] COPY src ./src 0.2s\n => [backend] exporting to image 0.2s\n => => exporting layers 0.1s\n => => writing image sha256:f9083c1384721060efcb2c38bfa3ac9ef2b2bff5db26191cf2c131aa7f9e2750 0.0s\n => => naming to docker.io/library/finance-hub-backend 0.0s\n => [frontend internal] load build definition from Dockerfile 0.0s\n => => transferring dockerfile: 204B 0.0s\n => [frontend internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [frontend internal] load build context 0.0s\n => => transferring context: 987B 0.0s\n => CACHED [frontend 2/5] WORKDIR /app 0.0s\n => CACHED [frontend 3/5] COPY package.json package-lock.json* ./ 0.0s\n => CACHED [frontend 4/5] RUN npm install 0.0s\n => CACHED [frontend 5/5] COPY . . 0.0s\n => [frontend] exporting to image 0.0s\n => => exporting layers 0.0s\n => => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s\n => => naming to docker.io/library/finance-hub-frontend 0.0s\n[+] Running 4/4\n ✔ Container finance-hub-db-1 Healthy 0.0s \n ✔ Container finance-hub-backend-1 Started 10.7s \n ✔ Container finance-hub-adminer-1 Started 0.2s \n ✔ Container finance-hub-frontend-1 Started 0.6s \nAdm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ cd /volume2/docker/finance/finance-hub\nsudo docker compose restart backend\n[sudo] password for Adm1n: \nWARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete \n[+] Restarting 1/1\n ✔ Container finance-hub-backend-1 Started 10.8s \nAdm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ sudo docker compose logs backend --tail=60\nWARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete \nbackend-1 | 172.16.14.5 - - [09/May/2026:06:59:49 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:06:59:49 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:00:02 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 200 125 \"http://192.168.0.242:5175/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:00:02 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 200 1187 \"http://192.168.0.242:5175/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:00:02 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"http://192.168.0.242:5175/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:00:02 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"http://192.168.0.242:5175/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:04:44 +0000] \"POST /api/upload/csv HTTP/1.1\" 422 166 \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:14:15 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 200 1187 \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/138.0.7204.23 Safari/537.36\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:14:15 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 200 125 \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/138.0.7204.23 Safari/537.36\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:14:15 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 200 125 \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/138.0.7204.23 Safari/537.36\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:14:15 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 200 1187 \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/138.0.7204.23 Safari/537.36\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:28:58 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:28:58 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:28:58 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:28:58 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:38:04 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:38:04 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:38:04 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:38:04 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:41:49 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 200 1187 \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/138.0.7204.23 Safari/537.36\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:41:49 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 200 125 \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/138.0.7204.23 Safari/537.36\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:41:49 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 200 125 \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/138.0.7204.23 Safari/537.36\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:08:08 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:08:08 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:08:08 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:08:08 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:08:22 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:08:22 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:08:22 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:08:22 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:08:22 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"http://192.168.0.242:5175/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:08:22 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"http://192.168.0.242:5175/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:08:22 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"http://192.168.0.242:5175/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:08:22 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"http://192.168.0.242:5175/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:09:33 +0000] \"POST /api/upload/csv HTTP/1.1\" 422 166 \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | Prisma schema loaded from prisma/schema.prisma\nbackend-1 | Datasource \"db\": PostgreSQL database \"finance_hub\", schema \"public\" at \"db:5432\"\nbackend-1 | \nbackend-1 | 1 migration found in prisma/migrations\nbackend-1 | \nbackend-1 | \nbackend-1 | No pending migrations to apply.\nbackend-1 | ┌─────────────────────────────────────────────────────────┐\nbackend-1 | │ Update available 5.22.0 -> 7.8.0 │\nbackend-1 | │ │\nbackend-1 | │ This is a major update - please follow the guide at │\nbackend-1 | │ https://pris.ly/d/major-version-upgrade │\nbackend-1 | │ │\nbackend-1 | │ Run the following to update │\nbackend-1 | │ npm i --save-dev prisma@latest │\nbackend-1 | │ npm i @prisma/client@latest │\nbackend-1 | └─────────────────────────────────────────────────────────┘\nbackend-1 | Finance Hub API running on port 3001\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:15:05 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:15:05 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:15:05 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:15:05 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:15:19 +0000] \"POST /api/upload/csv HTTP/1.1\" 422 166 \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:15:27 +0000] \"POST /api/upload/csv HTTP/1.1\" 422 273 \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:15:30 +0000] \"POST /api/upload/csv HTTP/1.1\" 422 166 \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nAdm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.06732048,"height":-0.042298436},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.60671544,"top":1.0,"width":0.06715426,"height":-0.042298436},"on_screen":true,"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},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ssh","depth":2,"bounds":{"left":0.67386967,"top":1.0,"width":0.06715426,"height":-0.042298436},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"ssh","depth":1,"bounds":{"left":0.5049867,"top":1.0,"width":0.008976064,"height":-0.02394259},"on_screen":true,"role_description":"text"}]...
|
2057770169223351325
|
-2896758049725887319
|
click
|
accessibility
|
NULL
|
Last login: Thu May 7 13:40:29 on ttys011
Poetry Last login: Thu May 7 13:40:29 on ttys011
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas
Adm1n@DXP4800PLUS-B5F8:~$ cd /volume2/docker/finance/finance-hub
sudo docker compose up -d --build
[sudo] password for Adm1n:
WARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete
[+] Building 45.2s (21/21) FINISHED docker:default
=> [backend internal] load build definition from Dockerfile 0.1s
=> => transferring dockerfile: 329B 0.0s
=> [frontend internal] load metadata for docker.io/library/node:20-alpine 1.1s
=> [backend internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s
=> [backend internal] load build context 0.1s
=> => transferring context: 32.18kB 0.0s
=> CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s
=> CACHED [backend 3/8] WORKDIR /app 0.0s
=> [backend 4/8] COPY package.json package-lock.json* ./ 0.2s
=> [backend 5/8] RUN npm install 16.1s
=> [backend 6/8] COPY prisma ./prisma 0.2s
=> [backend 7/8] RUN npx prisma generate 2.2s
=> [backend 8/8] COPY src ./src 0.3s
=> [backend] exporting to image 1.2s
=> => exporting layers 1.1s
=> => writing image sha256:905d8807ca787f954b365481088c05dcfb9ced02966b3d01f322c10cea27e564 0.0s
=> => naming to docker.io/library/finance-hub-backend 0.0s
=> [frontend internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 204B 0.0s
=> [frontend internal] load .dockerignore 0.1s
=> => transferring context: 2B 0.0s
=> [frontend internal] load build context 0.0s
=> => transferring context: 49.54kB 0.0s
=> CACHED [frontend 2/5] WORKDIR /app 0.0s
=> [frontend 3/5] COPY package.json package-lock.json* ./ 0.2s
=> [frontend 4/5] RUN npm install 21.0s
=> [frontend 5/5] COPY . . 0.3s
=> [frontend] exporting to image 1.1s
=> => exporting layers 1.1s
=> => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s
=> => naming to docker.io/library/finance-hub-frontend 0.0s
[+] Running 5/5
✔ Network finance-hub_default Created 0.2s
✔ Volume "finance-hub_pgdata" Created 0.0s
✔ Container finance-hub-db-1 Healthy 0.1s
✔ Container finance-hub-backend-1 Started 0.1s
✔ Container finance-hub-frontend-1 Started 0.1s
Adm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ Connection to [IP_ADDRESS] closed by remote host.
Connection to [IP_ADDRESS] closed.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas
Adm1n@DXP4800PLUS-B5F8:~$ curl -X POST [URL_WITH_CREDENTIALS] 0.0s
=> [backend internal] load build context 0.0s
=> => transferring context: 1.78kB 0.0s
=> CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s
=> CACHED [backend 3/8] WORKDIR /app 0.0s
=> CACHED [backend 4/8] COPY package.json package-lock.json* ./ 0.0s
=> CACHED [backend 5/8] RUN npm install 0.0s
=> CACHED [backend 6/8] COPY prisma ./prisma 0.0s
=> CACHED [backend 7/8] RUN npx prisma generate 0.0s
=> [backend 8/8] COPY src ./src 0.2s
=> [backend] exporting to image 0.2s
=> => exporting layers 0.1s
=> => writing image sha256:f9083c1384721060efcb2c38bfa3ac9ef2b2bff5db26191cf2c131aa7f9e2750 0.0s
=> => naming to docker.io/library/finance-hub-backend 0.0s
=> [frontend internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 204B 0.0s
=> [frontend internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [frontend internal] load build context 0.0s
=> => transferring context: 987B 0.0s
=> CACHED [frontend 2/5] WORKDIR /app 0.0s
=> CACHED [frontend 3/5] COPY package.json package-lock.json* ./ 0.0s
=> CACHED [frontend 4/5] RUN npm install 0.0s
=> CACHED [frontend 5/5] COPY . . 0.0s
=> [frontend] exporting to image 0.0s
=> => exporting layers 0.0s
=> => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s
=> => naming to docker.io/library/finance-hub-frontend 0.0s
[+] Running 4/4
✔ Container finance-hub-db-1 Healthy 0.0s
✔ Container finance-hub-backend-1 Started 10.7s
✔ Container finance-hub-adminer-1 Started 0.2s
✔ Container finance-hub-frontend-1 Started 0.6s
Adm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ cd /volume2/docker/finance/finance-hub
sudo docker compose restart backend
[sudo] password for Adm1n:
WARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete
[+] Restarting 1/1
✔ Container finance-hub-backend-1 Started 10.8s
Adm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ sudo docker compose logs backend --tail=60
WARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete
backend-1 | [IP_ADDRESS] - - [09/May/2026:06:59:49 +0000] "GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1" 304 - "[URL_WITH_CREDENTIALS] │
backend-1 | │ npm i @prisma/client@latest │
backend-1 | └─────────────────────────────────────────────────────────┘
backend-1 | Finance Hub API running on port 3001
backend-1 | [IP_ADDRESS] - - [09/May/2026:08:15:05 +0000] "GET /api/payments/meta/filters HTTP/1.1" 304 - "[URL_WITH_CREDENTIALS]
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
ssh
Close Tab
⌥⌘1
ssh...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
12011
|
533
|
26
|
2026-05-09T08:16:53.853922+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-09/1778 /Users/lukas/.screenpipe/data/data/2026-05-09/1778314613853_m1.jpg...
|
iTerm2
|
ssh
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Thu May 7 13:40:29 on ttys011
Poetry Last login: Thu May 7 13:40:29 on ttys011
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas
Adm1n@DXP4800PLUS-B5F8:~$ cd /volume2/docker/finance/finance-hub
sudo docker compose up -d --build
[sudo] password for Adm1n:
WARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete
[+] Building 45.2s (21/21) FINISHED docker:default
=> [backend internal] load build definition from Dockerfile 0.1s
=> => transferring dockerfile: 329B 0.0s
=> [frontend internal] load metadata for docker.io/library/node:20-alpine 1.1s
=> [backend internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s
=> [backend internal] load build context 0.1s
=> => transferring context: 32.18kB 0.0s
=> CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s
=> CACHED [backend 3/8] WORKDIR /app 0.0s
=> [backend 4/8] COPY package.json package-lock.json* ./ 0.2s
=> [backend 5/8] RUN npm install 16.1s
=> [backend 6/8] COPY prisma ./prisma 0.2s
=> [backend 7/8] RUN npx prisma generate 2.2s
=> [backend 8/8] COPY src ./src 0.3s
=> [backend] exporting to image 1.2s
=> => exporting layers 1.1s
=> => writing image sha256:905d8807ca787f954b365481088c05dcfb9ced02966b3d01f322c10cea27e564 0.0s
=> => naming to docker.io/library/finance-hub-backend 0.0s
=> [frontend internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 204B 0.0s
=> [frontend internal] load .dockerignore 0.1s
=> => transferring context: 2B 0.0s
=> [frontend internal] load build context 0.0s
=> => transferring context: 49.54kB 0.0s
=> CACHED [frontend 2/5] WORKDIR /app 0.0s
=> [frontend 3/5] COPY package.json package-lock.json* ./ 0.2s
=> [frontend 4/5] RUN npm install 21.0s
=> [frontend 5/5] COPY . . 0.3s
=> [frontend] exporting to image 1.1s
=> => exporting layers 1.1s
=> => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s
=> => naming to docker.io/library/finance-hub-frontend 0.0s
[+] Running 5/5
✔ Network finance-hub_default Created 0.2s
✔ Volume "finance-hub_pgdata" Created 0.0s
✔ Container finance-hub-db-1 Healthy 0.1s
✔ Container finance-hub-backend-1 Started 0.1s
✔ Container finance-hub-frontend-1 Started 0.1s
Adm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ Connection to [IP_ADDRESS] closed by remote host.
Connection to [IP_ADDRESS] closed.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas
Adm1n@DXP4800PLUS-B5F8:~$ curl -X POST [URL_WITH_CREDENTIALS] 0.0s
=> [backend internal] load build context 0.0s
=> => transferring context: 1.78kB 0.0s
=> CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s
=> CACHED [backend 3/8] WORKDIR /app 0.0s
=> CACHED [backend 4/8] COPY package.json package-lock.json* ./ 0.0s
=> CACHED [backend 5/8] RUN npm install 0.0s
=> CACHED [backend 6/8] COPY prisma ./prisma 0.0s
=> CACHED [backend 7/8] RUN npx prisma generate 0.0s
=> [backend 8/8] COPY src ./src 0.2s
=> [backend] exporting to image 0.2s
=> => exporting layers 0.1s
=> => writing image sha256:f9083c1384721060efcb2c38bfa3ac9ef2b2bff5db26191cf2c131aa7f9e2750 0.0s
=> => naming to docker.io/library/finance-hub-backend 0.0s
=> [frontend internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 204B 0.0s
=> [frontend internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [frontend internal] load build context 0.0s
=> => transferring context: 987B 0.0s
=> CACHED [frontend 2/5] WORKDIR /app 0.0s
=> CACHED [frontend 3/5] COPY package.json package-lock.json* ./ 0.0s
=> CACHED [frontend 4/5] RUN npm install 0.0s
=> CACHED [frontend 5/5] COPY . . 0.0s
=> [frontend] exporting to image 0.0s
=> => exporting layers 0.0s
=> => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s
=> => naming to docker.io/library/finance-hub-frontend 0.0s
[+] Running 4/4
✔ Container finance-hub-db-1 Healthy 0.0s
✔ Container finance-hub-backend-1 Started 10.7s
✔ Container finance-hub-adminer-1 Started 0.2s
✔ Container finance-hub-frontend-1 Started 0.6s
Adm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ cd /volume2/docker/finance/finance-hub
sudo docker compose restart backend
[sudo] password for Adm1n:
WARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete
[+] Restarting 1/1
✔ Container finance-hub-backend-1 Started 10.8s
Adm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ sudo docker compose logs backend --tail=60
WARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete
backend-1 | [IP_ADDRESS] - - [09/May/2026:06:59:49 +0000] "GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1" 304 - "[URL_WITH_CREDENTIALS] │
backend-1 | │ npm i @prisma/client@latest │
backend-1 | └─────────────────────────────────────────────────────────┘
backend-1 | Finance Hub API running on port 3001
backend-1 | [IP_ADDRESS] - - [09/May/2026:08:15:05 +0000] "GET /api/payments/meta/filters HTTP/1.1" 304 - "[URL_WITH_CREDENTIALS]
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
ssh
Close Tab
⌥⌘1
ssh...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Thu May 7 13:40:29 on ttys011\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas\nAdm1n@DXP4800PLUS-B5F8:~$ cd /volume2/docker/finance/finance-hub\nsudo docker compose up -d --build\n[sudo] password for Adm1n: \nWARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete \n[+] Building 45.2s (21/21) FINISHED docker:default\n => [backend internal] load build definition from Dockerfile 0.1s\n => => transferring dockerfile: 329B 0.0s\n => [frontend internal] load metadata for docker.io/library/node:20-alpine 1.1s\n => [backend internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s\n => [backend internal] load build context 0.1s\n => => transferring context: 32.18kB 0.0s\n => CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s\n => CACHED [backend 3/8] WORKDIR /app 0.0s\n => [backend 4/8] COPY package.json package-lock.json* ./ 0.2s\n => [backend 5/8] RUN npm install 16.1s\n => [backend 6/8] COPY prisma ./prisma 0.2s \n => [backend 7/8] RUN npx prisma generate 2.2s \n => [backend 8/8] COPY src ./src 0.3s \n => [backend] exporting to image 1.2s \n => => exporting layers 1.1s \n => => writing image sha256:905d8807ca787f954b365481088c05dcfb9ced02966b3d01f322c10cea27e564 0.0s \n => => naming to docker.io/library/finance-hub-backend 0.0s\n => [frontend internal] load build definition from Dockerfile 0.0s\n => => transferring dockerfile: 204B 0.0s\n => [frontend internal] load .dockerignore 0.1s\n => => transferring context: 2B 0.0s\n => [frontend internal] load build context 0.0s\n => => transferring context: 49.54kB 0.0s\n => CACHED [frontend 2/5] WORKDIR /app 0.0s\n => [frontend 3/5] COPY package.json package-lock.json* ./ 0.2s\n => [frontend 4/5] RUN npm install 21.0s\n => [frontend 5/5] COPY . . 0.3s \n => [frontend] exporting to image 1.1s \n => => exporting layers 1.1s \n => => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s \n => => naming to docker.io/library/finance-hub-frontend 0.0s \n[+] Running 5/5 \n ✔ Network finance-hub_default Created 0.2s \n ✔ Volume \"finance-hub_pgdata\" Created 0.0s \n ✔ Container finance-hub-db-1 Healthy 0.1s \n ✔ Container finance-hub-backend-1 Started 0.1s \n ✔ Container finance-hub-frontend-1 Started 0.1s \nAdm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ Connection to 192.168.0.242 closed by remote host.\nConnection to 192.168.0.242 closed.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas\nAdm1n@DXP4800PLUS-B5F8:~$ curl -X POST https://finance-hub.lakylak.xyz/api/payments/ingest \\\n -H \"Content-Type: application/json\" \\\n -d '{\n \"message\": \"DSK Bank. Na 08/05/2026 v 10:00 sa iztegleni 200.00 EUR s karta 400915***4447 ot ATM s adres: DSK ATM, SOFIA, BG. Nalichni: 1050.00 EUR.\",\n \"notifyPhone\": \"+359888123456\"\n }'\n{\"id\":1,\"rawMessage\":\"DSK Bank. Na 08/05/2026 v 10:00 sa iztegleni 200.00 EUR s karta 400915***4447 ot ATM s adres: DSK ATM, SOFIA, BG. Nalichni: 1050.00 EUR.\",\"date\":\"2026-05-08T07:00:00.000Z\",\"type\":\"ATM\",\"card\":\"400915***4447\",\"recipient\":\"DSK ATM, SOFIA, BG\",\"amount\":200,\"currency\":\"EUR\",\"balance\":1050,\"source\":\"INGEST\",\"status\":\"UNPROCESSED\",\"notifiedAt\":null,\"notifyPhone\":\"+359888123456\",\"debitBgn\":null,\"creditBgn\":null,\"transactionType\":null,\"payerAccount\":null,\"createdAt\":\"2026-05-09T06:44:52.867Z\",\"updatedAt\":\"2026-05-09T06:44:52.867Z\",\"tags\":[]cd /volume2/docker/finance/finance-hub/docker/finance/finance-hub\nsudo docker compose up -d --build\n[sudo] password for Adm1n: \nWARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete \n[+] Building 2.6s (21/21) FINISHED docker:default\n => [backend internal] load build definition from Dockerfile 0.1s\n => => transferring dockerfile: 329B 0.0s\n => [frontend internal] load metadata for docker.io/library/node:20-alpine 1.3s\n => [backend internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s\n => [backend internal] load build context 0.0s\n => => transferring context: 1.78kB 0.0s\n => CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s\n => CACHED [backend 3/8] WORKDIR /app 0.0s\n => CACHED [backend 4/8] COPY package.json package-lock.json* ./ 0.0s\n => CACHED [backend 5/8] RUN npm install 0.0s\n => CACHED [backend 6/8] COPY prisma ./prisma 0.0s\n => CACHED [backend 7/8] RUN npx prisma generate 0.0s\n => [backend 8/8] COPY src ./src 0.2s\n => [backend] exporting to image 0.2s\n => => exporting layers 0.1s\n => => writing image sha256:f9083c1384721060efcb2c38bfa3ac9ef2b2bff5db26191cf2c131aa7f9e2750 0.0s\n => => naming to docker.io/library/finance-hub-backend 0.0s\n => [frontend internal] load build definition from Dockerfile 0.0s\n => => transferring dockerfile: 204B 0.0s\n => [frontend internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [frontend internal] load build context 0.0s\n => => transferring context: 987B 0.0s\n => CACHED [frontend 2/5] WORKDIR /app 0.0s\n => CACHED [frontend 3/5] COPY package.json package-lock.json* ./ 0.0s\n => CACHED [frontend 4/5] RUN npm install 0.0s\n => CACHED [frontend 5/5] COPY . . 0.0s\n => [frontend] exporting to image 0.0s\n => => exporting layers 0.0s\n => => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s\n => => naming to docker.io/library/finance-hub-frontend 0.0s\n[+] Running 4/4\n ✔ Container finance-hub-db-1 Healthy 0.0s \n ✔ Container finance-hub-backend-1 Started 10.7s \n ✔ Container finance-hub-adminer-1 Started 0.2s \n ✔ Container finance-hub-frontend-1 Started 0.6s \nAdm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ cd /volume2/docker/finance/finance-hub\nsudo docker compose restart backend\n[sudo] password for Adm1n: \nWARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete \n[+] Restarting 1/1\n ✔ Container finance-hub-backend-1 Started 10.8s \nAdm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ sudo docker compose logs backend --tail=60\nWARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete \nbackend-1 | 172.16.14.5 - - [09/May/2026:06:59:49 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:06:59:49 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:00:02 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 200 125 \"http://192.168.0.242:5175/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:00:02 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 200 1187 \"http://192.168.0.242:5175/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:00:02 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"http://192.168.0.242:5175/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:00:02 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"http://192.168.0.242:5175/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:04:44 +0000] \"POST /api/upload/csv HTTP/1.1\" 422 166 \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:14:15 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 200 1187 \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/138.0.7204.23 Safari/537.36\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:14:15 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 200 125 \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/138.0.7204.23 Safari/537.36\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:14:15 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 200 125 \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/138.0.7204.23 Safari/537.36\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:14:15 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 200 1187 \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/138.0.7204.23 Safari/537.36\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:28:58 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:28:58 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:28:58 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:28:58 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:38:04 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:38:04 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:38:04 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:38:04 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:41:49 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 200 1187 \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/138.0.7204.23 Safari/537.36\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:41:49 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 200 125 \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/138.0.7204.23 Safari/537.36\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:41:49 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 200 125 \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/138.0.7204.23 Safari/537.36\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:08:08 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:08:08 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:08:08 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:08:08 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:08:22 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:08:22 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:08:22 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:08:22 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:08:22 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"http://192.168.0.242:5175/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:08:22 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"http://192.168.0.242:5175/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:08:22 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"http://192.168.0.242:5175/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:08:22 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"http://192.168.0.242:5175/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:09:33 +0000] \"POST /api/upload/csv HTTP/1.1\" 422 166 \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | Prisma schema loaded from prisma/schema.prisma\nbackend-1 | Datasource \"db\": PostgreSQL database \"finance_hub\", schema \"public\" at \"db:5432\"\nbackend-1 | \nbackend-1 | 1 migration found in prisma/migrations\nbackend-1 | \nbackend-1 | \nbackend-1 | No pending migrations to apply.\nbackend-1 | ┌─────────────────────────────────────────────────────────┐\nbackend-1 | │ Update available 5.22.0 -> 7.8.0 │\nbackend-1 | │ │\nbackend-1 | │ This is a major update - please follow the guide at │\nbackend-1 | │ https://pris.ly/d/major-version-upgrade │\nbackend-1 | │ │\nbackend-1 | │ Run the following to update │\nbackend-1 | │ npm i --save-dev prisma@latest │\nbackend-1 | │ npm i @prisma/client@latest │\nbackend-1 | └─────────────────────────────────────────────────────────┘\nbackend-1 | Finance Hub API running on port 3001\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:15:05 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:15:05 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:15:05 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:15:05 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:15:19 +0000] \"POST /api/upload/csv HTTP/1.1\" 422 166 \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:15:27 +0000] \"POST /api/upload/csv HTTP/1.1\" 422 273 \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:15:30 +0000] \"POST /api/upload/csv HTTP/1.1\" 422 166 \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nAdm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$","depth":4,"on_screen":true,"value":"Last login: Thu May 7 13:40:29 on ttys011\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas\nAdm1n@DXP4800PLUS-B5F8:~$ cd /volume2/docker/finance/finance-hub\nsudo docker compose up -d --build\n[sudo] password for Adm1n: \nWARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete \n[+] Building 45.2s (21/21) FINISHED docker:default\n => [backend internal] load build definition from Dockerfile 0.1s\n => => transferring dockerfile: 329B 0.0s\n => [frontend internal] load metadata for docker.io/library/node:20-alpine 1.1s\n => [backend internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s\n => [backend internal] load build context 0.1s\n => => transferring context: 32.18kB 0.0s\n => CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s\n => CACHED [backend 3/8] WORKDIR /app 0.0s\n => [backend 4/8] COPY package.json package-lock.json* ./ 0.2s\n => [backend 5/8] RUN npm install 16.1s\n => [backend 6/8] COPY prisma ./prisma 0.2s \n => [backend 7/8] RUN npx prisma generate 2.2s \n => [backend 8/8] COPY src ./src 0.3s \n => [backend] exporting to image 1.2s \n => => exporting layers 1.1s \n => => writing image sha256:905d8807ca787f954b365481088c05dcfb9ced02966b3d01f322c10cea27e564 0.0s \n => => naming to docker.io/library/finance-hub-backend 0.0s\n => [frontend internal] load build definition from Dockerfile 0.0s\n => => transferring dockerfile: 204B 0.0s\n => [frontend internal] load .dockerignore 0.1s\n => => transferring context: 2B 0.0s\n => [frontend internal] load build context 0.0s\n => => transferring context: 49.54kB 0.0s\n => CACHED [frontend 2/5] WORKDIR /app 0.0s\n => [frontend 3/5] COPY package.json package-lock.json* ./ 0.2s\n => [frontend 4/5] RUN npm install 21.0s\n => [frontend 5/5] COPY . . 0.3s \n => [frontend] exporting to image 1.1s \n => => exporting layers 1.1s \n => => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s \n => => naming to docker.io/library/finance-hub-frontend 0.0s \n[+] Running 5/5 \n ✔ Network finance-hub_default Created 0.2s \n ✔ Volume \"finance-hub_pgdata\" Created 0.0s \n ✔ Container finance-hub-db-1 Healthy 0.1s \n ✔ Container finance-hub-backend-1 Started 0.1s \n ✔ Container finance-hub-frontend-1 Started 0.1s \nAdm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ Connection to 192.168.0.242 closed by remote host.\nConnection to 192.168.0.242 closed.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas\nAdm1n@DXP4800PLUS-B5F8:~$ curl -X POST https://finance-hub.lakylak.xyz/api/payments/ingest \\\n -H \"Content-Type: application/json\" \\\n -d '{\n \"message\": \"DSK Bank. Na 08/05/2026 v 10:00 sa iztegleni 200.00 EUR s karta 400915***4447 ot ATM s adres: DSK ATM, SOFIA, BG. Nalichni: 1050.00 EUR.\",\n \"notifyPhone\": \"+359888123456\"\n }'\n{\"id\":1,\"rawMessage\":\"DSK Bank. Na 08/05/2026 v 10:00 sa iztegleni 200.00 EUR s karta 400915***4447 ot ATM s adres: DSK ATM, SOFIA, BG. Nalichni: 1050.00 EUR.\",\"date\":\"2026-05-08T07:00:00.000Z\",\"type\":\"ATM\",\"card\":\"400915***4447\",\"recipient\":\"DSK ATM, SOFIA, BG\",\"amount\":200,\"currency\":\"EUR\",\"balance\":1050,\"source\":\"INGEST\",\"status\":\"UNPROCESSED\",\"notifiedAt\":null,\"notifyPhone\":\"+359888123456\",\"debitBgn\":null,\"creditBgn\":null,\"transactionType\":null,\"payerAccount\":null,\"createdAt\":\"2026-05-09T06:44:52.867Z\",\"updatedAt\":\"2026-05-09T06:44:52.867Z\",\"tags\":[]cd /volume2/docker/finance/finance-hub/docker/finance/finance-hub\nsudo docker compose up -d --build\n[sudo] password for Adm1n: \nWARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete \n[+] Building 2.6s (21/21) FINISHED docker:default\n => [backend internal] load build definition from Dockerfile 0.1s\n => => transferring dockerfile: 329B 0.0s\n => [frontend internal] load metadata for docker.io/library/node:20-alpine 1.3s\n => [backend internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s\n => [backend internal] load build context 0.0s\n => => transferring context: 1.78kB 0.0s\n => CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s\n => CACHED [backend 3/8] WORKDIR /app 0.0s\n => CACHED [backend 4/8] COPY package.json package-lock.json* ./ 0.0s\n => CACHED [backend 5/8] RUN npm install 0.0s\n => CACHED [backend 6/8] COPY prisma ./prisma 0.0s\n => CACHED [backend 7/8] RUN npx prisma generate 0.0s\n => [backend 8/8] COPY src ./src 0.2s\n => [backend] exporting to image 0.2s\n => => exporting layers 0.1s\n => => writing image sha256:f9083c1384721060efcb2c38bfa3ac9ef2b2bff5db26191cf2c131aa7f9e2750 0.0s\n => => naming to docker.io/library/finance-hub-backend 0.0s\n => [frontend internal] load build definition from Dockerfile 0.0s\n => => transferring dockerfile: 204B 0.0s\n => [frontend internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [frontend internal] load build context 0.0s\n => => transferring context: 987B 0.0s\n => CACHED [frontend 2/5] WORKDIR /app 0.0s\n => CACHED [frontend 3/5] COPY package.json package-lock.json* ./ 0.0s\n => CACHED [frontend 4/5] RUN npm install 0.0s\n => CACHED [frontend 5/5] COPY . . 0.0s\n => [frontend] exporting to image 0.0s\n => => exporting layers 0.0s\n => => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s\n => => naming to docker.io/library/finance-hub-frontend 0.0s\n[+] Running 4/4\n ✔ Container finance-hub-db-1 Healthy 0.0s \n ✔ Container finance-hub-backend-1 Started 10.7s \n ✔ Container finance-hub-adminer-1 Started 0.2s \n ✔ Container finance-hub-frontend-1 Started 0.6s \nAdm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ cd /volume2/docker/finance/finance-hub\nsudo docker compose restart backend\n[sudo] password for Adm1n: \nWARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete \n[+] Restarting 1/1\n ✔ Container finance-hub-backend-1 Started 10.8s \nAdm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ sudo docker compose logs backend --tail=60\nWARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete \nbackend-1 | 172.16.14.5 - - [09/May/2026:06:59:49 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:06:59:49 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:00:02 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 200 125 \"http://192.168.0.242:5175/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:00:02 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 200 1187 \"http://192.168.0.242:5175/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:00:02 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"http://192.168.0.242:5175/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:00:02 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"http://192.168.0.242:5175/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:04:44 +0000] \"POST /api/upload/csv HTTP/1.1\" 422 166 \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:14:15 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 200 1187 \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/138.0.7204.23 Safari/537.36\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:14:15 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 200 125 \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/138.0.7204.23 Safari/537.36\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:14:15 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 200 125 \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/138.0.7204.23 Safari/537.36\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:14:15 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 200 1187 \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/138.0.7204.23 Safari/537.36\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:28:58 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:28:58 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:28:58 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:28:58 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:38:04 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:38:04 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:38:04 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:38:04 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:41:49 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 200 1187 \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/138.0.7204.23 Safari/537.36\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:41:49 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 200 125 \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/138.0.7204.23 Safari/537.36\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:41:49 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 200 125 \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/138.0.7204.23 Safari/537.36\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:08:08 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:08:08 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:08:08 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:08:08 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:08:22 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:08:22 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:08:22 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:08:22 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:08:22 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"http://192.168.0.242:5175/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:08:22 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"http://192.168.0.242:5175/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:08:22 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"http://192.168.0.242:5175/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:08:22 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"http://192.168.0.242:5175/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:09:33 +0000] \"POST /api/upload/csv HTTP/1.1\" 422 166 \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | Prisma schema loaded from prisma/schema.prisma\nbackend-1 | Datasource \"db\": PostgreSQL database \"finance_hub\", schema \"public\" at \"db:5432\"\nbackend-1 | \nbackend-1 | 1 migration found in prisma/migrations\nbackend-1 | \nbackend-1 | \nbackend-1 | No pending migrations to apply.\nbackend-1 | ┌─────────────────────────────────────────────────────────┐\nbackend-1 | │ Update available 5.22.0 -> 7.8.0 │\nbackend-1 | │ │\nbackend-1 | │ This is a major update - please follow the guide at │\nbackend-1 | │ https://pris.ly/d/major-version-upgrade │\nbackend-1 | │ │\nbackend-1 | │ Run the following to update │\nbackend-1 | │ npm i --save-dev prisma@latest │\nbackend-1 | │ npm i @prisma/client@latest │\nbackend-1 | └─────────────────────────────────────────────────────────┘\nbackend-1 | Finance Hub API running on port 3001\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:15:05 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:15:05 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:15:05 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:15:05 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:15:19 +0000] \"POST /api/upload/csv HTTP/1.1\" 422 166 \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:15:27 +0000] \"POST /api/upload/csv HTTP/1.1\" 422 273 \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:15:30 +0000] \"POST /api/upload/csv HTTP/1.1\" 422 166 \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nAdm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0,"top":0.05888889,"width":0.140625,"height":0.026666667},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.7027778,"top":0.05888889,"width":0.14027777,"height":0.026666667},"on_screen":true,"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},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ssh","depth":2,"bounds":{"left":0.84305555,"top":0.05888889,"width":0.14027777,"height":0.026666667},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"ssh","depth":1,"bounds":{"left":0.49027777,"top":0.033333335,"width":0.01875,"height":0.017777778},"on_screen":true,"role_description":"text"}]...
|
2057770169223351325
|
-2896758049725887319
|
click
|
accessibility
|
NULL
|
Last login: Thu May 7 13:40:29 on ttys011
Poetry Last login: Thu May 7 13:40:29 on ttys011
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas
Adm1n@DXP4800PLUS-B5F8:~$ cd /volume2/docker/finance/finance-hub
sudo docker compose up -d --build
[sudo] password for Adm1n:
WARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete
[+] Building 45.2s (21/21) FINISHED docker:default
=> [backend internal] load build definition from Dockerfile 0.1s
=> => transferring dockerfile: 329B 0.0s
=> [frontend internal] load metadata for docker.io/library/node:20-alpine 1.1s
=> [backend internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s
=> [backend internal] load build context 0.1s
=> => transferring context: 32.18kB 0.0s
=> CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s
=> CACHED [backend 3/8] WORKDIR /app 0.0s
=> [backend 4/8] COPY package.json package-lock.json* ./ 0.2s
=> [backend 5/8] RUN npm install 16.1s
=> [backend 6/8] COPY prisma ./prisma 0.2s
=> [backend 7/8] RUN npx prisma generate 2.2s
=> [backend 8/8] COPY src ./src 0.3s
=> [backend] exporting to image 1.2s
=> => exporting layers 1.1s
=> => writing image sha256:905d8807ca787f954b365481088c05dcfb9ced02966b3d01f322c10cea27e564 0.0s
=> => naming to docker.io/library/finance-hub-backend 0.0s
=> [frontend internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 204B 0.0s
=> [frontend internal] load .dockerignore 0.1s
=> => transferring context: 2B 0.0s
=> [frontend internal] load build context 0.0s
=> => transferring context: 49.54kB 0.0s
=> CACHED [frontend 2/5] WORKDIR /app 0.0s
=> [frontend 3/5] COPY package.json package-lock.json* ./ 0.2s
=> [frontend 4/5] RUN npm install 21.0s
=> [frontend 5/5] COPY . . 0.3s
=> [frontend] exporting to image 1.1s
=> => exporting layers 1.1s
=> => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s
=> => naming to docker.io/library/finance-hub-frontend 0.0s
[+] Running 5/5
✔ Network finance-hub_default Created 0.2s
✔ Volume "finance-hub_pgdata" Created 0.0s
✔ Container finance-hub-db-1 Healthy 0.1s
✔ Container finance-hub-backend-1 Started 0.1s
✔ Container finance-hub-frontend-1 Started 0.1s
Adm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ Connection to [IP_ADDRESS] closed by remote host.
Connection to [IP_ADDRESS] closed.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas
Adm1n@DXP4800PLUS-B5F8:~$ curl -X POST [URL_WITH_CREDENTIALS] 0.0s
=> [backend internal] load build context 0.0s
=> => transferring context: 1.78kB 0.0s
=> CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s
=> CACHED [backend 3/8] WORKDIR /app 0.0s
=> CACHED [backend 4/8] COPY package.json package-lock.json* ./ 0.0s
=> CACHED [backend 5/8] RUN npm install 0.0s
=> CACHED [backend 6/8] COPY prisma ./prisma 0.0s
=> CACHED [backend 7/8] RUN npx prisma generate 0.0s
=> [backend 8/8] COPY src ./src 0.2s
=> [backend] exporting to image 0.2s
=> => exporting layers 0.1s
=> => writing image sha256:f9083c1384721060efcb2c38bfa3ac9ef2b2bff5db26191cf2c131aa7f9e2750 0.0s
=> => naming to docker.io/library/finance-hub-backend 0.0s
=> [frontend internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 204B 0.0s
=> [frontend internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [frontend internal] load build context 0.0s
=> => transferring context: 987B 0.0s
=> CACHED [frontend 2/5] WORKDIR /app 0.0s
=> CACHED [frontend 3/5] COPY package.json package-lock.json* ./ 0.0s
=> CACHED [frontend 4/5] RUN npm install 0.0s
=> CACHED [frontend 5/5] COPY . . 0.0s
=> [frontend] exporting to image 0.0s
=> => exporting layers 0.0s
=> => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s
=> => naming to docker.io/library/finance-hub-frontend 0.0s
[+] Running 4/4
✔ Container finance-hub-db-1 Healthy 0.0s
✔ Container finance-hub-backend-1 Started 10.7s
✔ Container finance-hub-adminer-1 Started 0.2s
✔ Container finance-hub-frontend-1 Started 0.6s
Adm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ cd /volume2/docker/finance/finance-hub
sudo docker compose restart backend
[sudo] password for Adm1n:
WARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete
[+] Restarting 1/1
✔ Container finance-hub-backend-1 Started 10.8s
Adm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ sudo docker compose logs backend --tail=60
WARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete
backend-1 | [IP_ADDRESS] - - [09/May/2026:06:59:49 +0000] "GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1" 304 - "[URL_WITH_CREDENTIALS] │
backend-1 | │ npm i @prisma/client@latest │
backend-1 | └─────────────────────────────────────────────────────────┘
backend-1 | Finance Hub API running on port 3001
backend-1 | [IP_ADDRESS] - - [09/May/2026:08:15:05 +0000] "GET /api/payments/meta/filters HTTP/1.1" 304 - "[URL_WITH_CREDENTIALS]
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
ssh
Close Tab
⌥⌘1
ssh...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
12012
|
534
|
31
|
2026-05-09T08:16:54.264116+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-09/1778 /Users/lukas/.screenpipe/data/data/2026-05-09/1778314614264_m2.jpg...
|
iTerm2
|
ssh
|
True
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Thu May 7 13:40:29 on ttys011
Poetry Last login: Thu May 7 13:40:29 on ttys011
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas
Adm1n@DXP4800PLUS-B5F8:~$ cd /volume2/docker/finance/finance-hub
sudo docker compose up -d --build
[sudo] password for Adm1n:
WARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete
[+] Building 45.2s (21/21) FINISHED docker:default
=> [backend internal] load build definition from Dockerfile 0.1s
=> => transferring dockerfile: 329B 0.0s
=> [frontend internal] load metadata for docker.io/library/node:20-alpine 1.1s
=> [backend internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s
=> [backend internal] load build context 0.1s
=> => transferring context: 32.18kB 0.0s
=> CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s
=> CACHED [backend 3/8] WORKDIR /app 0.0s
=> [backend 4/8] COPY package.json package-lock.json* ./ 0.2s
=> [backend 5/8] RUN npm install 16.1s
=> [backend 6/8] COPY prisma ./prisma 0.2s
=> [backend 7/8] RUN npx prisma generate 2.2s
=> [backend 8/8] COPY src ./src 0.3s
=> [backend] exporting to image 1.2s
=> => exporting layers 1.1s
=> => writing image sha256:905d8807ca787f954b365481088c05dcfb9ced02966b3d01f322c10cea27e564 0.0s
=> => naming to docker.io/library/finance-hub-backend 0.0s
=> [frontend internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 204B 0.0s
=> [frontend internal] load .dockerignore 0.1s
=> => transferring context: 2B 0.0s
=> [frontend internal] load build context 0.0s
=> => transferring context: 49.54kB 0.0s
=> CACHED [frontend 2/5] WORKDIR /app 0.0s
=> [frontend 3/5] COPY package.json package-lock.json* ./ 0.2s
=> [frontend 4/5] RUN npm install 21.0s
=> [frontend 5/5] COPY . . 0.3s
=> [frontend] exporting to image 1.1s
=> => exporting layers 1.1s
=> => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s
=> => naming to docker.io/library/finance-hub-frontend 0.0s
[+] Running 5/5
✔ Network finance-hub_default Created 0.2s
✔ Volume "finance-hub_pgdata" Created 0.0s
✔ Container finance-hub-db-1 Healthy 0.1s
✔ Container finance-hub-backend-1 Started 0.1s
✔ Container finance-hub-frontend-1 Started 0.1s
Adm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ Connection to [IP_ADDRESS] closed by remote host.
Connection to [IP_ADDRESS] closed.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas
Adm1n@DXP4800PLUS-B5F8:~$ curl -X POST [URL_WITH_CREDENTIALS] 0.0s
=> [backend internal] load build context 0.0s
=> => transferring context: 1.78kB 0.0s
=> CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s
=> CACHED [backend 3/8] WORKDIR /app 0.0s
=> CACHED [backend 4/8] COPY package.json package-lock.json* ./ 0.0s
=> CACHED [backend 5/8] RUN npm install 0.0s
=> CACHED [backend 6/8] COPY prisma ./prisma 0.0s
=> CACHED [backend 7/8] RUN npx prisma generate 0.0s
=> [backend 8/8] COPY src ./src 0.2s
=> [backend] exporting to image 0.2s
=> => exporting layers 0.1s
=> => writing image sha256:f9083c1384721060efcb2c38bfa3ac9ef2b2bff5db26191cf2c131aa7f9e2750 0.0s
=> => naming to docker.io/library/finance-hub-backend 0.0s
=> [frontend internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 204B 0.0s
=> [frontend internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [frontend internal] load build context 0.0s
=> => transferring context: 987B 0.0s
=> CACHED [frontend 2/5] WORKDIR /app 0.0s
=> CACHED [frontend 3/5] COPY package.json package-lock.json* ./ 0.0s
=> CACHED [frontend 4/5] RUN npm install 0.0s
=> CACHED [frontend 5/5] COPY . . 0.0s
=> [frontend] exporting to image 0.0s
=> => exporting layers 0.0s
=> => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s
=> => naming to docker.io/library/finance-hub-frontend 0.0s
[+] Running 4/4
✔ Container finance-hub-db-1 Healthy 0.0s
✔ Container finance-hub-backend-1 Started 10.7s
✔ Container finance-hub-adminer-1 Started 0.2s
✔ Container finance-hub-frontend-1 Started 0.6s
Adm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ cd /volume2/docker/finance/finance-hub
sudo docker compose restart backend
[sudo] password for Adm1n:
WARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete
[+] Restarting 1/1
✔ Container finance-hub-backend-1 Started 10.8s
Adm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ sudo docker compose logs backend --tail=60
WARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete
backend-1 | [IP_ADDRESS] - - [09/May/2026:06:59:49 +0000] "GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1" 304 - "[URL_WITH_CREDENTIALS] │
backend-1 | │ npm i @prisma/client@latest │
backend-1 | └─────────────────────────────────────────────────────────┘
backend-1 | Finance Hub API running on port 3001
backend-1 | [IP_ADDRESS] - - [09/May/2026:08:15:05 +0000] "GET /api/payments/meta/filters HTTP/1.1" 304 - "[URL_WITH_CREDENTIALS]
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
ssh
Close Tab
⌥⌘1
ssh...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Thu May 7 13:40:29 on ttys011\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas\nAdm1n@DXP4800PLUS-B5F8:~$ cd /volume2/docker/finance/finance-hub\nsudo docker compose up -d --build\n[sudo] password for Adm1n: \nWARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete \n[+] Building 45.2s (21/21) FINISHED docker:default\n => [backend internal] load build definition from Dockerfile 0.1s\n => => transferring dockerfile: 329B 0.0s\n => [frontend internal] load metadata for docker.io/library/node:20-alpine 1.1s\n => [backend internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s\n => [backend internal] load build context 0.1s\n => => transferring context: 32.18kB 0.0s\n => CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s\n => CACHED [backend 3/8] WORKDIR /app 0.0s\n => [backend 4/8] COPY package.json package-lock.json* ./ 0.2s\n => [backend 5/8] RUN npm install 16.1s\n => [backend 6/8] COPY prisma ./prisma 0.2s \n => [backend 7/8] RUN npx prisma generate 2.2s \n => [backend 8/8] COPY src ./src 0.3s \n => [backend] exporting to image 1.2s \n => => exporting layers 1.1s \n => => writing image sha256:905d8807ca787f954b365481088c05dcfb9ced02966b3d01f322c10cea27e564 0.0s \n => => naming to docker.io/library/finance-hub-backend 0.0s\n => [frontend internal] load build definition from Dockerfile 0.0s\n => => transferring dockerfile: 204B 0.0s\n => [frontend internal] load .dockerignore 0.1s\n => => transferring context: 2B 0.0s\n => [frontend internal] load build context 0.0s\n => => transferring context: 49.54kB 0.0s\n => CACHED [frontend 2/5] WORKDIR /app 0.0s\n => [frontend 3/5] COPY package.json package-lock.json* ./ 0.2s\n => [frontend 4/5] RUN npm install 21.0s\n => [frontend 5/5] COPY . . 0.3s \n => [frontend] exporting to image 1.1s \n => => exporting layers 1.1s \n => => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s \n => => naming to docker.io/library/finance-hub-frontend 0.0s \n[+] Running 5/5 \n ✔ Network finance-hub_default Created 0.2s \n ✔ Volume \"finance-hub_pgdata\" Created 0.0s \n ✔ Container finance-hub-db-1 Healthy 0.1s \n ✔ Container finance-hub-backend-1 Started 0.1s \n ✔ Container finance-hub-frontend-1 Started 0.1s \nAdm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ Connection to 192.168.0.242 closed by remote host.\nConnection to 192.168.0.242 closed.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas\nAdm1n@DXP4800PLUS-B5F8:~$ curl -X POST https://finance-hub.lakylak.xyz/api/payments/ingest \\\n -H \"Content-Type: application/json\" \\\n -d '{\n \"message\": \"DSK Bank. Na 08/05/2026 v 10:00 sa iztegleni 200.00 EUR s karta 400915***4447 ot ATM s adres: DSK ATM, SOFIA, BG. Nalichni: 1050.00 EUR.\",\n \"notifyPhone\": \"+359888123456\"\n }'\n{\"id\":1,\"rawMessage\":\"DSK Bank. Na 08/05/2026 v 10:00 sa iztegleni 200.00 EUR s karta 400915***4447 ot ATM s adres: DSK ATM, SOFIA, BG. Nalichni: 1050.00 EUR.\",\"date\":\"2026-05-08T07:00:00.000Z\",\"type\":\"ATM\",\"card\":\"400915***4447\",\"recipient\":\"DSK ATM, SOFIA, BG\",\"amount\":200,\"currency\":\"EUR\",\"balance\":1050,\"source\":\"INGEST\",\"status\":\"UNPROCESSED\",\"notifiedAt\":null,\"notifyPhone\":\"+359888123456\",\"debitBgn\":null,\"creditBgn\":null,\"transactionType\":null,\"payerAccount\":null,\"createdAt\":\"2026-05-09T06:44:52.867Z\",\"updatedAt\":\"2026-05-09T06:44:52.867Z\",\"tags\":[]cd /volume2/docker/finance/finance-hub/docker/finance/finance-hub\nsudo docker compose up -d --build\n[sudo] password for Adm1n: \nWARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete \n[+] Building 2.6s (21/21) FINISHED docker:default\n => [backend internal] load build definition from Dockerfile 0.1s\n => => transferring dockerfile: 329B 0.0s\n => [frontend internal] load metadata for docker.io/library/node:20-alpine 1.3s\n => [backend internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s\n => [backend internal] load build context 0.0s\n => => transferring context: 1.78kB 0.0s\n => CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s\n => CACHED [backend 3/8] WORKDIR /app 0.0s\n => CACHED [backend 4/8] COPY package.json package-lock.json* ./ 0.0s\n => CACHED [backend 5/8] RUN npm install 0.0s\n => CACHED [backend 6/8] COPY prisma ./prisma 0.0s\n => CACHED [backend 7/8] RUN npx prisma generate 0.0s\n => [backend 8/8] COPY src ./src 0.2s\n => [backend] exporting to image 0.2s\n => => exporting layers 0.1s\n => => writing image sha256:f9083c1384721060efcb2c38bfa3ac9ef2b2bff5db26191cf2c131aa7f9e2750 0.0s\n => => naming to docker.io/library/finance-hub-backend 0.0s\n => [frontend internal] load build definition from Dockerfile 0.0s\n => => transferring dockerfile: 204B 0.0s\n => [frontend internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [frontend internal] load build context 0.0s\n => => transferring context: 987B 0.0s\n => CACHED [frontend 2/5] WORKDIR /app 0.0s\n => CACHED [frontend 3/5] COPY package.json package-lock.json* ./ 0.0s\n => CACHED [frontend 4/5] RUN npm install 0.0s\n => CACHED [frontend 5/5] COPY . . 0.0s\n => [frontend] exporting to image 0.0s\n => => exporting layers 0.0s\n => => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s\n => => naming to docker.io/library/finance-hub-frontend 0.0s\n[+] Running 4/4\n ✔ Container finance-hub-db-1 Healthy 0.0s \n ✔ Container finance-hub-backend-1 Started 10.7s \n ✔ Container finance-hub-adminer-1 Started 0.2s \n ✔ Container finance-hub-frontend-1 Started 0.6s \nAdm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ cd /volume2/docker/finance/finance-hub\nsudo docker compose restart backend\n[sudo] password for Adm1n: \nWARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete \n[+] Restarting 1/1\n ✔ Container finance-hub-backend-1 Started 10.8s \nAdm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ sudo docker compose logs backend --tail=60\nWARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete \nbackend-1 | 172.16.14.5 - - [09/May/2026:06:59:49 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:06:59:49 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:00:02 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 200 125 \"http://192.168.0.242:5175/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:00:02 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 200 1187 \"http://192.168.0.242:5175/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:00:02 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"http://192.168.0.242:5175/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:00:02 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"http://192.168.0.242:5175/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:04:44 +0000] \"POST /api/upload/csv HTTP/1.1\" 422 166 \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:14:15 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 200 1187 \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/138.0.7204.23 Safari/537.36\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:14:15 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 200 125 \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/138.0.7204.23 Safari/537.36\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:14:15 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 200 125 \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/138.0.7204.23 Safari/537.36\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:14:15 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 200 1187 \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/138.0.7204.23 Safari/537.36\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:28:58 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:28:58 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:28:58 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:28:58 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:38:04 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:38:04 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:38:04 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:38:04 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:41:49 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 200 1187 \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/138.0.7204.23 Safari/537.36\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:41:49 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 200 125 \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/138.0.7204.23 Safari/537.36\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:41:49 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 200 125 \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/138.0.7204.23 Safari/537.36\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:08:08 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:08:08 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:08:08 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:08:08 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:08:22 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:08:22 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:08:22 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:08:22 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:08:22 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"http://192.168.0.242:5175/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:08:22 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"http://192.168.0.242:5175/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:08:22 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"http://192.168.0.242:5175/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:08:22 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"http://192.168.0.242:5175/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:09:33 +0000] \"POST /api/upload/csv HTTP/1.1\" 422 166 \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | Prisma schema loaded from prisma/schema.prisma\nbackend-1 | Datasource \"db\": PostgreSQL database \"finance_hub\", schema \"public\" at \"db:5432\"\nbackend-1 | \nbackend-1 | 1 migration found in prisma/migrations\nbackend-1 | \nbackend-1 | \nbackend-1 | No pending migrations to apply.\nbackend-1 | ┌─────────────────────────────────────────────────────────┐\nbackend-1 | │ Update available 5.22.0 -> 7.8.0 │\nbackend-1 | │ │\nbackend-1 | │ This is a major update - please follow the guide at │\nbackend-1 | │ https://pris.ly/d/major-version-upgrade │\nbackend-1 | │ │\nbackend-1 | │ Run the following to update │\nbackend-1 | │ npm i --save-dev prisma@latest │\nbackend-1 | │ npm i @prisma/client@latest │\nbackend-1 | └─────────────────────────────────────────────────────────┘\nbackend-1 | Finance Hub API running on port 3001\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:15:05 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:15:05 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:15:05 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:15:05 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:15:19 +0000] \"POST /api/upload/csv HTTP/1.1\" 422 166 \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:15:27 +0000] \"POST /api/upload/csv HTTP/1.1\" 422 273 \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:15:30 +0000] \"POST /api/upload/csv HTTP/1.1\" 422 166 \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nAdm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$","depth":4,"on_screen":true,"value":"Last login: Thu May 7 13:40:29 on ttys011\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas\nAdm1n@DXP4800PLUS-B5F8:~$ cd /volume2/docker/finance/finance-hub\nsudo docker compose up -d --build\n[sudo] password for Adm1n: \nWARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete \n[+] Building 45.2s (21/21) FINISHED docker:default\n => [backend internal] load build definition from Dockerfile 0.1s\n => => transferring dockerfile: 329B 0.0s\n => [frontend internal] load metadata for docker.io/library/node:20-alpine 1.1s\n => [backend internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s\n => [backend internal] load build context 0.1s\n => => transferring context: 32.18kB 0.0s\n => CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s\n => CACHED [backend 3/8] WORKDIR /app 0.0s\n => [backend 4/8] COPY package.json package-lock.json* ./ 0.2s\n => [backend 5/8] RUN npm install 16.1s\n => [backend 6/8] COPY prisma ./prisma 0.2s \n => [backend 7/8] RUN npx prisma generate 2.2s \n => [backend 8/8] COPY src ./src 0.3s \n => [backend] exporting to image 1.2s \n => => exporting layers 1.1s \n => => writing image sha256:905d8807ca787f954b365481088c05dcfb9ced02966b3d01f322c10cea27e564 0.0s \n => => naming to docker.io/library/finance-hub-backend 0.0s\n => [frontend internal] load build definition from Dockerfile 0.0s\n => => transferring dockerfile: 204B 0.0s\n => [frontend internal] load .dockerignore 0.1s\n => => transferring context: 2B 0.0s\n => [frontend internal] load build context 0.0s\n => => transferring context: 49.54kB 0.0s\n => CACHED [frontend 2/5] WORKDIR /app 0.0s\n => [frontend 3/5] COPY package.json package-lock.json* ./ 0.2s\n => [frontend 4/5] RUN npm install 21.0s\n => [frontend 5/5] COPY . . 0.3s \n => [frontend] exporting to image 1.1s \n => => exporting layers 1.1s \n => => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s \n => => naming to docker.io/library/finance-hub-frontend 0.0s \n[+] Running 5/5 \n ✔ Network finance-hub_default Created 0.2s \n ✔ Volume \"finance-hub_pgdata\" Created 0.0s \n ✔ Container finance-hub-db-1 Healthy 0.1s \n ✔ Container finance-hub-backend-1 Started 0.1s \n ✔ Container finance-hub-frontend-1 Started 0.1s \nAdm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ Connection to 192.168.0.242 closed by remote host.\nConnection to 192.168.0.242 closed.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas\nAdm1n@DXP4800PLUS-B5F8:~$ curl -X POST https://finance-hub.lakylak.xyz/api/payments/ingest \\\n -H \"Content-Type: application/json\" \\\n -d '{\n \"message\": \"DSK Bank. Na 08/05/2026 v 10:00 sa iztegleni 200.00 EUR s karta 400915***4447 ot ATM s adres: DSK ATM, SOFIA, BG. Nalichni: 1050.00 EUR.\",\n \"notifyPhone\": \"+359888123456\"\n }'\n{\"id\":1,\"rawMessage\":\"DSK Bank. Na 08/05/2026 v 10:00 sa iztegleni 200.00 EUR s karta 400915***4447 ot ATM s adres: DSK ATM, SOFIA, BG. Nalichni: 1050.00 EUR.\",\"date\":\"2026-05-08T07:00:00.000Z\",\"type\":\"ATM\",\"card\":\"400915***4447\",\"recipient\":\"DSK ATM, SOFIA, BG\",\"amount\":200,\"currency\":\"EUR\",\"balance\":1050,\"source\":\"INGEST\",\"status\":\"UNPROCESSED\",\"notifiedAt\":null,\"notifyPhone\":\"+359888123456\",\"debitBgn\":null,\"creditBgn\":null,\"transactionType\":null,\"payerAccount\":null,\"createdAt\":\"2026-05-09T06:44:52.867Z\",\"updatedAt\":\"2026-05-09T06:44:52.867Z\",\"tags\":[]cd /volume2/docker/finance/finance-hub/docker/finance/finance-hub\nsudo docker compose up -d --build\n[sudo] password for Adm1n: \nWARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete \n[+] Building 2.6s (21/21) FINISHED docker:default\n => [backend internal] load build definition from Dockerfile 0.1s\n => => transferring dockerfile: 329B 0.0s\n => [frontend internal] load metadata for docker.io/library/node:20-alpine 1.3s\n => [backend internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s\n => [backend internal] load build context 0.0s\n => => transferring context: 1.78kB 0.0s\n => CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s\n => CACHED [backend 3/8] WORKDIR /app 0.0s\n => CACHED [backend 4/8] COPY package.json package-lock.json* ./ 0.0s\n => CACHED [backend 5/8] RUN npm install 0.0s\n => CACHED [backend 6/8] COPY prisma ./prisma 0.0s\n => CACHED [backend 7/8] RUN npx prisma generate 0.0s\n => [backend 8/8] COPY src ./src 0.2s\n => [backend] exporting to image 0.2s\n => => exporting layers 0.1s\n => => writing image sha256:f9083c1384721060efcb2c38bfa3ac9ef2b2bff5db26191cf2c131aa7f9e2750 0.0s\n => => naming to docker.io/library/finance-hub-backend 0.0s\n => [frontend internal] load build definition from Dockerfile 0.0s\n => => transferring dockerfile: 204B 0.0s\n => [frontend internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [frontend internal] load build context 0.0s\n => => transferring context: 987B 0.0s\n => CACHED [frontend 2/5] WORKDIR /app 0.0s\n => CACHED [frontend 3/5] COPY package.json package-lock.json* ./ 0.0s\n => CACHED [frontend 4/5] RUN npm install 0.0s\n => CACHED [frontend 5/5] COPY . . 0.0s\n => [frontend] exporting to image 0.0s\n => => exporting layers 0.0s\n => => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s\n => => naming to docker.io/library/finance-hub-frontend 0.0s\n[+] Running 4/4\n ✔ Container finance-hub-db-1 Healthy 0.0s \n ✔ Container finance-hub-backend-1 Started 10.7s \n ✔ Container finance-hub-adminer-1 Started 0.2s \n ✔ Container finance-hub-frontend-1 Started 0.6s \nAdm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ cd /volume2/docker/finance/finance-hub\nsudo docker compose restart backend\n[sudo] password for Adm1n: \nWARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete \n[+] Restarting 1/1\n ✔ Container finance-hub-backend-1 Started 10.8s \nAdm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ sudo docker compose logs backend --tail=60\nWARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete \nbackend-1 | 172.16.14.5 - - [09/May/2026:06:59:49 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:06:59:49 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:00:02 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 200 125 \"http://192.168.0.242:5175/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:00:02 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 200 1187 \"http://192.168.0.242:5175/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:00:02 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"http://192.168.0.242:5175/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:00:02 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"http://192.168.0.242:5175/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:04:44 +0000] \"POST /api/upload/csv HTTP/1.1\" 422 166 \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:14:15 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 200 1187 \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/138.0.7204.23 Safari/537.36\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:14:15 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 200 125 \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/138.0.7204.23 Safari/537.36\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:14:15 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 200 125 \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/138.0.7204.23 Safari/537.36\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:14:15 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 200 1187 \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/138.0.7204.23 Safari/537.36\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:28:58 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:28:58 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:28:58 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:28:58 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:38:04 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:38:04 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:38:04 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:38:04 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:41:49 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 200 1187 \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/138.0.7204.23 Safari/537.36\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:41:49 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 200 125 \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/138.0.7204.23 Safari/537.36\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:41:49 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 200 125 \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/138.0.7204.23 Safari/537.36\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:08:08 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:08:08 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:08:08 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:08:08 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:08:22 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:08:22 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:08:22 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:08:22 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:08:22 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"http://192.168.0.242:5175/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:08:22 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"http://192.168.0.242:5175/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:08:22 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"http://192.168.0.242:5175/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:08:22 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"http://192.168.0.242:5175/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:09:33 +0000] \"POST /api/upload/csv HTTP/1.1\" 422 166 \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | Prisma schema loaded from prisma/schema.prisma\nbackend-1 | Datasource \"db\": PostgreSQL database \"finance_hub\", schema \"public\" at \"db:5432\"\nbackend-1 | \nbackend-1 | 1 migration found in prisma/migrations\nbackend-1 | \nbackend-1 | \nbackend-1 | No pending migrations to apply.\nbackend-1 | ┌─────────────────────────────────────────────────────────┐\nbackend-1 | │ Update available 5.22.0 -> 7.8.0 │\nbackend-1 | │ │\nbackend-1 | │ This is a major update - please follow the guide at │\nbackend-1 | │ https://pris.ly/d/major-version-upgrade │\nbackend-1 | │ │\nbackend-1 | │ Run the following to update │\nbackend-1 | │ npm i --save-dev prisma@latest │\nbackend-1 | │ npm i @prisma/client@latest │\nbackend-1 | └─────────────────────────────────────────────────────────┘\nbackend-1 | Finance Hub API running on port 3001\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:15:05 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:15:05 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:15:05 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:15:05 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:15:19 +0000] \"POST /api/upload/csv HTTP/1.1\" 422 166 \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:15:27 +0000] \"POST /api/upload/csv HTTP/1.1\" 422 273 \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:15:30 +0000] \"POST /api/upload/csv HTTP/1.1\" 422 166 \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nAdm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.06732048,"height":-0.042298436},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.60671544,"top":1.0,"width":0.06715426,"height":-0.042298436},"on_screen":true,"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},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ssh","depth":2,"bounds":{"left":0.67386967,"top":1.0,"width":0.06715426,"height":-0.042298436},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"ssh","depth":1,"bounds":{"left":0.5049867,"top":1.0,"width":0.008976064,"height":-0.02394259},"on_screen":true,"role_description":"text"}]...
|
2057770169223351325
|
-2896758049725887319
|
click
|
accessibility
|
NULL
|
Last login: Thu May 7 13:40:29 on ttys011
Poetry Last login: Thu May 7 13:40:29 on ttys011
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas
Adm1n@DXP4800PLUS-B5F8:~$ cd /volume2/docker/finance/finance-hub
sudo docker compose up -d --build
[sudo] password for Adm1n:
WARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete
[+] Building 45.2s (21/21) FINISHED docker:default
=> [backend internal] load build definition from Dockerfile 0.1s
=> => transferring dockerfile: 329B 0.0s
=> [frontend internal] load metadata for docker.io/library/node:20-alpine 1.1s
=> [backend internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s
=> [backend internal] load build context 0.1s
=> => transferring context: 32.18kB 0.0s
=> CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s
=> CACHED [backend 3/8] WORKDIR /app 0.0s
=> [backend 4/8] COPY package.json package-lock.json* ./ 0.2s
=> [backend 5/8] RUN npm install 16.1s
=> [backend 6/8] COPY prisma ./prisma 0.2s
=> [backend 7/8] RUN npx prisma generate 2.2s
=> [backend 8/8] COPY src ./src 0.3s
=> [backend] exporting to image 1.2s
=> => exporting layers 1.1s
=> => writing image sha256:905d8807ca787f954b365481088c05dcfb9ced02966b3d01f322c10cea27e564 0.0s
=> => naming to docker.io/library/finance-hub-backend 0.0s
=> [frontend internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 204B 0.0s
=> [frontend internal] load .dockerignore 0.1s
=> => transferring context: 2B 0.0s
=> [frontend internal] load build context 0.0s
=> => transferring context: 49.54kB 0.0s
=> CACHED [frontend 2/5] WORKDIR /app 0.0s
=> [frontend 3/5] COPY package.json package-lock.json* ./ 0.2s
=> [frontend 4/5] RUN npm install 21.0s
=> [frontend 5/5] COPY . . 0.3s
=> [frontend] exporting to image 1.1s
=> => exporting layers 1.1s
=> => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s
=> => naming to docker.io/library/finance-hub-frontend 0.0s
[+] Running 5/5
✔ Network finance-hub_default Created 0.2s
✔ Volume "finance-hub_pgdata" Created 0.0s
✔ Container finance-hub-db-1 Healthy 0.1s
✔ Container finance-hub-backend-1 Started 0.1s
✔ Container finance-hub-frontend-1 Started 0.1s
Adm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ Connection to [IP_ADDRESS] closed by remote host.
Connection to [IP_ADDRESS] closed.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas
Adm1n@DXP4800PLUS-B5F8:~$ curl -X POST [URL_WITH_CREDENTIALS] 0.0s
=> [backend internal] load build context 0.0s
=> => transferring context: 1.78kB 0.0s
=> CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s
=> CACHED [backend 3/8] WORKDIR /app 0.0s
=> CACHED [backend 4/8] COPY package.json package-lock.json* ./ 0.0s
=> CACHED [backend 5/8] RUN npm install 0.0s
=> CACHED [backend 6/8] COPY prisma ./prisma 0.0s
=> CACHED [backend 7/8] RUN npx prisma generate 0.0s
=> [backend 8/8] COPY src ./src 0.2s
=> [backend] exporting to image 0.2s
=> => exporting layers 0.1s
=> => writing image sha256:f9083c1384721060efcb2c38bfa3ac9ef2b2bff5db26191cf2c131aa7f9e2750 0.0s
=> => naming to docker.io/library/finance-hub-backend 0.0s
=> [frontend internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 204B 0.0s
=> [frontend internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [frontend internal] load build context 0.0s
=> => transferring context: 987B 0.0s
=> CACHED [frontend 2/5] WORKDIR /app 0.0s
=> CACHED [frontend 3/5] COPY package.json package-lock.json* ./ 0.0s
=> CACHED [frontend 4/5] RUN npm install 0.0s
=> CACHED [frontend 5/5] COPY . . 0.0s
=> [frontend] exporting to image 0.0s
=> => exporting layers 0.0s
=> => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s
=> => naming to docker.io/library/finance-hub-frontend 0.0s
[+] Running 4/4
✔ Container finance-hub-db-1 Healthy 0.0s
✔ Container finance-hub-backend-1 Started 10.7s
✔ Container finance-hub-adminer-1 Started 0.2s
✔ Container finance-hub-frontend-1 Started 0.6s
Adm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ cd /volume2/docker/finance/finance-hub
sudo docker compose restart backend
[sudo] password for Adm1n:
WARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete
[+] Restarting 1/1
✔ Container finance-hub-backend-1 Started 10.8s
Adm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ sudo docker compose logs backend --tail=60
WARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete
backend-1 | [IP_ADDRESS] - - [09/May/2026:06:59:49 +0000] "GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1" 304 - "[URL_WITH_CREDENTIALS] │
backend-1 | │ npm i @prisma/client@latest │
backend-1 | └─────────────────────────────────────────────────────────┘
backend-1 | Finance Hub API running on port 3001
backend-1 | [IP_ADDRESS] - - [09/May/2026:08:15:05 +0000] "GET /api/payments/meta/filters HTTP/1.1" 304 - "[URL_WITH_CREDENTIALS]
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
ssh
Close Tab
⌥⌘1
ssh...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
12013
|
533
|
27
|
2026-05-09T08:16:58.311415+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-09/1778 /Users/lukas/.screenpipe/data/data/2026-05-09/1778314618311_m1.jpg...
|
iTerm2
|
ssh
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Thu May 7 13:40:29 on ttys011
Poetry Last login: Thu May 7 13:40:29 on ttys011
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas
Adm1n@DXP4800PLUS-B5F8:~$ cd /volume2/docker/finance/finance-hub
sudo docker compose up -d --build
[sudo] password for Adm1n:
WARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete
[+] Building 45.2s (21/21) FINISHED docker:default
=> [backend internal] load build definition from Dockerfile 0.1s
=> => transferring dockerfile: 329B 0.0s
=> [frontend internal] load metadata for docker.io/library/node:20-alpine 1.1s
=> [backend internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s
=> [backend internal] load build context 0.1s
=> => transferring context: 32.18kB 0.0s
=> CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s
=> CACHED [backend 3/8] WORKDIR /app 0.0s
=> [backend 4/8] COPY package.json package-lock.json* ./ 0.2s
=> [backend 5/8] RUN npm install 16.1s
=> [backend 6/8] COPY prisma ./prisma 0.2s
=> [backend 7/8] RUN npx prisma generate 2.2s
=> [backend 8/8] COPY src ./src 0.3s
=> [backend] exporting to image 1.2s
=> => exporting layers 1.1s
=> => writing image sha256:905d8807ca787f954b365481088c05dcfb9ced02966b3d01f322c10cea27e564 0.0s
=> => naming to docker.io/library/finance-hub-backend 0.0s
=> [frontend internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 204B 0.0s
=> [frontend internal] load .dockerignore 0.1s
=> => transferring context: 2B 0.0s
=> [frontend internal] load build context 0.0s
=> => transferring context: 49.54kB 0.0s
=> CACHED [frontend 2/5] WORKDIR /app 0.0s
=> [frontend 3/5] COPY package.json package-lock.json* ./ 0.2s
=> [frontend 4/5] RUN npm install 21.0s
=> [frontend 5/5] COPY . . 0.3s
=> [frontend] exporting to image 1.1s
=> => exporting layers 1.1s
=> => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s
=> => naming to docker.io/library/finance-hub-frontend 0.0s
[+] Running 5/5
✔ Network finance-hub_default Created 0.2s
✔ Volume "finance-hub_pgdata" Created 0.0s
✔ Container finance-hub-db-1 Healthy 0.1s
✔ Container finance-hub-backend-1 Started 0.1s
✔ Container finance-hub-frontend-1 Started 0.1s
Adm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ Connection to [IP_ADDRESS] closed by remote host.
Connection to [IP_ADDRESS] closed.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas
Adm1n@DXP4800PLUS-B5F8:~$ curl -X POST [URL_WITH_CREDENTIALS] 0.0s
=> [backend internal] load build context 0.0s
=> => transferring context: 1.78kB 0.0s
=> CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s
=> CACHED [backend 3/8] WORKDIR /app 0.0s
=> CACHED [backend 4/8] COPY package.json package-lock.json* ./ 0.0s
=> CACHED [backend 5/8] RUN npm install 0.0s
=> CACHED [backend 6/8] COPY prisma ./prisma 0.0s
=> CACHED [backend 7/8] RUN npx prisma generate 0.0s
=> [backend 8/8] COPY src ./src 0.2s
=> [backend] exporting to image 0.2s
=> => exporting layers 0.1s
=> => writing image sha256:f9083c1384721060efcb2c38bfa3ac9ef2b2bff5db26191cf2c131aa7f9e2750 0.0s
=> => naming to docker.io/library/finance-hub-backend 0.0s
=> [frontend internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 204B 0.0s
=> [frontend internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [frontend internal] load build context 0.0s
=> => transferring context: 987B 0.0s
=> CACHED [frontend 2/5] WORKDIR /app 0.0s
=> CACHED [frontend 3/5] COPY package.json package-lock.json* ./ 0.0s
=> CACHED [frontend 4/5] RUN npm install 0.0s
=> CACHED [frontend 5/5] COPY . . 0.0s
=> [frontend] exporting to image 0.0s
=> => exporting layers 0.0s
=> => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s
=> => naming to docker.io/library/finance-hub-frontend 0.0s
[+] Running 4/4
✔ Container finance-hub-db-1 Healthy 0.0s
✔ Container finance-hub-backend-1 Started 10.7s
✔ Container finance-hub-adminer-1 Started 0.2s
✔ Container finance-hub-frontend-1 Started 0.6s
Adm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ cd /volume2/docker/finance/finance-hub
sudo docker compose restart backend
[sudo] password for Adm1n:
WARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete
[+] Restarting 1/1
✔ Container finance-hub-backend-1 Started 10.8s
Adm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ sudo docker compose logs backend --tail=60
WARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete
backend-1 | [IP_ADDRESS] - - [09/May/2026:06:59:49 +0000] "GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1" 304 - "[URL_WITH_CREDENTIALS] │
backend-1 | │ npm i @prisma/client@latest │
backend-1 | └─────────────────────────────────────────────────────────┘
backend-1 | Finance Hub API running on port 3001
backend-1 | [IP_ADDRESS] - - [09/May/2026:08:15:05 +0000] "GET /api/payments/meta/filters HTTP/1.1" 304 - "[URL_WITH_CREDENTIALS] curl -s -X POST [URL_WITH_CREDENTIALS] \
-F "files=@/path/to/report2.csv" | python3 -m json.tool
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
ssh
Close Tab
⌥⌘1
ssh...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Thu May 7 13:40:29 on ttys011\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas\nAdm1n@DXP4800PLUS-B5F8:~$ cd /volume2/docker/finance/finance-hub\nsudo docker compose up -d --build\n[sudo] password for Adm1n: \nWARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete \n[+] Building 45.2s (21/21) FINISHED docker:default\n => [backend internal] load build definition from Dockerfile 0.1s\n => => transferring dockerfile: 329B 0.0s\n => [frontend internal] load metadata for docker.io/library/node:20-alpine 1.1s\n => [backend internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s\n => [backend internal] load build context 0.1s\n => => transferring context: 32.18kB 0.0s\n => CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s\n => CACHED [backend 3/8] WORKDIR /app 0.0s\n => [backend 4/8] COPY package.json package-lock.json* ./ 0.2s\n => [backend 5/8] RUN npm install 16.1s\n => [backend 6/8] COPY prisma ./prisma 0.2s \n => [backend 7/8] RUN npx prisma generate 2.2s \n => [backend 8/8] COPY src ./src 0.3s \n => [backend] exporting to image 1.2s \n => => exporting layers 1.1s \n => => writing image sha256:905d8807ca787f954b365481088c05dcfb9ced02966b3d01f322c10cea27e564 0.0s \n => => naming to docker.io/library/finance-hub-backend 0.0s\n => [frontend internal] load build definition from Dockerfile 0.0s\n => => transferring dockerfile: 204B 0.0s\n => [frontend internal] load .dockerignore 0.1s\n => => transferring context: 2B 0.0s\n => [frontend internal] load build context 0.0s\n => => transferring context: 49.54kB 0.0s\n => CACHED [frontend 2/5] WORKDIR /app 0.0s\n => [frontend 3/5] COPY package.json package-lock.json* ./ 0.2s\n => [frontend 4/5] RUN npm install 21.0s\n => [frontend 5/5] COPY . . 0.3s \n => [frontend] exporting to image 1.1s \n => => exporting layers 1.1s \n => => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s \n => => naming to docker.io/library/finance-hub-frontend 0.0s \n[+] Running 5/5 \n ✔ Network finance-hub_default Created 0.2s \n ✔ Volume \"finance-hub_pgdata\" Created 0.0s \n ✔ Container finance-hub-db-1 Healthy 0.1s \n ✔ Container finance-hub-backend-1 Started 0.1s \n ✔ Container finance-hub-frontend-1 Started 0.1s \nAdm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ Connection to 192.168.0.242 closed by remote host.\nConnection to 192.168.0.242 closed.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas\nAdm1n@DXP4800PLUS-B5F8:~$ curl -X POST https://finance-hub.lakylak.xyz/api/payments/ingest \\\n -H \"Content-Type: application/json\" \\\n -d '{\n \"message\": \"DSK Bank. Na 08/05/2026 v 10:00 sa iztegleni 200.00 EUR s karta 400915***4447 ot ATM s adres: DSK ATM, SOFIA, BG. Nalichni: 1050.00 EUR.\",\n \"notifyPhone\": \"+359888123456\"\n }'\n{\"id\":1,\"rawMessage\":\"DSK Bank. Na 08/05/2026 v 10:00 sa iztegleni 200.00 EUR s karta 400915***4447 ot ATM s adres: DSK ATM, SOFIA, BG. Nalichni: 1050.00 EUR.\",\"date\":\"2026-05-08T07:00:00.000Z\",\"type\":\"ATM\",\"card\":\"400915***4447\",\"recipient\":\"DSK ATM, SOFIA, BG\",\"amount\":200,\"currency\":\"EUR\",\"balance\":1050,\"source\":\"INGEST\",\"status\":\"UNPROCESSED\",\"notifiedAt\":null,\"notifyPhone\":\"+359888123456\",\"debitBgn\":null,\"creditBgn\":null,\"transactionType\":null,\"payerAccount\":null,\"createdAt\":\"2026-05-09T06:44:52.867Z\",\"updatedAt\":\"2026-05-09T06:44:52.867Z\",\"tags\":[]cd /volume2/docker/finance/finance-hub/docker/finance/finance-hub\nsudo docker compose up -d --build\n[sudo] password for Adm1n: \nWARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete \n[+] Building 2.6s (21/21) FINISHED docker:default\n => [backend internal] load build definition from Dockerfile 0.1s\n => => transferring dockerfile: 329B 0.0s\n => [frontend internal] load metadata for docker.io/library/node:20-alpine 1.3s\n => [backend internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s\n => [backend internal] load build context 0.0s\n => => transferring context: 1.78kB 0.0s\n => CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s\n => CACHED [backend 3/8] WORKDIR /app 0.0s\n => CACHED [backend 4/8] COPY package.json package-lock.json* ./ 0.0s\n => CACHED [backend 5/8] RUN npm install 0.0s\n => CACHED [backend 6/8] COPY prisma ./prisma 0.0s\n => CACHED [backend 7/8] RUN npx prisma generate 0.0s\n => [backend 8/8] COPY src ./src 0.2s\n => [backend] exporting to image 0.2s\n => => exporting layers 0.1s\n => => writing image sha256:f9083c1384721060efcb2c38bfa3ac9ef2b2bff5db26191cf2c131aa7f9e2750 0.0s\n => => naming to docker.io/library/finance-hub-backend 0.0s\n => [frontend internal] load build definition from Dockerfile 0.0s\n => => transferring dockerfile: 204B 0.0s\n => [frontend internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [frontend internal] load build context 0.0s\n => => transferring context: 987B 0.0s\n => CACHED [frontend 2/5] WORKDIR /app 0.0s\n => CACHED [frontend 3/5] COPY package.json package-lock.json* ./ 0.0s\n => CACHED [frontend 4/5] RUN npm install 0.0s\n => CACHED [frontend 5/5] COPY . . 0.0s\n => [frontend] exporting to image 0.0s\n => => exporting layers 0.0s\n => => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s\n => => naming to docker.io/library/finance-hub-frontend 0.0s\n[+] Running 4/4\n ✔ Container finance-hub-db-1 Healthy 0.0s \n ✔ Container finance-hub-backend-1 Started 10.7s \n ✔ Container finance-hub-adminer-1 Started 0.2s \n ✔ Container finance-hub-frontend-1 Started 0.6s \nAdm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ cd /volume2/docker/finance/finance-hub\nsudo docker compose restart backend\n[sudo] password for Adm1n: \nWARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete \n[+] Restarting 1/1\n ✔ Container finance-hub-backend-1 Started 10.8s \nAdm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ sudo docker compose logs backend --tail=60\nWARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete \nbackend-1 | 172.16.14.5 - - [09/May/2026:06:59:49 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:06:59:49 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:00:02 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 200 125 \"http://192.168.0.242:5175/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:00:02 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 200 1187 \"http://192.168.0.242:5175/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:00:02 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"http://192.168.0.242:5175/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:00:02 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"http://192.168.0.242:5175/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:04:44 +0000] \"POST /api/upload/csv HTTP/1.1\" 422 166 \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:14:15 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 200 1187 \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/138.0.7204.23 Safari/537.36\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:14:15 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 200 125 \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/138.0.7204.23 Safari/537.36\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:14:15 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 200 125 \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/138.0.7204.23 Safari/537.36\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:14:15 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 200 1187 \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/138.0.7204.23 Safari/537.36\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:28:58 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:28:58 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:28:58 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:28:58 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:38:04 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:38:04 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:38:04 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:38:04 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:41:49 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 200 1187 \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/138.0.7204.23 Safari/537.36\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:41:49 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 200 125 \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/138.0.7204.23 Safari/537.36\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:41:49 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 200 125 \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/138.0.7204.23 Safari/537.36\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:08:08 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:08:08 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:08:08 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:08:08 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:08:22 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:08:22 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:08:22 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:08:22 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:08:22 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"http://192.168.0.242:5175/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:08:22 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"http://192.168.0.242:5175/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:08:22 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"http://192.168.0.242:5175/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:08:22 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"http://192.168.0.242:5175/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:09:33 +0000] \"POST /api/upload/csv HTTP/1.1\" 422 166 \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | Prisma schema loaded from prisma/schema.prisma\nbackend-1 | Datasource \"db\": PostgreSQL database \"finance_hub\", schema \"public\" at \"db:5432\"\nbackend-1 | \nbackend-1 | 1 migration found in prisma/migrations\nbackend-1 | \nbackend-1 | \nbackend-1 | No pending migrations to apply.\nbackend-1 | ┌─────────────────────────────────────────────────────────┐\nbackend-1 | │ Update available 5.22.0 -> 7.8.0 │\nbackend-1 | │ │\nbackend-1 | │ This is a major update - please follow the guide at │\nbackend-1 | │ https://pris.ly/d/major-version-upgrade │\nbackend-1 | │ │\nbackend-1 | │ Run the following to update │\nbackend-1 | │ npm i --save-dev prisma@latest │\nbackend-1 | │ npm i @prisma/client@latest │\nbackend-1 | └─────────────────────────────────────────────────────────┘\nbackend-1 | Finance Hub API running on port 3001\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:15:05 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:15:05 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:15:05 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:15:05 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:15:19 +0000] \"POST /api/upload/csv HTTP/1.1\" 422 166 \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:15:27 +0000] \"POST /api/upload/csv HTTP/1.1\" 422 273 \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:15:30 +0000] \"POST /api/upload/csv HTTP/1.1\" 422 166 \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nAdm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ curl -s -X POST http://192.168.0.242:3001/api/upload/preview \\\n -F \"files=@/path/to/report1.csv\" \\\n -F \"files=@/path/to/report2.csv\" | python3 -m json.tool","depth":4,"on_screen":true,"value":"Last login: Thu May 7 13:40:29 on ttys011\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas\nAdm1n@DXP4800PLUS-B5F8:~$ cd /volume2/docker/finance/finance-hub\nsudo docker compose up -d --build\n[sudo] password for Adm1n: \nWARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete \n[+] Building 45.2s (21/21) FINISHED docker:default\n => [backend internal] load build definition from Dockerfile 0.1s\n => => transferring dockerfile: 329B 0.0s\n => [frontend internal] load metadata for docker.io/library/node:20-alpine 1.1s\n => [backend internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s\n => [backend internal] load build context 0.1s\n => => transferring context: 32.18kB 0.0s\n => CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s\n => CACHED [backend 3/8] WORKDIR /app 0.0s\n => [backend 4/8] COPY package.json package-lock.json* ./ 0.2s\n => [backend 5/8] RUN npm install 16.1s\n => [backend 6/8] COPY prisma ./prisma 0.2s \n => [backend 7/8] RUN npx prisma generate 2.2s \n => [backend 8/8] COPY src ./src 0.3s \n => [backend] exporting to image 1.2s \n => => exporting layers 1.1s \n => => writing image sha256:905d8807ca787f954b365481088c05dcfb9ced02966b3d01f322c10cea27e564 0.0s \n => => naming to docker.io/library/finance-hub-backend 0.0s\n => [frontend internal] load build definition from Dockerfile 0.0s\n => => transferring dockerfile: 204B 0.0s\n => [frontend internal] load .dockerignore 0.1s\n => => transferring context: 2B 0.0s\n => [frontend internal] load build context 0.0s\n => => transferring context: 49.54kB 0.0s\n => CACHED [frontend 2/5] WORKDIR /app 0.0s\n => [frontend 3/5] COPY package.json package-lock.json* ./ 0.2s\n => [frontend 4/5] RUN npm install 21.0s\n => [frontend 5/5] COPY . . 0.3s \n => [frontend] exporting to image 1.1s \n => => exporting layers 1.1s \n => => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s \n => => naming to docker.io/library/finance-hub-frontend 0.0s \n[+] Running 5/5 \n ✔ Network finance-hub_default Created 0.2s \n ✔ Volume \"finance-hub_pgdata\" Created 0.0s \n ✔ Container finance-hub-db-1 Healthy 0.1s \n ✔ Container finance-hub-backend-1 Started 0.1s \n ✔ Container finance-hub-frontend-1 Started 0.1s \nAdm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ Connection to 192.168.0.242 closed by remote host.\nConnection to 192.168.0.242 closed.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas\nAdm1n@DXP4800PLUS-B5F8:~$ curl -X POST https://finance-hub.lakylak.xyz/api/payments/ingest \\\n -H \"Content-Type: application/json\" \\\n -d '{\n \"message\": \"DSK Bank. Na 08/05/2026 v 10:00 sa iztegleni 200.00 EUR s karta 400915***4447 ot ATM s adres: DSK ATM, SOFIA, BG. Nalichni: 1050.00 EUR.\",\n \"notifyPhone\": \"+359888123456\"\n }'\n{\"id\":1,\"rawMessage\":\"DSK Bank. Na 08/05/2026 v 10:00 sa iztegleni 200.00 EUR s karta 400915***4447 ot ATM s adres: DSK ATM, SOFIA, BG. Nalichni: 1050.00 EUR.\",\"date\":\"2026-05-08T07:00:00.000Z\",\"type\":\"ATM\",\"card\":\"400915***4447\",\"recipient\":\"DSK ATM, SOFIA, BG\",\"amount\":200,\"currency\":\"EUR\",\"balance\":1050,\"source\":\"INGEST\",\"status\":\"UNPROCESSED\",\"notifiedAt\":null,\"notifyPhone\":\"+359888123456\",\"debitBgn\":null,\"creditBgn\":null,\"transactionType\":null,\"payerAccount\":null,\"createdAt\":\"2026-05-09T06:44:52.867Z\",\"updatedAt\":\"2026-05-09T06:44:52.867Z\",\"tags\":[]cd /volume2/docker/finance/finance-hub/docker/finance/finance-hub\nsudo docker compose up -d --build\n[sudo] password for Adm1n: \nWARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete \n[+] Building 2.6s (21/21) FINISHED docker:default\n => [backend internal] load build definition from Dockerfile 0.1s\n => => transferring dockerfile: 329B 0.0s\n => [frontend internal] load metadata for docker.io/library/node:20-alpine 1.3s\n => [backend internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s\n => [backend internal] load build context 0.0s\n => => transferring context: 1.78kB 0.0s\n => CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s\n => CACHED [backend 3/8] WORKDIR /app 0.0s\n => CACHED [backend 4/8] COPY package.json package-lock.json* ./ 0.0s\n => CACHED [backend 5/8] RUN npm install 0.0s\n => CACHED [backend 6/8] COPY prisma ./prisma 0.0s\n => CACHED [backend 7/8] RUN npx prisma generate 0.0s\n => [backend 8/8] COPY src ./src 0.2s\n => [backend] exporting to image 0.2s\n => => exporting layers 0.1s\n => => writing image sha256:f9083c1384721060efcb2c38bfa3ac9ef2b2bff5db26191cf2c131aa7f9e2750 0.0s\n => => naming to docker.io/library/finance-hub-backend 0.0s\n => [frontend internal] load build definition from Dockerfile 0.0s\n => => transferring dockerfile: 204B 0.0s\n => [frontend internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [frontend internal] load build context 0.0s\n => => transferring context: 987B 0.0s\n => CACHED [frontend 2/5] WORKDIR /app 0.0s\n => CACHED [frontend 3/5] COPY package.json package-lock.json* ./ 0.0s\n => CACHED [frontend 4/5] RUN npm install 0.0s\n => CACHED [frontend 5/5] COPY . . 0.0s\n => [frontend] exporting to image 0.0s\n => => exporting layers 0.0s\n => => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s\n => => naming to docker.io/library/finance-hub-frontend 0.0s\n[+] Running 4/4\n ✔ Container finance-hub-db-1 Healthy 0.0s \n ✔ Container finance-hub-backend-1 Started 10.7s \n ✔ Container finance-hub-adminer-1 Started 0.2s \n ✔ Container finance-hub-frontend-1 Started 0.6s \nAdm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ cd /volume2/docker/finance/finance-hub\nsudo docker compose restart backend\n[sudo] password for Adm1n: \nWARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete \n[+] Restarting 1/1\n ✔ Container finance-hub-backend-1 Started 10.8s \nAdm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ sudo docker compose logs backend --tail=60\nWARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete \nbackend-1 | 172.16.14.5 - - [09/May/2026:06:59:49 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:06:59:49 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:00:02 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 200 125 \"http://192.168.0.242:5175/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:00:02 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 200 1187 \"http://192.168.0.242:5175/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:00:02 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"http://192.168.0.242:5175/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:00:02 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"http://192.168.0.242:5175/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:04:44 +0000] \"POST /api/upload/csv HTTP/1.1\" 422 166 \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:14:15 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 200 1187 \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/138.0.7204.23 Safari/537.36\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:14:15 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 200 125 \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/138.0.7204.23 Safari/537.36\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:14:15 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 200 125 \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/138.0.7204.23 Safari/537.36\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:14:15 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 200 1187 \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/138.0.7204.23 Safari/537.36\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:28:58 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:28:58 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:28:58 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:28:58 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:38:04 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:38:04 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:38:04 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:38:04 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:41:49 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 200 1187 \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/138.0.7204.23 Safari/537.36\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:41:49 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 200 125 \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/138.0.7204.23 Safari/537.36\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:41:49 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 200 125 \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/138.0.7204.23 Safari/537.36\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:08:08 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:08:08 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:08:08 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:08:08 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:08:22 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:08:22 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:08:22 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:08:22 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:08:22 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"http://192.168.0.242:5175/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:08:22 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"http://192.168.0.242:5175/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:08:22 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"http://192.168.0.242:5175/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:08:22 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"http://192.168.0.242:5175/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:09:33 +0000] \"POST /api/upload/csv HTTP/1.1\" 422 166 \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | Prisma schema loaded from prisma/schema.prisma\nbackend-1 | Datasource \"db\": PostgreSQL database \"finance_hub\", schema \"public\" at \"db:5432\"\nbackend-1 | \nbackend-1 | 1 migration found in prisma/migrations\nbackend-1 | \nbackend-1 | \nbackend-1 | No pending migrations to apply.\nbackend-1 | ┌─────────────────────────────────────────────────────────┐\nbackend-1 | │ Update available 5.22.0 -> 7.8.0 │\nbackend-1 | │ │\nbackend-1 | │ This is a major update - please follow the guide at │\nbackend-1 | │ https://pris.ly/d/major-version-upgrade │\nbackend-1 | │ │\nbackend-1 | │ Run the following to update │\nbackend-1 | │ npm i --save-dev prisma@latest │\nbackend-1 | │ npm i @prisma/client@latest │\nbackend-1 | └─────────────────────────────────────────────────────────┘\nbackend-1 | Finance Hub API running on port 3001\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:15:05 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:15:05 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:15:05 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:15:05 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:15:19 +0000] \"POST /api/upload/csv HTTP/1.1\" 422 166 \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:15:27 +0000] \"POST /api/upload/csv HTTP/1.1\" 422 273 \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:15:30 +0000] \"POST /api/upload/csv HTTP/1.1\" 422 166 \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nAdm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ curl -s -X POST http://192.168.0.242:3001/api/upload/preview \\\n -F \"files=@/path/to/report1.csv\" \\\n -F \"files=@/path/to/report2.csv\" | python3 -m json.tool","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0,"top":0.05888889,"width":0.140625,"height":0.026666667},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.7027778,"top":0.05888889,"width":0.14027777,"height":0.026666667},"on_screen":true,"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},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ssh","depth":2,"bounds":{"left":0.84305555,"top":0.05888889,"width":0.14027777,"height":0.026666667},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"ssh","depth":1,"bounds":{"left":0.49027777,"top":0.033333335,"width":0.01875,"height":0.017777778},"on_screen":true,"role_description":"text"}]...
|
-4548503439768300854
|
-2896758049692332887
|
visual_change
|
accessibility
|
NULL
|
Last login: Thu May 7 13:40:29 on ttys011
Poetry Last login: Thu May 7 13:40:29 on ttys011
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas
Adm1n@DXP4800PLUS-B5F8:~$ cd /volume2/docker/finance/finance-hub
sudo docker compose up -d --build
[sudo] password for Adm1n:
WARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete
[+] Building 45.2s (21/21) FINISHED docker:default
=> [backend internal] load build definition from Dockerfile 0.1s
=> => transferring dockerfile: 329B 0.0s
=> [frontend internal] load metadata for docker.io/library/node:20-alpine 1.1s
=> [backend internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s
=> [backend internal] load build context 0.1s
=> => transferring context: 32.18kB 0.0s
=> CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s
=> CACHED [backend 3/8] WORKDIR /app 0.0s
=> [backend 4/8] COPY package.json package-lock.json* ./ 0.2s
=> [backend 5/8] RUN npm install 16.1s
=> [backend 6/8] COPY prisma ./prisma 0.2s
=> [backend 7/8] RUN npx prisma generate 2.2s
=> [backend 8/8] COPY src ./src 0.3s
=> [backend] exporting to image 1.2s
=> => exporting layers 1.1s
=> => writing image sha256:905d8807ca787f954b365481088c05dcfb9ced02966b3d01f322c10cea27e564 0.0s
=> => naming to docker.io/library/finance-hub-backend 0.0s
=> [frontend internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 204B 0.0s
=> [frontend internal] load .dockerignore 0.1s
=> => transferring context: 2B 0.0s
=> [frontend internal] load build context 0.0s
=> => transferring context: 49.54kB 0.0s
=> CACHED [frontend 2/5] WORKDIR /app 0.0s
=> [frontend 3/5] COPY package.json package-lock.json* ./ 0.2s
=> [frontend 4/5] RUN npm install 21.0s
=> [frontend 5/5] COPY . . 0.3s
=> [frontend] exporting to image 1.1s
=> => exporting layers 1.1s
=> => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s
=> => naming to docker.io/library/finance-hub-frontend 0.0s
[+] Running 5/5
✔ Network finance-hub_default Created 0.2s
✔ Volume "finance-hub_pgdata" Created 0.0s
✔ Container finance-hub-db-1 Healthy 0.1s
✔ Container finance-hub-backend-1 Started 0.1s
✔ Container finance-hub-frontend-1 Started 0.1s
Adm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ Connection to [IP_ADDRESS] closed by remote host.
Connection to [IP_ADDRESS] closed.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas
Adm1n@DXP4800PLUS-B5F8:~$ curl -X POST [URL_WITH_CREDENTIALS] 0.0s
=> [backend internal] load build context 0.0s
=> => transferring context: 1.78kB 0.0s
=> CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s
=> CACHED [backend 3/8] WORKDIR /app 0.0s
=> CACHED [backend 4/8] COPY package.json package-lock.json* ./ 0.0s
=> CACHED [backend 5/8] RUN npm install 0.0s
=> CACHED [backend 6/8] COPY prisma ./prisma 0.0s
=> CACHED [backend 7/8] RUN npx prisma generate 0.0s
=> [backend 8/8] COPY src ./src 0.2s
=> [backend] exporting to image 0.2s
=> => exporting layers 0.1s
=> => writing image sha256:f9083c1384721060efcb2c38bfa3ac9ef2b2bff5db26191cf2c131aa7f9e2750 0.0s
=> => naming to docker.io/library/finance-hub-backend 0.0s
=> [frontend internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 204B 0.0s
=> [frontend internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [frontend internal] load build context 0.0s
=> => transferring context: 987B 0.0s
=> CACHED [frontend 2/5] WORKDIR /app 0.0s
=> CACHED [frontend 3/5] COPY package.json package-lock.json* ./ 0.0s
=> CACHED [frontend 4/5] RUN npm install 0.0s
=> CACHED [frontend 5/5] COPY . . 0.0s
=> [frontend] exporting to image 0.0s
=> => exporting layers 0.0s
=> => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s
=> => naming to docker.io/library/finance-hub-frontend 0.0s
[+] Running 4/4
✔ Container finance-hub-db-1 Healthy 0.0s
✔ Container finance-hub-backend-1 Started 10.7s
✔ Container finance-hub-adminer-1 Started 0.2s
✔ Container finance-hub-frontend-1 Started 0.6s
Adm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ cd /volume2/docker/finance/finance-hub
sudo docker compose restart backend
[sudo] password for Adm1n:
WARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete
[+] Restarting 1/1
✔ Container finance-hub-backend-1 Started 10.8s
Adm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ sudo docker compose logs backend --tail=60
WARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete
backend-1 | [IP_ADDRESS] - - [09/May/2026:06:59:49 +0000] "GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1" 304 - "[URL_WITH_CREDENTIALS] │
backend-1 | │ npm i @prisma/client@latest │
backend-1 | └─────────────────────────────────────────────────────────┘
backend-1 | Finance Hub API running on port 3001
backend-1 | [IP_ADDRESS] - - [09/May/2026:08:15:05 +0000] "GET /api/payments/meta/filters HTTP/1.1" 304 - "[URL_WITH_CREDENTIALS] curl -s -X POST [URL_WITH_CREDENTIALS] \
-F "files=@/path/to/report2.csv" | python3 -m json.tool
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
ssh
Close Tab
⌥⌘1
ssh...
|
12011
|
NULL
|
NULL
|
NULL
|
|
12014
|
533
|
28
|
2026-05-09T08:17:01.330981+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-09/1778 /Users/lukas/.screenpipe/data/data/2026-05-09/1778314621330_m1.jpg...
|
iTerm2
|
ssh
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Thu May 7 13:40:29 on ttys011
Poetry Last login: Thu May 7 13:40:29 on ttys011
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas
Adm1n@DXP4800PLUS-B5F8:~$ cd /volume2/docker/finance/finance-hub
sudo docker compose up -d --build
[sudo] password for Adm1n:
WARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete
[+] Building 45.2s (21/21) FINISHED docker:default
=> [backend internal] load build definition from Dockerfile 0.1s
=> => transferring dockerfile: 329B 0.0s
=> [frontend internal] load metadata for docker.io/library/node:20-alpine 1.1s
=> [backend internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s
=> [backend internal] load build context 0.1s
=> => transferring context: 32.18kB 0.0s
=> CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s
=> CACHED [backend 3/8] WORKDIR /app 0.0s
=> [backend 4/8] COPY package.json package-lock.json* ./ 0.2s
=> [backend 5/8] RUN npm install 16.1s
=> [backend 6/8] COPY prisma ./prisma 0.2s
=> [backend 7/8] RUN npx prisma generate 2.2s
=> [backend 8/8] COPY src ./src 0.3s
=> [backend] exporting to image 1.2s
=> => exporting layers 1.1s
=> => writing image sha256:905d8807ca787f954b365481088c05dcfb9ced02966b3d01f322c10cea27e564 0.0s
=> => naming to docker.io/library/finance-hub-backend 0.0s
=> [frontend internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 204B 0.0s
=> [frontend internal] load .dockerignore 0.1s
=> => transferring context: 2B 0.0s
=> [frontend internal] load build context 0.0s
=> => transferring context: 49.54kB 0.0s
=> CACHED [frontend 2/5] WORKDIR /app 0.0s
=> [frontend 3/5] COPY package.json package-lock.json* ./ 0.2s
=> [frontend 4/5] RUN npm install 21.0s
=> [frontend 5/5] COPY . . 0.3s
=> [frontend] exporting to image 1.1s
=> => exporting layers 1.1s
=> => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s
=> => naming to docker.io/library/finance-hub-frontend 0.0s
[+] Running 5/5
✔ Network finance-hub_default Created 0.2s
✔ Volume "finance-hub_pgdata" Created 0.0s
✔ Container finance-hub-db-1 Healthy 0.1s
✔ Container finance-hub-backend-1 Started 0.1s
✔ Container finance-hub-frontend-1 Started 0.1s
Adm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ Connection to [IP_ADDRESS] closed by remote host.
Connection to [IP_ADDRESS] closed.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas
Adm1n@DXP4800PLUS-B5F8:~$ curl -X POST [URL_WITH_CREDENTIALS] 0.0s
=> [backend internal] load build context 0.0s
=> => transferring context: 1.78kB 0.0s
=> CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s
=> CACHED [backend 3/8] WORKDIR /app 0.0s
=> CACHED [backend 4/8] COPY package.json package-lock.json* ./ 0.0s
=> CACHED [backend 5/8] RUN npm install 0.0s
=> CACHED [backend 6/8] COPY prisma ./prisma 0.0s
=> CACHED [backend 7/8] RUN npx prisma generate 0.0s
=> [backend 8/8] COPY src ./src 0.2s
=> [backend] exporting to image 0.2s
=> => exporting layers 0.1s
=> => writing image sha256:f9083c1384721060efcb2c38bfa3ac9ef2b2bff5db26191cf2c131aa7f9e2750 0.0s
=> => naming to docker.io/library/finance-hub-backend 0.0s
=> [frontend internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 204B 0.0s
=> [frontend internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [frontend internal] load build context 0.0s
=> => transferring context: 987B 0.0s
=> CACHED [frontend 2/5] WORKDIR /app 0.0s
=> CACHED [frontend 3/5] COPY package.json package-lock.json* ./ 0.0s
=> CACHED [frontend 4/5] RUN npm install 0.0s
=> CACHED [frontend 5/5] COPY . . 0.0s
=> [frontend] exporting to image 0.0s
=> => exporting layers 0.0s
=> => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s
=> => naming to docker.io/library/finance-hub-frontend 0.0s
[+] Running 4/4
✔ Container finance-hub-db-1 Healthy 0.0s
✔ Container finance-hub-backend-1 Started 10.7s
✔ Container finance-hub-adminer-1 Started 0.2s
✔ Container finance-hub-frontend-1 Started 0.6s
Adm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ cd /volume2/docker/finance/finance-hub
sudo docker compose restart backend
[sudo] password for Adm1n:
WARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete
[+] Restarting 1/1
✔ Container finance-hub-backend-1 Started 10.8s
Adm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ sudo docker compose logs backend --tail=60
WARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete
backend-1 | [IP_ADDRESS] - - [09/May/2026:06:59:49 +0000] "GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1" 304 - "[URL_WITH_CREDENTIALS] │
backend-1 | │ npm i @prisma/client@latest │
backend-1 | └─────────────────────────────────────────────────────────┘
backend-1 | Finance Hub API running on port 3001
backend-1 | [IP_ADDRESS] - - [09/May/2026:08:15:05 +0000] "GET /api/payments/meta/filters HTTP/1.1" 304 - "[URL_WITH_CREDENTIALS]
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
ssh
Close Tab
⌥⌘1
ssh...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Thu May 7 13:40:29 on ttys011\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas\nAdm1n@DXP4800PLUS-B5F8:~$ cd /volume2/docker/finance/finance-hub\nsudo docker compose up -d --build\n[sudo] password for Adm1n: \nWARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete \n[+] Building 45.2s (21/21) FINISHED docker:default\n => [backend internal] load build definition from Dockerfile 0.1s\n => => transferring dockerfile: 329B 0.0s\n => [frontend internal] load metadata for docker.io/library/node:20-alpine 1.1s\n => [backend internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s\n => [backend internal] load build context 0.1s\n => => transferring context: 32.18kB 0.0s\n => CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s\n => CACHED [backend 3/8] WORKDIR /app 0.0s\n => [backend 4/8] COPY package.json package-lock.json* ./ 0.2s\n => [backend 5/8] RUN npm install 16.1s\n => [backend 6/8] COPY prisma ./prisma 0.2s \n => [backend 7/8] RUN npx prisma generate 2.2s \n => [backend 8/8] COPY src ./src 0.3s \n => [backend] exporting to image 1.2s \n => => exporting layers 1.1s \n => => writing image sha256:905d8807ca787f954b365481088c05dcfb9ced02966b3d01f322c10cea27e564 0.0s \n => => naming to docker.io/library/finance-hub-backend 0.0s\n => [frontend internal] load build definition from Dockerfile 0.0s\n => => transferring dockerfile: 204B 0.0s\n => [frontend internal] load .dockerignore 0.1s\n => => transferring context: 2B 0.0s\n => [frontend internal] load build context 0.0s\n => => transferring context: 49.54kB 0.0s\n => CACHED [frontend 2/5] WORKDIR /app 0.0s\n => [frontend 3/5] COPY package.json package-lock.json* ./ 0.2s\n => [frontend 4/5] RUN npm install 21.0s\n => [frontend 5/5] COPY . . 0.3s \n => [frontend] exporting to image 1.1s \n => => exporting layers 1.1s \n => => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s \n => => naming to docker.io/library/finance-hub-frontend 0.0s \n[+] Running 5/5 \n ✔ Network finance-hub_default Created 0.2s \n ✔ Volume \"finance-hub_pgdata\" Created 0.0s \n ✔ Container finance-hub-db-1 Healthy 0.1s \n ✔ Container finance-hub-backend-1 Started 0.1s \n ✔ Container finance-hub-frontend-1 Started 0.1s \nAdm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ Connection to 192.168.0.242 closed by remote host.\nConnection to 192.168.0.242 closed.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas\nAdm1n@DXP4800PLUS-B5F8:~$ curl -X POST https://finance-hub.lakylak.xyz/api/payments/ingest \\\n -H \"Content-Type: application/json\" \\\n -d '{\n \"message\": \"DSK Bank. Na 08/05/2026 v 10:00 sa iztegleni 200.00 EUR s karta 400915***4447 ot ATM s adres: DSK ATM, SOFIA, BG. Nalichni: 1050.00 EUR.\",\n \"notifyPhone\": \"+359888123456\"\n }'\n{\"id\":1,\"rawMessage\":\"DSK Bank. Na 08/05/2026 v 10:00 sa iztegleni 200.00 EUR s karta 400915***4447 ot ATM s adres: DSK ATM, SOFIA, BG. Nalichni: 1050.00 EUR.\",\"date\":\"2026-05-08T07:00:00.000Z\",\"type\":\"ATM\",\"card\":\"400915***4447\",\"recipient\":\"DSK ATM, SOFIA, BG\",\"amount\":200,\"currency\":\"EUR\",\"balance\":1050,\"source\":\"INGEST\",\"status\":\"UNPROCESSED\",\"notifiedAt\":null,\"notifyPhone\":\"+359888123456\",\"debitBgn\":null,\"creditBgn\":null,\"transactionType\":null,\"payerAccount\":null,\"createdAt\":\"2026-05-09T06:44:52.867Z\",\"updatedAt\":\"2026-05-09T06:44:52.867Z\",\"tags\":[]cd /volume2/docker/finance/finance-hub/docker/finance/finance-hub\nsudo docker compose up -d --build\n[sudo] password for Adm1n: \nWARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete \n[+] Building 2.6s (21/21) FINISHED docker:default\n => [backend internal] load build definition from Dockerfile 0.1s\n => => transferring dockerfile: 329B 0.0s\n => [frontend internal] load metadata for docker.io/library/node:20-alpine 1.3s\n => [backend internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s\n => [backend internal] load build context 0.0s\n => => transferring context: 1.78kB 0.0s\n => CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s\n => CACHED [backend 3/8] WORKDIR /app 0.0s\n => CACHED [backend 4/8] COPY package.json package-lock.json* ./ 0.0s\n => CACHED [backend 5/8] RUN npm install 0.0s\n => CACHED [backend 6/8] COPY prisma ./prisma 0.0s\n => CACHED [backend 7/8] RUN npx prisma generate 0.0s\n => [backend 8/8] COPY src ./src 0.2s\n => [backend] exporting to image 0.2s\n => => exporting layers 0.1s\n => => writing image sha256:f9083c1384721060efcb2c38bfa3ac9ef2b2bff5db26191cf2c131aa7f9e2750 0.0s\n => => naming to docker.io/library/finance-hub-backend 0.0s\n => [frontend internal] load build definition from Dockerfile 0.0s\n => => transferring dockerfile: 204B 0.0s\n => [frontend internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [frontend internal] load build context 0.0s\n => => transferring context: 987B 0.0s\n => CACHED [frontend 2/5] WORKDIR /app 0.0s\n => CACHED [frontend 3/5] COPY package.json package-lock.json* ./ 0.0s\n => CACHED [frontend 4/5] RUN npm install 0.0s\n => CACHED [frontend 5/5] COPY . . 0.0s\n => [frontend] exporting to image 0.0s\n => => exporting layers 0.0s\n => => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s\n => => naming to docker.io/library/finance-hub-frontend 0.0s\n[+] Running 4/4\n ✔ Container finance-hub-db-1 Healthy 0.0s \n ✔ Container finance-hub-backend-1 Started 10.7s \n ✔ Container finance-hub-adminer-1 Started 0.2s \n ✔ Container finance-hub-frontend-1 Started 0.6s \nAdm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ cd /volume2/docker/finance/finance-hub\nsudo docker compose restart backend\n[sudo] password for Adm1n: \nWARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete \n[+] Restarting 1/1\n ✔ Container finance-hub-backend-1 Started 10.8s \nAdm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ sudo docker compose logs backend --tail=60\nWARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete \nbackend-1 | 172.16.14.5 - - [09/May/2026:06:59:49 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:06:59:49 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:00:02 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 200 125 \"http://192.168.0.242:5175/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:00:02 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 200 1187 \"http://192.168.0.242:5175/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:00:02 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"http://192.168.0.242:5175/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:00:02 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"http://192.168.0.242:5175/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:04:44 +0000] \"POST /api/upload/csv HTTP/1.1\" 422 166 \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:14:15 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 200 1187 \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/138.0.7204.23 Safari/537.36\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:14:15 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 200 125 \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/138.0.7204.23 Safari/537.36\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:14:15 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 200 125 \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/138.0.7204.23 Safari/537.36\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:14:15 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 200 1187 \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/138.0.7204.23 Safari/537.36\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:28:58 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:28:58 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:28:58 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:28:58 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:38:04 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:38:04 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:38:04 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:38:04 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:41:49 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 200 1187 \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/138.0.7204.23 Safari/537.36\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:41:49 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 200 125 \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/138.0.7204.23 Safari/537.36\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:41:49 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 200 125 \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/138.0.7204.23 Safari/537.36\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:08:08 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:08:08 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:08:08 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:08:08 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:08:22 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:08:22 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:08:22 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:08:22 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:08:22 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"http://192.168.0.242:5175/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:08:22 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"http://192.168.0.242:5175/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:08:22 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"http://192.168.0.242:5175/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:08:22 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"http://192.168.0.242:5175/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:09:33 +0000] \"POST /api/upload/csv HTTP/1.1\" 422 166 \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | Prisma schema loaded from prisma/schema.prisma\nbackend-1 | Datasource \"db\": PostgreSQL database \"finance_hub\", schema \"public\" at \"db:5432\"\nbackend-1 | \nbackend-1 | 1 migration found in prisma/migrations\nbackend-1 | \nbackend-1 | \nbackend-1 | No pending migrations to apply.\nbackend-1 | ┌─────────────────────────────────────────────────────────┐\nbackend-1 | │ Update available 5.22.0 -> 7.8.0 │\nbackend-1 | │ │\nbackend-1 | │ This is a major update - please follow the guide at │\nbackend-1 | │ https://pris.ly/d/major-version-upgrade │\nbackend-1 | │ │\nbackend-1 | │ Run the following to update │\nbackend-1 | │ npm i --save-dev prisma@latest │\nbackend-1 | │ npm i @prisma/client@latest │\nbackend-1 | └─────────────────────────────────────────────────────────┘\nbackend-1 | Finance Hub API running on port 3001\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:15:05 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:15:05 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:15:05 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:15:05 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:15:19 +0000] \"POST /api/upload/csv HTTP/1.1\" 422 166 \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:15:27 +0000] \"POST /api/upload/csv HTTP/1.1\" 422 273 \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:15:30 +0000] \"POST /api/upload/csv HTTP/1.1\" 422 166 \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nAdm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$","depth":4,"on_screen":true,"value":"Last login: Thu May 7 13:40:29 on ttys011\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas\nAdm1n@DXP4800PLUS-B5F8:~$ cd /volume2/docker/finance/finance-hub\nsudo docker compose up -d --build\n[sudo] password for Adm1n: \nWARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete \n[+] Building 45.2s (21/21) FINISHED docker:default\n => [backend internal] load build definition from Dockerfile 0.1s\n => => transferring dockerfile: 329B 0.0s\n => [frontend internal] load metadata for docker.io/library/node:20-alpine 1.1s\n => [backend internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s\n => [backend internal] load build context 0.1s\n => => transferring context: 32.18kB 0.0s\n => CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s\n => CACHED [backend 3/8] WORKDIR /app 0.0s\n => [backend 4/8] COPY package.json package-lock.json* ./ 0.2s\n => [backend 5/8] RUN npm install 16.1s\n => [backend 6/8] COPY prisma ./prisma 0.2s \n => [backend 7/8] RUN npx prisma generate 2.2s \n => [backend 8/8] COPY src ./src 0.3s \n => [backend] exporting to image 1.2s \n => => exporting layers 1.1s \n => => writing image sha256:905d8807ca787f954b365481088c05dcfb9ced02966b3d01f322c10cea27e564 0.0s \n => => naming to docker.io/library/finance-hub-backend 0.0s\n => [frontend internal] load build definition from Dockerfile 0.0s\n => => transferring dockerfile: 204B 0.0s\n => [frontend internal] load .dockerignore 0.1s\n => => transferring context: 2B 0.0s\n => [frontend internal] load build context 0.0s\n => => transferring context: 49.54kB 0.0s\n => CACHED [frontend 2/5] WORKDIR /app 0.0s\n => [frontend 3/5] COPY package.json package-lock.json* ./ 0.2s\n => [frontend 4/5] RUN npm install 21.0s\n => [frontend 5/5] COPY . . 0.3s \n => [frontend] exporting to image 1.1s \n => => exporting layers 1.1s \n => => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s \n => => naming to docker.io/library/finance-hub-frontend 0.0s \n[+] Running 5/5 \n ✔ Network finance-hub_default Created 0.2s \n ✔ Volume \"finance-hub_pgdata\" Created 0.0s \n ✔ Container finance-hub-db-1 Healthy 0.1s \n ✔ Container finance-hub-backend-1 Started 0.1s \n ✔ Container finance-hub-frontend-1 Started 0.1s \nAdm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ Connection to 192.168.0.242 closed by remote host.\nConnection to 192.168.0.242 closed.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas\nAdm1n@DXP4800PLUS-B5F8:~$ curl -X POST https://finance-hub.lakylak.xyz/api/payments/ingest \\\n -H \"Content-Type: application/json\" \\\n -d '{\n \"message\": \"DSK Bank. Na 08/05/2026 v 10:00 sa iztegleni 200.00 EUR s karta 400915***4447 ot ATM s adres: DSK ATM, SOFIA, BG. Nalichni: 1050.00 EUR.\",\n \"notifyPhone\": \"+359888123456\"\n }'\n{\"id\":1,\"rawMessage\":\"DSK Bank. Na 08/05/2026 v 10:00 sa iztegleni 200.00 EUR s karta 400915***4447 ot ATM s adres: DSK ATM, SOFIA, BG. Nalichni: 1050.00 EUR.\",\"date\":\"2026-05-08T07:00:00.000Z\",\"type\":\"ATM\",\"card\":\"400915***4447\",\"recipient\":\"DSK ATM, SOFIA, BG\",\"amount\":200,\"currency\":\"EUR\",\"balance\":1050,\"source\":\"INGEST\",\"status\":\"UNPROCESSED\",\"notifiedAt\":null,\"notifyPhone\":\"+359888123456\",\"debitBgn\":null,\"creditBgn\":null,\"transactionType\":null,\"payerAccount\":null,\"createdAt\":\"2026-05-09T06:44:52.867Z\",\"updatedAt\":\"2026-05-09T06:44:52.867Z\",\"tags\":[]cd /volume2/docker/finance/finance-hub/docker/finance/finance-hub\nsudo docker compose up -d --build\n[sudo] password for Adm1n: \nWARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete \n[+] Building 2.6s (21/21) FINISHED docker:default\n => [backend internal] load build definition from Dockerfile 0.1s\n => => transferring dockerfile: 329B 0.0s\n => [frontend internal] load metadata for docker.io/library/node:20-alpine 1.3s\n => [backend internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s\n => [backend internal] load build context 0.0s\n => => transferring context: 1.78kB 0.0s\n => CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s\n => CACHED [backend 3/8] WORKDIR /app 0.0s\n => CACHED [backend 4/8] COPY package.json package-lock.json* ./ 0.0s\n => CACHED [backend 5/8] RUN npm install 0.0s\n => CACHED [backend 6/8] COPY prisma ./prisma 0.0s\n => CACHED [backend 7/8] RUN npx prisma generate 0.0s\n => [backend 8/8] COPY src ./src 0.2s\n => [backend] exporting to image 0.2s\n => => exporting layers 0.1s\n => => writing image sha256:f9083c1384721060efcb2c38bfa3ac9ef2b2bff5db26191cf2c131aa7f9e2750 0.0s\n => => naming to docker.io/library/finance-hub-backend 0.0s\n => [frontend internal] load build definition from Dockerfile 0.0s\n => => transferring dockerfile: 204B 0.0s\n => [frontend internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [frontend internal] load build context 0.0s\n => => transferring context: 987B 0.0s\n => CACHED [frontend 2/5] WORKDIR /app 0.0s\n => CACHED [frontend 3/5] COPY package.json package-lock.json* ./ 0.0s\n => CACHED [frontend 4/5] RUN npm install 0.0s\n => CACHED [frontend 5/5] COPY . . 0.0s\n => [frontend] exporting to image 0.0s\n => => exporting layers 0.0s\n => => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s\n => => naming to docker.io/library/finance-hub-frontend 0.0s\n[+] Running 4/4\n ✔ Container finance-hub-db-1 Healthy 0.0s \n ✔ Container finance-hub-backend-1 Started 10.7s \n ✔ Container finance-hub-adminer-1 Started 0.2s \n ✔ Container finance-hub-frontend-1 Started 0.6s \nAdm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ cd /volume2/docker/finance/finance-hub\nsudo docker compose restart backend\n[sudo] password for Adm1n: \nWARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete \n[+] Restarting 1/1\n ✔ Container finance-hub-backend-1 Started 10.8s \nAdm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ sudo docker compose logs backend --tail=60\nWARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete \nbackend-1 | 172.16.14.5 - - [09/May/2026:06:59:49 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:06:59:49 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:00:02 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 200 125 \"http://192.168.0.242:5175/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:00:02 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 200 1187 \"http://192.168.0.242:5175/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:00:02 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"http://192.168.0.242:5175/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:00:02 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"http://192.168.0.242:5175/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:04:44 +0000] \"POST /api/upload/csv HTTP/1.1\" 422 166 \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:14:15 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 200 1187 \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/138.0.7204.23 Safari/537.36\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:14:15 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 200 125 \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/138.0.7204.23 Safari/537.36\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:14:15 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 200 125 \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/138.0.7204.23 Safari/537.36\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:14:15 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 200 1187 \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/138.0.7204.23 Safari/537.36\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:28:58 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:28:58 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:28:58 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:28:58 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:38:04 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:38:04 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:38:04 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:38:04 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:41:49 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 200 1187 \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/138.0.7204.23 Safari/537.36\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:41:49 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 200 125 \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/138.0.7204.23 Safari/537.36\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:07:41:49 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 200 125 \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/138.0.7204.23 Safari/537.36\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:08:08 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:08:08 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:08:08 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:08:08 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:08:22 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:08:22 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:08:22 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:08:22 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:08:22 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"http://192.168.0.242:5175/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:08:22 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"http://192.168.0.242:5175/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:08:22 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"http://192.168.0.242:5175/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:08:22 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"http://192.168.0.242:5175/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:09:33 +0000] \"POST /api/upload/csv HTTP/1.1\" 422 166 \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | Prisma schema loaded from prisma/schema.prisma\nbackend-1 | Datasource \"db\": PostgreSQL database \"finance_hub\", schema \"public\" at \"db:5432\"\nbackend-1 | \nbackend-1 | 1 migration found in prisma/migrations\nbackend-1 | \nbackend-1 | \nbackend-1 | No pending migrations to apply.\nbackend-1 | ┌─────────────────────────────────────────────────────────┐\nbackend-1 | │ Update available 5.22.0 -> 7.8.0 │\nbackend-1 | │ │\nbackend-1 | │ This is a major update - please follow the guide at │\nbackend-1 | │ https://pris.ly/d/major-version-upgrade │\nbackend-1 | │ │\nbackend-1 | │ Run the following to update │\nbackend-1 | │ npm i --save-dev prisma@latest │\nbackend-1 | │ npm i @prisma/client@latest │\nbackend-1 | └─────────────────────────────────────────────────────────┘\nbackend-1 | Finance Hub API running on port 3001\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:15:05 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:15:05 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:15:05 +0000] \"GET /api/payments/meta/filters HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:15:05 +0000] \"GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1\" 304 - \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:15:19 +0000] \"POST /api/upload/csv HTTP/1.1\" 422 166 \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:15:27 +0000] \"POST /api/upload/csv HTTP/1.1\" 422 273 \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nbackend-1 | 172.16.14.5 - - [09/May/2026:08:15:30 +0000] \"POST /api/upload/csv HTTP/1.1\" 422 166 \"https://finance-hub.lakylak.xyz/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0\"\nAdm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0,"top":0.05888889,"width":0.140625,"height":0.026666667},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.7027778,"top":0.05888889,"width":0.14027777,"height":0.026666667},"on_screen":true,"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},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ssh","depth":2,"bounds":{"left":0.84305555,"top":0.05888889,"width":0.14027777,"height":0.026666667},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"ssh","depth":1,"bounds":{"left":0.49027777,"top":0.033333335,"width":0.01875,"height":0.017777778},"on_screen":true,"role_description":"text"}]...
|
2057770169223351325
|
-2896758049725887319
|
visual_change
|
accessibility
|
NULL
|
Last login: Thu May 7 13:40:29 on ttys011
Poetry Last login: Thu May 7 13:40:29 on ttys011
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas
Adm1n@DXP4800PLUS-B5F8:~$ cd /volume2/docker/finance/finance-hub
sudo docker compose up -d --build
[sudo] password for Adm1n:
WARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete
[+] Building 45.2s (21/21) FINISHED docker:default
=> [backend internal] load build definition from Dockerfile 0.1s
=> => transferring dockerfile: 329B 0.0s
=> [frontend internal] load metadata for docker.io/library/node:20-alpine 1.1s
=> [backend internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s
=> [backend internal] load build context 0.1s
=> => transferring context: 32.18kB 0.0s
=> CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s
=> CACHED [backend 3/8] WORKDIR /app 0.0s
=> [backend 4/8] COPY package.json package-lock.json* ./ 0.2s
=> [backend 5/8] RUN npm install 16.1s
=> [backend 6/8] COPY prisma ./prisma 0.2s
=> [backend 7/8] RUN npx prisma generate 2.2s
=> [backend 8/8] COPY src ./src 0.3s
=> [backend] exporting to image 1.2s
=> => exporting layers 1.1s
=> => writing image sha256:905d8807ca787f954b365481088c05dcfb9ced02966b3d01f322c10cea27e564 0.0s
=> => naming to docker.io/library/finance-hub-backend 0.0s
=> [frontend internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 204B 0.0s
=> [frontend internal] load .dockerignore 0.1s
=> => transferring context: 2B 0.0s
=> [frontend internal] load build context 0.0s
=> => transferring context: 49.54kB 0.0s
=> CACHED [frontend 2/5] WORKDIR /app 0.0s
=> [frontend 3/5] COPY package.json package-lock.json* ./ 0.2s
=> [frontend 4/5] RUN npm install 21.0s
=> [frontend 5/5] COPY . . 0.3s
=> [frontend] exporting to image 1.1s
=> => exporting layers 1.1s
=> => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s
=> => naming to docker.io/library/finance-hub-frontend 0.0s
[+] Running 5/5
✔ Network finance-hub_default Created 0.2s
✔ Volume "finance-hub_pgdata" Created 0.0s
✔ Container finance-hub-db-1 Healthy 0.1s
✔ Container finance-hub-backend-1 Started 0.1s
✔ Container finance-hub-frontend-1 Started 0.1s
Adm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ Connection to [IP_ADDRESS] closed by remote host.
Connection to [IP_ADDRESS] closed.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nas
Adm1n@DXP4800PLUS-B5F8:~$ curl -X POST [URL_WITH_CREDENTIALS] 0.0s
=> [backend internal] load build context 0.0s
=> => transferring context: 1.78kB 0.0s
=> CACHED [backend 2/8] RUN apk add --no-cache openssl 0.0s
=> CACHED [backend 3/8] WORKDIR /app 0.0s
=> CACHED [backend 4/8] COPY package.json package-lock.json* ./ 0.0s
=> CACHED [backend 5/8] RUN npm install 0.0s
=> CACHED [backend 6/8] COPY prisma ./prisma 0.0s
=> CACHED [backend 7/8] RUN npx prisma generate 0.0s
=> [backend 8/8] COPY src ./src 0.2s
=> [backend] exporting to image 0.2s
=> => exporting layers 0.1s
=> => writing image sha256:f9083c1384721060efcb2c38bfa3ac9ef2b2bff5db26191cf2c131aa7f9e2750 0.0s
=> => naming to docker.io/library/finance-hub-backend 0.0s
=> [frontend internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 204B 0.0s
=> [frontend internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [frontend internal] load build context 0.0s
=> => transferring context: 987B 0.0s
=> CACHED [frontend 2/5] WORKDIR /app 0.0s
=> CACHED [frontend 3/5] COPY package.json package-lock.json* ./ 0.0s
=> CACHED [frontend 4/5] RUN npm install 0.0s
=> CACHED [frontend 5/5] COPY . . 0.0s
=> [frontend] exporting to image 0.0s
=> => exporting layers 0.0s
=> => writing image sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd 0.0s
=> => naming to docker.io/library/finance-hub-frontend 0.0s
[+] Running 4/4
✔ Container finance-hub-db-1 Healthy 0.0s
✔ Container finance-hub-backend-1 Started 10.7s
✔ Container finance-hub-adminer-1 Started 0.2s
✔ Container finance-hub-frontend-1 Started 0.6s
Adm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ cd /volume2/docker/finance/finance-hub
sudo docker compose restart backend
[sudo] password for Adm1n:
WARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete
[+] Restarting 1/1
✔ Container finance-hub-backend-1 Started 10.8s
Adm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ sudo docker compose logs backend --tail=60
WARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: `version` is obsolete
backend-1 | [IP_ADDRESS] - - [09/May/2026:06:59:49 +0000] "GET /api/payments?page=1&limit=50&sortBy=createdAt&sortDir=desc HTTP/1.1" 304 - "[URL_WITH_CREDENTIALS] │
backend-1 | │ npm i @prisma/client@latest │
backend-1 | └─────────────────────────────────────────────────────────┘
backend-1 | Finance Hub API running on port 3001
backend-1 | [IP_ADDRESS] - - [09/May/2026:08:15:05 +0000] "GET /api/payments/meta/filters HTTP/1.1" 304 - "[URL_WITH_CREDENTIALS]
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
ssh
Close Tab
⌥⌘1
ssh...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
12015
|
NULL
|
0
|
2026-05-09T08:17:07.444255+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-09/1778 /Users/lukas/.screenpipe/data/data/2026-05-09/1778314627444_m2.jpg...
|
iTerm2
|
-zsh
|
True
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Thu May 7 09:45:09 on ttys010
Poetry Last login: Thu May 7 09:45:09 on ttys010
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ cd ~/.screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ll
total 667416
drwxr-xr-x 11 lukas staff 352 7 May 13:40 .
drwx------+ 93 lukas staff 2976 7 May 13:40 ..
drwxr-xr-x 18 lukas staff 576 6 May 20:31 data
-rw-r--r-- 1 lukas staff 336154624 7 May 13:40 db.sqlite
-rw-r--r-- 1 lukas staff 65536 7 May 10:42 db.sqlite-shm
-rw-r--r-- 1 lukas staff 4408432 7 May 13:40 db.sqlite-wal
drwxr-xr-x 8 lukas staff 256 6 May 20:27 pipes
-rw-r--r-- 1 lukas staff 28408 6 May 21:02 screenpipe.2026-05-06.0.log
-rw-r--r-- 1 lukas staff 159469 7 May 13:40 screenpipe.2026-05-07.0.log
-rwxr-xr-x 1 lukas staff 14994 6 May 20:26 screenpipe_sync.sh
-rw-r--r-- 1 lukas staff 3167 7 May 09:23 sync.log
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe
449M /Users/lukas/.screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sp-stop
screenpipe stopped
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe
1.3G /Users/lukas/.screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*
322M /Users/lukas/.screenpipe/data
987M /Users/lukas/.screenpipe/db.sqlite
64K /Users/lukas/.screenpipe/db.sqlite-shm
452K /Users/lukas/.screenpipe/db.sqlite-wal
24K /Users/lukas/.screenpipe/pipes
28K /Users/lukas/.screenpipe/screenpipe.2026-05-06.0.log
580K /Users/lukas/.screenpipe/screenpipe.2026-05-07.0.log
16K /Users/lukas/.screenpipe/screenpipe_sync.sh
4.0K /Users/lukas/.screenpipe/sync.log
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ll
total 2178968
drwxr-xr-x 12 lukas staff 384 8 May 10:49 .
drwx------+ 93 lukas staff 2976 7 May 13:40 ..
drwxr-xr-x 18 lukas staff 576 6 May 20:31 data
-rw-r--r-- 1 lukas staff 1110622208 8 May 11:10 db.sqlite
-rw-r--r-- 1 lukas staff 32768 8 May 09:25 db.sqlite-shm
-rw-r--r-- 1 lukas staff 3254832 8 May 11:12 db.sqlite-wal
drwxr-xr-x 8 lukas staff 256 6 May 20:27 pipes
-rw-r--r-- 1 lukas staff 28408 6 May 21:02 screenpipe.2026-05-06.0.log
-rw-r--r-- 1 lukas staff 566164 7 May 21:50 screenpipe.2026-05-07.0.log
-rw-r--r-- 1 lukas staff 81437 8 May 11:12 screenpipe.2026-05-08.0.log
-rwxr-xr-x 1 lukas staff 14994 6 May 20:26 screenpipe_sync.sh
-rw-r--r-- 1 lukas staff 3167 7 May 09:23 sync.log
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ screenpipe_sync.sh 2026-05-07
zsh: command not found: screenpipe_sync.sh
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ~/.screenpipe/screenpipe_sync.sh 2026-05-07
[2026-05-08 11:13:29] ========================================
[2026-05-08 11:13:29] Screenpipe sync starting for: 2026-05-07
[2026-05-08 11:13:29] ========================================
[+00m00s] ▶ Preflight checks
Source DB: OK (1.0G)
[2026-05-08 11:13:29] ERROR: NAS not mounted at /Volumes/screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ~/.screenpipe/screenpipe_sync.sh 2026-05-07
[2026-05-08 11:13:52] ========================================
[2026-05-08 11:13:52] Screenpipe sync starting for: 2026-05-07
[2026-05-08 11:13:52] ========================================
[+00m00s] ▶ Preflight checks
Source DB: OK (1.0G)
NAS mount: OK /Volumes/screenpipe
Archive DB: exists ( 10G)
Data dir: OK (266 files, 306M)
[+00m01s] ▶ Counting source rows for 2026-05-07
frames: 6262
elements: 623002
ui_events: 7412
ocr_text: 1670
meetings: 2
[+00m02s] ▶ Initialising tables, indexes, FTS
creating tables ✓ 0m00s
creating indexes ✓ 0m00s
creating FTS tables ✓ 0m00s
[+00m02s] ▶ Syncing data for 2026-05-07
video_chunks ✓ 0m01s
frames (6262 rows) ⠋ Parse error near line 3: table nas.frames has 24 columns but 30 values were supplied
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ nas
Adm1n@DXP4800PLUS-B5F8:~$ Connection to [IP_ADDRESS] closed by remote host.
Connection to [IP_ADDRESS] closed.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
ssh
Close Tab
⌥⌘1
-zsh...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Thu May 7 09:45:09 on ttys010\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ cd ~/.screenpipe \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ll\ntotal 667416\ndrwxr-xr-x 11 lukas staff 352 7 May 13:40 .\ndrwx------+ 93 lukas staff 2976 7 May 13:40 ..\ndrwxr-xr-x 18 lukas staff 576 6 May 20:31 data\n-rw-r--r-- 1 lukas staff 336154624 7 May 13:40 db.sqlite\n-rw-r--r-- 1 lukas staff 65536 7 May 10:42 db.sqlite-shm\n-rw-r--r-- 1 lukas staff 4408432 7 May 13:40 db.sqlite-wal\ndrwxr-xr-x 8 lukas staff 256 6 May 20:27 pipes\n-rw-r--r-- 1 lukas staff 28408 6 May 21:02 screenpipe.2026-05-06.0.log\n-rw-r--r-- 1 lukas staff 159469 7 May 13:40 screenpipe.2026-05-07.0.log\n-rwxr-xr-x 1 lukas staff 14994 6 May 20:26 screenpipe_sync.sh\n-rw-r--r-- 1 lukas staff 3167 7 May 09:23 sync.log\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe \n449M\u0000\u0000\u0000\t/Users/lukas/.screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sp-stop\nscreenpipe stopped\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe\n1.3G\u0000\u0000\u0000\t/Users/lukas/.screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*\n322M\u0000\u0000\u0000\t/Users/lukas/.screenpipe/data\n987M\u0000\u0000\u0000\t/Users/lukas/.screenpipe/db.sqlite\n 64K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/db.sqlite-shm\n452K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/db.sqlite-wal\n 24K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/pipes\n 28K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/screenpipe.2026-05-06.0.log\n580K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/screenpipe.2026-05-07.0.log\n 16K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/screenpipe_sync.sh\n4.0K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/sync.log\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ll \ntotal 2178968\ndrwxr-xr-x 12 lukas staff 384 8 May 10:49 .\ndrwx------+ 93 lukas staff 2976 7 May 13:40 ..\ndrwxr-xr-x 18 lukas staff 576 6 May 20:31 data\n-rw-r--r-- 1 lukas staff 1110622208 8 May 11:10 db.sqlite\n-rw-r--r-- 1 lukas staff 32768 8 May 09:25 db.sqlite-shm\n-rw-r--r-- 1 lukas staff 3254832 8 May 11:12 db.sqlite-wal\ndrwxr-xr-x 8 lukas staff 256 6 May 20:27 pipes\n-rw-r--r-- 1 lukas staff 28408 6 May 21:02 screenpipe.2026-05-06.0.log\n-rw-r--r-- 1 lukas staff 566164 7 May 21:50 screenpipe.2026-05-07.0.log\n-rw-r--r-- 1 lukas staff 81437 8 May 11:12 screenpipe.2026-05-08.0.log\n-rwxr-xr-x 1 lukas staff 14994 6 May 20:26 screenpipe_sync.sh\n-rw-r--r-- 1 lukas staff 3167 7 May 09:23 sync.log\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ screenpipe_sync.sh 2026-05-07\nzsh: command not found: screenpipe_sync.sh\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ~/.screenpipe/screenpipe_sync.sh 2026-05-07\n[2026-05-08 11:13:29] ========================================\n[2026-05-08 11:13:29] Screenpipe sync starting for: 2026-05-07\n[2026-05-08 11:13:29] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (1.0G)\n[2026-05-08 11:13:29] ERROR: NAS not mounted at /Volumes/screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ~/.screenpipe/screenpipe_sync.sh 2026-05-07\n[2026-05-08 11:13:52] ========================================\n[2026-05-08 11:13:52] Screenpipe sync starting for: 2026-05-07\n[2026-05-08 11:13:52] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (1.0G)\n NAS mount: OK /Volumes/screenpipe\n Archive DB: exists ( 10G)\n Data dir: OK (266 files, 306M)\n\n[+00m01s] ▶ Counting source rows for 2026-05-07\n frames: 6262\n elements: 623002\n ui_events: 7412\n ocr_text: 1670\n meetings: 2\n\n[+00m02s] ▶ Initialising tables, indexes, FTS\n creating tables ✓ 0m00s\n creating indexes ✓ 0m00s\n creating FTS tables ✓ 0m00s\n\n[+00m02s] ▶ Syncing data for 2026-05-07\n video_chunks ✓ 0m01s\n frames (6262 rows) ⠋ Parse error near line 3: table nas.frames has 24 columns but 30 values were supplied\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ nas \nAdm1n@DXP4800PLUS-B5F8:~$ Connection to 192.168.0.242 closed by remote host.\nConnection to 192.168.0.242 closed.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $","depth":4,"bounds":{"left":0.27027926,"top":0.4309657,"width":0.4787234,"height":0.56903434},"on_screen":true,"value":"Last login: Thu May 7 09:45:09 on ttys010\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ cd ~/.screenpipe \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ll\ntotal 667416\ndrwxr-xr-x 11 lukas staff 352 7 May 13:40 .\ndrwx------+ 93 lukas staff 2976 7 May 13:40 ..\ndrwxr-xr-x 18 lukas staff 576 6 May 20:31 data\n-rw-r--r-- 1 lukas staff 336154624 7 May 13:40 db.sqlite\n-rw-r--r-- 1 lukas staff 65536 7 May 10:42 db.sqlite-shm\n-rw-r--r-- 1 lukas staff 4408432 7 May 13:40 db.sqlite-wal\ndrwxr-xr-x 8 lukas staff 256 6 May 20:27 pipes\n-rw-r--r-- 1 lukas staff 28408 6 May 21:02 screenpipe.2026-05-06.0.log\n-rw-r--r-- 1 lukas staff 159469 7 May 13:40 screenpipe.2026-05-07.0.log\n-rwxr-xr-x 1 lukas staff 14994 6 May 20:26 screenpipe_sync.sh\n-rw-r--r-- 1 lukas staff 3167 7 May 09:23 sync.log\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe \n449M\u0000\u0000\u0000\t/Users/lukas/.screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sp-stop\nscreenpipe stopped\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe\n1.3G\u0000\u0000\u0000\t/Users/lukas/.screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*\n322M\u0000\u0000\u0000\t/Users/lukas/.screenpipe/data\n987M\u0000\u0000\u0000\t/Users/lukas/.screenpipe/db.sqlite\n 64K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/db.sqlite-shm\n452K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/db.sqlite-wal\n 24K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/pipes\n 28K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/screenpipe.2026-05-06.0.log\n580K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/screenpipe.2026-05-07.0.log\n 16K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/screenpipe_sync.sh\n4.0K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/sync.log\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ll \ntotal 2178968\ndrwxr-xr-x 12 lukas staff 384 8 May 10:49 .\ndrwx------+ 93 lukas staff 2976 7 May 13:40 ..\ndrwxr-xr-x 18 lukas staff 576 6 May 20:31 data\n-rw-r--r-- 1 lukas staff 1110622208 8 May 11:10 db.sqlite\n-rw-r--r-- 1 lukas staff 32768 8 May 09:25 db.sqlite-shm\n-rw-r--r-- 1 lukas staff 3254832 8 May 11:12 db.sqlite-wal\ndrwxr-xr-x 8 lukas staff 256 6 May 20:27 pipes\n-rw-r--r-- 1 lukas staff 28408 6 May 21:02 screenpipe.2026-05-06.0.log\n-rw-r--r-- 1 lukas staff 566164 7 May 21:50 screenpipe.2026-05-07.0.log\n-rw-r--r-- 1 lukas staff 81437 8 May 11:12 screenpipe.2026-05-08.0.log\n-rwxr-xr-x 1 lukas staff 14994 6 May 20:26 screenpipe_sync.sh\n-rw-r--r-- 1 lukas staff 3167 7 May 09:23 sync.log\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ screenpipe_sync.sh 2026-05-07\nzsh: command not found: screenpipe_sync.sh\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ~/.screenpipe/screenpipe_sync.sh 2026-05-07\n[2026-05-08 11:13:29] ========================================\n[2026-05-08 11:13:29] Screenpipe sync starting for: 2026-05-07\n[2026-05-08 11:13:29] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (1.0G)\n[2026-05-08 11:13:29] ERROR: NAS not mounted at /Volumes/screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ~/.screenpipe/screenpipe_sync.sh 2026-05-07\n[2026-05-08 11:13:52] ========================================\n[2026-05-08 11:13:52] Screenpipe sync starting for: 2026-05-07\n[2026-05-08 11:13:52] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (1.0G)\n NAS mount: OK /Volumes/screenpipe\n Archive DB: exists ( 10G)\n Data dir: OK (266 files, 306M)\n\n[+00m01s] ▶ Counting source rows for 2026-05-07\n frames: 6262\n elements: 623002\n ui_events: 7412\n ocr_text: 1670\n meetings: 2\n\n[+00m02s] ▶ Initialising tables, indexes, FTS\n creating tables ✓ 0m00s\n creating indexes ✓ 0m00s\n creating FTS tables ✓ 0m00s\n\n[+00m02s] ▶ Syncing data for 2026-05-07\n video_chunks ✓ 0m01s\n frames (6262 rows) ⠋ Parse error near line 3: table nas.frames has 24 columns but 30 values were supplied\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ nas \nAdm1n@DXP4800PLUS-B5F8:~$ Connection to 192.168.0.242 closed by remote host.\nConnection to 192.168.0.242 closed.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.06732048,"height":-0.042298436},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.60671544,"top":1.0,"width":0.06715426,"height":-0.042298436},"on_screen":true,"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},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ssh","depth":2,"bounds":{"left":0.67386967,"top":1.0,"width":0.06715426,"height":-0.042298436},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"-zsh","depth":1,"bounds":{"left":0.50398934,"top":1.0,"width":0.010970744,"height":-0.02394259},"on_screen":true,"role_description":"text"}]...
|
4988794727310150239
|
7990155544951037587
|
click
|
accessibility
|
NULL
|
Last login: Thu May 7 09:45:09 on ttys010
Poetry Last login: Thu May 7 09:45:09 on ttys010
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ cd ~/.screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ll
total 667416
drwxr-xr-x 11 lukas staff 352 7 May 13:40 .
drwx------+ 93 lukas staff 2976 7 May 13:40 ..
drwxr-xr-x 18 lukas staff 576 6 May 20:31 data
-rw-r--r-- 1 lukas staff 336154624 7 May 13:40 db.sqlite
-rw-r--r-- 1 lukas staff 65536 7 May 10:42 db.sqlite-shm
-rw-r--r-- 1 lukas staff 4408432 7 May 13:40 db.sqlite-wal
drwxr-xr-x 8 lukas staff 256 6 May 20:27 pipes
-rw-r--r-- 1 lukas staff 28408 6 May 21:02 screenpipe.2026-05-06.0.log
-rw-r--r-- 1 lukas staff 159469 7 May 13:40 screenpipe.2026-05-07.0.log
-rwxr-xr-x 1 lukas staff 14994 6 May 20:26 screenpipe_sync.sh
-rw-r--r-- 1 lukas staff 3167 7 May 09:23 sync.log
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe
449M /Users/lukas/.screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sp-stop
screenpipe stopped
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe
1.3G /Users/lukas/.screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*
322M /Users/lukas/.screenpipe/data
987M /Users/lukas/.screenpipe/db.sqlite
64K /Users/lukas/.screenpipe/db.sqlite-shm
452K /Users/lukas/.screenpipe/db.sqlite-wal
24K /Users/lukas/.screenpipe/pipes
28K /Users/lukas/.screenpipe/screenpipe.2026-05-06.0.log
580K /Users/lukas/.screenpipe/screenpipe.2026-05-07.0.log
16K /Users/lukas/.screenpipe/screenpipe_sync.sh
4.0K /Users/lukas/.screenpipe/sync.log
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ll
total 2178968
drwxr-xr-x 12 lukas staff 384 8 May 10:49 .
drwx------+ 93 lukas staff 2976 7 May 13:40 ..
drwxr-xr-x 18 lukas staff 576 6 May 20:31 data
-rw-r--r-- 1 lukas staff 1110622208 8 May 11:10 db.sqlite
-rw-r--r-- 1 lukas staff 32768 8 May 09:25 db.sqlite-shm
-rw-r--r-- 1 lukas staff 3254832 8 May 11:12 db.sqlite-wal
drwxr-xr-x 8 lukas staff 256 6 May 20:27 pipes
-rw-r--r-- 1 lukas staff 28408 6 May 21:02 screenpipe.2026-05-06.0.log
-rw-r--r-- 1 lukas staff 566164 7 May 21:50 screenpipe.2026-05-07.0.log
-rw-r--r-- 1 lukas staff 81437 8 May 11:12 screenpipe.2026-05-08.0.log
-rwxr-xr-x 1 lukas staff 14994 6 May 20:26 screenpipe_sync.sh
-rw-r--r-- 1 lukas staff 3167 7 May 09:23 sync.log
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ screenpipe_sync.sh 2026-05-07
zsh: command not found: screenpipe_sync.sh
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ~/.screenpipe/screenpipe_sync.sh 2026-05-07
[2026-05-08 11:13:29] ========================================
[2026-05-08 11:13:29] Screenpipe sync starting for: 2026-05-07
[2026-05-08 11:13:29] ========================================
[+00m00s] ▶ Preflight checks
Source DB: OK (1.0G)
[2026-05-08 11:13:29] ERROR: NAS not mounted at /Volumes/screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ~/.screenpipe/screenpipe_sync.sh 2026-05-07
[2026-05-08 11:13:52] ========================================
[2026-05-08 11:13:52] Screenpipe sync starting for: 2026-05-07
[2026-05-08 11:13:52] ========================================
[+00m00s] ▶ Preflight checks
Source DB: OK (1.0G)
NAS mount: OK /Volumes/screenpipe
Archive DB: exists ( 10G)
Data dir: OK (266 files, 306M)
[+00m01s] ▶ Counting source rows for 2026-05-07
frames: 6262
elements: 623002
ui_events: 7412
ocr_text: 1670
meetings: 2
[+00m02s] ▶ Initialising tables, indexes, FTS
creating tables ✓ 0m00s
creating indexes ✓ 0m00s
creating FTS tables ✓ 0m00s
[+00m02s] ▶ Syncing data for 2026-05-07
video_chunks ✓ 0m01s
frames (6262 rows) ⠋ Parse error near line 3: table nas.frames has 24 columns but 30 values were supplied
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ nas
Adm1n@DXP4800PLUS-B5F8:~$ Connection to [IP_ADDRESS] closed by remote host.
Connection to [IP_ADDRESS] closed.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
ssh
Close Tab
⌥⌘1
-zsh...
|
12012
|
NULL
|
NULL
|
NULL
|
|
12016
|
533
|
29
|
2026-05-09T08:17:07.584319+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-09/1778 /Users/lukas/.screenpipe/data/data/2026-05-09/1778314627584_m1.jpg...
|
iTerm2
|
-zsh
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Thu May 7 09:45:09 on ttys010
Poetry Last login: Thu May 7 09:45:09 on ttys010
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ cd ~/.screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ll
total 667416
drwxr-xr-x 11 lukas staff 352 7 May 13:40 .
drwx------+ 93 lukas staff 2976 7 May 13:40 ..
drwxr-xr-x 18 lukas staff 576 6 May 20:31 data
-rw-r--r-- 1 lukas staff 336154624 7 May 13:40 db.sqlite
-rw-r--r-- 1 lukas staff 65536 7 May 10:42 db.sqlite-shm
-rw-r--r-- 1 lukas staff 4408432 7 May 13:40 db.sqlite-wal
drwxr-xr-x 8 lukas staff 256 6 May 20:27 pipes
-rw-r--r-- 1 lukas staff 28408 6 May 21:02 screenpipe.2026-05-06.0.log
-rw-r--r-- 1 lukas staff 159469 7 May 13:40 screenpipe.2026-05-07.0.log
-rwxr-xr-x 1 lukas staff 14994 6 May 20:26 screenpipe_sync.sh
-rw-r--r-- 1 lukas staff 3167 7 May 09:23 sync.log
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe
449M /Users/lukas/.screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sp-stop
screenpipe stopped
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe
1.3G /Users/lukas/.screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*
322M /Users/lukas/.screenpipe/data
987M /Users/lukas/.screenpipe/db.sqlite
64K /Users/lukas/.screenpipe/db.sqlite-shm
452K /Users/lukas/.screenpipe/db.sqlite-wal
24K /Users/lukas/.screenpipe/pipes
28K /Users/lukas/.screenpipe/screenpipe.2026-05-06.0.log
580K /Users/lukas/.screenpipe/screenpipe.2026-05-07.0.log
16K /Users/lukas/.screenpipe/screenpipe_sync.sh
4.0K /Users/lukas/.screenpipe/sync.log
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ll
total 2178968
drwxr-xr-x 12 lukas staff 384 8 May 10:49 .
drwx------+ 93 lukas staff 2976 7 May 13:40 ..
drwxr-xr-x 18 lukas staff 576 6 May 20:31 data
-rw-r--r-- 1 lukas staff 1110622208 8 May 11:10 db.sqlite
-rw-r--r-- 1 lukas staff 32768 8 May 09:25 db.sqlite-shm
-rw-r--r-- 1 lukas staff 3254832 8 May 11:12 db.sqlite-wal
drwxr-xr-x 8 lukas staff 256 6 May 20:27 pipes
-rw-r--r-- 1 lukas staff 28408 6 May 21:02 screenpipe.2026-05-06.0.log
-rw-r--r-- 1 lukas staff 566164 7 May 21:50 screenpipe.2026-05-07.0.log
-rw-r--r-- 1 lukas staff 81437 8 May 11:12 screenpipe.2026-05-08.0.log
-rwxr-xr-x 1 lukas staff 14994 6 May 20:26 screenpipe_sync.sh
-rw-r--r-- 1 lukas staff 3167 7 May 09:23 sync.log
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ screenpipe_sync.sh 2026-05-07
zsh: command not found: screenpipe_sync.sh
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ~/.screenpipe/screenpipe_sync.sh 2026-05-07
[2026-05-08 11:13:29] ========================================
[2026-05-08 11:13:29] Screenpipe sync starting for: 2026-05-07
[2026-05-08 11:13:29] ========================================
[+00m00s] ▶ Preflight checks
Source DB: OK (1.0G)
[2026-05-08 11:13:29] ERROR: NAS not mounted at /Volumes/screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ~/.screenpipe/screenpipe_sync.sh 2026-05-07
[2026-05-08 11:13:52] ========================================
[2026-05-08 11:13:52] Screenpipe sync starting for: 2026-05-07
[2026-05-08 11:13:52] ========================================
[+00m00s] ▶ Preflight checks
Source DB: OK (1.0G)
NAS mount: OK /Volumes/screenpipe
Archive DB: exists ( 10G)
Data dir: OK (266 files, 306M)
[+00m01s] ▶ Counting source rows for 2026-05-07
frames: 6262
elements: 623002
ui_events: 7412
ocr_text: 1670
meetings: 2
[+00m02s] ▶ Initialising tables, indexes, FTS
creating tables ✓ 0m00s
creating indexes ✓ 0m00s
creating FTS tables ✓ 0m00s
[+00m02s] ▶ Syncing data for 2026-05-07
video_chunks ✓ 0m01s
frames (6262 rows) ⠋ Parse error near line 3: table nas.frames has 24 columns but 30 values were supplied
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ nas
Adm1n@DXP4800PLUS-B5F8:~$ Connection to [IP_ADDRESS] closed by remote host.
Connection to [IP_ADDRESS] closed.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
ssh
Close Tab
⌥⌘1
-zsh...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Thu May 7 09:45:09 on ttys010\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ cd ~/.screenpipe \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ll\ntotal 667416\ndrwxr-xr-x 11 lukas staff 352 7 May 13:40 .\ndrwx------+ 93 lukas staff 2976 7 May 13:40 ..\ndrwxr-xr-x 18 lukas staff 576 6 May 20:31 data\n-rw-r--r-- 1 lukas staff 336154624 7 May 13:40 db.sqlite\n-rw-r--r-- 1 lukas staff 65536 7 May 10:42 db.sqlite-shm\n-rw-r--r-- 1 lukas staff 4408432 7 May 13:40 db.sqlite-wal\ndrwxr-xr-x 8 lukas staff 256 6 May 20:27 pipes\n-rw-r--r-- 1 lukas staff 28408 6 May 21:02 screenpipe.2026-05-06.0.log\n-rw-r--r-- 1 lukas staff 159469 7 May 13:40 screenpipe.2026-05-07.0.log\n-rwxr-xr-x 1 lukas staff 14994 6 May 20:26 screenpipe_sync.sh\n-rw-r--r-- 1 lukas staff 3167 7 May 09:23 sync.log\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe \n449M\u0000\u0000\u0000\t/Users/lukas/.screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sp-stop\nscreenpipe stopped\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe\n1.3G\u0000\u0000\u0000\t/Users/lukas/.screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*\n322M\u0000\u0000\u0000\t/Users/lukas/.screenpipe/data\n987M\u0000\u0000\u0000\t/Users/lukas/.screenpipe/db.sqlite\n 64K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/db.sqlite-shm\n452K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/db.sqlite-wal\n 24K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/pipes\n 28K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/screenpipe.2026-05-06.0.log\n580K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/screenpipe.2026-05-07.0.log\n 16K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/screenpipe_sync.sh\n4.0K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/sync.log\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ll \ntotal 2178968\ndrwxr-xr-x 12 lukas staff 384 8 May 10:49 .\ndrwx------+ 93 lukas staff 2976 7 May 13:40 ..\ndrwxr-xr-x 18 lukas staff 576 6 May 20:31 data\n-rw-r--r-- 1 lukas staff 1110622208 8 May 11:10 db.sqlite\n-rw-r--r-- 1 lukas staff 32768 8 May 09:25 db.sqlite-shm\n-rw-r--r-- 1 lukas staff 3254832 8 May 11:12 db.sqlite-wal\ndrwxr-xr-x 8 lukas staff 256 6 May 20:27 pipes\n-rw-r--r-- 1 lukas staff 28408 6 May 21:02 screenpipe.2026-05-06.0.log\n-rw-r--r-- 1 lukas staff 566164 7 May 21:50 screenpipe.2026-05-07.0.log\n-rw-r--r-- 1 lukas staff 81437 8 May 11:12 screenpipe.2026-05-08.0.log\n-rwxr-xr-x 1 lukas staff 14994 6 May 20:26 screenpipe_sync.sh\n-rw-r--r-- 1 lukas staff 3167 7 May 09:23 sync.log\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ screenpipe_sync.sh 2026-05-07\nzsh: command not found: screenpipe_sync.sh\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ~/.screenpipe/screenpipe_sync.sh 2026-05-07\n[2026-05-08 11:13:29] ========================================\n[2026-05-08 11:13:29] Screenpipe sync starting for: 2026-05-07\n[2026-05-08 11:13:29] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (1.0G)\n[2026-05-08 11:13:29] ERROR: NAS not mounted at /Volumes/screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ~/.screenpipe/screenpipe_sync.sh 2026-05-07\n[2026-05-08 11:13:52] ========================================\n[2026-05-08 11:13:52] Screenpipe sync starting for: 2026-05-07\n[2026-05-08 11:13:52] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (1.0G)\n NAS mount: OK /Volumes/screenpipe\n Archive DB: exists ( 10G)\n Data dir: OK (266 files, 306M)\n\n[+00m01s] ▶ Counting source rows for 2026-05-07\n frames: 6262\n elements: 623002\n ui_events: 7412\n ocr_text: 1670\n meetings: 2\n\n[+00m02s] ▶ Initialising tables, indexes, FTS\n creating tables ✓ 0m00s\n creating indexes ✓ 0m00s\n creating FTS tables ✓ 0m00s\n\n[+00m02s] ▶ Syncing data for 2026-05-07\n video_chunks ✓ 0m01s\n frames (6262 rows) ⠋ Parse error near line 3: table nas.frames has 24 columns but 30 values were supplied\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ nas \nAdm1n@DXP4800PLUS-B5F8:~$ Connection to 192.168.0.242 closed by remote host.\nConnection to 192.168.0.242 closed.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $","depth":4,"on_screen":true,"value":"Last login: Thu May 7 09:45:09 on ttys010\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ cd ~/.screenpipe \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ll\ntotal 667416\ndrwxr-xr-x 11 lukas staff 352 7 May 13:40 .\ndrwx------+ 93 lukas staff 2976 7 May 13:40 ..\ndrwxr-xr-x 18 lukas staff 576 6 May 20:31 data\n-rw-r--r-- 1 lukas staff 336154624 7 May 13:40 db.sqlite\n-rw-r--r-- 1 lukas staff 65536 7 May 10:42 db.sqlite-shm\n-rw-r--r-- 1 lukas staff 4408432 7 May 13:40 db.sqlite-wal\ndrwxr-xr-x 8 lukas staff 256 6 May 20:27 pipes\n-rw-r--r-- 1 lukas staff 28408 6 May 21:02 screenpipe.2026-05-06.0.log\n-rw-r--r-- 1 lukas staff 159469 7 May 13:40 screenpipe.2026-05-07.0.log\n-rwxr-xr-x 1 lukas staff 14994 6 May 20:26 screenpipe_sync.sh\n-rw-r--r-- 1 lukas staff 3167 7 May 09:23 sync.log\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe \n449M\u0000\u0000\u0000\t/Users/lukas/.screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sp-stop\nscreenpipe stopped\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe\n1.3G\u0000\u0000\u0000\t/Users/lukas/.screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*\n322M\u0000\u0000\u0000\t/Users/lukas/.screenpipe/data\n987M\u0000\u0000\u0000\t/Users/lukas/.screenpipe/db.sqlite\n 64K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/db.sqlite-shm\n452K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/db.sqlite-wal\n 24K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/pipes\n 28K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/screenpipe.2026-05-06.0.log\n580K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/screenpipe.2026-05-07.0.log\n 16K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/screenpipe_sync.sh\n4.0K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/sync.log\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ll \ntotal 2178968\ndrwxr-xr-x 12 lukas staff 384 8 May 10:49 .\ndrwx------+ 93 lukas staff 2976 7 May 13:40 ..\ndrwxr-xr-x 18 lukas staff 576 6 May 20:31 data\n-rw-r--r-- 1 lukas staff 1110622208 8 May 11:10 db.sqlite\n-rw-r--r-- 1 lukas staff 32768 8 May 09:25 db.sqlite-shm\n-rw-r--r-- 1 lukas staff 3254832 8 May 11:12 db.sqlite-wal\ndrwxr-xr-x 8 lukas staff 256 6 May 20:27 pipes\n-rw-r--r-- 1 lukas staff 28408 6 May 21:02 screenpipe.2026-05-06.0.log\n-rw-r--r-- 1 lukas staff 566164 7 May 21:50 screenpipe.2026-05-07.0.log\n-rw-r--r-- 1 lukas staff 81437 8 May 11:12 screenpipe.2026-05-08.0.log\n-rwxr-xr-x 1 lukas staff 14994 6 May 20:26 screenpipe_sync.sh\n-rw-r--r-- 1 lukas staff 3167 7 May 09:23 sync.log\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ screenpipe_sync.sh 2026-05-07\nzsh: command not found: screenpipe_sync.sh\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ~/.screenpipe/screenpipe_sync.sh 2026-05-07\n[2026-05-08 11:13:29] ========================================\n[2026-05-08 11:13:29] Screenpipe sync starting for: 2026-05-07\n[2026-05-08 11:13:29] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (1.0G)\n[2026-05-08 11:13:29] ERROR: NAS not mounted at /Volumes/screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ~/.screenpipe/screenpipe_sync.sh 2026-05-07\n[2026-05-08 11:13:52] ========================================\n[2026-05-08 11:13:52] Screenpipe sync starting for: 2026-05-07\n[2026-05-08 11:13:52] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (1.0G)\n NAS mount: OK /Volumes/screenpipe\n Archive DB: exists ( 10G)\n Data dir: OK (266 files, 306M)\n\n[+00m01s] ▶ Counting source rows for 2026-05-07\n frames: 6262\n elements: 623002\n ui_events: 7412\n ocr_text: 1670\n meetings: 2\n\n[+00m02s] ▶ Initialising tables, indexes, FTS\n creating tables ✓ 0m00s\n creating indexes ✓ 0m00s\n creating FTS tables ✓ 0m00s\n\n[+00m02s] ▶ Syncing data for 2026-05-07\n video_chunks ✓ 0m01s\n frames (6262 rows) ⠋ Parse error near line 3: table nas.frames has 24 columns but 30 values were supplied\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ nas \nAdm1n@DXP4800PLUS-B5F8:~$ Connection to 192.168.0.242 closed by remote host.\nConnection to 192.168.0.242 closed.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0,"top":0.05888889,"width":0.140625,"height":0.026666667},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.7027778,"top":0.05888889,"width":0.14027777,"height":0.026666667},"on_screen":true,"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},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ssh","depth":2,"bounds":{"left":0.84305555,"top":0.05888889,"width":0.14027777,"height":0.026666667},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"-zsh","depth":1,"bounds":{"left":0.48819444,"top":0.033333335,"width":0.022916667,"height":0.017777778},"on_screen":true,"role_description":"text"}]...
|
4988794727310150239
|
7990155544951037587
|
click
|
accessibility
|
NULL
|
Last login: Thu May 7 09:45:09 on ttys010
Poetry Last login: Thu May 7 09:45:09 on ttys010
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ cd ~/.screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ll
total 667416
drwxr-xr-x 11 lukas staff 352 7 May 13:40 .
drwx------+ 93 lukas staff 2976 7 May 13:40 ..
drwxr-xr-x 18 lukas staff 576 6 May 20:31 data
-rw-r--r-- 1 lukas staff 336154624 7 May 13:40 db.sqlite
-rw-r--r-- 1 lukas staff 65536 7 May 10:42 db.sqlite-shm
-rw-r--r-- 1 lukas staff 4408432 7 May 13:40 db.sqlite-wal
drwxr-xr-x 8 lukas staff 256 6 May 20:27 pipes
-rw-r--r-- 1 lukas staff 28408 6 May 21:02 screenpipe.2026-05-06.0.log
-rw-r--r-- 1 lukas staff 159469 7 May 13:40 screenpipe.2026-05-07.0.log
-rwxr-xr-x 1 lukas staff 14994 6 May 20:26 screenpipe_sync.sh
-rw-r--r-- 1 lukas staff 3167 7 May 09:23 sync.log
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe
449M /Users/lukas/.screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sp-stop
screenpipe stopped
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe
1.3G /Users/lukas/.screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*
322M /Users/lukas/.screenpipe/data
987M /Users/lukas/.screenpipe/db.sqlite
64K /Users/lukas/.screenpipe/db.sqlite-shm
452K /Users/lukas/.screenpipe/db.sqlite-wal
24K /Users/lukas/.screenpipe/pipes
28K /Users/lukas/.screenpipe/screenpipe.2026-05-06.0.log
580K /Users/lukas/.screenpipe/screenpipe.2026-05-07.0.log
16K /Users/lukas/.screenpipe/screenpipe_sync.sh
4.0K /Users/lukas/.screenpipe/sync.log
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ll
total 2178968
drwxr-xr-x 12 lukas staff 384 8 May 10:49 .
drwx------+ 93 lukas staff 2976 7 May 13:40 ..
drwxr-xr-x 18 lukas staff 576 6 May 20:31 data
-rw-r--r-- 1 lukas staff 1110622208 8 May 11:10 db.sqlite
-rw-r--r-- 1 lukas staff 32768 8 May 09:25 db.sqlite-shm
-rw-r--r-- 1 lukas staff 3254832 8 May 11:12 db.sqlite-wal
drwxr-xr-x 8 lukas staff 256 6 May 20:27 pipes
-rw-r--r-- 1 lukas staff 28408 6 May 21:02 screenpipe.2026-05-06.0.log
-rw-r--r-- 1 lukas staff 566164 7 May 21:50 screenpipe.2026-05-07.0.log
-rw-r--r-- 1 lukas staff 81437 8 May 11:12 screenpipe.2026-05-08.0.log
-rwxr-xr-x 1 lukas staff 14994 6 May 20:26 screenpipe_sync.sh
-rw-r--r-- 1 lukas staff 3167 7 May 09:23 sync.log
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ screenpipe_sync.sh 2026-05-07
zsh: command not found: screenpipe_sync.sh
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ~/.screenpipe/screenpipe_sync.sh 2026-05-07
[2026-05-08 11:13:29] ========================================
[2026-05-08 11:13:29] Screenpipe sync starting for: 2026-05-07
[2026-05-08 11:13:29] ========================================
[+00m00s] ▶ Preflight checks
Source DB: OK (1.0G)
[2026-05-08 11:13:29] ERROR: NAS not mounted at /Volumes/screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ~/.screenpipe/screenpipe_sync.sh 2026-05-07
[2026-05-08 11:13:52] ========================================
[2026-05-08 11:13:52] Screenpipe sync starting for: 2026-05-07
[2026-05-08 11:13:52] ========================================
[+00m00s] ▶ Preflight checks
Source DB: OK (1.0G)
NAS mount: OK /Volumes/screenpipe
Archive DB: exists ( 10G)
Data dir: OK (266 files, 306M)
[+00m01s] ▶ Counting source rows for 2026-05-07
frames: 6262
elements: 623002
ui_events: 7412
ocr_text: 1670
meetings: 2
[+00m02s] ▶ Initialising tables, indexes, FTS
creating tables ✓ 0m00s
creating indexes ✓ 0m00s
creating FTS tables ✓ 0m00s
[+00m02s] ▶ Syncing data for 2026-05-07
video_chunks ✓ 0m01s
frames (6262 rows) ⠋ Parse error near line 3: table nas.frames has 24 columns but 30 values were supplied
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ nas
Adm1n@DXP4800PLUS-B5F8:~$ Connection to [IP_ADDRESS] closed by remote host.
Connection to [IP_ADDRESS] closed.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
ssh
Close Tab
⌥⌘1
-zsh...
|
12014
|
NULL
|
NULL
|
NULL
|
|
12017
|
NULL
|
0
|
2026-05-09T08:17:08.608305+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-09/1778 /Users/lukas/.screenpipe/data/data/2026-05-09/1778314628608_m1.jpg...
|
iTerm2
|
-zsh
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Thu May 7 09:45:09 on ttys010
Poetry Last login: Thu May 7 09:45:09 on ttys010
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ cd ~/.screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ll
total 667416
drwxr-xr-x 11 lukas staff 352 7 May 13:40 .
drwx------+ 93 lukas staff 2976 7 May 13:40 ..
drwxr-xr-x 18 lukas staff 576 6 May 20:31 data
-rw-r--r-- 1 lukas staff 336154624 7 May 13:40 db.sqlite
-rw-r--r-- 1 lukas staff 65536 7 May 10:42 db.sqlite-shm
-rw-r--r-- 1 lukas staff 4408432 7 May 13:40 db.sqlite-wal
drwxr-xr-x 8 lukas staff 256 6 May 20:27 pipes
-rw-r--r-- 1 lukas staff 28408 6 May 21:02 screenpipe.2026-05-06.0.log
-rw-r--r-- 1 lukas staff 159469 7 May 13:40 screenpipe.2026-05-07.0.log
-rwxr-xr-x 1 lukas staff 14994 6 May 20:26 screenpipe_sync.sh
-rw-r--r-- 1 lukas staff 3167 7 May 09:23 sync.log
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe
449M /Users/lukas/.screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sp-stop
screenpipe stopped
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe
1.3G /Users/lukas/.screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*
322M /Users/lukas/.screenpipe/data
987M /Users/lukas/.screenpipe/db.sqlite
64K /Users/lukas/.screenpipe/db.sqlite-shm
452K /Users/lukas/.screenpipe/db.sqlite-wal
24K /Users/lukas/.screenpipe/pipes
28K /Users/lukas/.screenpipe/screenpipe.2026-05-06.0.log
580K /Users/lukas/.screenpipe/screenpipe.2026-05-07.0.log
16K /Users/lukas/.screenpipe/screenpipe_sync.sh
4.0K /Users/lukas/.screenpipe/sync.log
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ll
total 2178968
drwxr-xr-x 12 lukas staff 384 8 May 10:49 .
drwx------+ 93 lukas staff 2976 7 May 13:40 ..
drwxr-xr-x 18 lukas staff 576 6 May 20:31 data
-rw-r--r-- 1 lukas staff 1110622208 8 May 11:10 db.sqlite
-rw-r--r-- 1 lukas staff 32768 8 May 09:25 db.sqlite-shm
-rw-r--r-- 1 lukas staff 3254832 8 May 11:12 db.sqlite-wal
drwxr-xr-x 8 lukas staff 256 6 May 20:27 pipes
-rw-r--r-- 1 lukas staff 28408 6 May 21:02 screenpipe.2026-05-06.0.log
-rw-r--r-- 1 lukas staff 566164 7 May 21:50 screenpipe.2026-05-07.0.log
-rw-r--r-- 1 lukas staff 81437 8 May 11:12 screenpipe.2026-05-08.0.log
-rwxr-xr-x 1 lukas staff 14994 6 May 20:26 screenpipe_sync.sh
-rw-r--r-- 1 lukas staff 3167 7 May 09:23 sync.log
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ screenpipe_sync.sh 2026-05-07
zsh: command not found: screenpipe_sync.sh
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ~/.screenpipe/screenpipe_sync.sh 2026-05-07
[2026-05-08 11:13:29] ========================================
[2026-05-08 11:13:29] Screenpipe sync starting for: 2026-05-07
[2026-05-08 11:13:29] ========================================
[+00m00s] ▶ Preflight checks
Source DB: OK (1.0G)
[2026-05-08 11:13:29] ERROR: NAS not mounted at /Volumes/screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ~/.screenpipe/screenpipe_sync.sh 2026-05-07
[2026-05-08 11:13:52] ========================================
[2026-05-08 11:13:52] Screenpipe sync starting for: 2026-05-07
[2026-05-08 11:13:52] ========================================
[+00m00s] ▶ Preflight checks
Source DB: OK (1.0G)
NAS mount: OK /Volumes/screenpipe
Archive DB: exists ( 10G)
Data dir: OK (266 files, 306M)
[+00m01s] ▶ Counting source rows for 2026-05-07
frames: 6262
elements: 623002
ui_events: 7412
ocr_text: 1670
meetings: 2
[+00m02s] ▶ Initialising tables, indexes, FTS
creating tables ✓ 0m00s
creating indexes ✓ 0m00s
creating FTS tables ✓ 0m00s
[+00m02s] ▶ Syncing data for 2026-05-07
video_chunks ✓ 0m01s
frames (6262 rows) ⠋ Parse error near line 3: table nas.frames has 24 columns but 30 values were supplied
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ nas
Adm1n@DXP4800PLUS-B5F8:~$ Connection to [IP_ADDRESS] closed by remote host.
Connection to [IP_ADDRESS] closed.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ curl -s -X POST [URL_WITH_CREDENTIALS] \
-F "files=@/path/to/report2.csv" | python3 -m json.tool
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
ssh
Close Tab
⌥⌘1
-zsh...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Thu May 7 09:45:09 on ttys010\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ cd ~/.screenpipe \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ll\ntotal 667416\ndrwxr-xr-x 11 lukas staff 352 7 May 13:40 .\ndrwx------+ 93 lukas staff 2976 7 May 13:40 ..\ndrwxr-xr-x 18 lukas staff 576 6 May 20:31 data\n-rw-r--r-- 1 lukas staff 336154624 7 May 13:40 db.sqlite\n-rw-r--r-- 1 lukas staff 65536 7 May 10:42 db.sqlite-shm\n-rw-r--r-- 1 lukas staff 4408432 7 May 13:40 db.sqlite-wal\ndrwxr-xr-x 8 lukas staff 256 6 May 20:27 pipes\n-rw-r--r-- 1 lukas staff 28408 6 May 21:02 screenpipe.2026-05-06.0.log\n-rw-r--r-- 1 lukas staff 159469 7 May 13:40 screenpipe.2026-05-07.0.log\n-rwxr-xr-x 1 lukas staff 14994 6 May 20:26 screenpipe_sync.sh\n-rw-r--r-- 1 lukas staff 3167 7 May 09:23 sync.log\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe \n449M\u0000\u0000\u0000\t/Users/lukas/.screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sp-stop\nscreenpipe stopped\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe\n1.3G\u0000\u0000\u0000\t/Users/lukas/.screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*\n322M\u0000\u0000\u0000\t/Users/lukas/.screenpipe/data\n987M\u0000\u0000\u0000\t/Users/lukas/.screenpipe/db.sqlite\n 64K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/db.sqlite-shm\n452K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/db.sqlite-wal\n 24K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/pipes\n 28K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/screenpipe.2026-05-06.0.log\n580K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/screenpipe.2026-05-07.0.log\n 16K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/screenpipe_sync.sh\n4.0K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/sync.log\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ll \ntotal 2178968\ndrwxr-xr-x 12 lukas staff 384 8 May 10:49 .\ndrwx------+ 93 lukas staff 2976 7 May 13:40 ..\ndrwxr-xr-x 18 lukas staff 576 6 May 20:31 data\n-rw-r--r-- 1 lukas staff 1110622208 8 May 11:10 db.sqlite\n-rw-r--r-- 1 lukas staff 32768 8 May 09:25 db.sqlite-shm\n-rw-r--r-- 1 lukas staff 3254832 8 May 11:12 db.sqlite-wal\ndrwxr-xr-x 8 lukas staff 256 6 May 20:27 pipes\n-rw-r--r-- 1 lukas staff 28408 6 May 21:02 screenpipe.2026-05-06.0.log\n-rw-r--r-- 1 lukas staff 566164 7 May 21:50 screenpipe.2026-05-07.0.log\n-rw-r--r-- 1 lukas staff 81437 8 May 11:12 screenpipe.2026-05-08.0.log\n-rwxr-xr-x 1 lukas staff 14994 6 May 20:26 screenpipe_sync.sh\n-rw-r--r-- 1 lukas staff 3167 7 May 09:23 sync.log\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ screenpipe_sync.sh 2026-05-07\nzsh: command not found: screenpipe_sync.sh\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ~/.screenpipe/screenpipe_sync.sh 2026-05-07\n[2026-05-08 11:13:29] ========================================\n[2026-05-08 11:13:29] Screenpipe sync starting for: 2026-05-07\n[2026-05-08 11:13:29] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (1.0G)\n[2026-05-08 11:13:29] ERROR: NAS not mounted at /Volumes/screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ~/.screenpipe/screenpipe_sync.sh 2026-05-07\n[2026-05-08 11:13:52] ========================================\n[2026-05-08 11:13:52] Screenpipe sync starting for: 2026-05-07\n[2026-05-08 11:13:52] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (1.0G)\n NAS mount: OK /Volumes/screenpipe\n Archive DB: exists ( 10G)\n Data dir: OK (266 files, 306M)\n\n[+00m01s] ▶ Counting source rows for 2026-05-07\n frames: 6262\n elements: 623002\n ui_events: 7412\n ocr_text: 1670\n meetings: 2\n\n[+00m02s] ▶ Initialising tables, indexes, FTS\n creating tables ✓ 0m00s\n creating indexes ✓ 0m00s\n creating FTS tables ✓ 0m00s\n\n[+00m02s] ▶ Syncing data for 2026-05-07\n video_chunks ✓ 0m01s\n frames (6262 rows) ⠋ Parse error near line 3: table nas.frames has 24 columns but 30 values were supplied\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ nas \nAdm1n@DXP4800PLUS-B5F8:~$ Connection to 192.168.0.242 closed by remote host.\nConnection to 192.168.0.242 closed.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ curl -s -X POST http://192.168.0.242:3001/api/upload/preview \\\n -F \"files=@/path/to/report1.csv\" \\\n -F \"files=@/path/to/report2.csv\" | python3 -m json.tool","depth":4,"on_screen":true,"value":"Last login: Thu May 7 09:45:09 on ttys010\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ cd ~/.screenpipe \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ll\ntotal 667416\ndrwxr-xr-x 11 lukas staff 352 7 May 13:40 .\ndrwx------+ 93 lukas staff 2976 7 May 13:40 ..\ndrwxr-xr-x 18 lukas staff 576 6 May 20:31 data\n-rw-r--r-- 1 lukas staff 336154624 7 May 13:40 db.sqlite\n-rw-r--r-- 1 lukas staff 65536 7 May 10:42 db.sqlite-shm\n-rw-r--r-- 1 lukas staff 4408432 7 May 13:40 db.sqlite-wal\ndrwxr-xr-x 8 lukas staff 256 6 May 20:27 pipes\n-rw-r--r-- 1 lukas staff 28408 6 May 21:02 screenpipe.2026-05-06.0.log\n-rw-r--r-- 1 lukas staff 159469 7 May 13:40 screenpipe.2026-05-07.0.log\n-rwxr-xr-x 1 lukas staff 14994 6 May 20:26 screenpipe_sync.sh\n-rw-r--r-- 1 lukas staff 3167 7 May 09:23 sync.log\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe \n449M\u0000\u0000\u0000\t/Users/lukas/.screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sp-stop\nscreenpipe stopped\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe\n1.3G\u0000\u0000\u0000\t/Users/lukas/.screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*\n322M\u0000\u0000\u0000\t/Users/lukas/.screenpipe/data\n987M\u0000\u0000\u0000\t/Users/lukas/.screenpipe/db.sqlite\n 64K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/db.sqlite-shm\n452K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/db.sqlite-wal\n 24K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/pipes\n 28K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/screenpipe.2026-05-06.0.log\n580K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/screenpipe.2026-05-07.0.log\n 16K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/screenpipe_sync.sh\n4.0K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/sync.log\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ll \ntotal 2178968\ndrwxr-xr-x 12 lukas staff 384 8 May 10:49 .\ndrwx------+ 93 lukas staff 2976 7 May 13:40 ..\ndrwxr-xr-x 18 lukas staff 576 6 May 20:31 data\n-rw-r--r-- 1 lukas staff 1110622208 8 May 11:10 db.sqlite\n-rw-r--r-- 1 lukas staff 32768 8 May 09:25 db.sqlite-shm\n-rw-r--r-- 1 lukas staff 3254832 8 May 11:12 db.sqlite-wal\ndrwxr-xr-x 8 lukas staff 256 6 May 20:27 pipes\n-rw-r--r-- 1 lukas staff 28408 6 May 21:02 screenpipe.2026-05-06.0.log\n-rw-r--r-- 1 lukas staff 566164 7 May 21:50 screenpipe.2026-05-07.0.log\n-rw-r--r-- 1 lukas staff 81437 8 May 11:12 screenpipe.2026-05-08.0.log\n-rwxr-xr-x 1 lukas staff 14994 6 May 20:26 screenpipe_sync.sh\n-rw-r--r-- 1 lukas staff 3167 7 May 09:23 sync.log\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ screenpipe_sync.sh 2026-05-07\nzsh: command not found: screenpipe_sync.sh\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ~/.screenpipe/screenpipe_sync.sh 2026-05-07\n[2026-05-08 11:13:29] ========================================\n[2026-05-08 11:13:29] Screenpipe sync starting for: 2026-05-07\n[2026-05-08 11:13:29] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (1.0G)\n[2026-05-08 11:13:29] ERROR: NAS not mounted at /Volumes/screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ~/.screenpipe/screenpipe_sync.sh 2026-05-07\n[2026-05-08 11:13:52] ========================================\n[2026-05-08 11:13:52] Screenpipe sync starting for: 2026-05-07\n[2026-05-08 11:13:52] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (1.0G)\n NAS mount: OK /Volumes/screenpipe\n Archive DB: exists ( 10G)\n Data dir: OK (266 files, 306M)\n\n[+00m01s] ▶ Counting source rows for 2026-05-07\n frames: 6262\n elements: 623002\n ui_events: 7412\n ocr_text: 1670\n meetings: 2\n\n[+00m02s] ▶ Initialising tables, indexes, FTS\n creating tables ✓ 0m00s\n creating indexes ✓ 0m00s\n creating FTS tables ✓ 0m00s\n\n[+00m02s] ▶ Syncing data for 2026-05-07\n video_chunks ✓ 0m01s\n frames (6262 rows) ⠋ Parse error near line 3: table nas.frames has 24 columns but 30 values were supplied\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ nas \nAdm1n@DXP4800PLUS-B5F8:~$ Connection to 192.168.0.242 closed by remote host.\nConnection to 192.168.0.242 closed.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ curl -s -X POST http://192.168.0.242:3001/api/upload/preview \\\n -F \"files=@/path/to/report1.csv\" \\\n -F \"files=@/path/to/report2.csv\" | python3 -m json.tool","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0,"top":0.05888889,"width":0.140625,"height":0.026666667},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.7027778,"top":0.05888889,"width":0.14027777,"height":0.026666667},"on_screen":true,"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},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ssh","depth":2,"bounds":{"left":0.84305555,"top":0.05888889,"width":0.14027777,"height":0.026666667},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"-zsh","depth":1,"bounds":{"left":0.48819444,"top":0.033333335,"width":0.022916667,"height":0.017777778},"on_screen":true,"role_description":"text"}]...
|
1468380191875625233
|
7990155544951037585
|
click
|
accessibility
|
NULL
|
Last login: Thu May 7 09:45:09 on ttys010
Poetry Last login: Thu May 7 09:45:09 on ttys010
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ cd ~/.screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ll
total 667416
drwxr-xr-x 11 lukas staff 352 7 May 13:40 .
drwx------+ 93 lukas staff 2976 7 May 13:40 ..
drwxr-xr-x 18 lukas staff 576 6 May 20:31 data
-rw-r--r-- 1 lukas staff 336154624 7 May 13:40 db.sqlite
-rw-r--r-- 1 lukas staff 65536 7 May 10:42 db.sqlite-shm
-rw-r--r-- 1 lukas staff 4408432 7 May 13:40 db.sqlite-wal
drwxr-xr-x 8 lukas staff 256 6 May 20:27 pipes
-rw-r--r-- 1 lukas staff 28408 6 May 21:02 screenpipe.2026-05-06.0.log
-rw-r--r-- 1 lukas staff 159469 7 May 13:40 screenpipe.2026-05-07.0.log
-rwxr-xr-x 1 lukas staff 14994 6 May 20:26 screenpipe_sync.sh
-rw-r--r-- 1 lukas staff 3167 7 May 09:23 sync.log
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe
449M /Users/lukas/.screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sp-stop
screenpipe stopped
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe
1.3G /Users/lukas/.screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*
322M /Users/lukas/.screenpipe/data
987M /Users/lukas/.screenpipe/db.sqlite
64K /Users/lukas/.screenpipe/db.sqlite-shm
452K /Users/lukas/.screenpipe/db.sqlite-wal
24K /Users/lukas/.screenpipe/pipes
28K /Users/lukas/.screenpipe/screenpipe.2026-05-06.0.log
580K /Users/lukas/.screenpipe/screenpipe.2026-05-07.0.log
16K /Users/lukas/.screenpipe/screenpipe_sync.sh
4.0K /Users/lukas/.screenpipe/sync.log
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ll
total 2178968
drwxr-xr-x 12 lukas staff 384 8 May 10:49 .
drwx------+ 93 lukas staff 2976 7 May 13:40 ..
drwxr-xr-x 18 lukas staff 576 6 May 20:31 data
-rw-r--r-- 1 lukas staff 1110622208 8 May 11:10 db.sqlite
-rw-r--r-- 1 lukas staff 32768 8 May 09:25 db.sqlite-shm
-rw-r--r-- 1 lukas staff 3254832 8 May 11:12 db.sqlite-wal
drwxr-xr-x 8 lukas staff 256 6 May 20:27 pipes
-rw-r--r-- 1 lukas staff 28408 6 May 21:02 screenpipe.2026-05-06.0.log
-rw-r--r-- 1 lukas staff 566164 7 May 21:50 screenpipe.2026-05-07.0.log
-rw-r--r-- 1 lukas staff 81437 8 May 11:12 screenpipe.2026-05-08.0.log
-rwxr-xr-x 1 lukas staff 14994 6 May 20:26 screenpipe_sync.sh
-rw-r--r-- 1 lukas staff 3167 7 May 09:23 sync.log
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ screenpipe_sync.sh 2026-05-07
zsh: command not found: screenpipe_sync.sh
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ~/.screenpipe/screenpipe_sync.sh 2026-05-07
[2026-05-08 11:13:29] ========================================
[2026-05-08 11:13:29] Screenpipe sync starting for: 2026-05-07
[2026-05-08 11:13:29] ========================================
[+00m00s] ▶ Preflight checks
Source DB: OK (1.0G)
[2026-05-08 11:13:29] ERROR: NAS not mounted at /Volumes/screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ~/.screenpipe/screenpipe_sync.sh 2026-05-07
[2026-05-08 11:13:52] ========================================
[2026-05-08 11:13:52] Screenpipe sync starting for: 2026-05-07
[2026-05-08 11:13:52] ========================================
[+00m00s] ▶ Preflight checks
Source DB: OK (1.0G)
NAS mount: OK /Volumes/screenpipe
Archive DB: exists ( 10G)
Data dir: OK (266 files, 306M)
[+00m01s] ▶ Counting source rows for 2026-05-07
frames: 6262
elements: 623002
ui_events: 7412
ocr_text: 1670
meetings: 2
[+00m02s] ▶ Initialising tables, indexes, FTS
creating tables ✓ 0m00s
creating indexes ✓ 0m00s
creating FTS tables ✓ 0m00s
[+00m02s] ▶ Syncing data for 2026-05-07
video_chunks ✓ 0m01s
frames (6262 rows) ⠋ Parse error near line 3: table nas.frames has 24 columns but 30 values were supplied
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ nas
Adm1n@DXP4800PLUS-B5F8:~$ Connection to [IP_ADDRESS] closed by remote host.
Connection to [IP_ADDRESS] closed.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ curl -s -X POST [URL_WITH_CREDENTIALS] \
-F "files=@/path/to/report2.csv" | python3 -m json.tool
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
ssh
Close Tab
⌥⌘1
-zsh...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
12018
|
535
|
0
|
2026-05-09T08:17:37.647313+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-09/1778 /Users/lukas/.screenpipe/data/data/2026-05-09/1778314657647_m1.jpg...
|
iTerm2
|
-zsh
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Thu May 7 09:45:09 on ttys010
Poetry Last login: Thu May 7 09:45:09 on ttys010
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ cd ~/.screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ll
total 667416
drwxr-xr-x 11 lukas staff 352 7 May 13:40 .
drwx------+ 93 lukas staff 2976 7 May 13:40 ..
drwxr-xr-x 18 lukas staff 576 6 May 20:31 data
-rw-r--r-- 1 lukas staff 336154624 7 May 13:40 db.sqlite
-rw-r--r-- 1 lukas staff 65536 7 May 10:42 db.sqlite-shm
-rw-r--r-- 1 lukas staff 4408432 7 May 13:40 db.sqlite-wal
drwxr-xr-x 8 lukas staff 256 6 May 20:27 pipes
-rw-r--r-- 1 lukas staff 28408 6 May 21:02 screenpipe.2026-05-06.0.log
-rw-r--r-- 1 lukas staff 159469 7 May 13:40 screenpipe.2026-05-07.0.log
-rwxr-xr-x 1 lukas staff 14994 6 May 20:26 screenpipe_sync.sh
-rw-r--r-- 1 lukas staff 3167 7 May 09:23 sync.log
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe
449M /Users/lukas/.screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sp-stop
screenpipe stopped
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe
1.3G /Users/lukas/.screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*
322M /Users/lukas/.screenpipe/data
987M /Users/lukas/.screenpipe/db.sqlite
64K /Users/lukas/.screenpipe/db.sqlite-shm
452K /Users/lukas/.screenpipe/db.sqlite-wal
24K /Users/lukas/.screenpipe/pipes
28K /Users/lukas/.screenpipe/screenpipe.2026-05-06.0.log
580K /Users/lukas/.screenpipe/screenpipe.2026-05-07.0.log
16K /Users/lukas/.screenpipe/screenpipe_sync.sh
4.0K /Users/lukas/.screenpipe/sync.log
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ll
total 2178968
drwxr-xr-x 12 lukas staff 384 8 May 10:49 .
drwx------+ 93 lukas staff 2976 7 May 13:40 ..
drwxr-xr-x 18 lukas staff 576 6 May 20:31 data
-rw-r--r-- 1 lukas staff 1110622208 8 May 11:10 db.sqlite
-rw-r--r-- 1 lukas staff 32768 8 May 09:25 db.sqlite-shm
-rw-r--r-- 1 lukas staff 3254832 8 May 11:12 db.sqlite-wal
drwxr-xr-x 8 lukas staff 256 6 May 20:27 pipes
-rw-r--r-- 1 lukas staff 28408 6 May 21:02 screenpipe.2026-05-06.0.log
-rw-r--r-- 1 lukas staff 566164 7 May 21:50 screenpipe.2026-05-07.0.log
-rw-r--r-- 1 lukas staff 81437 8 May 11:12 screenpipe.2026-05-08.0.log
-rwxr-xr-x 1 lukas staff 14994 6 May 20:26 screenpipe_sync.sh
-rw-r--r-- 1 lukas staff 3167 7 May 09:23 sync.log
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ screenpipe_sync.sh 2026-05-07
zsh: command not found: screenpipe_sync.sh
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ~/.screenpipe/screenpipe_sync.sh 2026-05-07
[2026-05-08 11:13:29] ========================================
[2026-05-08 11:13:29] Screenpipe sync starting for: 2026-05-07
[2026-05-08 11:13:29] ========================================
[+00m00s] ▶ Preflight checks
Source DB: OK (1.0G)
[2026-05-08 11:13:29] ERROR: NAS not mounted at /Volumes/screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ~/.screenpipe/screenpipe_sync.sh 2026-05-07
[2026-05-08 11:13:52] ========================================
[2026-05-08 11:13:52] Screenpipe sync starting for: 2026-05-07
[2026-05-08 11:13:52] ========================================
[+00m00s] ▶ Preflight checks
Source DB: OK (1.0G)
NAS mount: OK /Volumes/screenpipe
Archive DB: exists ( 10G)
Data dir: OK (266 files, 306M)
[+00m01s] ▶ Counting source rows for 2026-05-07
frames: 6262
elements: 623002
ui_events: 7412
ocr_text: 1670
meetings: 2
[+00m02s] ▶ Initialising tables, indexes, FTS
creating tables ✓ 0m00s
creating indexes ✓ 0m00s
creating FTS tables ✓ 0m00s
[+00m02s] ▶ Syncing data for 2026-05-07
video_chunks ✓ 0m01s
frames (6262 rows) ⠋ Parse error near line 3: table nas.frames has 24 columns but 30 values were supplied
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ nas
Adm1n@DXP4800PLUS-B5F8:~$ Connection to [IP_ADDRESS] closed by remote host.
Connection to [IP_ADDRESS] closed.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cat ~/Downloads/report(1
% -- device files
) -- end of qualifiers
* -- executable plain files
+ -- + command name
- -- follow symlinks toggle
. -- plain files
/ -- directories
: -- modifier
= -- sockets
@ -- symbolic links
A -- group-readable
D -- glob dots
E -- group-executable
F -- non-empty directories
G -- owned by EGID
I -- group-writeable
L -- + size
M -- mark directories
N -- use NULL_GLOB
O -- + sort order, down
P -- prepend word
R -- world-readable
S -- setgid
T -- mark types
U -- owned by EUID
W -- world-writeable
X -- world-executable
Y -- + at most ARG matches
[ -- + range of files
^ -- negate qualifiers
a -- + access time
c -- + inode change time
d -- + device
e -- execute code
f -- + access rights
g -- + owning group
l -- + link count
m -- + modification time
n -- numeric glob sort
o -- + sort order, up
p -- named pipes (FIFOs)
r -- owner-readable
s -- setuid
t -- sticky bit set
u -- + owning user
w -- owner-writeable
x -- owner-executable
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cat ~/Downloads/report(1
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
ssh
Close Tab
⌥⌘1
-zsh...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Thu May 7 09:45:09 on ttys010\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ cd ~/.screenpipe \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ll\ntotal 667416\ndrwxr-xr-x 11 lukas staff 352 7 May 13:40 .\ndrwx------+ 93 lukas staff 2976 7 May 13:40 ..\ndrwxr-xr-x 18 lukas staff 576 6 May 20:31 data\n-rw-r--r-- 1 lukas staff 336154624 7 May 13:40 db.sqlite\n-rw-r--r-- 1 lukas staff 65536 7 May 10:42 db.sqlite-shm\n-rw-r--r-- 1 lukas staff 4408432 7 May 13:40 db.sqlite-wal\ndrwxr-xr-x 8 lukas staff 256 6 May 20:27 pipes\n-rw-r--r-- 1 lukas staff 28408 6 May 21:02 screenpipe.2026-05-06.0.log\n-rw-r--r-- 1 lukas staff 159469 7 May 13:40 screenpipe.2026-05-07.0.log\n-rwxr-xr-x 1 lukas staff 14994 6 May 20:26 screenpipe_sync.sh\n-rw-r--r-- 1 lukas staff 3167 7 May 09:23 sync.log\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe \n449M\u0000\u0000\u0000\t/Users/lukas/.screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sp-stop\nscreenpipe stopped\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe\n1.3G\u0000\u0000\u0000\t/Users/lukas/.screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*\n322M\u0000\u0000\u0000\t/Users/lukas/.screenpipe/data\n987M\u0000\u0000\u0000\t/Users/lukas/.screenpipe/db.sqlite\n 64K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/db.sqlite-shm\n452K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/db.sqlite-wal\n 24K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/pipes\n 28K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/screenpipe.2026-05-06.0.log\n580K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/screenpipe.2026-05-07.0.log\n 16K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/screenpipe_sync.sh\n4.0K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/sync.log\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ll \ntotal 2178968\ndrwxr-xr-x 12 lukas staff 384 8 May 10:49 .\ndrwx------+ 93 lukas staff 2976 7 May 13:40 ..\ndrwxr-xr-x 18 lukas staff 576 6 May 20:31 data\n-rw-r--r-- 1 lukas staff 1110622208 8 May 11:10 db.sqlite\n-rw-r--r-- 1 lukas staff 32768 8 May 09:25 db.sqlite-shm\n-rw-r--r-- 1 lukas staff 3254832 8 May 11:12 db.sqlite-wal\ndrwxr-xr-x 8 lukas staff 256 6 May 20:27 pipes\n-rw-r--r-- 1 lukas staff 28408 6 May 21:02 screenpipe.2026-05-06.0.log\n-rw-r--r-- 1 lukas staff 566164 7 May 21:50 screenpipe.2026-05-07.0.log\n-rw-r--r-- 1 lukas staff 81437 8 May 11:12 screenpipe.2026-05-08.0.log\n-rwxr-xr-x 1 lukas staff 14994 6 May 20:26 screenpipe_sync.sh\n-rw-r--r-- 1 lukas staff 3167 7 May 09:23 sync.log\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ screenpipe_sync.sh 2026-05-07\nzsh: command not found: screenpipe_sync.sh\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ~/.screenpipe/screenpipe_sync.sh 2026-05-07\n[2026-05-08 11:13:29] ========================================\n[2026-05-08 11:13:29] Screenpipe sync starting for: 2026-05-07\n[2026-05-08 11:13:29] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (1.0G)\n[2026-05-08 11:13:29] ERROR: NAS not mounted at /Volumes/screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ~/.screenpipe/screenpipe_sync.sh 2026-05-07\n[2026-05-08 11:13:52] ========================================\n[2026-05-08 11:13:52] Screenpipe sync starting for: 2026-05-07\n[2026-05-08 11:13:52] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (1.0G)\n NAS mount: OK /Volumes/screenpipe\n Archive DB: exists ( 10G)\n Data dir: OK (266 files, 306M)\n\n[+00m01s] ▶ Counting source rows for 2026-05-07\n frames: 6262\n elements: 623002\n ui_events: 7412\n ocr_text: 1670\n meetings: 2\n\n[+00m02s] ▶ Initialising tables, indexes, FTS\n creating tables ✓ 0m00s\n creating indexes ✓ 0m00s\n creating FTS tables ✓ 0m00s\n\n[+00m02s] ▶ Syncing data for 2026-05-07\n video_chunks ✓ 0m01s\n frames (6262 rows) ⠋ Parse error near line 3: table nas.frames has 24 columns but 30 values were supplied\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ nas \nAdm1n@DXP4800PLUS-B5F8:~$ Connection to 192.168.0.242 closed by remote host.\nConnection to 192.168.0.242 closed.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cat ~/Downloads/report(1\n% -- device files\n) -- end of qualifiers\n* -- executable plain files\n+ -- + command name\n- -- follow symlinks toggle\n. -- plain files\n/ -- directories\n: -- modifier\n= -- sockets\n@ -- symbolic links\nA -- group-readable\nD -- glob dots\nE -- group-executable\nF -- non-empty directories\nG -- owned by EGID\nI -- group-writeable\nL -- + size\nM -- mark directories\nN -- use NULL_GLOB\nO -- + sort order, down\nP -- prepend word\nR -- world-readable\nS -- setgid\nT -- mark types\nU -- owned by EUID\nW -- world-writeable\nX -- world-executable\nY -- + at most ARG matches\n[ -- + range of files\n^ -- negate qualifiers\na -- + access time\nc -- + inode change time\nd -- + device\ne -- execute code\nf -- + access rights\ng -- + owning group\nl -- + link count\nm -- + modification time\nn -- numeric glob sort\no -- + sort order, up\np -- named pipes (FIFOs)\nr -- owner-readable\ns -- setuid\nt -- sticky bit set\nu -- + owning user\nw -- owner-writeable\nx -- owner-executable\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cat ~/Downloads/report(1","depth":4,"on_screen":true,"value":"Last login: Thu May 7 09:45:09 on ttys010\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ cd ~/.screenpipe \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ll\ntotal 667416\ndrwxr-xr-x 11 lukas staff 352 7 May 13:40 .\ndrwx------+ 93 lukas staff 2976 7 May 13:40 ..\ndrwxr-xr-x 18 lukas staff 576 6 May 20:31 data\n-rw-r--r-- 1 lukas staff 336154624 7 May 13:40 db.sqlite\n-rw-r--r-- 1 lukas staff 65536 7 May 10:42 db.sqlite-shm\n-rw-r--r-- 1 lukas staff 4408432 7 May 13:40 db.sqlite-wal\ndrwxr-xr-x 8 lukas staff 256 6 May 20:27 pipes\n-rw-r--r-- 1 lukas staff 28408 6 May 21:02 screenpipe.2026-05-06.0.log\n-rw-r--r-- 1 lukas staff 159469 7 May 13:40 screenpipe.2026-05-07.0.log\n-rwxr-xr-x 1 lukas staff 14994 6 May 20:26 screenpipe_sync.sh\n-rw-r--r-- 1 lukas staff 3167 7 May 09:23 sync.log\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe \n449M\u0000\u0000\u0000\t/Users/lukas/.screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sp-stop\nscreenpipe stopped\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe\n1.3G\u0000\u0000\u0000\t/Users/lukas/.screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*\n322M\u0000\u0000\u0000\t/Users/lukas/.screenpipe/data\n987M\u0000\u0000\u0000\t/Users/lukas/.screenpipe/db.sqlite\n 64K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/db.sqlite-shm\n452K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/db.sqlite-wal\n 24K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/pipes\n 28K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/screenpipe.2026-05-06.0.log\n580K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/screenpipe.2026-05-07.0.log\n 16K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/screenpipe_sync.sh\n4.0K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/sync.log\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ll \ntotal 2178968\ndrwxr-xr-x 12 lukas staff 384 8 May 10:49 .\ndrwx------+ 93 lukas staff 2976 7 May 13:40 ..\ndrwxr-xr-x 18 lukas staff 576 6 May 20:31 data\n-rw-r--r-- 1 lukas staff 1110622208 8 May 11:10 db.sqlite\n-rw-r--r-- 1 lukas staff 32768 8 May 09:25 db.sqlite-shm\n-rw-r--r-- 1 lukas staff 3254832 8 May 11:12 db.sqlite-wal\ndrwxr-xr-x 8 lukas staff 256 6 May 20:27 pipes\n-rw-r--r-- 1 lukas staff 28408 6 May 21:02 screenpipe.2026-05-06.0.log\n-rw-r--r-- 1 lukas staff 566164 7 May 21:50 screenpipe.2026-05-07.0.log\n-rw-r--r-- 1 lukas staff 81437 8 May 11:12 screenpipe.2026-05-08.0.log\n-rwxr-xr-x 1 lukas staff 14994 6 May 20:26 screenpipe_sync.sh\n-rw-r--r-- 1 lukas staff 3167 7 May 09:23 sync.log\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ screenpipe_sync.sh 2026-05-07\nzsh: command not found: screenpipe_sync.sh\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ~/.screenpipe/screenpipe_sync.sh 2026-05-07\n[2026-05-08 11:13:29] ========================================\n[2026-05-08 11:13:29] Screenpipe sync starting for: 2026-05-07\n[2026-05-08 11:13:29] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (1.0G)\n[2026-05-08 11:13:29] ERROR: NAS not mounted at /Volumes/screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ~/.screenpipe/screenpipe_sync.sh 2026-05-07\n[2026-05-08 11:13:52] ========================================\n[2026-05-08 11:13:52] Screenpipe sync starting for: 2026-05-07\n[2026-05-08 11:13:52] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (1.0G)\n NAS mount: OK /Volumes/screenpipe\n Archive DB: exists ( 10G)\n Data dir: OK (266 files, 306M)\n\n[+00m01s] ▶ Counting source rows for 2026-05-07\n frames: 6262\n elements: 623002\n ui_events: 7412\n ocr_text: 1670\n meetings: 2\n\n[+00m02s] ▶ Initialising tables, indexes, FTS\n creating tables ✓ 0m00s\n creating indexes ✓ 0m00s\n creating FTS tables ✓ 0m00s\n\n[+00m02s] ▶ Syncing data for 2026-05-07\n video_chunks ✓ 0m01s\n frames (6262 rows) ⠋ Parse error near line 3: table nas.frames has 24 columns but 30 values were supplied\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ nas \nAdm1n@DXP4800PLUS-B5F8:~$ Connection to 192.168.0.242 closed by remote host.\nConnection to 192.168.0.242 closed.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cat ~/Downloads/report(1\n% -- device files\n) -- end of qualifiers\n* -- executable plain files\n+ -- + command name\n- -- follow symlinks toggle\n. -- plain files\n/ -- directories\n: -- modifier\n= -- sockets\n@ -- symbolic links\nA -- group-readable\nD -- glob dots\nE -- group-executable\nF -- non-empty directories\nG -- owned by EGID\nI -- group-writeable\nL -- + size\nM -- mark directories\nN -- use NULL_GLOB\nO -- + sort order, down\nP -- prepend word\nR -- world-readable\nS -- setgid\nT -- mark types\nU -- owned by EUID\nW -- world-writeable\nX -- world-executable\nY -- + at most ARG matches\n[ -- + range of files\n^ -- negate qualifiers\na -- + access time\nc -- + inode change time\nd -- + device\ne -- execute code\nf -- + access rights\ng -- + owning group\nl -- + link count\nm -- + modification time\nn -- numeric glob sort\no -- + sort order, up\np -- named pipes (FIFOs)\nr -- owner-readable\ns -- setuid\nt -- sticky bit set\nu -- + owning user\nw -- owner-writeable\nx -- owner-executable\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cat ~/Downloads/report(1","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0,"top":0.05888889,"width":0.140625,"height":0.026666667},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.7027778,"top":0.05888889,"width":0.14027777,"height":0.026666667},"on_screen":true,"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},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ssh","depth":2,"bounds":{"left":0.84305555,"top":0.05888889,"width":0.14027777,"height":0.026666667},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"-zsh","depth":1,"bounds":{"left":0.48819444,"top":0.033333335,"width":0.022916667,"height":0.017777778},"on_screen":true,"role_description":"text"}]...
|
2361194512877433292
|
9214976588815580177
|
visual_change
|
accessibility
|
NULL
|
Last login: Thu May 7 09:45:09 on ttys010
Poetry Last login: Thu May 7 09:45:09 on ttys010
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ cd ~/.screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ll
total 667416
drwxr-xr-x 11 lukas staff 352 7 May 13:40 .
drwx------+ 93 lukas staff 2976 7 May 13:40 ..
drwxr-xr-x 18 lukas staff 576 6 May 20:31 data
-rw-r--r-- 1 lukas staff 336154624 7 May 13:40 db.sqlite
-rw-r--r-- 1 lukas staff 65536 7 May 10:42 db.sqlite-shm
-rw-r--r-- 1 lukas staff 4408432 7 May 13:40 db.sqlite-wal
drwxr-xr-x 8 lukas staff 256 6 May 20:27 pipes
-rw-r--r-- 1 lukas staff 28408 6 May 21:02 screenpipe.2026-05-06.0.log
-rw-r--r-- 1 lukas staff 159469 7 May 13:40 screenpipe.2026-05-07.0.log
-rwxr-xr-x 1 lukas staff 14994 6 May 20:26 screenpipe_sync.sh
-rw-r--r-- 1 lukas staff 3167 7 May 09:23 sync.log
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe
449M /Users/lukas/.screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sp-stop
screenpipe stopped
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe
1.3G /Users/lukas/.screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*
322M /Users/lukas/.screenpipe/data
987M /Users/lukas/.screenpipe/db.sqlite
64K /Users/lukas/.screenpipe/db.sqlite-shm
452K /Users/lukas/.screenpipe/db.sqlite-wal
24K /Users/lukas/.screenpipe/pipes
28K /Users/lukas/.screenpipe/screenpipe.2026-05-06.0.log
580K /Users/lukas/.screenpipe/screenpipe.2026-05-07.0.log
16K /Users/lukas/.screenpipe/screenpipe_sync.sh
4.0K /Users/lukas/.screenpipe/sync.log
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ll
total 2178968
drwxr-xr-x 12 lukas staff 384 8 May 10:49 .
drwx------+ 93 lukas staff 2976 7 May 13:40 ..
drwxr-xr-x 18 lukas staff 576 6 May 20:31 data
-rw-r--r-- 1 lukas staff 1110622208 8 May 11:10 db.sqlite
-rw-r--r-- 1 lukas staff 32768 8 May 09:25 db.sqlite-shm
-rw-r--r-- 1 lukas staff 3254832 8 May 11:12 db.sqlite-wal
drwxr-xr-x 8 lukas staff 256 6 May 20:27 pipes
-rw-r--r-- 1 lukas staff 28408 6 May 21:02 screenpipe.2026-05-06.0.log
-rw-r--r-- 1 lukas staff 566164 7 May 21:50 screenpipe.2026-05-07.0.log
-rw-r--r-- 1 lukas staff 81437 8 May 11:12 screenpipe.2026-05-08.0.log
-rwxr-xr-x 1 lukas staff 14994 6 May 20:26 screenpipe_sync.sh
-rw-r--r-- 1 lukas staff 3167 7 May 09:23 sync.log
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ screenpipe_sync.sh 2026-05-07
zsh: command not found: screenpipe_sync.sh
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ~/.screenpipe/screenpipe_sync.sh 2026-05-07
[2026-05-08 11:13:29] ========================================
[2026-05-08 11:13:29] Screenpipe sync starting for: 2026-05-07
[2026-05-08 11:13:29] ========================================
[+00m00s] ▶ Preflight checks
Source DB: OK (1.0G)
[2026-05-08 11:13:29] ERROR: NAS not mounted at /Volumes/screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ~/.screenpipe/screenpipe_sync.sh 2026-05-07
[2026-05-08 11:13:52] ========================================
[2026-05-08 11:13:52] Screenpipe sync starting for: 2026-05-07
[2026-05-08 11:13:52] ========================================
[+00m00s] ▶ Preflight checks
Source DB: OK (1.0G)
NAS mount: OK /Volumes/screenpipe
Archive DB: exists ( 10G)
Data dir: OK (266 files, 306M)
[+00m01s] ▶ Counting source rows for 2026-05-07
frames: 6262
elements: 623002
ui_events: 7412
ocr_text: 1670
meetings: 2
[+00m02s] ▶ Initialising tables, indexes, FTS
creating tables ✓ 0m00s
creating indexes ✓ 0m00s
creating FTS tables ✓ 0m00s
[+00m02s] ▶ Syncing data for 2026-05-07
video_chunks ✓ 0m01s
frames (6262 rows) ⠋ Parse error near line 3: table nas.frames has 24 columns but 30 values were supplied
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ nas
Adm1n@DXP4800PLUS-B5F8:~$ Connection to [IP_ADDRESS] closed by remote host.
Connection to [IP_ADDRESS] closed.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cat ~/Downloads/report(1
% -- device files
) -- end of qualifiers
* -- executable plain files
+ -- + command name
- -- follow symlinks toggle
. -- plain files
/ -- directories
: -- modifier
= -- sockets
@ -- symbolic links
A -- group-readable
D -- glob dots
E -- group-executable
F -- non-empty directories
G -- owned by EGID
I -- group-writeable
L -- + size
M -- mark directories
N -- use NULL_GLOB
O -- + sort order, down
P -- prepend word
R -- world-readable
S -- setgid
T -- mark types
U -- owned by EUID
W -- world-writeable
X -- world-executable
Y -- + at most ARG matches
[ -- + range of files
^ -- negate qualifiers
a -- + access time
c -- + inode change time
d -- + device
e -- execute code
f -- + access rights
g -- + owning group
l -- + link count
m -- + modification time
n -- numeric glob sort
o -- + sort order, up
p -- named pipes (FIFOs)
r -- owner-readable
s -- setuid
t -- sticky bit set
u -- + owning user
w -- owner-writeable
x -- owner-executable
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cat ~/Downloads/report(1
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
ssh
Close Tab
⌥⌘1
-zsh...
|
12017
|
NULL
|
NULL
|
NULL
|
|
12019
|
536
|
0
|
2026-05-09T08:17:38.938552+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-09/1778 /Users/lukas/.screenpipe/data/data/2026-05-09/1778314658938_m2.jpg...
|
iTerm2
|
-zsh
|
True
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Thu May 7 09:45:09 on ttys010
Poetry Last login: Thu May 7 09:45:09 on ttys010
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ cd ~/.screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ll
total 667416
drwxr-xr-x 11 lukas staff 352 7 May 13:40 .
drwx------+ 93 lukas staff 2976 7 May 13:40 ..
drwxr-xr-x 18 lukas staff 576 6 May 20:31 data
-rw-r--r-- 1 lukas staff 336154624 7 May 13:40 db.sqlite
-rw-r--r-- 1 lukas staff 65536 7 May 10:42 db.sqlite-shm
-rw-r--r-- 1 lukas staff 4408432 7 May 13:40 db.sqlite-wal
drwxr-xr-x 8 lukas staff 256 6 May 20:27 pipes
-rw-r--r-- 1 lukas staff 28408 6 May 21:02 screenpipe.2026-05-06.0.log
-rw-r--r-- 1 lukas staff 159469 7 May 13:40 screenpipe.2026-05-07.0.log
-rwxr-xr-x 1 lukas staff 14994 6 May 20:26 screenpipe_sync.sh
-rw-r--r-- 1 lukas staff 3167 7 May 09:23 sync.log
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe
449M /Users/lukas/.screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sp-stop
screenpipe stopped
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe
1.3G /Users/lukas/.screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*
322M /Users/lukas/.screenpipe/data
987M /Users/lukas/.screenpipe/db.sqlite
64K /Users/lukas/.screenpipe/db.sqlite-shm
452K /Users/lukas/.screenpipe/db.sqlite-wal
24K /Users/lukas/.screenpipe/pipes
28K /Users/lukas/.screenpipe/screenpipe.2026-05-06.0.log
580K /Users/lukas/.screenpipe/screenpipe.2026-05-07.0.log
16K /Users/lukas/.screenpipe/screenpipe_sync.sh
4.0K /Users/lukas/.screenpipe/sync.log
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ll
total 2178968
drwxr-xr-x 12 lukas staff 384 8 May 10:49 .
drwx------+ 93 lukas staff 2976 7 May 13:40 ..
drwxr-xr-x 18 lukas staff 576 6 May 20:31 data
-rw-r--r-- 1 lukas staff 1110622208 8 May 11:10 db.sqlite
-rw-r--r-- 1 lukas staff 32768 8 May 09:25 db.sqlite-shm
-rw-r--r-- 1 lukas staff 3254832 8 May 11:12 db.sqlite-wal
drwxr-xr-x 8 lukas staff 256 6 May 20:27 pipes
-rw-r--r-- 1 lukas staff 28408 6 May 21:02 screenpipe.2026-05-06.0.log
-rw-r--r-- 1 lukas staff 566164 7 May 21:50 screenpipe.2026-05-07.0.log
-rw-r--r-- 1 lukas staff 81437 8 May 11:12 screenpipe.2026-05-08.0.log
-rwxr-xr-x 1 lukas staff 14994 6 May 20:26 screenpipe_sync.sh
-rw-r--r-- 1 lukas staff 3167 7 May 09:23 sync.log
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ screenpipe_sync.sh 2026-05-07
zsh: command not found: screenpipe_sync.sh
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ~/.screenpipe/screenpipe_sync.sh 2026-05-07
[2026-05-08 11:13:29] ========================================
[2026-05-08 11:13:29] Screenpipe sync starting for: 2026-05-07
[2026-05-08 11:13:29] ========================================
[+00m00s] ▶ Preflight checks
Source DB: OK (1.0G)
[2026-05-08 11:13:29] ERROR: NAS not mounted at /Volumes/screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ~/.screenpipe/screenpipe_sync.sh 2026-05-07
[2026-05-08 11:13:52] ========================================
[2026-05-08 11:13:52] Screenpipe sync starting for: 2026-05-07
[2026-05-08 11:13:52] ========================================
[+00m00s] ▶ Preflight checks
Source DB: OK (1.0G)
NAS mount: OK /Volumes/screenpipe
Archive DB: exists ( 10G)
Data dir: OK (266 files, 306M)
[+00m01s] ▶ Counting source rows for 2026-05-07
frames: 6262
elements: 623002
ui_events: 7412
ocr_text: 1670
meetings: 2
[+00m02s] ▶ Initialising tables, indexes, FTS
creating tables ✓ 0m00s
creating indexes ✓ 0m00s
creating FTS tables ✓ 0m00s
[+00m02s] ▶ Syncing data for 2026-05-07
video_chunks ✓ 0m01s
frames (6262 rows) ⠋ Parse error near line 3: table nas.frames has 24 columns but 30 values were supplied
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ nas
Adm1n@DXP4800PLUS-B5F8:~$ Connection to [IP_ADDRESS] closed by remote host.
Connection to [IP_ADDRESS] closed.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cat ~/Downloads/report(1
% -- device files
) -- end of qualifiers
* -- executable plain files
+ -- + command name
- -- follow symlinks toggle
. -- plain files
/ -- directories
: -- modifier
= -- sockets
@ -- symbolic links
A -- group-readable
D -- glob dots
E -- group-executable
F -- non-empty directories
G -- owned by EGID
I -- group-writeable
L -- + size
M -- mark directories
N -- use NULL_GLOB
O -- + sort order, down
P -- prepend word
R -- world-readable
S -- setgid
T -- mark types
U -- owned by EUID
W -- world-writeable
X -- world-executable
Y -- + at most ARG matches
[ -- + range of files
^ -- negate qualifiers
a -- + access time
c -- + inode change time
d -- + device
e -- execute code
f -- + access rights
g -- + owning group
l -- + link count
m -- + modification time
n -- numeric glob sort
o -- + sort order, up
p -- named pipes (FIFOs)
r -- owner-readable
s -- setuid
t -- sticky bit set
u -- + owning user
w -- owner-writeable
x -- owner-executable
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cat ~/Downloads/report(1)
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
ssh
Close Tab
⌥⌘1
-zsh...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Thu May 7 09:45:09 on ttys010\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ cd ~/.screenpipe \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ll\ntotal 667416\ndrwxr-xr-x 11 lukas staff 352 7 May 13:40 .\ndrwx------+ 93 lukas staff 2976 7 May 13:40 ..\ndrwxr-xr-x 18 lukas staff 576 6 May 20:31 data\n-rw-r--r-- 1 lukas staff 336154624 7 May 13:40 db.sqlite\n-rw-r--r-- 1 lukas staff 65536 7 May 10:42 db.sqlite-shm\n-rw-r--r-- 1 lukas staff 4408432 7 May 13:40 db.sqlite-wal\ndrwxr-xr-x 8 lukas staff 256 6 May 20:27 pipes\n-rw-r--r-- 1 lukas staff 28408 6 May 21:02 screenpipe.2026-05-06.0.log\n-rw-r--r-- 1 lukas staff 159469 7 May 13:40 screenpipe.2026-05-07.0.log\n-rwxr-xr-x 1 lukas staff 14994 6 May 20:26 screenpipe_sync.sh\n-rw-r--r-- 1 lukas staff 3167 7 May 09:23 sync.log\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe \n449M\u0000\u0000\u0000\t/Users/lukas/.screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sp-stop\nscreenpipe stopped\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe\n1.3G\u0000\u0000\u0000\t/Users/lukas/.screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*\n322M\u0000\u0000\u0000\t/Users/lukas/.screenpipe/data\n987M\u0000\u0000\u0000\t/Users/lukas/.screenpipe/db.sqlite\n 64K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/db.sqlite-shm\n452K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/db.sqlite-wal\n 24K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/pipes\n 28K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/screenpipe.2026-05-06.0.log\n580K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/screenpipe.2026-05-07.0.log\n 16K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/screenpipe_sync.sh\n4.0K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/sync.log\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ll \ntotal 2178968\ndrwxr-xr-x 12 lukas staff 384 8 May 10:49 .\ndrwx------+ 93 lukas staff 2976 7 May 13:40 ..\ndrwxr-xr-x 18 lukas staff 576 6 May 20:31 data\n-rw-r--r-- 1 lukas staff 1110622208 8 May 11:10 db.sqlite\n-rw-r--r-- 1 lukas staff 32768 8 May 09:25 db.sqlite-shm\n-rw-r--r-- 1 lukas staff 3254832 8 May 11:12 db.sqlite-wal\ndrwxr-xr-x 8 lukas staff 256 6 May 20:27 pipes\n-rw-r--r-- 1 lukas staff 28408 6 May 21:02 screenpipe.2026-05-06.0.log\n-rw-r--r-- 1 lukas staff 566164 7 May 21:50 screenpipe.2026-05-07.0.log\n-rw-r--r-- 1 lukas staff 81437 8 May 11:12 screenpipe.2026-05-08.0.log\n-rwxr-xr-x 1 lukas staff 14994 6 May 20:26 screenpipe_sync.sh\n-rw-r--r-- 1 lukas staff 3167 7 May 09:23 sync.log\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ screenpipe_sync.sh 2026-05-07\nzsh: command not found: screenpipe_sync.sh\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ~/.screenpipe/screenpipe_sync.sh 2026-05-07\n[2026-05-08 11:13:29] ========================================\n[2026-05-08 11:13:29] Screenpipe sync starting for: 2026-05-07\n[2026-05-08 11:13:29] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (1.0G)\n[2026-05-08 11:13:29] ERROR: NAS not mounted at /Volumes/screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ~/.screenpipe/screenpipe_sync.sh 2026-05-07\n[2026-05-08 11:13:52] ========================================\n[2026-05-08 11:13:52] Screenpipe sync starting for: 2026-05-07\n[2026-05-08 11:13:52] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (1.0G)\n NAS mount: OK /Volumes/screenpipe\n Archive DB: exists ( 10G)\n Data dir: OK (266 files, 306M)\n\n[+00m01s] ▶ Counting source rows for 2026-05-07\n frames: 6262\n elements: 623002\n ui_events: 7412\n ocr_text: 1670\n meetings: 2\n\n[+00m02s] ▶ Initialising tables, indexes, FTS\n creating tables ✓ 0m00s\n creating indexes ✓ 0m00s\n creating FTS tables ✓ 0m00s\n\n[+00m02s] ▶ Syncing data for 2026-05-07\n video_chunks ✓ 0m01s\n frames (6262 rows) ⠋ Parse error near line 3: table nas.frames has 24 columns but 30 values were supplied\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ nas \nAdm1n@DXP4800PLUS-B5F8:~$ Connection to 192.168.0.242 closed by remote host.\nConnection to 192.168.0.242 closed.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cat ~/Downloads/report(1\n% -- device files\n) -- end of qualifiers\n* -- executable plain files\n+ -- + command name\n- -- follow symlinks toggle\n. -- plain files\n/ -- directories\n: -- modifier\n= -- sockets\n@ -- symbolic links\nA -- group-readable\nD -- glob dots\nE -- group-executable\nF -- non-empty directories\nG -- owned by EGID\nI -- group-writeable\nL -- + size\nM -- mark directories\nN -- use NULL_GLOB\nO -- + sort order, down\nP -- prepend word\nR -- world-readable\nS -- setgid\nT -- mark types\nU -- owned by EUID\nW -- world-writeable\nX -- world-executable\nY -- + at most ARG matches\n[ -- + range of files\n^ -- negate qualifiers\na -- + access time\nc -- + inode change time\nd -- + device\ne -- execute code\nf -- + access rights\ng -- + owning group\nl -- + link count\nm -- + modification time\nn -- numeric glob sort\no -- + sort order, up\np -- named pipes (FIFOs)\nr -- owner-readable\ns -- setuid\nt -- sticky bit set\nu -- + owning user\nw -- owner-writeable\nx -- owner-executable\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cat ~/Downloads/report(1)","depth":4,"on_screen":true,"value":"Last login: Thu May 7 09:45:09 on ttys010\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ cd ~/.screenpipe \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ll\ntotal 667416\ndrwxr-xr-x 11 lukas staff 352 7 May 13:40 .\ndrwx------+ 93 lukas staff 2976 7 May 13:40 ..\ndrwxr-xr-x 18 lukas staff 576 6 May 20:31 data\n-rw-r--r-- 1 lukas staff 336154624 7 May 13:40 db.sqlite\n-rw-r--r-- 1 lukas staff 65536 7 May 10:42 db.sqlite-shm\n-rw-r--r-- 1 lukas staff 4408432 7 May 13:40 db.sqlite-wal\ndrwxr-xr-x 8 lukas staff 256 6 May 20:27 pipes\n-rw-r--r-- 1 lukas staff 28408 6 May 21:02 screenpipe.2026-05-06.0.log\n-rw-r--r-- 1 lukas staff 159469 7 May 13:40 screenpipe.2026-05-07.0.log\n-rwxr-xr-x 1 lukas staff 14994 6 May 20:26 screenpipe_sync.sh\n-rw-r--r-- 1 lukas staff 3167 7 May 09:23 sync.log\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe \n449M\u0000\u0000\u0000\t/Users/lukas/.screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sp-stop\nscreenpipe stopped\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe\n1.3G\u0000\u0000\u0000\t/Users/lukas/.screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*\n322M\u0000\u0000\u0000\t/Users/lukas/.screenpipe/data\n987M\u0000\u0000\u0000\t/Users/lukas/.screenpipe/db.sqlite\n 64K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/db.sqlite-shm\n452K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/db.sqlite-wal\n 24K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/pipes\n 28K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/screenpipe.2026-05-06.0.log\n580K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/screenpipe.2026-05-07.0.log\n 16K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/screenpipe_sync.sh\n4.0K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/sync.log\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ll \ntotal 2178968\ndrwxr-xr-x 12 lukas staff 384 8 May 10:49 .\ndrwx------+ 93 lukas staff 2976 7 May 13:40 ..\ndrwxr-xr-x 18 lukas staff 576 6 May 20:31 data\n-rw-r--r-- 1 lukas staff 1110622208 8 May 11:10 db.sqlite\n-rw-r--r-- 1 lukas staff 32768 8 May 09:25 db.sqlite-shm\n-rw-r--r-- 1 lukas staff 3254832 8 May 11:12 db.sqlite-wal\ndrwxr-xr-x 8 lukas staff 256 6 May 20:27 pipes\n-rw-r--r-- 1 lukas staff 28408 6 May 21:02 screenpipe.2026-05-06.0.log\n-rw-r--r-- 1 lukas staff 566164 7 May 21:50 screenpipe.2026-05-07.0.log\n-rw-r--r-- 1 lukas staff 81437 8 May 11:12 screenpipe.2026-05-08.0.log\n-rwxr-xr-x 1 lukas staff 14994 6 May 20:26 screenpipe_sync.sh\n-rw-r--r-- 1 lukas staff 3167 7 May 09:23 sync.log\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ screenpipe_sync.sh 2026-05-07\nzsh: command not found: screenpipe_sync.sh\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ~/.screenpipe/screenpipe_sync.sh 2026-05-07\n[2026-05-08 11:13:29] ========================================\n[2026-05-08 11:13:29] Screenpipe sync starting for: 2026-05-07\n[2026-05-08 11:13:29] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (1.0G)\n[2026-05-08 11:13:29] ERROR: NAS not mounted at /Volumes/screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ~/.screenpipe/screenpipe_sync.sh 2026-05-07\n[2026-05-08 11:13:52] ========================================\n[2026-05-08 11:13:52] Screenpipe sync starting for: 2026-05-07\n[2026-05-08 11:13:52] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (1.0G)\n NAS mount: OK /Volumes/screenpipe\n Archive DB: exists ( 10G)\n Data dir: OK (266 files, 306M)\n\n[+00m01s] ▶ Counting source rows for 2026-05-07\n frames: 6262\n elements: 623002\n ui_events: 7412\n ocr_text: 1670\n meetings: 2\n\n[+00m02s] ▶ Initialising tables, indexes, FTS\n creating tables ✓ 0m00s\n creating indexes ✓ 0m00s\n creating FTS tables ✓ 0m00s\n\n[+00m02s] ▶ Syncing data for 2026-05-07\n video_chunks ✓ 0m01s\n frames (6262 rows) ⠋ Parse error near line 3: table nas.frames has 24 columns but 30 values were supplied\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ nas \nAdm1n@DXP4800PLUS-B5F8:~$ Connection to 192.168.0.242 closed by remote host.\nConnection to 192.168.0.242 closed.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cat ~/Downloads/report(1\n% -- device files\n) -- end of qualifiers\n* -- executable plain files\n+ -- + command name\n- -- follow symlinks toggle\n. -- plain files\n/ -- directories\n: -- modifier\n= -- sockets\n@ -- symbolic links\nA -- group-readable\nD -- glob dots\nE -- group-executable\nF -- non-empty directories\nG -- owned by EGID\nI -- group-writeable\nL -- + size\nM -- mark directories\nN -- use NULL_GLOB\nO -- + sort order, down\nP -- prepend word\nR -- world-readable\nS -- setgid\nT -- mark types\nU -- owned by EUID\nW -- world-writeable\nX -- world-executable\nY -- + at most ARG matches\n[ -- + range of files\n^ -- negate qualifiers\na -- + access time\nc -- + inode change time\nd -- + device\ne -- execute code\nf -- + access rights\ng -- + owning group\nl -- + link count\nm -- + modification time\nn -- numeric glob sort\no -- + sort order, up\np -- named pipes (FIFOs)\nr -- owner-readable\ns -- setuid\nt -- sticky bit set\nu -- + owning user\nw -- owner-writeable\nx -- owner-executable\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cat ~/Downloads/report(1)","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.06732048,"height":-0.042298436},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.60671544,"top":1.0,"width":0.06715426,"height":-0.042298436},"on_screen":true,"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},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ssh","depth":2,"bounds":{"left":0.67386967,"top":1.0,"width":0.06715426,"height":-0.042298436},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"-zsh","depth":1,"bounds":{"left":0.50398934,"top":1.0,"width":0.010970744,"height":-0.02394259},"on_screen":true,"role_description":"text"}]...
|
1401704653584846533
|
8062055084208733201
|
idle
|
accessibility
|
NULL
|
Last login: Thu May 7 09:45:09 on ttys010
Poetry Last login: Thu May 7 09:45:09 on ttys010
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ cd ~/.screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ll
total 667416
drwxr-xr-x 11 lukas staff 352 7 May 13:40 .
drwx------+ 93 lukas staff 2976 7 May 13:40 ..
drwxr-xr-x 18 lukas staff 576 6 May 20:31 data
-rw-r--r-- 1 lukas staff 336154624 7 May 13:40 db.sqlite
-rw-r--r-- 1 lukas staff 65536 7 May 10:42 db.sqlite-shm
-rw-r--r-- 1 lukas staff 4408432 7 May 13:40 db.sqlite-wal
drwxr-xr-x 8 lukas staff 256 6 May 20:27 pipes
-rw-r--r-- 1 lukas staff 28408 6 May 21:02 screenpipe.2026-05-06.0.log
-rw-r--r-- 1 lukas staff 159469 7 May 13:40 screenpipe.2026-05-07.0.log
-rwxr-xr-x 1 lukas staff 14994 6 May 20:26 screenpipe_sync.sh
-rw-r--r-- 1 lukas staff 3167 7 May 09:23 sync.log
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe
449M /Users/lukas/.screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sp-stop
screenpipe stopped
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe
1.3G /Users/lukas/.screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*
322M /Users/lukas/.screenpipe/data
987M /Users/lukas/.screenpipe/db.sqlite
64K /Users/lukas/.screenpipe/db.sqlite-shm
452K /Users/lukas/.screenpipe/db.sqlite-wal
24K /Users/lukas/.screenpipe/pipes
28K /Users/lukas/.screenpipe/screenpipe.2026-05-06.0.log
580K /Users/lukas/.screenpipe/screenpipe.2026-05-07.0.log
16K /Users/lukas/.screenpipe/screenpipe_sync.sh
4.0K /Users/lukas/.screenpipe/sync.log
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ll
total 2178968
drwxr-xr-x 12 lukas staff 384 8 May 10:49 .
drwx------+ 93 lukas staff 2976 7 May 13:40 ..
drwxr-xr-x 18 lukas staff 576 6 May 20:31 data
-rw-r--r-- 1 lukas staff 1110622208 8 May 11:10 db.sqlite
-rw-r--r-- 1 lukas staff 32768 8 May 09:25 db.sqlite-shm
-rw-r--r-- 1 lukas staff 3254832 8 May 11:12 db.sqlite-wal
drwxr-xr-x 8 lukas staff 256 6 May 20:27 pipes
-rw-r--r-- 1 lukas staff 28408 6 May 21:02 screenpipe.2026-05-06.0.log
-rw-r--r-- 1 lukas staff 566164 7 May 21:50 screenpipe.2026-05-07.0.log
-rw-r--r-- 1 lukas staff 81437 8 May 11:12 screenpipe.2026-05-08.0.log
-rwxr-xr-x 1 lukas staff 14994 6 May 20:26 screenpipe_sync.sh
-rw-r--r-- 1 lukas staff 3167 7 May 09:23 sync.log
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ screenpipe_sync.sh 2026-05-07
zsh: command not found: screenpipe_sync.sh
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ~/.screenpipe/screenpipe_sync.sh 2026-05-07
[2026-05-08 11:13:29] ========================================
[2026-05-08 11:13:29] Screenpipe sync starting for: 2026-05-07
[2026-05-08 11:13:29] ========================================
[+00m00s] ▶ Preflight checks
Source DB: OK (1.0G)
[2026-05-08 11:13:29] ERROR: NAS not mounted at /Volumes/screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ~/.screenpipe/screenpipe_sync.sh 2026-05-07
[2026-05-08 11:13:52] ========================================
[2026-05-08 11:13:52] Screenpipe sync starting for: 2026-05-07
[2026-05-08 11:13:52] ========================================
[+00m00s] ▶ Preflight checks
Source DB: OK (1.0G)
NAS mount: OK /Volumes/screenpipe
Archive DB: exists ( 10G)
Data dir: OK (266 files, 306M)
[+00m01s] ▶ Counting source rows for 2026-05-07
frames: 6262
elements: 623002
ui_events: 7412
ocr_text: 1670
meetings: 2
[+00m02s] ▶ Initialising tables, indexes, FTS
creating tables ✓ 0m00s
creating indexes ✓ 0m00s
creating FTS tables ✓ 0m00s
[+00m02s] ▶ Syncing data for 2026-05-07
video_chunks ✓ 0m01s
frames (6262 rows) ⠋ Parse error near line 3: table nas.frames has 24 columns but 30 values were supplied
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ nas
Adm1n@DXP4800PLUS-B5F8:~$ Connection to [IP_ADDRESS] closed by remote host.
Connection to [IP_ADDRESS] closed.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cat ~/Downloads/report(1
% -- device files
) -- end of qualifiers
* -- executable plain files
+ -- + command name
- -- follow symlinks toggle
. -- plain files
/ -- directories
: -- modifier
= -- sockets
@ -- symbolic links
A -- group-readable
D -- glob dots
E -- group-executable
F -- non-empty directories
G -- owned by EGID
I -- group-writeable
L -- + size
M -- mark directories
N -- use NULL_GLOB
O -- + sort order, down
P -- prepend word
R -- world-readable
S -- setgid
T -- mark types
U -- owned by EUID
W -- world-writeable
X -- world-executable
Y -- + at most ARG matches
[ -- + range of files
^ -- negate qualifiers
a -- + access time
c -- + inode change time
d -- + device
e -- execute code
f -- + access rights
g -- + owning group
l -- + link count
m -- + modification time
n -- numeric glob sort
o -- + sort order, up
p -- named pipes (FIFOs)
r -- owner-readable
s -- setuid
t -- sticky bit set
u -- + owning user
w -- owner-writeable
x -- owner-executable
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cat ~/Downloads/report(1)
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
ssh
Close Tab
⌥⌘1
-zsh...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
12020
|
535
|
1
|
2026-05-09T08:18:01.868909+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-09/1778 /Users/lukas/.screenpipe/data/data/2026-05-09/1778314681868_m1.jpg...
|
iTerm2
|
-zsh
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Thu May 7 09:45:09 on ttys010
Poetry Last login: Thu May 7 09:45:09 on ttys010
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ cd ~/.screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ll
total 667416
drwxr-xr-x 11 lukas staff 352 7 May 13:40 .
drwx------+ 93 lukas staff 2976 7 May 13:40 ..
drwxr-xr-x 18 lukas staff 576 6 May 20:31 data
-rw-r--r-- 1 lukas staff 336154624 7 May 13:40 db.sqlite
-rw-r--r-- 1 lukas staff 65536 7 May 10:42 db.sqlite-shm
-rw-r--r-- 1 lukas staff 4408432 7 May 13:40 db.sqlite-wal
drwxr-xr-x 8 lukas staff 256 6 May 20:27 pipes
-rw-r--r-- 1 lukas staff 28408 6 May 21:02 screenpipe.2026-05-06.0.log
-rw-r--r-- 1 lukas staff 159469 7 May 13:40 screenpipe.2026-05-07.0.log
-rwxr-xr-x 1 lukas staff 14994 6 May 20:26 screenpipe_sync.sh
-rw-r--r-- 1 lukas staff 3167 7 May 09:23 sync.log
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe
449M /Users/lukas/.screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sp-stop
screenpipe stopped
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe
1.3G /Users/lukas/.screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*
322M /Users/lukas/.screenpipe/data
987M /Users/lukas/.screenpipe/db.sqlite
64K /Users/lukas/.screenpipe/db.sqlite-shm
452K /Users/lukas/.screenpipe/db.sqlite-wal
24K /Users/lukas/.screenpipe/pipes
28K /Users/lukas/.screenpipe/screenpipe.2026-05-06.0.log
580K /Users/lukas/.screenpipe/screenpipe.2026-05-07.0.log
16K /Users/lukas/.screenpipe/screenpipe_sync.sh
4.0K /Users/lukas/.screenpipe/sync.log
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ll
total 2178968
drwxr-xr-x 12 lukas staff 384 8 May 10:49 .
drwx------+ 93 lukas staff 2976 7 May 13:40 ..
drwxr-xr-x 18 lukas staff 576 6 May 20:31 data
-rw-r--r-- 1 lukas staff 1110622208 8 May 11:10 db.sqlite
-rw-r--r-- 1 lukas staff 32768 8 May 09:25 db.sqlite-shm
-rw-r--r-- 1 lukas staff 3254832 8 May 11:12 db.sqlite-wal
drwxr-xr-x 8 lukas staff 256 6 May 20:27 pipes
-rw-r--r-- 1 lukas staff 28408 6 May 21:02 screenpipe.2026-05-06.0.log
-rw-r--r-- 1 lukas staff 566164 7 May 21:50 screenpipe.2026-05-07.0.log
-rw-r--r-- 1 lukas staff 81437 8 May 11:12 screenpipe.2026-05-08.0.log
-rwxr-xr-x 1 lukas staff 14994 6 May 20:26 screenpipe_sync.sh
-rw-r--r-- 1 lukas staff 3167 7 May 09:23 sync.log
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ screenpipe_sync.sh 2026-05-07
zsh: command not found: screenpipe_sync.sh
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ~/.screenpipe/screenpipe_sync.sh 2026-05-07
[2026-05-08 11:13:29] ========================================
[2026-05-08 11:13:29] Screenpipe sync starting for: 2026-05-07
[2026-05-08 11:13:29] ========================================
[+00m00s] ▶ Preflight checks
Source DB: OK (1.0G)
[2026-05-08 11:13:29] ERROR: NAS not mounted at /Volumes/screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ~/.screenpipe/screenpipe_sync.sh 2026-05-07
[2026-05-08 11:13:52] ========================================
[2026-05-08 11:13:52] Screenpipe sync starting for: 2026-05-07
[2026-05-08 11:13:52] ========================================
[+00m00s] ▶ Preflight checks
Source DB: OK (1.0G)
NAS mount: OK /Volumes/screenpipe
Archive DB: exists ( 10G)
Data dir: OK (266 files, 306M)
[+00m01s] ▶ Counting source rows for 2026-05-07
frames: 6262
elements: 623002
ui_events: 7412
ocr_text: 1670
meetings: 2
[+00m02s] ▶ Initialising tables, indexes, FTS
creating tables ✓ 0m00s
creating indexes ✓ 0m00s
creating FTS tables ✓ 0m00s
[+00m02s] ▶ Syncing data for 2026-05-07
video_chunks ✓ 0m01s
frames (6262 rows) ⠋ Parse error near line 3: table nas.frames has 24 columns but 30 values were supplied
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ nas
Adm1n@DXP4800PLUS-B5F8:~$ Connection to [IP_ADDRESS] closed by remote host.
Connection to [IP_ADDRESS] closed.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cat ~/Downloads/report(1
% -- device files
) -- end of qualifiers
* -- executable plain files
+ -- + command name
- -- follow symlinks toggle
. -- plain files
/ -- directories
: -- modifier
= -- sockets
@ -- symbolic links
A -- group-readable
D -- glob dots
E -- group-executable
F -- non-empty directories
G -- owned by EGID
I -- group-writeable
L -- + size
M -- mark directories
N -- use NULL_GLOB
O -- + sort order, down
P -- prepend word
R -- world-readable
S -- setgid
T -- mark types
U -- owned by EUID
W -- world-writeable
X -- world-executable
Y -- + at most ARG matches
[ -- + range of files
^ -- negate qualifiers
a -- + access time
c -- + inode change time
d -- + device
e -- execute code
f -- + access rights
g -- + owning group
l -- + link count
m -- + modification time
n -- numeric glob sort
o -- + sort order, up
p -- named pipes (FIFOs)
r -- owner-readable
s -- setuid
t -- sticky bit set
u -- + owning user
w -- owner-writeable
x -- owner-executable
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cat ~/Downloads/report(1)
zsh: unknown file attribute: 1
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cd ~/Downloads
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/Downloads $ \Illuminate\Support\Facades\Log::channel('custom_channel')->info('curl -s -X POST [URL_WITH_CREDENTIALS] \
-F "files=@/path/to/report2.csv" | python3 -m json.tool ' . PHP_EOL . print_r(curl -s -X POST [URL_WITH_CREDENTIALS] \
-F "files=@/path/to/report2.csv" | python3 -m json.tool, true));
zsh: no matches found: IlluminateSupportFacadesLog::channel(custom_channel)-
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/Downloads $ \Illuminate\Support\Facades\Log::channel('custom_channel')->info('curl -s -X POST [URL_WITH_CREDENTIALS] \
-F "files=@/path/to/report2.csv" | python3 -m json.tool ' . PHP_EOL . print_r(curl -s -X POST [URL_WITH_CREDENTIALS] \
-F "files=@/path/to/report2.csv" | python3 -m json.tool, true));
zsh: no matches found: IlluminateSupportFacadesLog::channel(custom_channel)-
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/Downloads $ ll
total 434320
-rw-r--r--@ 1 lukas staff 147757 26 Mar 11:24 %D0%9F%D0%9E-22221726037035-004-001_archive.zip
drwx------@ 46 lukas staff 1472 9 May 11:09 .
drwx------+ 94 lukas staff 3008 8 May 22:00 ..
-rw-r--r--@ 1 lukas staff 10244 23 Apr 13:02 .DS_Store
-rw-r--r-- 1 lukas staff 0 28 Oct 2021 .localized
-rw-r--r--@ 1 lukas staff 94426 13 Feb 11:54 02022026_0000000026574472_SWIFT_OB70202260023780.pdf
-rw-r--r--@ 1 lukas staff 92011 23 Apr 13:08 03042026_0000000026574472_SWIFT_OB70304260021608.pdf
-rw-r--r--@ 1 lukas staff 94477 13 Feb 11:54 05012026_0000000026574472_SWIFT_OB70501260015890.pdf
-rw-r--r--@ 1 lukas staff 92048 23 Apr 13:08 27022026_0000000026574472_SWIFT_OB72702260049200.pdf
drwxr-xr-x@ 3 lukas staff 96 16 Oct 2025 Alfred
drwxr-xr-x@ 2 lukas staff 64 30 Jan 12:36 Alfred copy 2.alfredpreferences
drwxr-xr-x@ 2 lukas staff 64 30 Jan 12:36 Alfred copy 3.alfredpreferences
drwxr-xr-x@ 6 lukas staff 192 5 Jan 2021 Alfred copy.alfredpreferences
drwxr-xr-x@ 3 lukas staff 96 29 Jan 09:18 Alfred copy2.alfredpreferences
-rw-r--r--@ 1 lukas staff 57433049 28 Jan 19:58 Alfred.alfredpreferences.zip
-rw-r--r--@ 1 lukas staff 60015167 31 Jan 21:17 BetterTouchTool_latest.zip
-rw-r--r--@ 1 lukas staff 10137610 17 Mar 20:27 KeychronAssist-1.0.2 (1).dmg
-rw-r--r--@ 1 lukas staff 10137610 17 Mar 20:27 KeychronAssist-1.0.2.dmg
-rw-r--r--@ 1 lukas staff 5841 19 Dec 11:33 Koválik Family Tree.zip
-rw-rw-r--@ 1 lukas staff 27436 19 Dec 09:33 Koválik Family Tree.ged
-rw-r--r--@ 1 lukas staff 183 12 Jun 2025 MariusHosting Config.json
-rw-r--r--@ 1 lukas staff 2199684 8 Apr 20:35 OrionInstaller.dmg
drwx------@ 6 lukas staff 192 29 Jan 15:34 Photos-3-001
-rw-r--r--@ 1 lukas staff 6587024 29 Jan 15:20 Photos-3-001.zip
-rw-r--r--@ 1 lukas staff 2152650 19 Dec 10:29 Transcript (2).pdf
-rw-r--r--@ 1 lukas staff 2520550 19 Dec 10:16 Transcript.pdf
-rw-r--r--@ 1 lukas staff 56408161 13 Mar 19:43 Zoom.pkg
-rw-r--r--@ 1 lukas staff 13964 31 Oct 2025 bitwarden_export_20251031122528.json
-rw-r--r--@ 1 lukas staff 2163 29 Oct 2025 config.yml
-rw-r--r--@ 1 lukas staff 5430 24 Apr 16:53 favicon.ico
-rw-r--r--@ 1 lukas staff 3467 19 Mar 10:41 first_aid_notes_complete.docx
-rw-r--r--@ 1 lukas staff 2517924 19 Dec 12:23 image (1).jpg
-rw-r--r--@ 1 lukas staff 1926499 19 Dec 12:40 image (2).jpg
-rw-r--r--@ 1 lukas staff 1970250 19 Dec 12:18 image.jpg
-rw-r--r--@ 1 lukas staff 928 18 Mar 11:55 license.bettertouchtool
-rw-r--r--@ 1 lukas staff 5564 6 Mar 11:22 macOS_Storage_Cleanup.md
drwx------@ 6 lukas staff 192 23 Apr 13:02 mazanoke-images-YWJ6
-rw-r--r--@ 1 lukas staff 7175434 23 Apr 13:02 mazanoke-images-YWJ6.zip
-rw-r--r--@ 1 lukas staff 4061 20 Oct 2025 raycast-commands.zip
-rw-r--r--@ 1 lukas staff 1448 9 May 10:04 report(1).csv
-rw-r--r--@ 1 lukas staff 2624 9 May 11:09 report(2).csv
-rw-r--r--@ 1 lukas staff 10739 25 Nov 17:59 report.csv
-rw-r--r--@ 1 lukas staff 0 28 Jan 15:48 webhooks-891a6503-bbb7-4b2b-9c3.csv
-rw-rw-r--@ 1 lukas staff 191921 26 Mar 10:35 ПО-22221726037035-004-001_ORGES.pdf
-rw-r--r--@ 1 lukas staff 147757 26 Mar 11:24 ПО-22221726037035-004-001_archive (1).zip
-rw-r--r--@ 1 lukas staff 147757 26 Mar 11:23 ПО-22221726037035-004-001_archive.zip
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/Downloads $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
ssh
Close Tab
⌥⌘1
-zsh...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Thu May 7 09:45:09 on ttys010\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ cd ~/.screenpipe \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ll\ntotal 667416\ndrwxr-xr-x 11 lukas staff 352 7 May 13:40 .\ndrwx------+ 93 lukas staff 2976 7 May 13:40 ..\ndrwxr-xr-x 18 lukas staff 576 6 May 20:31 data\n-rw-r--r-- 1 lukas staff 336154624 7 May 13:40 db.sqlite\n-rw-r--r-- 1 lukas staff 65536 7 May 10:42 db.sqlite-shm\n-rw-r--r-- 1 lukas staff 4408432 7 May 13:40 db.sqlite-wal\ndrwxr-xr-x 8 lukas staff 256 6 May 20:27 pipes\n-rw-r--r-- 1 lukas staff 28408 6 May 21:02 screenpipe.2026-05-06.0.log\n-rw-r--r-- 1 lukas staff 159469 7 May 13:40 screenpipe.2026-05-07.0.log\n-rwxr-xr-x 1 lukas staff 14994 6 May 20:26 screenpipe_sync.sh\n-rw-r--r-- 1 lukas staff 3167 7 May 09:23 sync.log\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe \n449M\u0000\u0000\u0000\t/Users/lukas/.screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sp-stop\nscreenpipe stopped\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe\n1.3G\u0000\u0000\u0000\t/Users/lukas/.screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*\n322M\u0000\u0000\u0000\t/Users/lukas/.screenpipe/data\n987M\u0000\u0000\u0000\t/Users/lukas/.screenpipe/db.sqlite\n 64K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/db.sqlite-shm\n452K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/db.sqlite-wal\n 24K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/pipes\n 28K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/screenpipe.2026-05-06.0.log\n580K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/screenpipe.2026-05-07.0.log\n 16K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/screenpipe_sync.sh\n4.0K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/sync.log\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ll \ntotal 2178968\ndrwxr-xr-x 12 lukas staff 384 8 May 10:49 .\ndrwx------+ 93 lukas staff 2976 7 May 13:40 ..\ndrwxr-xr-x 18 lukas staff 576 6 May 20:31 data\n-rw-r--r-- 1 lukas staff 1110622208 8 May 11:10 db.sqlite\n-rw-r--r-- 1 lukas staff 32768 8 May 09:25 db.sqlite-shm\n-rw-r--r-- 1 lukas staff 3254832 8 May 11:12 db.sqlite-wal\ndrwxr-xr-x 8 lukas staff 256 6 May 20:27 pipes\n-rw-r--r-- 1 lukas staff 28408 6 May 21:02 screenpipe.2026-05-06.0.log\n-rw-r--r-- 1 lukas staff 566164 7 May 21:50 screenpipe.2026-05-07.0.log\n-rw-r--r-- 1 lukas staff 81437 8 May 11:12 screenpipe.2026-05-08.0.log\n-rwxr-xr-x 1 lukas staff 14994 6 May 20:26 screenpipe_sync.sh\n-rw-r--r-- 1 lukas staff 3167 7 May 09:23 sync.log\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ screenpipe_sync.sh 2026-05-07\nzsh: command not found: screenpipe_sync.sh\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ~/.screenpipe/screenpipe_sync.sh 2026-05-07\n[2026-05-08 11:13:29] ========================================\n[2026-05-08 11:13:29] Screenpipe sync starting for: 2026-05-07\n[2026-05-08 11:13:29] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (1.0G)\n[2026-05-08 11:13:29] ERROR: NAS not mounted at /Volumes/screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ~/.screenpipe/screenpipe_sync.sh 2026-05-07\n[2026-05-08 11:13:52] ========================================\n[2026-05-08 11:13:52] Screenpipe sync starting for: 2026-05-07\n[2026-05-08 11:13:52] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (1.0G)\n NAS mount: OK /Volumes/screenpipe\n Archive DB: exists ( 10G)\n Data dir: OK (266 files, 306M)\n\n[+00m01s] ▶ Counting source rows for 2026-05-07\n frames: 6262\n elements: 623002\n ui_events: 7412\n ocr_text: 1670\n meetings: 2\n\n[+00m02s] ▶ Initialising tables, indexes, FTS\n creating tables ✓ 0m00s\n creating indexes ✓ 0m00s\n creating FTS tables ✓ 0m00s\n\n[+00m02s] ▶ Syncing data for 2026-05-07\n video_chunks ✓ 0m01s\n frames (6262 rows) ⠋ Parse error near line 3: table nas.frames has 24 columns but 30 values were supplied\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ nas \nAdm1n@DXP4800PLUS-B5F8:~$ Connection to 192.168.0.242 closed by remote host.\nConnection to 192.168.0.242 closed.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cat ~/Downloads/report(1\n% -- device files\n) -- end of qualifiers\n* -- executable plain files\n+ -- + command name\n- -- follow symlinks toggle\n. -- plain files\n/ -- directories\n: -- modifier\n= -- sockets\n@ -- symbolic links\nA -- group-readable\nD -- glob dots\nE -- group-executable\nF -- non-empty directories\nG -- owned by EGID\nI -- group-writeable\nL -- + size\nM -- mark directories\nN -- use NULL_GLOB\nO -- + sort order, down\nP -- prepend word\nR -- world-readable\nS -- setgid\nT -- mark types\nU -- owned by EUID\nW -- world-writeable\nX -- world-executable\nY -- + at most ARG matches\n[ -- + range of files\n^ -- negate qualifiers\na -- + access time\nc -- + inode change time\nd -- + device\ne -- execute code\nf -- + access rights\ng -- + owning group\nl -- + link count\nm -- + modification time\nn -- numeric glob sort\no -- + sort order, up\np -- named pipes (FIFOs)\nr -- owner-readable\ns -- setuid\nt -- sticky bit set\nu -- + owning user\nw -- owner-writeable\nx -- owner-executable\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cat ~/Downloads/report(1)\nzsh: unknown file attribute: 1\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cd ~/Downloads \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/Downloads $ \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('curl -s -X POST http://192.168.0.242:3001/api/upload/preview \\\n -F \"files=@/path/to/report1.csv\" \\\n -F \"files=@/path/to/report2.csv\" | python3 -m json.tool ' . PHP_EOL . print_r(curl -s -X POST http://192.168.0.242:3001/api/upload/preview \\\n -F \"files=@/path/to/report1.csv\" \\\n -F \"files=@/path/to/report2.csv\" | python3 -m json.tool, true));\nzsh: no matches found: IlluminateSupportFacadesLog::channel(custom_channel)-\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/Downloads $ \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('curl -s -X POST http://192.168.0.242:3001/api/upload/preview \\\n -F \"files=@/path/to/report1.csv\" \\\n -F \"files=@/path/to/report2.csv\" | python3 -m json.tool ' . PHP_EOL . print_r(curl -s -X POST http://192.168.0.242:3001/api/upload/preview \\\n -F \"files=@/path/to/report1.csv\" \\\n -F \"files=@/path/to/report2.csv\" | python3 -m json.tool, true));\nzsh: no matches found: IlluminateSupportFacadesLog::channel(custom_channel)-\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/Downloads $ ll\ntotal 434320\n-rw-r--r--@ 1 lukas staff 147757 26 Mar 11:24 %D0%9F%D0%9E-22221726037035-004-001_archive.zip\ndrwx------@ 46 lukas staff 1472 9 May 11:09 .\ndrwx------+ 94 lukas staff 3008 8 May 22:00 ..\n-rw-r--r--@ 1 lukas staff 10244 23 Apr 13:02 .DS_Store\n-rw-r--r-- 1 lukas staff 0 28 Oct 2021 .localized\n-rw-r--r--@ 1 lukas staff 94426 13 Feb 11:54 02022026_0000000026574472_SWIFT_OB70202260023780.pdf\n-rw-r--r--@ 1 lukas staff 92011 23 Apr 13:08 03042026_0000000026574472_SWIFT_OB70304260021608.pdf\n-rw-r--r--@ 1 lukas staff 94477 13 Feb 11:54 05012026_0000000026574472_SWIFT_OB70501260015890.pdf\n-rw-r--r--@ 1 lukas staff 92048 23 Apr 13:08 27022026_0000000026574472_SWIFT_OB72702260049200.pdf\ndrwxr-xr-x@ 3 lukas staff 96 16 Oct 2025 Alfred\ndrwxr-xr-x@ 2 lukas staff 64 30 Jan 12:36 Alfred copy 2.alfredpreferences\ndrwxr-xr-x@ 2 lukas staff 64 30 Jan 12:36 Alfred copy 3.alfredpreferences\ndrwxr-xr-x@ 6 lukas staff 192 5 Jan 2021 Alfred copy.alfredpreferences\ndrwxr-xr-x@ 3 lukas staff 96 29 Jan 09:18 Alfred copy2.alfredpreferences\n-rw-r--r--@ 1 lukas staff 57433049 28 Jan 19:58 Alfred.alfredpreferences.zip\n-rw-r--r--@ 1 lukas staff 60015167 31 Jan 21:17 BetterTouchTool_latest.zip\n-rw-r--r--@ 1 lukas staff 10137610 17 Mar 20:27 KeychronAssist-1.0.2 (1).dmg\n-rw-r--r--@ 1 lukas staff 10137610 17 Mar 20:27 KeychronAssist-1.0.2.dmg\n-rw-r--r--@ 1 lukas staff 5841 19 Dec 11:33 Koválik Family Tree.zip\n-rw-rw-r--@ 1 lukas staff 27436 19 Dec 09:33 Koválik Family Tree.ged\n-rw-r--r--@ 1 lukas staff 183 12 Jun 2025 MariusHosting Config.json\n-rw-r--r--@ 1 lukas staff 2199684 8 Apr 20:35 OrionInstaller.dmg\ndrwx------@ 6 lukas staff 192 29 Jan 15:34 Photos-3-001\n-rw-r--r--@ 1 lukas staff 6587024 29 Jan 15:20 Photos-3-001.zip\n-rw-r--r--@ 1 lukas staff 2152650 19 Dec 10:29 Transcript (2).pdf\n-rw-r--r--@ 1 lukas staff 2520550 19 Dec 10:16 Transcript.pdf\n-rw-r--r--@ 1 lukas staff 56408161 13 Mar 19:43 Zoom.pkg\n-rw-r--r--@ 1 lukas staff 13964 31 Oct 2025 bitwarden_export_20251031122528.json\n-rw-r--r--@ 1 lukas staff 2163 29 Oct 2025 config.yml\n-rw-r--r--@ 1 lukas staff 5430 24 Apr 16:53 favicon.ico\n-rw-r--r--@ 1 lukas staff 3467 19 Mar 10:41 first_aid_notes_complete.docx\n-rw-r--r--@ 1 lukas staff 2517924 19 Dec 12:23 image (1).jpg\n-rw-r--r--@ 1 lukas staff 1926499 19 Dec 12:40 image (2).jpg\n-rw-r--r--@ 1 lukas staff 1970250 19 Dec 12:18 image.jpg\n-rw-r--r--@ 1 lukas staff 928 18 Mar 11:55 license.bettertouchtool\n-rw-r--r--@ 1 lukas staff 5564 6 Mar 11:22 macOS_Storage_Cleanup.md\ndrwx------@ 6 lukas staff 192 23 Apr 13:02 mazanoke-images-YWJ6\n-rw-r--r--@ 1 lukas staff 7175434 23 Apr 13:02 mazanoke-images-YWJ6.zip\n-rw-r--r--@ 1 lukas staff 4061 20 Oct 2025 raycast-commands.zip\n-rw-r--r--@ 1 lukas staff 1448 9 May 10:04 report(1).csv\n-rw-r--r--@ 1 lukas staff 2624 9 May 11:09 report(2).csv\n-rw-r--r--@ 1 lukas staff 10739 25 Nov 17:59 report.csv\n-rw-r--r--@ 1 lukas staff 0 28 Jan 15:48 webhooks-891a6503-bbb7-4b2b-9c3.csv\n-rw-rw-r--@ 1 lukas staff 191921 26 Mar 10:35 ПО-22221726037035-004-001_ORGES.pdf\n-rw-r--r--@ 1 lukas staff 147757 26 Mar 11:24 ПО-22221726037035-004-001_archive (1).zip\n-rw-r--r--@ 1 lukas staff 147757 26 Mar 11:23 ПО-22221726037035-004-001_archive.zip\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/Downloads $","depth":4,"on_screen":true,"value":"Last login: Thu May 7 09:45:09 on ttys010\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ cd ~/.screenpipe \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ll\ntotal 667416\ndrwxr-xr-x 11 lukas staff 352 7 May 13:40 .\ndrwx------+ 93 lukas staff 2976 7 May 13:40 ..\ndrwxr-xr-x 18 lukas staff 576 6 May 20:31 data\n-rw-r--r-- 1 lukas staff 336154624 7 May 13:40 db.sqlite\n-rw-r--r-- 1 lukas staff 65536 7 May 10:42 db.sqlite-shm\n-rw-r--r-- 1 lukas staff 4408432 7 May 13:40 db.sqlite-wal\ndrwxr-xr-x 8 lukas staff 256 6 May 20:27 pipes\n-rw-r--r-- 1 lukas staff 28408 6 May 21:02 screenpipe.2026-05-06.0.log\n-rw-r--r-- 1 lukas staff 159469 7 May 13:40 screenpipe.2026-05-07.0.log\n-rwxr-xr-x 1 lukas staff 14994 6 May 20:26 screenpipe_sync.sh\n-rw-r--r-- 1 lukas staff 3167 7 May 09:23 sync.log\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe \n449M\u0000\u0000\u0000\t/Users/lukas/.screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sp-stop\nscreenpipe stopped\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe\n1.3G\u0000\u0000\u0000\t/Users/lukas/.screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*\n322M\u0000\u0000\u0000\t/Users/lukas/.screenpipe/data\n987M\u0000\u0000\u0000\t/Users/lukas/.screenpipe/db.sqlite\n 64K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/db.sqlite-shm\n452K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/db.sqlite-wal\n 24K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/pipes\n 28K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/screenpipe.2026-05-06.0.log\n580K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/screenpipe.2026-05-07.0.log\n 16K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/screenpipe_sync.sh\n4.0K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/sync.log\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ll \ntotal 2178968\ndrwxr-xr-x 12 lukas staff 384 8 May 10:49 .\ndrwx------+ 93 lukas staff 2976 7 May 13:40 ..\ndrwxr-xr-x 18 lukas staff 576 6 May 20:31 data\n-rw-r--r-- 1 lukas staff 1110622208 8 May 11:10 db.sqlite\n-rw-r--r-- 1 lukas staff 32768 8 May 09:25 db.sqlite-shm\n-rw-r--r-- 1 lukas staff 3254832 8 May 11:12 db.sqlite-wal\ndrwxr-xr-x 8 lukas staff 256 6 May 20:27 pipes\n-rw-r--r-- 1 lukas staff 28408 6 May 21:02 screenpipe.2026-05-06.0.log\n-rw-r--r-- 1 lukas staff 566164 7 May 21:50 screenpipe.2026-05-07.0.log\n-rw-r--r-- 1 lukas staff 81437 8 May 11:12 screenpipe.2026-05-08.0.log\n-rwxr-xr-x 1 lukas staff 14994 6 May 20:26 screenpipe_sync.sh\n-rw-r--r-- 1 lukas staff 3167 7 May 09:23 sync.log\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ screenpipe_sync.sh 2026-05-07\nzsh: command not found: screenpipe_sync.sh\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ~/.screenpipe/screenpipe_sync.sh 2026-05-07\n[2026-05-08 11:13:29] ========================================\n[2026-05-08 11:13:29] Screenpipe sync starting for: 2026-05-07\n[2026-05-08 11:13:29] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (1.0G)\n[2026-05-08 11:13:29] ERROR: NAS not mounted at /Volumes/screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ~/.screenpipe/screenpipe_sync.sh 2026-05-07\n[2026-05-08 11:13:52] ========================================\n[2026-05-08 11:13:52] Screenpipe sync starting for: 2026-05-07\n[2026-05-08 11:13:52] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (1.0G)\n NAS mount: OK /Volumes/screenpipe\n Archive DB: exists ( 10G)\n Data dir: OK (266 files, 306M)\n\n[+00m01s] ▶ Counting source rows for 2026-05-07\n frames: 6262\n elements: 623002\n ui_events: 7412\n ocr_text: 1670\n meetings: 2\n\n[+00m02s] ▶ Initialising tables, indexes, FTS\n creating tables ✓ 0m00s\n creating indexes ✓ 0m00s\n creating FTS tables ✓ 0m00s\n\n[+00m02s] ▶ Syncing data for 2026-05-07\n video_chunks ✓ 0m01s\n frames (6262 rows) ⠋ Parse error near line 3: table nas.frames has 24 columns but 30 values were supplied\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ nas \nAdm1n@DXP4800PLUS-B5F8:~$ Connection to 192.168.0.242 closed by remote host.\nConnection to 192.168.0.242 closed.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cat ~/Downloads/report(1\n% -- device files\n) -- end of qualifiers\n* -- executable plain files\n+ -- + command name\n- -- follow symlinks toggle\n. -- plain files\n/ -- directories\n: -- modifier\n= -- sockets\n@ -- symbolic links\nA -- group-readable\nD -- glob dots\nE -- group-executable\nF -- non-empty directories\nG -- owned by EGID\nI -- group-writeable\nL -- + size\nM -- mark directories\nN -- use NULL_GLOB\nO -- + sort order, down\nP -- prepend word\nR -- world-readable\nS -- setgid\nT -- mark types\nU -- owned by EUID\nW -- world-writeable\nX -- world-executable\nY -- + at most ARG matches\n[ -- + range of files\n^ -- negate qualifiers\na -- + access time\nc -- + inode change time\nd -- + device\ne -- execute code\nf -- + access rights\ng -- + owning group\nl -- + link count\nm -- + modification time\nn -- numeric glob sort\no -- + sort order, up\np -- named pipes (FIFOs)\nr -- owner-readable\ns -- setuid\nt -- sticky bit set\nu -- + owning user\nw -- owner-writeable\nx -- owner-executable\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cat ~/Downloads/report(1)\nzsh: unknown file attribute: 1\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cd ~/Downloads \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/Downloads $ \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('curl -s -X POST http://192.168.0.242:3001/api/upload/preview \\\n -F \"files=@/path/to/report1.csv\" \\\n -F \"files=@/path/to/report2.csv\" | python3 -m json.tool ' . PHP_EOL . print_r(curl -s -X POST http://192.168.0.242:3001/api/upload/preview \\\n -F \"files=@/path/to/report1.csv\" \\\n -F \"files=@/path/to/report2.csv\" | python3 -m json.tool, true));\nzsh: no matches found: IlluminateSupportFacadesLog::channel(custom_channel)-\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/Downloads $ \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('curl -s -X POST http://192.168.0.242:3001/api/upload/preview \\\n -F \"files=@/path/to/report1.csv\" \\\n -F \"files=@/path/to/report2.csv\" | python3 -m json.tool ' . PHP_EOL . print_r(curl -s -X POST http://192.168.0.242:3001/api/upload/preview \\\n -F \"files=@/path/to/report1.csv\" \\\n -F \"files=@/path/to/report2.csv\" | python3 -m json.tool, true));\nzsh: no matches found: IlluminateSupportFacadesLog::channel(custom_channel)-\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/Downloads $ ll\ntotal 434320\n-rw-r--r--@ 1 lukas staff 147757 26 Mar 11:24 %D0%9F%D0%9E-22221726037035-004-001_archive.zip\ndrwx------@ 46 lukas staff 1472 9 May 11:09 .\ndrwx------+ 94 lukas staff 3008 8 May 22:00 ..\n-rw-r--r--@ 1 lukas staff 10244 23 Apr 13:02 .DS_Store\n-rw-r--r-- 1 lukas staff 0 28 Oct 2021 .localized\n-rw-r--r--@ 1 lukas staff 94426 13 Feb 11:54 02022026_0000000026574472_SWIFT_OB70202260023780.pdf\n-rw-r--r--@ 1 lukas staff 92011 23 Apr 13:08 03042026_0000000026574472_SWIFT_OB70304260021608.pdf\n-rw-r--r--@ 1 lukas staff 94477 13 Feb 11:54 05012026_0000000026574472_SWIFT_OB70501260015890.pdf\n-rw-r--r--@ 1 lukas staff 92048 23 Apr 13:08 27022026_0000000026574472_SWIFT_OB72702260049200.pdf\ndrwxr-xr-x@ 3 lukas staff 96 16 Oct 2025 Alfred\ndrwxr-xr-x@ 2 lukas staff 64 30 Jan 12:36 Alfred copy 2.alfredpreferences\ndrwxr-xr-x@ 2 lukas staff 64 30 Jan 12:36 Alfred copy 3.alfredpreferences\ndrwxr-xr-x@ 6 lukas staff 192 5 Jan 2021 Alfred copy.alfredpreferences\ndrwxr-xr-x@ 3 lukas staff 96 29 Jan 09:18 Alfred copy2.alfredpreferences\n-rw-r--r--@ 1 lukas staff 57433049 28 Jan 19:58 Alfred.alfredpreferences.zip\n-rw-r--r--@ 1 lukas staff 60015167 31 Jan 21:17 BetterTouchTool_latest.zip\n-rw-r--r--@ 1 lukas staff 10137610 17 Mar 20:27 KeychronAssist-1.0.2 (1).dmg\n-rw-r--r--@ 1 lukas staff 10137610 17 Mar 20:27 KeychronAssist-1.0.2.dmg\n-rw-r--r--@ 1 lukas staff 5841 19 Dec 11:33 Koválik Family Tree.zip\n-rw-rw-r--@ 1 lukas staff 27436 19 Dec 09:33 Koválik Family Tree.ged\n-rw-r--r--@ 1 lukas staff 183 12 Jun 2025 MariusHosting Config.json\n-rw-r--r--@ 1 lukas staff 2199684 8 Apr 20:35 OrionInstaller.dmg\ndrwx------@ 6 lukas staff 192 29 Jan 15:34 Photos-3-001\n-rw-r--r--@ 1 lukas staff 6587024 29 Jan 15:20 Photos-3-001.zip\n-rw-r--r--@ 1 lukas staff 2152650 19 Dec 10:29 Transcript (2).pdf\n-rw-r--r--@ 1 lukas staff 2520550 19 Dec 10:16 Transcript.pdf\n-rw-r--r--@ 1 lukas staff 56408161 13 Mar 19:43 Zoom.pkg\n-rw-r--r--@ 1 lukas staff 13964 31 Oct 2025 bitwarden_export_20251031122528.json\n-rw-r--r--@ 1 lukas staff 2163 29 Oct 2025 config.yml\n-rw-r--r--@ 1 lukas staff 5430 24 Apr 16:53 favicon.ico\n-rw-r--r--@ 1 lukas staff 3467 19 Mar 10:41 first_aid_notes_complete.docx\n-rw-r--r--@ 1 lukas staff 2517924 19 Dec 12:23 image (1).jpg\n-rw-r--r--@ 1 lukas staff 1926499 19 Dec 12:40 image (2).jpg\n-rw-r--r--@ 1 lukas staff 1970250 19 Dec 12:18 image.jpg\n-rw-r--r--@ 1 lukas staff 928 18 Mar 11:55 license.bettertouchtool\n-rw-r--r--@ 1 lukas staff 5564 6 Mar 11:22 macOS_Storage_Cleanup.md\ndrwx------@ 6 lukas staff 192 23 Apr 13:02 mazanoke-images-YWJ6\n-rw-r--r--@ 1 lukas staff 7175434 23 Apr 13:02 mazanoke-images-YWJ6.zip\n-rw-r--r--@ 1 lukas staff 4061 20 Oct 2025 raycast-commands.zip\n-rw-r--r--@ 1 lukas staff 1448 9 May 10:04 report(1).csv\n-rw-r--r--@ 1 lukas staff 2624 9 May 11:09 report(2).csv\n-rw-r--r--@ 1 lukas staff 10739 25 Nov 17:59 report.csv\n-rw-r--r--@ 1 lukas staff 0 28 Jan 15:48 webhooks-891a6503-bbb7-4b2b-9c3.csv\n-rw-rw-r--@ 1 lukas staff 191921 26 Mar 10:35 ПО-22221726037035-004-001_ORGES.pdf\n-rw-r--r--@ 1 lukas staff 147757 26 Mar 11:24 ПО-22221726037035-004-001_archive (1).zip\n-rw-r--r--@ 1 lukas staff 147757 26 Mar 11:23 ПО-22221726037035-004-001_archive.zip\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/Downloads $","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0,"top":0.05888889,"width":0.140625,"height":0.026666667},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.7027778,"top":0.05888889,"width":0.14027777,"height":0.026666667},"on_screen":true,"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},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ssh","depth":2,"bounds":{"left":0.84305555,"top":0.05888889,"width":0.14027777,"height":0.026666667},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"-zsh","depth":1,"bounds":{"left":0.48819444,"top":0.033333335,"width":0.022916667,"height":0.017777778},"on_screen":true,"role_description":"text"}]...
|
-2644278162329131652
|
967763275182685185
|
visual_change
|
accessibility
|
NULL
|
Last login: Thu May 7 09:45:09 on ttys010
Poetry Last login: Thu May 7 09:45:09 on ttys010
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ cd ~/.screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ll
total 667416
drwxr-xr-x 11 lukas staff 352 7 May 13:40 .
drwx------+ 93 lukas staff 2976 7 May 13:40 ..
drwxr-xr-x 18 lukas staff 576 6 May 20:31 data
-rw-r--r-- 1 lukas staff 336154624 7 May 13:40 db.sqlite
-rw-r--r-- 1 lukas staff 65536 7 May 10:42 db.sqlite-shm
-rw-r--r-- 1 lukas staff 4408432 7 May 13:40 db.sqlite-wal
drwxr-xr-x 8 lukas staff 256 6 May 20:27 pipes
-rw-r--r-- 1 lukas staff 28408 6 May 21:02 screenpipe.2026-05-06.0.log
-rw-r--r-- 1 lukas staff 159469 7 May 13:40 screenpipe.2026-05-07.0.log
-rwxr-xr-x 1 lukas staff 14994 6 May 20:26 screenpipe_sync.sh
-rw-r--r-- 1 lukas staff 3167 7 May 09:23 sync.log
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe
449M /Users/lukas/.screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sp-stop
screenpipe stopped
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe
1.3G /Users/lukas/.screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*
322M /Users/lukas/.screenpipe/data
987M /Users/lukas/.screenpipe/db.sqlite
64K /Users/lukas/.screenpipe/db.sqlite-shm
452K /Users/lukas/.screenpipe/db.sqlite-wal
24K /Users/lukas/.screenpipe/pipes
28K /Users/lukas/.screenpipe/screenpipe.2026-05-06.0.log
580K /Users/lukas/.screenpipe/screenpipe.2026-05-07.0.log
16K /Users/lukas/.screenpipe/screenpipe_sync.sh
4.0K /Users/lukas/.screenpipe/sync.log
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ll
total 2178968
drwxr-xr-x 12 lukas staff 384 8 May 10:49 .
drwx------+ 93 lukas staff 2976 7 May 13:40 ..
drwxr-xr-x 18 lukas staff 576 6 May 20:31 data
-rw-r--r-- 1 lukas staff 1110622208 8 May 11:10 db.sqlite
-rw-r--r-- 1 lukas staff 32768 8 May 09:25 db.sqlite-shm
-rw-r--r-- 1 lukas staff 3254832 8 May 11:12 db.sqlite-wal
drwxr-xr-x 8 lukas staff 256 6 May 20:27 pipes
-rw-r--r-- 1 lukas staff 28408 6 May 21:02 screenpipe.2026-05-06.0.log
-rw-r--r-- 1 lukas staff 566164 7 May 21:50 screenpipe.2026-05-07.0.log
-rw-r--r-- 1 lukas staff 81437 8 May 11:12 screenpipe.2026-05-08.0.log
-rwxr-xr-x 1 lukas staff 14994 6 May 20:26 screenpipe_sync.sh
-rw-r--r-- 1 lukas staff 3167 7 May 09:23 sync.log
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ screenpipe_sync.sh 2026-05-07
zsh: command not found: screenpipe_sync.sh
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ~/.screenpipe/screenpipe_sync.sh 2026-05-07
[2026-05-08 11:13:29] ========================================
[2026-05-08 11:13:29] Screenpipe sync starting for: 2026-05-07
[2026-05-08 11:13:29] ========================================
[+00m00s] ▶ Preflight checks
Source DB: OK (1.0G)
[2026-05-08 11:13:29] ERROR: NAS not mounted at /Volumes/screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ~/.screenpipe/screenpipe_sync.sh 2026-05-07
[2026-05-08 11:13:52] ========================================
[2026-05-08 11:13:52] Screenpipe sync starting for: 2026-05-07
[2026-05-08 11:13:52] ========================================
[+00m00s] ▶ Preflight checks
Source DB: OK (1.0G)
NAS mount: OK /Volumes/screenpipe
Archive DB: exists ( 10G)
Data dir: OK (266 files, 306M)
[+00m01s] ▶ Counting source rows for 2026-05-07
frames: 6262
elements: 623002
ui_events: 7412
ocr_text: 1670
meetings: 2
[+00m02s] ▶ Initialising tables, indexes, FTS
creating tables ✓ 0m00s
creating indexes ✓ 0m00s
creating FTS tables ✓ 0m00s
[+00m02s] ▶ Syncing data for 2026-05-07
video_chunks ✓ 0m01s
frames (6262 rows) ⠋ Parse error near line 3: table nas.frames has 24 columns but 30 values were supplied
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ nas
Adm1n@DXP4800PLUS-B5F8:~$ Connection to [IP_ADDRESS] closed by remote host.
Connection to [IP_ADDRESS] closed.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cat ~/Downloads/report(1
% -- device files
) -- end of qualifiers
* -- executable plain files
+ -- + command name
- -- follow symlinks toggle
. -- plain files
/ -- directories
: -- modifier
= -- sockets
@ -- symbolic links
A -- group-readable
D -- glob dots
E -- group-executable
F -- non-empty directories
G -- owned by EGID
I -- group-writeable
L -- + size
M -- mark directories
N -- use NULL_GLOB
O -- + sort order, down
P -- prepend word
R -- world-readable
S -- setgid
T -- mark types
U -- owned by EUID
W -- world-writeable
X -- world-executable
Y -- + at most ARG matches
[ -- + range of files
^ -- negate qualifiers
a -- + access time
c -- + inode change time
d -- + device
e -- execute code
f -- + access rights
g -- + owning group
l -- + link count
m -- + modification time
n -- numeric glob sort
o -- + sort order, up
p -- named pipes (FIFOs)
r -- owner-readable
s -- setuid
t -- sticky bit set
u -- + owning user
w -- owner-writeable
x -- owner-executable
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cat ~/Downloads/report(1)
zsh: unknown file attribute: 1
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cd ~/Downloads
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/Downloads $ \Illuminate\Support\Facades\Log::channel('custom_channel')->info('curl -s -X POST [URL_WITH_CREDENTIALS] \
-F "files=@/path/to/report2.csv" | python3 -m json.tool ' . PHP_EOL . print_r(curl -s -X POST [URL_WITH_CREDENTIALS] \
-F "files=@/path/to/report2.csv" | python3 -m json.tool, true));
zsh: no matches found: IlluminateSupportFacadesLog::channel(custom_channel)-
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/Downloads $ \Illuminate\Support\Facades\Log::channel('custom_channel')->info('curl -s -X POST [URL_WITH_CREDENTIALS] \
-F "files=@/path/to/report2.csv" | python3 -m json.tool ' . PHP_EOL . print_r(curl -s -X POST [URL_WITH_CREDENTIALS] \
-F "files=@/path/to/report2.csv" | python3 -m json.tool, true));
zsh: no matches found: IlluminateSupportFacadesLog::channel(custom_channel)-
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/Downloads $ ll
total 434320
-rw-r--r--@ 1 lukas staff 147757 26 Mar 11:24 %D0%9F%D0%9E-22221726037035-004-001_archive.zip
drwx------@ 46 lukas staff 1472 9 May 11:09 .
drwx------+ 94 lukas staff 3008 8 May 22:00 ..
-rw-r--r--@ 1 lukas staff 10244 23 Apr 13:02 .DS_Store
-rw-r--r-- 1 lukas staff 0 28 Oct 2021 .localized
-rw-r--r--@ 1 lukas staff 94426 13 Feb 11:54 02022026_0000000026574472_SWIFT_OB70202260023780.pdf
-rw-r--r--@ 1 lukas staff 92011 23 Apr 13:08 03042026_0000000026574472_SWIFT_OB70304260021608.pdf
-rw-r--r--@ 1 lukas staff 94477 13 Feb 11:54 05012026_0000000026574472_SWIFT_OB70501260015890.pdf
-rw-r--r--@ 1 lukas staff 92048 23 Apr 13:08 27022026_0000000026574472_SWIFT_OB72702260049200.pdf
drwxr-xr-x@ 3 lukas staff 96 16 Oct 2025 Alfred
drwxr-xr-x@ 2 lukas staff 64 30 Jan 12:36 Alfred copy 2.alfredpreferences
drwxr-xr-x@ 2 lukas staff 64 30 Jan 12:36 Alfred copy 3.alfredpreferences
drwxr-xr-x@ 6 lukas staff 192 5 Jan 2021 Alfred copy.alfredpreferences
drwxr-xr-x@ 3 lukas staff 96 29 Jan 09:18 Alfred copy2.alfredpreferences
-rw-r--r--@ 1 lukas staff 57433049 28 Jan 19:58 Alfred.alfredpreferences.zip
-rw-r--r--@ 1 lukas staff 60015167 31 Jan 21:17 BetterTouchTool_latest.zip
-rw-r--r--@ 1 lukas staff 10137610 17 Mar 20:27 KeychronAssist-1.0.2 (1).dmg
-rw-r--r--@ 1 lukas staff 10137610 17 Mar 20:27 KeychronAssist-1.0.2.dmg
-rw-r--r--@ 1 lukas staff 5841 19 Dec 11:33 Koválik Family Tree.zip
-rw-rw-r--@ 1 lukas staff 27436 19 Dec 09:33 Koválik Family Tree.ged
-rw-r--r--@ 1 lukas staff 183 12 Jun 2025 MariusHosting Config.json
-rw-r--r--@ 1 lukas staff 2199684 8 Apr 20:35 OrionInstaller.dmg
drwx------@ 6 lukas staff 192 29 Jan 15:34 Photos-3-001
-rw-r--r--@ 1 lukas staff 6587024 29 Jan 15:20 Photos-3-001.zip
-rw-r--r--@ 1 lukas staff 2152650 19 Dec 10:29 Transcript (2).pdf
-rw-r--r--@ 1 lukas staff 2520550 19 Dec 10:16 Transcript.pdf
-rw-r--r--@ 1 lukas staff 56408161 13 Mar 19:43 Zoom.pkg
-rw-r--r--@ 1 lukas staff 13964 31 Oct 2025 bitwarden_export_20251031122528.json
-rw-r--r--@ 1 lukas staff 2163 29 Oct 2025 config.yml
-rw-r--r--@ 1 lukas staff 5430 24 Apr 16:53 favicon.ico
-rw-r--r--@ 1 lukas staff 3467 19 Mar 10:41 first_aid_notes_complete.docx
-rw-r--r--@ 1 lukas staff 2517924 19 Dec 12:23 image (1).jpg
-rw-r--r--@ 1 lukas staff 1926499 19 Dec 12:40 image (2).jpg
-rw-r--r--@ 1 lukas staff 1970250 19 Dec 12:18 image.jpg
-rw-r--r--@ 1 lukas staff 928 18 Mar 11:55 license.bettertouchtool
-rw-r--r--@ 1 lukas staff 5564 6 Mar 11:22 macOS_Storage_Cleanup.md
drwx------@ 6 lukas staff 192 23 Apr 13:02 mazanoke-images-YWJ6
-rw-r--r--@ 1 lukas staff 7175434 23 Apr 13:02 mazanoke-images-YWJ6.zip
-rw-r--r--@ 1 lukas staff 4061 20 Oct 2025 raycast-commands.zip
-rw-r--r--@ 1 lukas staff 1448 9 May 10:04 report(1).csv
-rw-r--r--@ 1 lukas staff 2624 9 May 11:09 report(2).csv
-rw-r--r--@ 1 lukas staff 10739 25 Nov 17:59 report.csv
-rw-r--r--@ 1 lukas staff 0 28 Jan 15:48 webhooks-891a6503-bbb7-4b2b-9c3.csv
-rw-rw-r--@ 1 lukas staff 191921 26 Mar 10:35 ПО-22221726037035-004-001_ORGES.pdf
-rw-r--r--@ 1 lukas staff 147757 26 Mar 11:24 ПО-22221726037035-004-001_archive (1).zip
-rw-r--r--@ 1 lukas staff 147757 26 Mar 11:23 ПО-22221726037035-004-001_archive.zip
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/Downloads $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
ssh
Close Tab
⌥⌘1
-zsh...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
12021
|
536
|
1
|
2026-05-09T08:18:09.555537+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-09/1778 /Users/lukas/.screenpipe/data/data/2026-05-09/1778314689555_m2.jpg...
|
iTerm2
|
-zsh
|
True
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Thu May 7 09:45:09 on ttys010
Poetry Last login: Thu May 7 09:45:09 on ttys010
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ cd ~/.screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ll
total 667416
drwxr-xr-x 11 lukas staff 352 7 May 13:40 .
drwx------+ 93 lukas staff 2976 7 May 13:40 ..
drwxr-xr-x 18 lukas staff 576 6 May 20:31 data
-rw-r--r-- 1 lukas staff 336154624 7 May 13:40 db.sqlite
-rw-r--r-- 1 lukas staff 65536 7 May 10:42 db.sqlite-shm
-rw-r--r-- 1 lukas staff 4408432 7 May 13:40 db.sqlite-wal
drwxr-xr-x 8 lukas staff 256 6 May 20:27 pipes
-rw-r--r-- 1 lukas staff 28408 6 May 21:02 screenpipe.2026-05-06.0.log
-rw-r--r-- 1 lukas staff 159469 7 May 13:40 screenpipe.2026-05-07.0.log
-rwxr-xr-x 1 lukas staff 14994 6 May 20:26 screenpipe_sync.sh
-rw-r--r-- 1 lukas staff 3167 7 May 09:23 sync.log
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe
449M /Users/lukas/.screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sp-stop
screenpipe stopped
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe
1.3G /Users/lukas/.screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*
322M /Users/lukas/.screenpipe/data
987M /Users/lukas/.screenpipe/db.sqlite
64K /Users/lukas/.screenpipe/db.sqlite-shm
452K /Users/lukas/.screenpipe/db.sqlite-wal
24K /Users/lukas/.screenpipe/pipes
28K /Users/lukas/.screenpipe/screenpipe.2026-05-06.0.log
580K /Users/lukas/.screenpipe/screenpipe.2026-05-07.0.log
16K /Users/lukas/.screenpipe/screenpipe_sync.sh
4.0K /Users/lukas/.screenpipe/sync.log
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ll
total 2178968
drwxr-xr-x 12 lukas staff 384 8 May 10:49 .
drwx------+ 93 lukas staff 2976 7 May 13:40 ..
drwxr-xr-x 18 lukas staff 576 6 May 20:31 data
-rw-r--r-- 1 lukas staff 1110622208 8 May 11:10 db.sqlite
-rw-r--r-- 1 lukas staff 32768 8 May 09:25 db.sqlite-shm
-rw-r--r-- 1 lukas staff 3254832 8 May 11:12 db.sqlite-wal
drwxr-xr-x 8 lukas staff 256 6 May 20:27 pipes
-rw-r--r-- 1 lukas staff 28408 6 May 21:02 screenpipe.2026-05-06.0.log
-rw-r--r-- 1 lukas staff 566164 7 May 21:50 screenpipe.2026-05-07.0.log
-rw-r--r-- 1 lukas staff 81437 8 May 11:12 screenpipe.2026-05-08.0.log
-rwxr-xr-x 1 lukas staff 14994 6 May 20:26 screenpipe_sync.sh
-rw-r--r-- 1 lukas staff 3167 7 May 09:23 sync.log
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ screenpipe_sync.sh 2026-05-07
zsh: command not found: screenpipe_sync.sh
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ~/.screenpipe/screenpipe_sync.sh 2026-05-07
[2026-05-08 11:13:29] ========================================
[2026-05-08 11:13:29] Screenpipe sync starting for: 2026-05-07
[2026-05-08 11:13:29] ========================================
[+00m00s] ▶ Preflight checks
Source DB: OK (1.0G)
[2026-05-08 11:13:29] ERROR: NAS not mounted at /Volumes/screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ~/.screenpipe/screenpipe_sync.sh 2026-05-07
[2026-05-08 11:13:52] ========================================
[2026-05-08 11:13:52] Screenpipe sync starting for: 2026-05-07
[2026-05-08 11:13:52] ========================================
[+00m00s] ▶ Preflight checks
Source DB: OK (1.0G)
NAS mount: OK /Volumes/screenpipe
Archive DB: exists ( 10G)
Data dir: OK (266 files, 306M)
[+00m01s] ▶ Counting source rows for 2026-05-07
frames: 6262
elements: 623002
ui_events: 7412
ocr_text: 1670
meetings: 2
[+00m02s] ▶ Initialising tables, indexes, FTS
creating tables ✓ 0m00s
creating indexes ✓ 0m00s
creating FTS tables ✓ 0m00s
[+00m02s] ▶ Syncing data for 2026-05-07
video_chunks ✓ 0m01s
frames (6262 rows) ⠋ Parse error near line 3: table nas.frames has 24 columns but 30 values were supplied
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ nas
Adm1n@DXP4800PLUS-B5F8:~$ Connection to [IP_ADDRESS] closed by remote host.
Connection to [IP_ADDRESS] closed.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cat ~/Downloads/report(1
% -- device files
) -- end of qualifiers
* -- executable plain files
+ -- + command name
- -- follow symlinks toggle
. -- plain files
/ -- directories
: -- modifier
= -- sockets
@ -- symbolic links
A -- group-readable
D -- glob dots
E -- group-executable
F -- non-empty directories
G -- owned by EGID
I -- group-writeable
L -- + size
M -- mark directories
N -- use NULL_GLOB
O -- + sort order, down
P -- prepend word
R -- world-readable
S -- setgid
T -- mark types
U -- owned by EUID
W -- world-writeable
X -- world-executable
Y -- + at most ARG matches
[ -- + range of files
^ -- negate qualifiers
a -- + access time
c -- + inode change time
d -- + device
e -- execute code
f -- + access rights
g -- + owning group
l -- + link count
m -- + modification time
n -- numeric glob sort
o -- + sort order, up
p -- named pipes (FIFOs)
r -- owner-readable
s -- setuid
t -- sticky bit set
u -- + owning user
w -- owner-writeable
x -- owner-executable
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cat ~/Downloads/report(1)
zsh: unknown file attribute: 1
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cd ~/Downloads
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/Downloads $ \Illuminate\Support\Facades\Log::channel('custom_channel')->info('curl -s -X POST [URL_WITH_CREDENTIALS] \
-F "files=@/path/to/report2.csv" | python3 -m json.tool ' . PHP_EOL . print_r(curl -s -X POST [URL_WITH_CREDENTIALS] \
-F "files=@/path/to/report2.csv" | python3 -m json.tool, true));
zsh: no matches found: IlluminateSupportFacadesLog::channel(custom_channel)-
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/Downloads $ \Illuminate\Support\Facades\Log::channel('custom_channel')->info('curl -s -X POST [URL_WITH_CREDENTIALS] \
-F "files=@/path/to/report2.csv" | python3 -m json.tool ' . PHP_EOL . print_r(curl -s -X POST [URL_WITH_CREDENTIALS] \
-F "files=@/path/to/report2.csv" | python3 -m json.tool, true));
zsh: no matches found: IlluminateSupportFacadesLog::channel(custom_channel)-
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/Downloads $ ll
total 434320
-rw-r--r--@ 1 lukas staff 147757 26 Mar 11:24 %D0%9F%D0%9E-22221726037035-004-001_archive.zip
drwx------@ 46 lukas staff 1472 9 May 11:09 .
drwx------+ 94 lukas staff 3008 8 May 22:00 ..
-rw-r--r--@ 1 lukas staff 10244 23 Apr 13:02 .DS_Store
-rw-r--r-- 1 lukas staff 0 28 Oct 2021 .localized
-rw-r--r--@ 1 lukas staff 94426 13 Feb 11:54 02022026_0000000026574472_SWIFT_OB70202260023780.pdf
-rw-r--r--@ 1 lukas staff 92011 23 Apr 13:08 03042026_0000000026574472_SWIFT_OB70304260021608.pdf
-rw-r--r--@ 1 lukas staff 94477 13 Feb 11:54 05012026_0000000026574472_SWIFT_OB70501260015890.pdf
-rw-r--r--@ 1 lukas staff 92048 23 Apr 13:08 27022026_0000000026574472_SWIFT_OB72702260049200.pdf
drwxr-xr-x@ 3 lukas staff 96 16 Oct 2025 Alfred
drwxr-xr-x@ 2 lukas staff 64 30 Jan 12:36 Alfred copy 2.alfredpreferences
drwxr-xr-x@ 2 lukas staff 64 30 Jan 12:36 Alfred copy 3.alfredpreferences
drwxr-xr-x@ 6 lukas staff 192 5 Jan 2021 Alfred copy.alfredpreferences
drwxr-xr-x@ 3 lukas staff 96 29 Jan 09:18 Alfred copy2.alfredpreferences
-rw-r--r--@ 1 lukas staff 57433049 28 Jan 19:58 Alfred.alfredpreferences.zip
-rw-r--r--@ 1 lukas staff 60015167 31 Jan 21:17 BetterTouchTool_latest.zip
-rw-r--r--@ 1 lukas staff 10137610 17 Mar 20:27 KeychronAssist-1.0.2 (1).dmg
-rw-r--r--@ 1 lukas staff 10137610 17 Mar 20:27 KeychronAssist-1.0.2.dmg
-rw-r--r--@ 1 lukas staff 5841 19 Dec 11:33 Koválik Family Tree.zip
-rw-rw-r--@ 1 lukas staff 27436 19 Dec 09:33 Koválik Family Tree.ged
-rw-r--r--@ 1 lukas staff 183 12 Jun 2025 MariusHosting Config.json
-rw-r--r--@ 1 lukas staff 2199684 8 Apr 20:35 OrionInstaller.dmg
drwx------@ 6 lukas staff 192 29 Jan 15:34 Photos-3-001
-rw-r--r--@ 1 lukas staff 6587024 29 Jan 15:20 Photos-3-001.zip
-rw-r--r--@ 1 lukas staff 2152650 19 Dec 10:29 Transcript (2).pdf
-rw-r--r--@ 1 lukas staff 2520550 19 Dec 10:16 Transcript.pdf
-rw-r--r--@ 1 lukas staff 56408161 13 Mar 19:43 Zoom.pkg
-rw-r--r--@ 1 lukas staff 13964 31 Oct 2025 bitwarden_export_20251031122528.json
-rw-r--r--@ 1 lukas staff 2163 29 Oct 2025 config.yml
-rw-r--r--@ 1 lukas staff 5430 24 Apr 16:53 favicon.ico
-rw-r--r--@ 1 lukas staff 3467 19 Mar 10:41 first_aid_notes_complete.docx
-rw-r--r--@ 1 lukas staff 2517924 19 Dec 12:23 image (1).jpg
-rw-r--r--@ 1 lukas staff 1926499 19 Dec 12:40 image (2).jpg
-rw-r--r--@ 1 lukas staff 1970250 19 Dec 12:18 image.jpg
-rw-r--r--@ 1 lukas staff 928 18 Mar 11:55 license.bettertouchtool
-rw-r--r--@ 1 lukas staff 5564 6 Mar 11:22 macOS_Storage_Cleanup.md
drwx------@ 6 lukas staff 192 23 Apr 13:02 mazanoke-images-YWJ6
-rw-r--r--@ 1 lukas staff 7175434 23 Apr 13:02 mazanoke-images-YWJ6.zip
-rw-r--r--@ 1 lukas staff 4061 20 Oct 2025 raycast-commands.zip
-rw-r--r--@ 1 lukas staff 1448 9 May 10:04 report(1).csv
-rw-r--r--@ 1 lukas staff 2624 9 May 11:09 report(2).csv
-rw-r--r--@ 1 lukas staff 10739 25 Nov 17:59 report.csv
-rw-r--r--@ 1 lukas staff 0 28 Jan 15:48 webhooks-891a6503-bbb7-4b2b-9c3.csv
-rw-rw-r--@ 1 lukas staff 191921 26 Mar 10:35 ПО-22221726037035-004-001_ORGES.pdf
-rw-r--r--@ 1 lukas staff 147757 26 Mar 11:24 ПО-22221726037035-004-001_archive (1).zip
-rw-r--r--@ 1 lukas staff 147757 26 Mar 11:23 ПО-22221726037035-004-001_archive.zip
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/Downloads $ cat report(1
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
ssh
Close Tab
⌥⌘1
-zsh...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Thu May 7 09:45:09 on ttys010\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ cd ~/.screenpipe \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ll\ntotal 667416\ndrwxr-xr-x 11 lukas staff 352 7 May 13:40 .\ndrwx------+ 93 lukas staff 2976 7 May 13:40 ..\ndrwxr-xr-x 18 lukas staff 576 6 May 20:31 data\n-rw-r--r-- 1 lukas staff 336154624 7 May 13:40 db.sqlite\n-rw-r--r-- 1 lukas staff 65536 7 May 10:42 db.sqlite-shm\n-rw-r--r-- 1 lukas staff 4408432 7 May 13:40 db.sqlite-wal\ndrwxr-xr-x 8 lukas staff 256 6 May 20:27 pipes\n-rw-r--r-- 1 lukas staff 28408 6 May 21:02 screenpipe.2026-05-06.0.log\n-rw-r--r-- 1 lukas staff 159469 7 May 13:40 screenpipe.2026-05-07.0.log\n-rwxr-xr-x 1 lukas staff 14994 6 May 20:26 screenpipe_sync.sh\n-rw-r--r-- 1 lukas staff 3167 7 May 09:23 sync.log\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe \n449M\u0000\u0000\u0000\t/Users/lukas/.screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sp-stop\nscreenpipe stopped\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe\n1.3G\u0000\u0000\u0000\t/Users/lukas/.screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*\n322M\u0000\u0000\u0000\t/Users/lukas/.screenpipe/data\n987M\u0000\u0000\u0000\t/Users/lukas/.screenpipe/db.sqlite\n 64K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/db.sqlite-shm\n452K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/db.sqlite-wal\n 24K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/pipes\n 28K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/screenpipe.2026-05-06.0.log\n580K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/screenpipe.2026-05-07.0.log\n 16K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/screenpipe_sync.sh\n4.0K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/sync.log\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ll \ntotal 2178968\ndrwxr-xr-x 12 lukas staff 384 8 May 10:49 .\ndrwx------+ 93 lukas staff 2976 7 May 13:40 ..\ndrwxr-xr-x 18 lukas staff 576 6 May 20:31 data\n-rw-r--r-- 1 lukas staff 1110622208 8 May 11:10 db.sqlite\n-rw-r--r-- 1 lukas staff 32768 8 May 09:25 db.sqlite-shm\n-rw-r--r-- 1 lukas staff 3254832 8 May 11:12 db.sqlite-wal\ndrwxr-xr-x 8 lukas staff 256 6 May 20:27 pipes\n-rw-r--r-- 1 lukas staff 28408 6 May 21:02 screenpipe.2026-05-06.0.log\n-rw-r--r-- 1 lukas staff 566164 7 May 21:50 screenpipe.2026-05-07.0.log\n-rw-r--r-- 1 lukas staff 81437 8 May 11:12 screenpipe.2026-05-08.0.log\n-rwxr-xr-x 1 lukas staff 14994 6 May 20:26 screenpipe_sync.sh\n-rw-r--r-- 1 lukas staff 3167 7 May 09:23 sync.log\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ screenpipe_sync.sh 2026-05-07\nzsh: command not found: screenpipe_sync.sh\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ~/.screenpipe/screenpipe_sync.sh 2026-05-07\n[2026-05-08 11:13:29] ========================================\n[2026-05-08 11:13:29] Screenpipe sync starting for: 2026-05-07\n[2026-05-08 11:13:29] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (1.0G)\n[2026-05-08 11:13:29] ERROR: NAS not mounted at /Volumes/screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ~/.screenpipe/screenpipe_sync.sh 2026-05-07\n[2026-05-08 11:13:52] ========================================\n[2026-05-08 11:13:52] Screenpipe sync starting for: 2026-05-07\n[2026-05-08 11:13:52] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (1.0G)\n NAS mount: OK /Volumes/screenpipe\n Archive DB: exists ( 10G)\n Data dir: OK (266 files, 306M)\n\n[+00m01s] ▶ Counting source rows for 2026-05-07\n frames: 6262\n elements: 623002\n ui_events: 7412\n ocr_text: 1670\n meetings: 2\n\n[+00m02s] ▶ Initialising tables, indexes, FTS\n creating tables ✓ 0m00s\n creating indexes ✓ 0m00s\n creating FTS tables ✓ 0m00s\n\n[+00m02s] ▶ Syncing data for 2026-05-07\n video_chunks ✓ 0m01s\n frames (6262 rows) ⠋ Parse error near line 3: table nas.frames has 24 columns but 30 values were supplied\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ nas \nAdm1n@DXP4800PLUS-B5F8:~$ Connection to 192.168.0.242 closed by remote host.\nConnection to 192.168.0.242 closed.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cat ~/Downloads/report(1\n% -- device files\n) -- end of qualifiers\n* -- executable plain files\n+ -- + command name\n- -- follow symlinks toggle\n. -- plain files\n/ -- directories\n: -- modifier\n= -- sockets\n@ -- symbolic links\nA -- group-readable\nD -- glob dots\nE -- group-executable\nF -- non-empty directories\nG -- owned by EGID\nI -- group-writeable\nL -- + size\nM -- mark directories\nN -- use NULL_GLOB\nO -- + sort order, down\nP -- prepend word\nR -- world-readable\nS -- setgid\nT -- mark types\nU -- owned by EUID\nW -- world-writeable\nX -- world-executable\nY -- + at most ARG matches\n[ -- + range of files\n^ -- negate qualifiers\na -- + access time\nc -- + inode change time\nd -- + device\ne -- execute code\nf -- + access rights\ng -- + owning group\nl -- + link count\nm -- + modification time\nn -- numeric glob sort\no -- + sort order, up\np -- named pipes (FIFOs)\nr -- owner-readable\ns -- setuid\nt -- sticky bit set\nu -- + owning user\nw -- owner-writeable\nx -- owner-executable\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cat ~/Downloads/report(1)\nzsh: unknown file attribute: 1\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cd ~/Downloads \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/Downloads $ \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('curl -s -X POST http://192.168.0.242:3001/api/upload/preview \\\n -F \"files=@/path/to/report1.csv\" \\\n -F \"files=@/path/to/report2.csv\" | python3 -m json.tool ' . PHP_EOL . print_r(curl -s -X POST http://192.168.0.242:3001/api/upload/preview \\\n -F \"files=@/path/to/report1.csv\" \\\n -F \"files=@/path/to/report2.csv\" | python3 -m json.tool, true));\nzsh: no matches found: IlluminateSupportFacadesLog::channel(custom_channel)-\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/Downloads $ \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('curl -s -X POST http://192.168.0.242:3001/api/upload/preview \\\n -F \"files=@/path/to/report1.csv\" \\\n -F \"files=@/path/to/report2.csv\" | python3 -m json.tool ' . PHP_EOL . print_r(curl -s -X POST http://192.168.0.242:3001/api/upload/preview \\\n -F \"files=@/path/to/report1.csv\" \\\n -F \"files=@/path/to/report2.csv\" | python3 -m json.tool, true));\nzsh: no matches found: IlluminateSupportFacadesLog::channel(custom_channel)-\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/Downloads $ ll\ntotal 434320\n-rw-r--r--@ 1 lukas staff 147757 26 Mar 11:24 %D0%9F%D0%9E-22221726037035-004-001_archive.zip\ndrwx------@ 46 lukas staff 1472 9 May 11:09 .\ndrwx------+ 94 lukas staff 3008 8 May 22:00 ..\n-rw-r--r--@ 1 lukas staff 10244 23 Apr 13:02 .DS_Store\n-rw-r--r-- 1 lukas staff 0 28 Oct 2021 .localized\n-rw-r--r--@ 1 lukas staff 94426 13 Feb 11:54 02022026_0000000026574472_SWIFT_OB70202260023780.pdf\n-rw-r--r--@ 1 lukas staff 92011 23 Apr 13:08 03042026_0000000026574472_SWIFT_OB70304260021608.pdf\n-rw-r--r--@ 1 lukas staff 94477 13 Feb 11:54 05012026_0000000026574472_SWIFT_OB70501260015890.pdf\n-rw-r--r--@ 1 lukas staff 92048 23 Apr 13:08 27022026_0000000026574472_SWIFT_OB72702260049200.pdf\ndrwxr-xr-x@ 3 lukas staff 96 16 Oct 2025 Alfred\ndrwxr-xr-x@ 2 lukas staff 64 30 Jan 12:36 Alfred copy 2.alfredpreferences\ndrwxr-xr-x@ 2 lukas staff 64 30 Jan 12:36 Alfred copy 3.alfredpreferences\ndrwxr-xr-x@ 6 lukas staff 192 5 Jan 2021 Alfred copy.alfredpreferences\ndrwxr-xr-x@ 3 lukas staff 96 29 Jan 09:18 Alfred copy2.alfredpreferences\n-rw-r--r--@ 1 lukas staff 57433049 28 Jan 19:58 Alfred.alfredpreferences.zip\n-rw-r--r--@ 1 lukas staff 60015167 31 Jan 21:17 BetterTouchTool_latest.zip\n-rw-r--r--@ 1 lukas staff 10137610 17 Mar 20:27 KeychronAssist-1.0.2 (1).dmg\n-rw-r--r--@ 1 lukas staff 10137610 17 Mar 20:27 KeychronAssist-1.0.2.dmg\n-rw-r--r--@ 1 lukas staff 5841 19 Dec 11:33 Koválik Family Tree.zip\n-rw-rw-r--@ 1 lukas staff 27436 19 Dec 09:33 Koválik Family Tree.ged\n-rw-r--r--@ 1 lukas staff 183 12 Jun 2025 MariusHosting Config.json\n-rw-r--r--@ 1 lukas staff 2199684 8 Apr 20:35 OrionInstaller.dmg\ndrwx------@ 6 lukas staff 192 29 Jan 15:34 Photos-3-001\n-rw-r--r--@ 1 lukas staff 6587024 29 Jan 15:20 Photos-3-001.zip\n-rw-r--r--@ 1 lukas staff 2152650 19 Dec 10:29 Transcript (2).pdf\n-rw-r--r--@ 1 lukas staff 2520550 19 Dec 10:16 Transcript.pdf\n-rw-r--r--@ 1 lukas staff 56408161 13 Mar 19:43 Zoom.pkg\n-rw-r--r--@ 1 lukas staff 13964 31 Oct 2025 bitwarden_export_20251031122528.json\n-rw-r--r--@ 1 lukas staff 2163 29 Oct 2025 config.yml\n-rw-r--r--@ 1 lukas staff 5430 24 Apr 16:53 favicon.ico\n-rw-r--r--@ 1 lukas staff 3467 19 Mar 10:41 first_aid_notes_complete.docx\n-rw-r--r--@ 1 lukas staff 2517924 19 Dec 12:23 image (1).jpg\n-rw-r--r--@ 1 lukas staff 1926499 19 Dec 12:40 image (2).jpg\n-rw-r--r--@ 1 lukas staff 1970250 19 Dec 12:18 image.jpg\n-rw-r--r--@ 1 lukas staff 928 18 Mar 11:55 license.bettertouchtool\n-rw-r--r--@ 1 lukas staff 5564 6 Mar 11:22 macOS_Storage_Cleanup.md\ndrwx------@ 6 lukas staff 192 23 Apr 13:02 mazanoke-images-YWJ6\n-rw-r--r--@ 1 lukas staff 7175434 23 Apr 13:02 mazanoke-images-YWJ6.zip\n-rw-r--r--@ 1 lukas staff 4061 20 Oct 2025 raycast-commands.zip\n-rw-r--r--@ 1 lukas staff 1448 9 May 10:04 report(1).csv\n-rw-r--r--@ 1 lukas staff 2624 9 May 11:09 report(2).csv\n-rw-r--r--@ 1 lukas staff 10739 25 Nov 17:59 report.csv\n-rw-r--r--@ 1 lukas staff 0 28 Jan 15:48 webhooks-891a6503-bbb7-4b2b-9c3.csv\n-rw-rw-r--@ 1 lukas staff 191921 26 Mar 10:35 ПО-22221726037035-004-001_ORGES.pdf\n-rw-r--r--@ 1 lukas staff 147757 26 Mar 11:24 ПО-22221726037035-004-001_archive (1).zip\n-rw-r--r--@ 1 lukas staff 147757 26 Mar 11:23 ПО-22221726037035-004-001_archive.zip\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/Downloads $ cat report(1","depth":4,"on_screen":true,"value":"Last login: Thu May 7 09:45:09 on ttys010\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ cd ~/.screenpipe \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ll\ntotal 667416\ndrwxr-xr-x 11 lukas staff 352 7 May 13:40 .\ndrwx------+ 93 lukas staff 2976 7 May 13:40 ..\ndrwxr-xr-x 18 lukas staff 576 6 May 20:31 data\n-rw-r--r-- 1 lukas staff 336154624 7 May 13:40 db.sqlite\n-rw-r--r-- 1 lukas staff 65536 7 May 10:42 db.sqlite-shm\n-rw-r--r-- 1 lukas staff 4408432 7 May 13:40 db.sqlite-wal\ndrwxr-xr-x 8 lukas staff 256 6 May 20:27 pipes\n-rw-r--r-- 1 lukas staff 28408 6 May 21:02 screenpipe.2026-05-06.0.log\n-rw-r--r-- 1 lukas staff 159469 7 May 13:40 screenpipe.2026-05-07.0.log\n-rwxr-xr-x 1 lukas staff 14994 6 May 20:26 screenpipe_sync.sh\n-rw-r--r-- 1 lukas staff 3167 7 May 09:23 sync.log\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe \n449M\u0000\u0000\u0000\t/Users/lukas/.screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sp-stop\nscreenpipe stopped\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe\n1.3G\u0000\u0000\u0000\t/Users/lukas/.screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*\n322M\u0000\u0000\u0000\t/Users/lukas/.screenpipe/data\n987M\u0000\u0000\u0000\t/Users/lukas/.screenpipe/db.sqlite\n 64K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/db.sqlite-shm\n452K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/db.sqlite-wal\n 24K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/pipes\n 28K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/screenpipe.2026-05-06.0.log\n580K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/screenpipe.2026-05-07.0.log\n 16K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/screenpipe_sync.sh\n4.0K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/sync.log\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ll \ntotal 2178968\ndrwxr-xr-x 12 lukas staff 384 8 May 10:49 .\ndrwx------+ 93 lukas staff 2976 7 May 13:40 ..\ndrwxr-xr-x 18 lukas staff 576 6 May 20:31 data\n-rw-r--r-- 1 lukas staff 1110622208 8 May 11:10 db.sqlite\n-rw-r--r-- 1 lukas staff 32768 8 May 09:25 db.sqlite-shm\n-rw-r--r-- 1 lukas staff 3254832 8 May 11:12 db.sqlite-wal\ndrwxr-xr-x 8 lukas staff 256 6 May 20:27 pipes\n-rw-r--r-- 1 lukas staff 28408 6 May 21:02 screenpipe.2026-05-06.0.log\n-rw-r--r-- 1 lukas staff 566164 7 May 21:50 screenpipe.2026-05-07.0.log\n-rw-r--r-- 1 lukas staff 81437 8 May 11:12 screenpipe.2026-05-08.0.log\n-rwxr-xr-x 1 lukas staff 14994 6 May 20:26 screenpipe_sync.sh\n-rw-r--r-- 1 lukas staff 3167 7 May 09:23 sync.log\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ screenpipe_sync.sh 2026-05-07\nzsh: command not found: screenpipe_sync.sh\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ~/.screenpipe/screenpipe_sync.sh 2026-05-07\n[2026-05-08 11:13:29] ========================================\n[2026-05-08 11:13:29] Screenpipe sync starting for: 2026-05-07\n[2026-05-08 11:13:29] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (1.0G)\n[2026-05-08 11:13:29] ERROR: NAS not mounted at /Volumes/screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ~/.screenpipe/screenpipe_sync.sh 2026-05-07\n[2026-05-08 11:13:52] ========================================\n[2026-05-08 11:13:52] Screenpipe sync starting for: 2026-05-07\n[2026-05-08 11:13:52] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (1.0G)\n NAS mount: OK /Volumes/screenpipe\n Archive DB: exists ( 10G)\n Data dir: OK (266 files, 306M)\n\n[+00m01s] ▶ Counting source rows for 2026-05-07\n frames: 6262\n elements: 623002\n ui_events: 7412\n ocr_text: 1670\n meetings: 2\n\n[+00m02s] ▶ Initialising tables, indexes, FTS\n creating tables ✓ 0m00s\n creating indexes ✓ 0m00s\n creating FTS tables ✓ 0m00s\n\n[+00m02s] ▶ Syncing data for 2026-05-07\n video_chunks ✓ 0m01s\n frames (6262 rows) ⠋ Parse error near line 3: table nas.frames has 24 columns but 30 values were supplied\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ nas \nAdm1n@DXP4800PLUS-B5F8:~$ Connection to 192.168.0.242 closed by remote host.\nConnection to 192.168.0.242 closed.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cat ~/Downloads/report(1\n% -- device files\n) -- end of qualifiers\n* -- executable plain files\n+ -- + command name\n- -- follow symlinks toggle\n. -- plain files\n/ -- directories\n: -- modifier\n= -- sockets\n@ -- symbolic links\nA -- group-readable\nD -- glob dots\nE -- group-executable\nF -- non-empty directories\nG -- owned by EGID\nI -- group-writeable\nL -- + size\nM -- mark directories\nN -- use NULL_GLOB\nO -- + sort order, down\nP -- prepend word\nR -- world-readable\nS -- setgid\nT -- mark types\nU -- owned by EUID\nW -- world-writeable\nX -- world-executable\nY -- + at most ARG matches\n[ -- + range of files\n^ -- negate qualifiers\na -- + access time\nc -- + inode change time\nd -- + device\ne -- execute code\nf -- + access rights\ng -- + owning group\nl -- + link count\nm -- + modification time\nn -- numeric glob sort\no -- + sort order, up\np -- named pipes (FIFOs)\nr -- owner-readable\ns -- setuid\nt -- sticky bit set\nu -- + owning user\nw -- owner-writeable\nx -- owner-executable\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cat ~/Downloads/report(1)\nzsh: unknown file attribute: 1\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cd ~/Downloads \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/Downloads $ \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('curl -s -X POST http://192.168.0.242:3001/api/upload/preview \\\n -F \"files=@/path/to/report1.csv\" \\\n -F \"files=@/path/to/report2.csv\" | python3 -m json.tool ' . PHP_EOL . print_r(curl -s -X POST http://192.168.0.242:3001/api/upload/preview \\\n -F \"files=@/path/to/report1.csv\" \\\n -F \"files=@/path/to/report2.csv\" | python3 -m json.tool, true));\nzsh: no matches found: IlluminateSupportFacadesLog::channel(custom_channel)-\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/Downloads $ \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('curl -s -X POST http://192.168.0.242:3001/api/upload/preview \\\n -F \"files=@/path/to/report1.csv\" \\\n -F \"files=@/path/to/report2.csv\" | python3 -m json.tool ' . PHP_EOL . print_r(curl -s -X POST http://192.168.0.242:3001/api/upload/preview \\\n -F \"files=@/path/to/report1.csv\" \\\n -F \"files=@/path/to/report2.csv\" | python3 -m json.tool, true));\nzsh: no matches found: IlluminateSupportFacadesLog::channel(custom_channel)-\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/Downloads $ ll\ntotal 434320\n-rw-r--r--@ 1 lukas staff 147757 26 Mar 11:24 %D0%9F%D0%9E-22221726037035-004-001_archive.zip\ndrwx------@ 46 lukas staff 1472 9 May 11:09 .\ndrwx------+ 94 lukas staff 3008 8 May 22:00 ..\n-rw-r--r--@ 1 lukas staff 10244 23 Apr 13:02 .DS_Store\n-rw-r--r-- 1 lukas staff 0 28 Oct 2021 .localized\n-rw-r--r--@ 1 lukas staff 94426 13 Feb 11:54 02022026_0000000026574472_SWIFT_OB70202260023780.pdf\n-rw-r--r--@ 1 lukas staff 92011 23 Apr 13:08 03042026_0000000026574472_SWIFT_OB70304260021608.pdf\n-rw-r--r--@ 1 lukas staff 94477 13 Feb 11:54 05012026_0000000026574472_SWIFT_OB70501260015890.pdf\n-rw-r--r--@ 1 lukas staff 92048 23 Apr 13:08 27022026_0000000026574472_SWIFT_OB72702260049200.pdf\ndrwxr-xr-x@ 3 lukas staff 96 16 Oct 2025 Alfred\ndrwxr-xr-x@ 2 lukas staff 64 30 Jan 12:36 Alfred copy 2.alfredpreferences\ndrwxr-xr-x@ 2 lukas staff 64 30 Jan 12:36 Alfred copy 3.alfredpreferences\ndrwxr-xr-x@ 6 lukas staff 192 5 Jan 2021 Alfred copy.alfredpreferences\ndrwxr-xr-x@ 3 lukas staff 96 29 Jan 09:18 Alfred copy2.alfredpreferences\n-rw-r--r--@ 1 lukas staff 57433049 28 Jan 19:58 Alfred.alfredpreferences.zip\n-rw-r--r--@ 1 lukas staff 60015167 31 Jan 21:17 BetterTouchTool_latest.zip\n-rw-r--r--@ 1 lukas staff 10137610 17 Mar 20:27 KeychronAssist-1.0.2 (1).dmg\n-rw-r--r--@ 1 lukas staff 10137610 17 Mar 20:27 KeychronAssist-1.0.2.dmg\n-rw-r--r--@ 1 lukas staff 5841 19 Dec 11:33 Koválik Family Tree.zip\n-rw-rw-r--@ 1 lukas staff 27436 19 Dec 09:33 Koválik Family Tree.ged\n-rw-r--r--@ 1 lukas staff 183 12 Jun 2025 MariusHosting Config.json\n-rw-r--r--@ 1 lukas staff 2199684 8 Apr 20:35 OrionInstaller.dmg\ndrwx------@ 6 lukas staff 192 29 Jan 15:34 Photos-3-001\n-rw-r--r--@ 1 lukas staff 6587024 29 Jan 15:20 Photos-3-001.zip\n-rw-r--r--@ 1 lukas staff 2152650 19 Dec 10:29 Transcript (2).pdf\n-rw-r--r--@ 1 lukas staff 2520550 19 Dec 10:16 Transcript.pdf\n-rw-r--r--@ 1 lukas staff 56408161 13 Mar 19:43 Zoom.pkg\n-rw-r--r--@ 1 lukas staff 13964 31 Oct 2025 bitwarden_export_20251031122528.json\n-rw-r--r--@ 1 lukas staff 2163 29 Oct 2025 config.yml\n-rw-r--r--@ 1 lukas staff 5430 24 Apr 16:53 favicon.ico\n-rw-r--r--@ 1 lukas staff 3467 19 Mar 10:41 first_aid_notes_complete.docx\n-rw-r--r--@ 1 lukas staff 2517924 19 Dec 12:23 image (1).jpg\n-rw-r--r--@ 1 lukas staff 1926499 19 Dec 12:40 image (2).jpg\n-rw-r--r--@ 1 lukas staff 1970250 19 Dec 12:18 image.jpg\n-rw-r--r--@ 1 lukas staff 928 18 Mar 11:55 license.bettertouchtool\n-rw-r--r--@ 1 lukas staff 5564 6 Mar 11:22 macOS_Storage_Cleanup.md\ndrwx------@ 6 lukas staff 192 23 Apr 13:02 mazanoke-images-YWJ6\n-rw-r--r--@ 1 lukas staff 7175434 23 Apr 13:02 mazanoke-images-YWJ6.zip\n-rw-r--r--@ 1 lukas staff 4061 20 Oct 2025 raycast-commands.zip\n-rw-r--r--@ 1 lukas staff 1448 9 May 10:04 report(1).csv\n-rw-r--r--@ 1 lukas staff 2624 9 May 11:09 report(2).csv\n-rw-r--r--@ 1 lukas staff 10739 25 Nov 17:59 report.csv\n-rw-r--r--@ 1 lukas staff 0 28 Jan 15:48 webhooks-891a6503-bbb7-4b2b-9c3.csv\n-rw-rw-r--@ 1 lukas staff 191921 26 Mar 10:35 ПО-22221726037035-004-001_ORGES.pdf\n-rw-r--r--@ 1 lukas staff 147757 26 Mar 11:24 ПО-22221726037035-004-001_archive (1).zip\n-rw-r--r--@ 1 lukas staff 147757 26 Mar 11:23 ПО-22221726037035-004-001_archive.zip\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/Downloads $ cat report(1","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.06732048,"height":-0.042298436},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.60671544,"top":1.0,"width":0.06715426,"height":-0.042298436},"on_screen":true,"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},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ssh","depth":2,"bounds":{"left":0.67386967,"top":1.0,"width":0.06715426,"height":-0.042298436},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"-zsh","depth":1,"bounds":{"left":0.50398934,"top":1.0,"width":0.010970744,"height":-0.02394259},"on_screen":true,"role_description":"text"}]...
|
2483859704362635649
|
967763275182685185
|
idle
|
accessibility
|
NULL
|
Last login: Thu May 7 09:45:09 on ttys010
Poetry Last login: Thu May 7 09:45:09 on ttys010
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ cd ~/.screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ll
total 667416
drwxr-xr-x 11 lukas staff 352 7 May 13:40 .
drwx------+ 93 lukas staff 2976 7 May 13:40 ..
drwxr-xr-x 18 lukas staff 576 6 May 20:31 data
-rw-r--r-- 1 lukas staff 336154624 7 May 13:40 db.sqlite
-rw-r--r-- 1 lukas staff 65536 7 May 10:42 db.sqlite-shm
-rw-r--r-- 1 lukas staff 4408432 7 May 13:40 db.sqlite-wal
drwxr-xr-x 8 lukas staff 256 6 May 20:27 pipes
-rw-r--r-- 1 lukas staff 28408 6 May 21:02 screenpipe.2026-05-06.0.log
-rw-r--r-- 1 lukas staff 159469 7 May 13:40 screenpipe.2026-05-07.0.log
-rwxr-xr-x 1 lukas staff 14994 6 May 20:26 screenpipe_sync.sh
-rw-r--r-- 1 lukas staff 3167 7 May 09:23 sync.log
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe
449M /Users/lukas/.screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sp-stop
screenpipe stopped
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe
1.3G /Users/lukas/.screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*
322M /Users/lukas/.screenpipe/data
987M /Users/lukas/.screenpipe/db.sqlite
64K /Users/lukas/.screenpipe/db.sqlite-shm
452K /Users/lukas/.screenpipe/db.sqlite-wal
24K /Users/lukas/.screenpipe/pipes
28K /Users/lukas/.screenpipe/screenpipe.2026-05-06.0.log
580K /Users/lukas/.screenpipe/screenpipe.2026-05-07.0.log
16K /Users/lukas/.screenpipe/screenpipe_sync.sh
4.0K /Users/lukas/.screenpipe/sync.log
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ll
total 2178968
drwxr-xr-x 12 lukas staff 384 8 May 10:49 .
drwx------+ 93 lukas staff 2976 7 May 13:40 ..
drwxr-xr-x 18 lukas staff 576 6 May 20:31 data
-rw-r--r-- 1 lukas staff 1110622208 8 May 11:10 db.sqlite
-rw-r--r-- 1 lukas staff 32768 8 May 09:25 db.sqlite-shm
-rw-r--r-- 1 lukas staff 3254832 8 May 11:12 db.sqlite-wal
drwxr-xr-x 8 lukas staff 256 6 May 20:27 pipes
-rw-r--r-- 1 lukas staff 28408 6 May 21:02 screenpipe.2026-05-06.0.log
-rw-r--r-- 1 lukas staff 566164 7 May 21:50 screenpipe.2026-05-07.0.log
-rw-r--r-- 1 lukas staff 81437 8 May 11:12 screenpipe.2026-05-08.0.log
-rwxr-xr-x 1 lukas staff 14994 6 May 20:26 screenpipe_sync.sh
-rw-r--r-- 1 lukas staff 3167 7 May 09:23 sync.log
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ screenpipe_sync.sh 2026-05-07
zsh: command not found: screenpipe_sync.sh
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ~/.screenpipe/screenpipe_sync.sh 2026-05-07
[2026-05-08 11:13:29] ========================================
[2026-05-08 11:13:29] Screenpipe sync starting for: 2026-05-07
[2026-05-08 11:13:29] ========================================
[+00m00s] ▶ Preflight checks
Source DB: OK (1.0G)
[2026-05-08 11:13:29] ERROR: NAS not mounted at /Volumes/screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ~/.screenpipe/screenpipe_sync.sh 2026-05-07
[2026-05-08 11:13:52] ========================================
[2026-05-08 11:13:52] Screenpipe sync starting for: 2026-05-07
[2026-05-08 11:13:52] ========================================
[+00m00s] ▶ Preflight checks
Source DB: OK (1.0G)
NAS mount: OK /Volumes/screenpipe
Archive DB: exists ( 10G)
Data dir: OK (266 files, 306M)
[+00m01s] ▶ Counting source rows for 2026-05-07
frames: 6262
elements: 623002
ui_events: 7412
ocr_text: 1670
meetings: 2
[+00m02s] ▶ Initialising tables, indexes, FTS
creating tables ✓ 0m00s
creating indexes ✓ 0m00s
creating FTS tables ✓ 0m00s
[+00m02s] ▶ Syncing data for 2026-05-07
video_chunks ✓ 0m01s
frames (6262 rows) ⠋ Parse error near line 3: table nas.frames has 24 columns but 30 values were supplied
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ nas
Adm1n@DXP4800PLUS-B5F8:~$ Connection to [IP_ADDRESS] closed by remote host.
Connection to [IP_ADDRESS] closed.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cat ~/Downloads/report(1
% -- device files
) -- end of qualifiers
* -- executable plain files
+ -- + command name
- -- follow symlinks toggle
. -- plain files
/ -- directories
: -- modifier
= -- sockets
@ -- symbolic links
A -- group-readable
D -- glob dots
E -- group-executable
F -- non-empty directories
G -- owned by EGID
I -- group-writeable
L -- + size
M -- mark directories
N -- use NULL_GLOB
O -- + sort order, down
P -- prepend word
R -- world-readable
S -- setgid
T -- mark types
U -- owned by EUID
W -- world-writeable
X -- world-executable
Y -- + at most ARG matches
[ -- + range of files
^ -- negate qualifiers
a -- + access time
c -- + inode change time
d -- + device
e -- execute code
f -- + access rights
g -- + owning group
l -- + link count
m -- + modification time
n -- numeric glob sort
o -- + sort order, up
p -- named pipes (FIFOs)
r -- owner-readable
s -- setuid
t -- sticky bit set
u -- + owning user
w -- owner-writeable
x -- owner-executable
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cat ~/Downloads/report(1)
zsh: unknown file attribute: 1
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cd ~/Downloads
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/Downloads $ \Illuminate\Support\Facades\Log::channel('custom_channel')->info('curl -s -X POST [URL_WITH_CREDENTIALS] \
-F "files=@/path/to/report2.csv" | python3 -m json.tool ' . PHP_EOL . print_r(curl -s -X POST [URL_WITH_CREDENTIALS] \
-F "files=@/path/to/report2.csv" | python3 -m json.tool, true));
zsh: no matches found: IlluminateSupportFacadesLog::channel(custom_channel)-
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/Downloads $ \Illuminate\Support\Facades\Log::channel('custom_channel')->info('curl -s -X POST [URL_WITH_CREDENTIALS] \
-F "files=@/path/to/report2.csv" | python3 -m json.tool ' . PHP_EOL . print_r(curl -s -X POST [URL_WITH_CREDENTIALS] \
-F "files=@/path/to/report2.csv" | python3 -m json.tool, true));
zsh: no matches found: IlluminateSupportFacadesLog::channel(custom_channel)-
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/Downloads $ ll
total 434320
-rw-r--r--@ 1 lukas staff 147757 26 Mar 11:24 %D0%9F%D0%9E-22221726037035-004-001_archive.zip
drwx------@ 46 lukas staff 1472 9 May 11:09 .
drwx------+ 94 lukas staff 3008 8 May 22:00 ..
-rw-r--r--@ 1 lukas staff 10244 23 Apr 13:02 .DS_Store
-rw-r--r-- 1 lukas staff 0 28 Oct 2021 .localized
-rw-r--r--@ 1 lukas staff 94426 13 Feb 11:54 02022026_0000000026574472_SWIFT_OB70202260023780.pdf
-rw-r--r--@ 1 lukas staff 92011 23 Apr 13:08 03042026_0000000026574472_SWIFT_OB70304260021608.pdf
-rw-r--r--@ 1 lukas staff 94477 13 Feb 11:54 05012026_0000000026574472_SWIFT_OB70501260015890.pdf
-rw-r--r--@ 1 lukas staff 92048 23 Apr 13:08 27022026_0000000026574472_SWIFT_OB72702260049200.pdf
drwxr-xr-x@ 3 lukas staff 96 16 Oct 2025 Alfred
drwxr-xr-x@ 2 lukas staff 64 30 Jan 12:36 Alfred copy 2.alfredpreferences
drwxr-xr-x@ 2 lukas staff 64 30 Jan 12:36 Alfred copy 3.alfredpreferences
drwxr-xr-x@ 6 lukas staff 192 5 Jan 2021 Alfred copy.alfredpreferences
drwxr-xr-x@ 3 lukas staff 96 29 Jan 09:18 Alfred copy2.alfredpreferences
-rw-r--r--@ 1 lukas staff 57433049 28 Jan 19:58 Alfred.alfredpreferences.zip
-rw-r--r--@ 1 lukas staff 60015167 31 Jan 21:17 BetterTouchTool_latest.zip
-rw-r--r--@ 1 lukas staff 10137610 17 Mar 20:27 KeychronAssist-1.0.2 (1).dmg
-rw-r--r--@ 1 lukas staff 10137610 17 Mar 20:27 KeychronAssist-1.0.2.dmg
-rw-r--r--@ 1 lukas staff 5841 19 Dec 11:33 Koválik Family Tree.zip
-rw-rw-r--@ 1 lukas staff 27436 19 Dec 09:33 Koválik Family Tree.ged
-rw-r--r--@ 1 lukas staff 183 12 Jun 2025 MariusHosting Config.json
-rw-r--r--@ 1 lukas staff 2199684 8 Apr 20:35 OrionInstaller.dmg
drwx------@ 6 lukas staff 192 29 Jan 15:34 Photos-3-001
-rw-r--r--@ 1 lukas staff 6587024 29 Jan 15:20 Photos-3-001.zip
-rw-r--r--@ 1 lukas staff 2152650 19 Dec 10:29 Transcript (2).pdf
-rw-r--r--@ 1 lukas staff 2520550 19 Dec 10:16 Transcript.pdf
-rw-r--r--@ 1 lukas staff 56408161 13 Mar 19:43 Zoom.pkg
-rw-r--r--@ 1 lukas staff 13964 31 Oct 2025 bitwarden_export_20251031122528.json
-rw-r--r--@ 1 lukas staff 2163 29 Oct 2025 config.yml
-rw-r--r--@ 1 lukas staff 5430 24 Apr 16:53 favicon.ico
-rw-r--r--@ 1 lukas staff 3467 19 Mar 10:41 first_aid_notes_complete.docx
-rw-r--r--@ 1 lukas staff 2517924 19 Dec 12:23 image (1).jpg
-rw-r--r--@ 1 lukas staff 1926499 19 Dec 12:40 image (2).jpg
-rw-r--r--@ 1 lukas staff 1970250 19 Dec 12:18 image.jpg
-rw-r--r--@ 1 lukas staff 928 18 Mar 11:55 license.bettertouchtool
-rw-r--r--@ 1 lukas staff 5564 6 Mar 11:22 macOS_Storage_Cleanup.md
drwx------@ 6 lukas staff 192 23 Apr 13:02 mazanoke-images-YWJ6
-rw-r--r--@ 1 lukas staff 7175434 23 Apr 13:02 mazanoke-images-YWJ6.zip
-rw-r--r--@ 1 lukas staff 4061 20 Oct 2025 raycast-commands.zip
-rw-r--r--@ 1 lukas staff 1448 9 May 10:04 report(1).csv
-rw-r--r--@ 1 lukas staff 2624 9 May 11:09 report(2).csv
-rw-r--r--@ 1 lukas staff 10739 25 Nov 17:59 report.csv
-rw-r--r--@ 1 lukas staff 0 28 Jan 15:48 webhooks-891a6503-bbb7-4b2b-9c3.csv
-rw-rw-r--@ 1 lukas staff 191921 26 Mar 10:35 ПО-22221726037035-004-001_ORGES.pdf
-rw-r--r--@ 1 lukas staff 147757 26 Mar 11:24 ПО-22221726037035-004-001_archive (1).zip
-rw-r--r--@ 1 lukas staff 147757 26 Mar 11:23 ПО-22221726037035-004-001_archive.zip
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/Downloads $ cat report(1
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
ssh
Close Tab
⌥⌘1
-zsh...
|
12019
|
NULL
|
NULL
|
NULL
|
|
12022
|
535
|
2
|
2026-05-09T08:18:23.976996+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-09/1778 /Users/lukas/.screenpipe/data/data/2026-05-09/1778314703976_m1.jpg...
|
iTerm2
|
-zsh
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Thu May 7 09:45:09 on ttys010
Poetry Last login: Thu May 7 09:45:09 on ttys010
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ cd ~/.screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ll
total 667416
drwxr-xr-x 11 lukas staff 352 7 May 13:40 .
drwx------+ 93 lukas staff 2976 7 May 13:40 ..
drwxr-xr-x 18 lukas staff 576 6 May 20:31 data
-rw-r--r-- 1 lukas staff 336154624 7 May 13:40 db.sqlite
-rw-r--r-- 1 lukas staff 65536 7 May 10:42 db.sqlite-shm
-rw-r--r-- 1 lukas staff 4408432 7 May 13:40 db.sqlite-wal
drwxr-xr-x 8 lukas staff 256 6 May 20:27 pipes
-rw-r--r-- 1 lukas staff 28408 6 May 21:02 screenpipe.2026-05-06.0.log
-rw-r--r-- 1 lukas staff 159469 7 May 13:40 screenpipe.2026-05-07.0.log
-rwxr-xr-x 1 lukas staff 14994 6 May 20:26 screenpipe_sync.sh
-rw-r--r-- 1 lukas staff 3167 7 May 09:23 sync.log
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe
449M /Users/lukas/.screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sp-stop
screenpipe stopped
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe
1.3G /Users/lukas/.screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*
322M /Users/lukas/.screenpipe/data
987M /Users/lukas/.screenpipe/db.sqlite
64K /Users/lukas/.screenpipe/db.sqlite-shm
452K /Users/lukas/.screenpipe/db.sqlite-wal
24K /Users/lukas/.screenpipe/pipes
28K /Users/lukas/.screenpipe/screenpipe.2026-05-06.0.log
580K /Users/lukas/.screenpipe/screenpipe.2026-05-07.0.log
16K /Users/lukas/.screenpipe/screenpipe_sync.sh
4.0K /Users/lukas/.screenpipe/sync.log
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ll
total 2178968
drwxr-xr-x 12 lukas staff 384 8 May 10:49 .
drwx------+ 93 lukas staff 2976 7 May 13:40 ..
drwxr-xr-x 18 lukas staff 576 6 May 20:31 data
-rw-r--r-- 1 lukas staff 1110622208 8 May 11:10 db.sqlite
-rw-r--r-- 1 lukas staff 32768 8 May 09:25 db.sqlite-shm
-rw-r--r-- 1 lukas staff 3254832 8 May 11:12 db.sqlite-wal
drwxr-xr-x 8 lukas staff 256 6 May 20:27 pipes
-rw-r--r-- 1 lukas staff 28408 6 May 21:02 screenpipe.2026-05-06.0.log
-rw-r--r-- 1 lukas staff 566164 7 May 21:50 screenpipe.2026-05-07.0.log
-rw-r--r-- 1 lukas staff 81437 8 May 11:12 screenpipe.2026-05-08.0.log
-rwxr-xr-x 1 lukas staff 14994 6 May 20:26 screenpipe_sync.sh
-rw-r--r-- 1 lukas staff 3167 7 May 09:23 sync.log
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ screenpipe_sync.sh 2026-05-07
zsh: command not found: screenpipe_sync.sh
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ~/.screenpipe/screenpipe_sync.sh 2026-05-07
[2026-05-08 11:13:29] ========================================
[2026-05-08 11:13:29] Screenpipe sync starting for: 2026-05-07
[2026-05-08 11:13:29] ========================================
[+00m00s] ▶ Preflight checks
Source DB: OK (1.0G)
[2026-05-08 11:13:29] ERROR: NAS not mounted at /Volumes/screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ~/.screenpipe/screenpipe_sync.sh 2026-05-07
[2026-05-08 11:13:52] ========================================
[2026-05-08 11:13:52] Screenpipe sync starting for: 2026-05-07
[2026-05-08 11:13:52] ========================================
[+00m00s] ▶ Preflight checks
Source DB: OK (1.0G)
NAS mount: OK /Volumes/screenpipe
Archive DB: exists ( 10G)
Data dir: OK (266 files, 306M)
[+00m01s] ▶ Counting source rows for 2026-05-07
frames: 6262
elements: 623002
ui_events: 7412
ocr_text: 1670
meetings: 2
[+00m02s] ▶ Initialising tables, indexes, FTS
creating tables ✓ 0m00s
creating indexes ✓ 0m00s
creating FTS tables ✓ 0m00s
[+00m02s] ▶ Syncing data for 2026-05-07
video_chunks ✓ 0m01s
frames (6262 rows) ⠋ Parse error near line 3: table nas.frames has 24 columns but 30 values were supplied
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ nas
Adm1n@DXP4800PLUS-B5F8:~$ Connection to [IP_ADDRESS] closed by remote host.
Connection to [IP_ADDRESS] closed.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cat ~/Downloads/report(1
% -- device files
) -- end of qualifiers
* -- executable plain files
+ -- + command name
- -- follow symlinks toggle
. -- plain files
/ -- directories
: -- modifier
= -- sockets
@ -- symbolic links
A -- group-readable
D -- glob dots
E -- group-executable
F -- non-empty directories
G -- owned by EGID
I -- group-writeable
L -- + size
M -- mark directories
N -- use NULL_GLOB
O -- + sort order, down
P -- prepend word
R -- world-readable
S -- setgid
T -- mark types
U -- owned by EUID
W -- world-writeable
X -- world-executable
Y -- + at most ARG matches
[ -- + range of files
^ -- negate qualifiers
a -- + access time
c -- + inode change time
d -- + device
e -- execute code
f -- + access rights
g -- + owning group
l -- + link count
m -- + modification time
n -- numeric glob sort
o -- + sort order, up
p -- named pipes (FIFOs)
r -- owner-readable
s -- setuid
t -- sticky bit set
u -- + owning user
w -- owner-writeable
x -- owner-executable
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cat ~/Downloads/report(1)
zsh: unknown file attribute: 1
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cd ~/Downloads
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/Downloads $ \Illuminate\Support\Facades\Log::channel('custom_channel')->info('curl -s -X POST [URL_WITH_CREDENTIALS] \
-F "files=@/path/to/report2.csv" | python3 -m json.tool ' . PHP_EOL . print_r(curl -s -X POST [URL_WITH_CREDENTIALS] \
-F "files=@/path/to/report2.csv" | python3 -m json.tool, true));
zsh: no matches found: IlluminateSupportFacadesLog::channel(custom_channel)-
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/Downloads $ \Illuminate\Support\Facades\Log::channel('custom_channel')->info('curl -s -X POST [URL_WITH_CREDENTIALS] \
-F "files=@/path/to/report2.csv" | python3 -m json.tool ' . PHP_EOL . print_r(curl -s -X POST [URL_WITH_CREDENTIALS] \
-F "files=@/path/to/report2.csv" | python3 -m json.tool, true));
zsh: no matches found: IlluminateSupportFacadesLog::channel(custom_channel)-
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/Downloads $ ll
total 434320
-rw-r--r--@ 1 lukas staff 147757 26 Mar 11:24 %D0%9F%D0%9E-22221726037035-004-001_archive.zip
drwx------@ 46 lukas staff 1472 9 May 11:09 .
drwx------+ 94 lukas staff 3008 8 May 22:00 ..
-rw-r--r--@ 1 lukas staff 10244 23 Apr 13:02 .DS_Store
-rw-r--r-- 1 lukas staff 0 28 Oct 2021 .localized
-rw-r--r--@ 1 lukas staff 94426 13 Feb 11:54 02022026_0000000026574472_SWIFT_OB70202260023780.pdf
-rw-r--r--@ 1 lukas staff 92011 23 Apr 13:08 03042026_0000000026574472_SWIFT_OB70304260021608.pdf
-rw-r--r--@ 1 lukas staff 94477 13 Feb 11:54 05012026_0000000026574472_SWIFT_OB70501260015890.pdf
-rw-r--r--@ 1 lukas staff 92048 23 Apr 13:08 27022026_0000000026574472_SWIFT_OB72702260049200.pdf
drwxr-xr-x@ 3 lukas staff 96 16 Oct 2025 Alfred
drwxr-xr-x@ 2 lukas staff 64 30 Jan 12:36 Alfred copy 2.alfredpreferences
drwxr-xr-x@ 2 lukas staff 64 30 Jan 12:36 Alfred copy 3.alfredpreferences
drwxr-xr-x@ 6 lukas staff 192 5 Jan 2021 Alfred copy.alfredpreferences
drwxr-xr-x@ 3 lukas staff 96 29 Jan 09:18 Alfred copy2.alfredpreferences
-rw-r--r--@ 1 lukas staff 57433049 28 Jan 19:58 Alfred.alfredpreferences.zip
-rw-r--r--@ 1 lukas staff 60015167 31 Jan 21:17 BetterTouchTool_latest.zip
-rw-r--r--@ 1 lukas staff 10137610 17 Mar 20:27 KeychronAssist-1.0.2 (1).dmg
-rw-r--r--@ 1 lukas staff 10137610 17 Mar 20:27 KeychronAssist-1.0.2.dmg
-rw-r--r--@ 1 lukas staff 5841 19 Dec 11:33 Koválik Family Tree.zip
-rw-rw-r--@ 1 lukas staff 27436 19 Dec 09:33 Koválik Family Tree.ged
-rw-r--r--@ 1 lukas staff 183 12 Jun 2025 MariusHosting Config.json
-rw-r--r--@ 1 lukas staff 2199684 8 Apr 20:35 OrionInstaller.dmg
drwx------@ 6 lukas staff 192 29 Jan 15:34 Photos-3-001
-rw-r--r--@ 1 lukas staff 6587024 29 Jan 15:20 Photos-3-001.zip
-rw-r--r--@ 1 lukas staff 2152650 19 Dec 10:29 Transcript (2).pdf
-rw-r--r--@ 1 lukas staff 2520550 19 Dec 10:16 Transcript.pdf
-rw-r--r--@ 1 lukas staff 56408161 13 Mar 19:43 Zoom.pkg
-rw-r--r--@ 1 lukas staff 13964 31 Oct 2025 bitwarden_export_20251031122528.json
-rw-r--r--@ 1 lukas staff 2163 29 Oct 2025 config.yml
-rw-r--r--@ 1 lukas staff 5430 24 Apr 16:53 favicon.ico
-rw-r--r--@ 1 lukas staff 3467 19 Mar 10:41 first_aid_notes_complete.docx
-rw-r--r--@ 1 lukas staff 2517924 19 Dec 12:23 image (1).jpg
-rw-r--r--@ 1 lukas staff 1926499 19 Dec 12:40 image (2).jpg
-rw-r--r--@ 1 lukas staff 1970250 19 Dec 12:18 image.jpg
-rw-r--r--@ 1 lukas staff 928 18 Mar 11:55 license.bettertouchtool
-rw-r--r--@ 1 lukas staff 5564 6 Mar 11:22 macOS_Storage_Cleanup.md
drwx------@ 6 lukas staff 192 23 Apr 13:02 mazanoke-images-YWJ6
-rw-r--r--@ 1 lukas staff 7175434 23 Apr 13:02 mazanoke-images-YWJ6.zip
-rw-r--r--@ 1 lukas staff 4061 20 Oct 2025 raycast-commands.zip
-rw-r--r--@ 1 lukas staff 1448 9 May 10:04 report(1).csv
-rw-r--r--@ 1 lukas staff 2624 9 May 11:09 report(2).csv
-rw-r--r--@ 1 lukas staff 10739 25 Nov 17:59 report.csv
-rw-r--r--@ 1 lukas staff 0 28 Jan 15:48 webhooks-891a6503-bbb7-4b2b-9c3.csv
-rw-rw-r--@ 1 lukas staff 191921 26 Mar 10:35 ПО-22221726037035-004-001_ORGES.pdf
-rw-r--r--@ 1 lukas staff 147757 26 Mar 11:24 ПО-22221726037035-004-001_archive (1).zip
-rw-r--r--@ 1 lukas staff 147757 26 Mar 11:23 ПО-22221726037035-004-001_archive.zip
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/Downloads $ cat report(1).csv
zsh: no matches found: report(1).csv
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/Downloads $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
ssh
Close Tab
⌥⌘1
-zsh...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Thu May 7 09:45:09 on ttys010\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ cd ~/.screenpipe \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ll\ntotal 667416\ndrwxr-xr-x 11 lukas staff 352 7 May 13:40 .\ndrwx------+ 93 lukas staff 2976 7 May 13:40 ..\ndrwxr-xr-x 18 lukas staff 576 6 May 20:31 data\n-rw-r--r-- 1 lukas staff 336154624 7 May 13:40 db.sqlite\n-rw-r--r-- 1 lukas staff 65536 7 May 10:42 db.sqlite-shm\n-rw-r--r-- 1 lukas staff 4408432 7 May 13:40 db.sqlite-wal\ndrwxr-xr-x 8 lukas staff 256 6 May 20:27 pipes\n-rw-r--r-- 1 lukas staff 28408 6 May 21:02 screenpipe.2026-05-06.0.log\n-rw-r--r-- 1 lukas staff 159469 7 May 13:40 screenpipe.2026-05-07.0.log\n-rwxr-xr-x 1 lukas staff 14994 6 May 20:26 screenpipe_sync.sh\n-rw-r--r-- 1 lukas staff 3167 7 May 09:23 sync.log\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe \n449M\u0000\u0000\u0000\t/Users/lukas/.screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sp-stop\nscreenpipe stopped\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe\n1.3G\u0000\u0000\u0000\t/Users/lukas/.screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*\n322M\u0000\u0000\u0000\t/Users/lukas/.screenpipe/data\n987M\u0000\u0000\u0000\t/Users/lukas/.screenpipe/db.sqlite\n 64K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/db.sqlite-shm\n452K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/db.sqlite-wal\n 24K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/pipes\n 28K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/screenpipe.2026-05-06.0.log\n580K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/screenpipe.2026-05-07.0.log\n 16K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/screenpipe_sync.sh\n4.0K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/sync.log\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ll \ntotal 2178968\ndrwxr-xr-x 12 lukas staff 384 8 May 10:49 .\ndrwx------+ 93 lukas staff 2976 7 May 13:40 ..\ndrwxr-xr-x 18 lukas staff 576 6 May 20:31 data\n-rw-r--r-- 1 lukas staff 1110622208 8 May 11:10 db.sqlite\n-rw-r--r-- 1 lukas staff 32768 8 May 09:25 db.sqlite-shm\n-rw-r--r-- 1 lukas staff 3254832 8 May 11:12 db.sqlite-wal\ndrwxr-xr-x 8 lukas staff 256 6 May 20:27 pipes\n-rw-r--r-- 1 lukas staff 28408 6 May 21:02 screenpipe.2026-05-06.0.log\n-rw-r--r-- 1 lukas staff 566164 7 May 21:50 screenpipe.2026-05-07.0.log\n-rw-r--r-- 1 lukas staff 81437 8 May 11:12 screenpipe.2026-05-08.0.log\n-rwxr-xr-x 1 lukas staff 14994 6 May 20:26 screenpipe_sync.sh\n-rw-r--r-- 1 lukas staff 3167 7 May 09:23 sync.log\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ screenpipe_sync.sh 2026-05-07\nzsh: command not found: screenpipe_sync.sh\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ~/.screenpipe/screenpipe_sync.sh 2026-05-07\n[2026-05-08 11:13:29] ========================================\n[2026-05-08 11:13:29] Screenpipe sync starting for: 2026-05-07\n[2026-05-08 11:13:29] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (1.0G)\n[2026-05-08 11:13:29] ERROR: NAS not mounted at /Volumes/screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ~/.screenpipe/screenpipe_sync.sh 2026-05-07\n[2026-05-08 11:13:52] ========================================\n[2026-05-08 11:13:52] Screenpipe sync starting for: 2026-05-07\n[2026-05-08 11:13:52] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (1.0G)\n NAS mount: OK /Volumes/screenpipe\n Archive DB: exists ( 10G)\n Data dir: OK (266 files, 306M)\n\n[+00m01s] ▶ Counting source rows for 2026-05-07\n frames: 6262\n elements: 623002\n ui_events: 7412\n ocr_text: 1670\n meetings: 2\n\n[+00m02s] ▶ Initialising tables, indexes, FTS\n creating tables ✓ 0m00s\n creating indexes ✓ 0m00s\n creating FTS tables ✓ 0m00s\n\n[+00m02s] ▶ Syncing data for 2026-05-07\n video_chunks ✓ 0m01s\n frames (6262 rows) ⠋ Parse error near line 3: table nas.frames has 24 columns but 30 values were supplied\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ nas \nAdm1n@DXP4800PLUS-B5F8:~$ Connection to 192.168.0.242 closed by remote host.\nConnection to 192.168.0.242 closed.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cat ~/Downloads/report(1\n% -- device files\n) -- end of qualifiers\n* -- executable plain files\n+ -- + command name\n- -- follow symlinks toggle\n. -- plain files\n/ -- directories\n: -- modifier\n= -- sockets\n@ -- symbolic links\nA -- group-readable\nD -- glob dots\nE -- group-executable\nF -- non-empty directories\nG -- owned by EGID\nI -- group-writeable\nL -- + size\nM -- mark directories\nN -- use NULL_GLOB\nO -- + sort order, down\nP -- prepend word\nR -- world-readable\nS -- setgid\nT -- mark types\nU -- owned by EUID\nW -- world-writeable\nX -- world-executable\nY -- + at most ARG matches\n[ -- + range of files\n^ -- negate qualifiers\na -- + access time\nc -- + inode change time\nd -- + device\ne -- execute code\nf -- + access rights\ng -- + owning group\nl -- + link count\nm -- + modification time\nn -- numeric glob sort\no -- + sort order, up\np -- named pipes (FIFOs)\nr -- owner-readable\ns -- setuid\nt -- sticky bit set\nu -- + owning user\nw -- owner-writeable\nx -- owner-executable\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cat ~/Downloads/report(1)\nzsh: unknown file attribute: 1\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cd ~/Downloads \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/Downloads $ \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('curl -s -X POST http://192.168.0.242:3001/api/upload/preview \\\n -F \"files=@/path/to/report1.csv\" \\\n -F \"files=@/path/to/report2.csv\" | python3 -m json.tool ' . PHP_EOL . print_r(curl -s -X POST http://192.168.0.242:3001/api/upload/preview \\\n -F \"files=@/path/to/report1.csv\" \\\n -F \"files=@/path/to/report2.csv\" | python3 -m json.tool, true));\nzsh: no matches found: IlluminateSupportFacadesLog::channel(custom_channel)-\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/Downloads $ \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('curl -s -X POST http://192.168.0.242:3001/api/upload/preview \\\n -F \"files=@/path/to/report1.csv\" \\\n -F \"files=@/path/to/report2.csv\" | python3 -m json.tool ' . PHP_EOL . print_r(curl -s -X POST http://192.168.0.242:3001/api/upload/preview \\\n -F \"files=@/path/to/report1.csv\" \\\n -F \"files=@/path/to/report2.csv\" | python3 -m json.tool, true));\nzsh: no matches found: IlluminateSupportFacadesLog::channel(custom_channel)-\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/Downloads $ ll\ntotal 434320\n-rw-r--r--@ 1 lukas staff 147757 26 Mar 11:24 %D0%9F%D0%9E-22221726037035-004-001_archive.zip\ndrwx------@ 46 lukas staff 1472 9 May 11:09 .\ndrwx------+ 94 lukas staff 3008 8 May 22:00 ..\n-rw-r--r--@ 1 lukas staff 10244 23 Apr 13:02 .DS_Store\n-rw-r--r-- 1 lukas staff 0 28 Oct 2021 .localized\n-rw-r--r--@ 1 lukas staff 94426 13 Feb 11:54 02022026_0000000026574472_SWIFT_OB70202260023780.pdf\n-rw-r--r--@ 1 lukas staff 92011 23 Apr 13:08 03042026_0000000026574472_SWIFT_OB70304260021608.pdf\n-rw-r--r--@ 1 lukas staff 94477 13 Feb 11:54 05012026_0000000026574472_SWIFT_OB70501260015890.pdf\n-rw-r--r--@ 1 lukas staff 92048 23 Apr 13:08 27022026_0000000026574472_SWIFT_OB72702260049200.pdf\ndrwxr-xr-x@ 3 lukas staff 96 16 Oct 2025 Alfred\ndrwxr-xr-x@ 2 lukas staff 64 30 Jan 12:36 Alfred copy 2.alfredpreferences\ndrwxr-xr-x@ 2 lukas staff 64 30 Jan 12:36 Alfred copy 3.alfredpreferences\ndrwxr-xr-x@ 6 lukas staff 192 5 Jan 2021 Alfred copy.alfredpreferences\ndrwxr-xr-x@ 3 lukas staff 96 29 Jan 09:18 Alfred copy2.alfredpreferences\n-rw-r--r--@ 1 lukas staff 57433049 28 Jan 19:58 Alfred.alfredpreferences.zip\n-rw-r--r--@ 1 lukas staff 60015167 31 Jan 21:17 BetterTouchTool_latest.zip\n-rw-r--r--@ 1 lukas staff 10137610 17 Mar 20:27 KeychronAssist-1.0.2 (1).dmg\n-rw-r--r--@ 1 lukas staff 10137610 17 Mar 20:27 KeychronAssist-1.0.2.dmg\n-rw-r--r--@ 1 lukas staff 5841 19 Dec 11:33 Koválik Family Tree.zip\n-rw-rw-r--@ 1 lukas staff 27436 19 Dec 09:33 Koválik Family Tree.ged\n-rw-r--r--@ 1 lukas staff 183 12 Jun 2025 MariusHosting Config.json\n-rw-r--r--@ 1 lukas staff 2199684 8 Apr 20:35 OrionInstaller.dmg\ndrwx------@ 6 lukas staff 192 29 Jan 15:34 Photos-3-001\n-rw-r--r--@ 1 lukas staff 6587024 29 Jan 15:20 Photos-3-001.zip\n-rw-r--r--@ 1 lukas staff 2152650 19 Dec 10:29 Transcript (2).pdf\n-rw-r--r--@ 1 lukas staff 2520550 19 Dec 10:16 Transcript.pdf\n-rw-r--r--@ 1 lukas staff 56408161 13 Mar 19:43 Zoom.pkg\n-rw-r--r--@ 1 lukas staff 13964 31 Oct 2025 bitwarden_export_20251031122528.json\n-rw-r--r--@ 1 lukas staff 2163 29 Oct 2025 config.yml\n-rw-r--r--@ 1 lukas staff 5430 24 Apr 16:53 favicon.ico\n-rw-r--r--@ 1 lukas staff 3467 19 Mar 10:41 first_aid_notes_complete.docx\n-rw-r--r--@ 1 lukas staff 2517924 19 Dec 12:23 image (1).jpg\n-rw-r--r--@ 1 lukas staff 1926499 19 Dec 12:40 image (2).jpg\n-rw-r--r--@ 1 lukas staff 1970250 19 Dec 12:18 image.jpg\n-rw-r--r--@ 1 lukas staff 928 18 Mar 11:55 license.bettertouchtool\n-rw-r--r--@ 1 lukas staff 5564 6 Mar 11:22 macOS_Storage_Cleanup.md\ndrwx------@ 6 lukas staff 192 23 Apr 13:02 mazanoke-images-YWJ6\n-rw-r--r--@ 1 lukas staff 7175434 23 Apr 13:02 mazanoke-images-YWJ6.zip\n-rw-r--r--@ 1 lukas staff 4061 20 Oct 2025 raycast-commands.zip\n-rw-r--r--@ 1 lukas staff 1448 9 May 10:04 report(1).csv\n-rw-r--r--@ 1 lukas staff 2624 9 May 11:09 report(2).csv\n-rw-r--r--@ 1 lukas staff 10739 25 Nov 17:59 report.csv\n-rw-r--r--@ 1 lukas staff 0 28 Jan 15:48 webhooks-891a6503-bbb7-4b2b-9c3.csv\n-rw-rw-r--@ 1 lukas staff 191921 26 Mar 10:35 ПО-22221726037035-004-001_ORGES.pdf\n-rw-r--r--@ 1 lukas staff 147757 26 Mar 11:24 ПО-22221726037035-004-001_archive (1).zip\n-rw-r--r--@ 1 lukas staff 147757 26 Mar 11:23 ПО-22221726037035-004-001_archive.zip\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/Downloads $ cat report(1).csv\nzsh: no matches found: report(1).csv\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/Downloads $","depth":4,"on_screen":true,"value":"Last login: Thu May 7 09:45:09 on ttys010\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ cd ~/.screenpipe \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ll\ntotal 667416\ndrwxr-xr-x 11 lukas staff 352 7 May 13:40 .\ndrwx------+ 93 lukas staff 2976 7 May 13:40 ..\ndrwxr-xr-x 18 lukas staff 576 6 May 20:31 data\n-rw-r--r-- 1 lukas staff 336154624 7 May 13:40 db.sqlite\n-rw-r--r-- 1 lukas staff 65536 7 May 10:42 db.sqlite-shm\n-rw-r--r-- 1 lukas staff 4408432 7 May 13:40 db.sqlite-wal\ndrwxr-xr-x 8 lukas staff 256 6 May 20:27 pipes\n-rw-r--r-- 1 lukas staff 28408 6 May 21:02 screenpipe.2026-05-06.0.log\n-rw-r--r-- 1 lukas staff 159469 7 May 13:40 screenpipe.2026-05-07.0.log\n-rwxr-xr-x 1 lukas staff 14994 6 May 20:26 screenpipe_sync.sh\n-rw-r--r-- 1 lukas staff 3167 7 May 09:23 sync.log\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe \n449M\u0000\u0000\u0000\t/Users/lukas/.screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sp-stop\nscreenpipe stopped\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe\n1.3G\u0000\u0000\u0000\t/Users/lukas/.screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*\n322M\u0000\u0000\u0000\t/Users/lukas/.screenpipe/data\n987M\u0000\u0000\u0000\t/Users/lukas/.screenpipe/db.sqlite\n 64K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/db.sqlite-shm\n452K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/db.sqlite-wal\n 24K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/pipes\n 28K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/screenpipe.2026-05-06.0.log\n580K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/screenpipe.2026-05-07.0.log\n 16K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/screenpipe_sync.sh\n4.0K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/sync.log\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ll \ntotal 2178968\ndrwxr-xr-x 12 lukas staff 384 8 May 10:49 .\ndrwx------+ 93 lukas staff 2976 7 May 13:40 ..\ndrwxr-xr-x 18 lukas staff 576 6 May 20:31 data\n-rw-r--r-- 1 lukas staff 1110622208 8 May 11:10 db.sqlite\n-rw-r--r-- 1 lukas staff 32768 8 May 09:25 db.sqlite-shm\n-rw-r--r-- 1 lukas staff 3254832 8 May 11:12 db.sqlite-wal\ndrwxr-xr-x 8 lukas staff 256 6 May 20:27 pipes\n-rw-r--r-- 1 lukas staff 28408 6 May 21:02 screenpipe.2026-05-06.0.log\n-rw-r--r-- 1 lukas staff 566164 7 May 21:50 screenpipe.2026-05-07.0.log\n-rw-r--r-- 1 lukas staff 81437 8 May 11:12 screenpipe.2026-05-08.0.log\n-rwxr-xr-x 1 lukas staff 14994 6 May 20:26 screenpipe_sync.sh\n-rw-r--r-- 1 lukas staff 3167 7 May 09:23 sync.log\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ screenpipe_sync.sh 2026-05-07\nzsh: command not found: screenpipe_sync.sh\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ~/.screenpipe/screenpipe_sync.sh 2026-05-07\n[2026-05-08 11:13:29] ========================================\n[2026-05-08 11:13:29] Screenpipe sync starting for: 2026-05-07\n[2026-05-08 11:13:29] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (1.0G)\n[2026-05-08 11:13:29] ERROR: NAS not mounted at /Volumes/screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ~/.screenpipe/screenpipe_sync.sh 2026-05-07\n[2026-05-08 11:13:52] ========================================\n[2026-05-08 11:13:52] Screenpipe sync starting for: 2026-05-07\n[2026-05-08 11:13:52] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (1.0G)\n NAS mount: OK /Volumes/screenpipe\n Archive DB: exists ( 10G)\n Data dir: OK (266 files, 306M)\n\n[+00m01s] ▶ Counting source rows for 2026-05-07\n frames: 6262\n elements: 623002\n ui_events: 7412\n ocr_text: 1670\n meetings: 2\n\n[+00m02s] ▶ Initialising tables, indexes, FTS\n creating tables ✓ 0m00s\n creating indexes ✓ 0m00s\n creating FTS tables ✓ 0m00s\n\n[+00m02s] ▶ Syncing data for 2026-05-07\n video_chunks ✓ 0m01s\n frames (6262 rows) ⠋ Parse error near line 3: table nas.frames has 24 columns but 30 values were supplied\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ nas \nAdm1n@DXP4800PLUS-B5F8:~$ Connection to 192.168.0.242 closed by remote host.\nConnection to 192.168.0.242 closed.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cat ~/Downloads/report(1\n% -- device files\n) -- end of qualifiers\n* -- executable plain files\n+ -- + command name\n- -- follow symlinks toggle\n. -- plain files\n/ -- directories\n: -- modifier\n= -- sockets\n@ -- symbolic links\nA -- group-readable\nD -- glob dots\nE -- group-executable\nF -- non-empty directories\nG -- owned by EGID\nI -- group-writeable\nL -- + size\nM -- mark directories\nN -- use NULL_GLOB\nO -- + sort order, down\nP -- prepend word\nR -- world-readable\nS -- setgid\nT -- mark types\nU -- owned by EUID\nW -- world-writeable\nX -- world-executable\nY -- + at most ARG matches\n[ -- + range of files\n^ -- negate qualifiers\na -- + access time\nc -- + inode change time\nd -- + device\ne -- execute code\nf -- + access rights\ng -- + owning group\nl -- + link count\nm -- + modification time\nn -- numeric glob sort\no -- + sort order, up\np -- named pipes (FIFOs)\nr -- owner-readable\ns -- setuid\nt -- sticky bit set\nu -- + owning user\nw -- owner-writeable\nx -- owner-executable\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cat ~/Downloads/report(1)\nzsh: unknown file attribute: 1\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cd ~/Downloads \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/Downloads $ \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('curl -s -X POST http://192.168.0.242:3001/api/upload/preview \\\n -F \"files=@/path/to/report1.csv\" \\\n -F \"files=@/path/to/report2.csv\" | python3 -m json.tool ' . PHP_EOL . print_r(curl -s -X POST http://192.168.0.242:3001/api/upload/preview \\\n -F \"files=@/path/to/report1.csv\" \\\n -F \"files=@/path/to/report2.csv\" | python3 -m json.tool, true));\nzsh: no matches found: IlluminateSupportFacadesLog::channel(custom_channel)-\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/Downloads $ \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('curl -s -X POST http://192.168.0.242:3001/api/upload/preview \\\n -F \"files=@/path/to/report1.csv\" \\\n -F \"files=@/path/to/report2.csv\" | python3 -m json.tool ' . PHP_EOL . print_r(curl -s -X POST http://192.168.0.242:3001/api/upload/preview \\\n -F \"files=@/path/to/report1.csv\" \\\n -F \"files=@/path/to/report2.csv\" | python3 -m json.tool, true));\nzsh: no matches found: IlluminateSupportFacadesLog::channel(custom_channel)-\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/Downloads $ ll\ntotal 434320\n-rw-r--r--@ 1 lukas staff 147757 26 Mar 11:24 %D0%9F%D0%9E-22221726037035-004-001_archive.zip\ndrwx------@ 46 lukas staff 1472 9 May 11:09 .\ndrwx------+ 94 lukas staff 3008 8 May 22:00 ..\n-rw-r--r--@ 1 lukas staff 10244 23 Apr 13:02 .DS_Store\n-rw-r--r-- 1 lukas staff 0 28 Oct 2021 .localized\n-rw-r--r--@ 1 lukas staff 94426 13 Feb 11:54 02022026_0000000026574472_SWIFT_OB70202260023780.pdf\n-rw-r--r--@ 1 lukas staff 92011 23 Apr 13:08 03042026_0000000026574472_SWIFT_OB70304260021608.pdf\n-rw-r--r--@ 1 lukas staff 94477 13 Feb 11:54 05012026_0000000026574472_SWIFT_OB70501260015890.pdf\n-rw-r--r--@ 1 lukas staff 92048 23 Apr 13:08 27022026_0000000026574472_SWIFT_OB72702260049200.pdf\ndrwxr-xr-x@ 3 lukas staff 96 16 Oct 2025 Alfred\ndrwxr-xr-x@ 2 lukas staff 64 30 Jan 12:36 Alfred copy 2.alfredpreferences\ndrwxr-xr-x@ 2 lukas staff 64 30 Jan 12:36 Alfred copy 3.alfredpreferences\ndrwxr-xr-x@ 6 lukas staff 192 5 Jan 2021 Alfred copy.alfredpreferences\ndrwxr-xr-x@ 3 lukas staff 96 29 Jan 09:18 Alfred copy2.alfredpreferences\n-rw-r--r--@ 1 lukas staff 57433049 28 Jan 19:58 Alfred.alfredpreferences.zip\n-rw-r--r--@ 1 lukas staff 60015167 31 Jan 21:17 BetterTouchTool_latest.zip\n-rw-r--r--@ 1 lukas staff 10137610 17 Mar 20:27 KeychronAssist-1.0.2 (1).dmg\n-rw-r--r--@ 1 lukas staff 10137610 17 Mar 20:27 KeychronAssist-1.0.2.dmg\n-rw-r--r--@ 1 lukas staff 5841 19 Dec 11:33 Koválik Family Tree.zip\n-rw-rw-r--@ 1 lukas staff 27436 19 Dec 09:33 Koválik Family Tree.ged\n-rw-r--r--@ 1 lukas staff 183 12 Jun 2025 MariusHosting Config.json\n-rw-r--r--@ 1 lukas staff 2199684 8 Apr 20:35 OrionInstaller.dmg\ndrwx------@ 6 lukas staff 192 29 Jan 15:34 Photos-3-001\n-rw-r--r--@ 1 lukas staff 6587024 29 Jan 15:20 Photos-3-001.zip\n-rw-r--r--@ 1 lukas staff 2152650 19 Dec 10:29 Transcript (2).pdf\n-rw-r--r--@ 1 lukas staff 2520550 19 Dec 10:16 Transcript.pdf\n-rw-r--r--@ 1 lukas staff 56408161 13 Mar 19:43 Zoom.pkg\n-rw-r--r--@ 1 lukas staff 13964 31 Oct 2025 bitwarden_export_20251031122528.json\n-rw-r--r--@ 1 lukas staff 2163 29 Oct 2025 config.yml\n-rw-r--r--@ 1 lukas staff 5430 24 Apr 16:53 favicon.ico\n-rw-r--r--@ 1 lukas staff 3467 19 Mar 10:41 first_aid_notes_complete.docx\n-rw-r--r--@ 1 lukas staff 2517924 19 Dec 12:23 image (1).jpg\n-rw-r--r--@ 1 lukas staff 1926499 19 Dec 12:40 image (2).jpg\n-rw-r--r--@ 1 lukas staff 1970250 19 Dec 12:18 image.jpg\n-rw-r--r--@ 1 lukas staff 928 18 Mar 11:55 license.bettertouchtool\n-rw-r--r--@ 1 lukas staff 5564 6 Mar 11:22 macOS_Storage_Cleanup.md\ndrwx------@ 6 lukas staff 192 23 Apr 13:02 mazanoke-images-YWJ6\n-rw-r--r--@ 1 lukas staff 7175434 23 Apr 13:02 mazanoke-images-YWJ6.zip\n-rw-r--r--@ 1 lukas staff 4061 20 Oct 2025 raycast-commands.zip\n-rw-r--r--@ 1 lukas staff 1448 9 May 10:04 report(1).csv\n-rw-r--r--@ 1 lukas staff 2624 9 May 11:09 report(2).csv\n-rw-r--r--@ 1 lukas staff 10739 25 Nov 17:59 report.csv\n-rw-r--r--@ 1 lukas staff 0 28 Jan 15:48 webhooks-891a6503-bbb7-4b2b-9c3.csv\n-rw-rw-r--@ 1 lukas staff 191921 26 Mar 10:35 ПО-22221726037035-004-001_ORGES.pdf\n-rw-r--r--@ 1 lukas staff 147757 26 Mar 11:24 ПО-22221726037035-004-001_archive (1).zip\n-rw-r--r--@ 1 lukas staff 147757 26 Mar 11:23 ПО-22221726037035-004-001_archive.zip\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/Downloads $ cat report(1).csv\nzsh: no matches found: report(1).csv\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/Downloads $","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0,"top":0.05888889,"width":0.140625,"height":0.026666667},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.7027778,"top":0.05888889,"width":0.14027777,"height":0.026666667},"on_screen":true,"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},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ssh","depth":2,"bounds":{"left":0.84305555,"top":0.05888889,"width":0.14027777,"height":0.026666667},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"-zsh","depth":1,"bounds":{"left":0.48819444,"top":0.033333335,"width":0.022916667,"height":0.017777778},"on_screen":true,"role_description":"text"}]...
|
-8862330438607921
|
967763275182684161
|
click
|
accessibility
|
NULL
|
Last login: Thu May 7 09:45:09 on ttys010
Poetry Last login: Thu May 7 09:45:09 on ttys010
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ cd ~/.screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ll
total 667416
drwxr-xr-x 11 lukas staff 352 7 May 13:40 .
drwx------+ 93 lukas staff 2976 7 May 13:40 ..
drwxr-xr-x 18 lukas staff 576 6 May 20:31 data
-rw-r--r-- 1 lukas staff 336154624 7 May 13:40 db.sqlite
-rw-r--r-- 1 lukas staff 65536 7 May 10:42 db.sqlite-shm
-rw-r--r-- 1 lukas staff 4408432 7 May 13:40 db.sqlite-wal
drwxr-xr-x 8 lukas staff 256 6 May 20:27 pipes
-rw-r--r-- 1 lukas staff 28408 6 May 21:02 screenpipe.2026-05-06.0.log
-rw-r--r-- 1 lukas staff 159469 7 May 13:40 screenpipe.2026-05-07.0.log
-rwxr-xr-x 1 lukas staff 14994 6 May 20:26 screenpipe_sync.sh
-rw-r--r-- 1 lukas staff 3167 7 May 09:23 sync.log
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe
449M /Users/lukas/.screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sp-stop
screenpipe stopped
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe
1.3G /Users/lukas/.screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*
322M /Users/lukas/.screenpipe/data
987M /Users/lukas/.screenpipe/db.sqlite
64K /Users/lukas/.screenpipe/db.sqlite-shm
452K /Users/lukas/.screenpipe/db.sqlite-wal
24K /Users/lukas/.screenpipe/pipes
28K /Users/lukas/.screenpipe/screenpipe.2026-05-06.0.log
580K /Users/lukas/.screenpipe/screenpipe.2026-05-07.0.log
16K /Users/lukas/.screenpipe/screenpipe_sync.sh
4.0K /Users/lukas/.screenpipe/sync.log
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ll
total 2178968
drwxr-xr-x 12 lukas staff 384 8 May 10:49 .
drwx------+ 93 lukas staff 2976 7 May 13:40 ..
drwxr-xr-x 18 lukas staff 576 6 May 20:31 data
-rw-r--r-- 1 lukas staff 1110622208 8 May 11:10 db.sqlite
-rw-r--r-- 1 lukas staff 32768 8 May 09:25 db.sqlite-shm
-rw-r--r-- 1 lukas staff 3254832 8 May 11:12 db.sqlite-wal
drwxr-xr-x 8 lukas staff 256 6 May 20:27 pipes
-rw-r--r-- 1 lukas staff 28408 6 May 21:02 screenpipe.2026-05-06.0.log
-rw-r--r-- 1 lukas staff 566164 7 May 21:50 screenpipe.2026-05-07.0.log
-rw-r--r-- 1 lukas staff 81437 8 May 11:12 screenpipe.2026-05-08.0.log
-rwxr-xr-x 1 lukas staff 14994 6 May 20:26 screenpipe_sync.sh
-rw-r--r-- 1 lukas staff 3167 7 May 09:23 sync.log
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ screenpipe_sync.sh 2026-05-07
zsh: command not found: screenpipe_sync.sh
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ~/.screenpipe/screenpipe_sync.sh 2026-05-07
[2026-05-08 11:13:29] ========================================
[2026-05-08 11:13:29] Screenpipe sync starting for: 2026-05-07
[2026-05-08 11:13:29] ========================================
[+00m00s] ▶ Preflight checks
Source DB: OK (1.0G)
[2026-05-08 11:13:29] ERROR: NAS not mounted at /Volumes/screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ~/.screenpipe/screenpipe_sync.sh 2026-05-07
[2026-05-08 11:13:52] ========================================
[2026-05-08 11:13:52] Screenpipe sync starting for: 2026-05-07
[2026-05-08 11:13:52] ========================================
[+00m00s] ▶ Preflight checks
Source DB: OK (1.0G)
NAS mount: OK /Volumes/screenpipe
Archive DB: exists ( 10G)
Data dir: OK (266 files, 306M)
[+00m01s] ▶ Counting source rows for 2026-05-07
frames: 6262
elements: 623002
ui_events: 7412
ocr_text: 1670
meetings: 2
[+00m02s] ▶ Initialising tables, indexes, FTS
creating tables ✓ 0m00s
creating indexes ✓ 0m00s
creating FTS tables ✓ 0m00s
[+00m02s] ▶ Syncing data for 2026-05-07
video_chunks ✓ 0m01s
frames (6262 rows) ⠋ Parse error near line 3: table nas.frames has 24 columns but 30 values were supplied
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ nas
Adm1n@DXP4800PLUS-B5F8:~$ Connection to [IP_ADDRESS] closed by remote host.
Connection to [IP_ADDRESS] closed.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cat ~/Downloads/report(1
% -- device files
) -- end of qualifiers
* -- executable plain files
+ -- + command name
- -- follow symlinks toggle
. -- plain files
/ -- directories
: -- modifier
= -- sockets
@ -- symbolic links
A -- group-readable
D -- glob dots
E -- group-executable
F -- non-empty directories
G -- owned by EGID
I -- group-writeable
L -- + size
M -- mark directories
N -- use NULL_GLOB
O -- + sort order, down
P -- prepend word
R -- world-readable
S -- setgid
T -- mark types
U -- owned by EUID
W -- world-writeable
X -- world-executable
Y -- + at most ARG matches
[ -- + range of files
^ -- negate qualifiers
a -- + access time
c -- + inode change time
d -- + device
e -- execute code
f -- + access rights
g -- + owning group
l -- + link count
m -- + modification time
n -- numeric glob sort
o -- + sort order, up
p -- named pipes (FIFOs)
r -- owner-readable
s -- setuid
t -- sticky bit set
u -- + owning user
w -- owner-writeable
x -- owner-executable
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cat ~/Downloads/report(1)
zsh: unknown file attribute: 1
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cd ~/Downloads
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/Downloads $ \Illuminate\Support\Facades\Log::channel('custom_channel')->info('curl -s -X POST [URL_WITH_CREDENTIALS] \
-F "files=@/path/to/report2.csv" | python3 -m json.tool ' . PHP_EOL . print_r(curl -s -X POST [URL_WITH_CREDENTIALS] \
-F "files=@/path/to/report2.csv" | python3 -m json.tool, true));
zsh: no matches found: IlluminateSupportFacadesLog::channel(custom_channel)-
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/Downloads $ \Illuminate\Support\Facades\Log::channel('custom_channel')->info('curl -s -X POST [URL_WITH_CREDENTIALS] \
-F "files=@/path/to/report2.csv" | python3 -m json.tool ' . PHP_EOL . print_r(curl -s -X POST [URL_WITH_CREDENTIALS] \
-F "files=@/path/to/report2.csv" | python3 -m json.tool, true));
zsh: no matches found: IlluminateSupportFacadesLog::channel(custom_channel)-
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/Downloads $ ll
total 434320
-rw-r--r--@ 1 lukas staff 147757 26 Mar 11:24 %D0%9F%D0%9E-22221726037035-004-001_archive.zip
drwx------@ 46 lukas staff 1472 9 May 11:09 .
drwx------+ 94 lukas staff 3008 8 May 22:00 ..
-rw-r--r--@ 1 lukas staff 10244 23 Apr 13:02 .DS_Store
-rw-r--r-- 1 lukas staff 0 28 Oct 2021 .localized
-rw-r--r--@ 1 lukas staff 94426 13 Feb 11:54 02022026_0000000026574472_SWIFT_OB70202260023780.pdf
-rw-r--r--@ 1 lukas staff 92011 23 Apr 13:08 03042026_0000000026574472_SWIFT_OB70304260021608.pdf
-rw-r--r--@ 1 lukas staff 94477 13 Feb 11:54 05012026_0000000026574472_SWIFT_OB70501260015890.pdf
-rw-r--r--@ 1 lukas staff 92048 23 Apr 13:08 27022026_0000000026574472_SWIFT_OB72702260049200.pdf
drwxr-xr-x@ 3 lukas staff 96 16 Oct 2025 Alfred
drwxr-xr-x@ 2 lukas staff 64 30 Jan 12:36 Alfred copy 2.alfredpreferences
drwxr-xr-x@ 2 lukas staff 64 30 Jan 12:36 Alfred copy 3.alfredpreferences
drwxr-xr-x@ 6 lukas staff 192 5 Jan 2021 Alfred copy.alfredpreferences
drwxr-xr-x@ 3 lukas staff 96 29 Jan 09:18 Alfred copy2.alfredpreferences
-rw-r--r--@ 1 lukas staff 57433049 28 Jan 19:58 Alfred.alfredpreferences.zip
-rw-r--r--@ 1 lukas staff 60015167 31 Jan 21:17 BetterTouchTool_latest.zip
-rw-r--r--@ 1 lukas staff 10137610 17 Mar 20:27 KeychronAssist-1.0.2 (1).dmg
-rw-r--r--@ 1 lukas staff 10137610 17 Mar 20:27 KeychronAssist-1.0.2.dmg
-rw-r--r--@ 1 lukas staff 5841 19 Dec 11:33 Koválik Family Tree.zip
-rw-rw-r--@ 1 lukas staff 27436 19 Dec 09:33 Koválik Family Tree.ged
-rw-r--r--@ 1 lukas staff 183 12 Jun 2025 MariusHosting Config.json
-rw-r--r--@ 1 lukas staff 2199684 8 Apr 20:35 OrionInstaller.dmg
drwx------@ 6 lukas staff 192 29 Jan 15:34 Photos-3-001
-rw-r--r--@ 1 lukas staff 6587024 29 Jan 15:20 Photos-3-001.zip
-rw-r--r--@ 1 lukas staff 2152650 19 Dec 10:29 Transcript (2).pdf
-rw-r--r--@ 1 lukas staff 2520550 19 Dec 10:16 Transcript.pdf
-rw-r--r--@ 1 lukas staff 56408161 13 Mar 19:43 Zoom.pkg
-rw-r--r--@ 1 lukas staff 13964 31 Oct 2025 bitwarden_export_20251031122528.json
-rw-r--r--@ 1 lukas staff 2163 29 Oct 2025 config.yml
-rw-r--r--@ 1 lukas staff 5430 24 Apr 16:53 favicon.ico
-rw-r--r--@ 1 lukas staff 3467 19 Mar 10:41 first_aid_notes_complete.docx
-rw-r--r--@ 1 lukas staff 2517924 19 Dec 12:23 image (1).jpg
-rw-r--r--@ 1 lukas staff 1926499 19 Dec 12:40 image (2).jpg
-rw-r--r--@ 1 lukas staff 1970250 19 Dec 12:18 image.jpg
-rw-r--r--@ 1 lukas staff 928 18 Mar 11:55 license.bettertouchtool
-rw-r--r--@ 1 lukas staff 5564 6 Mar 11:22 macOS_Storage_Cleanup.md
drwx------@ 6 lukas staff 192 23 Apr 13:02 mazanoke-images-YWJ6
-rw-r--r--@ 1 lukas staff 7175434 23 Apr 13:02 mazanoke-images-YWJ6.zip
-rw-r--r--@ 1 lukas staff 4061 20 Oct 2025 raycast-commands.zip
-rw-r--r--@ 1 lukas staff 1448 9 May 10:04 report(1).csv
-rw-r--r--@ 1 lukas staff 2624 9 May 11:09 report(2).csv
-rw-r--r--@ 1 lukas staff 10739 25 Nov 17:59 report.csv
-rw-r--r--@ 1 lukas staff 0 28 Jan 15:48 webhooks-891a6503-bbb7-4b2b-9c3.csv
-rw-rw-r--@ 1 lukas staff 191921 26 Mar 10:35 ПО-22221726037035-004-001_ORGES.pdf
-rw-r--r--@ 1 lukas staff 147757 26 Mar 11:24 ПО-22221726037035-004-001_archive (1).zip
-rw-r--r--@ 1 lukas staff 147757 26 Mar 11:23 ПО-22221726037035-004-001_archive.zip
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/Downloads $ cat report(1).csv
zsh: no matches found: report(1).csv
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/Downloads $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
ssh
Close Tab
⌥⌘1
-zsh...
|
12020
|
NULL
|
NULL
|
NULL
|