|
11452
|
516
|
56
|
2026-05-08T19:17:44.800394+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-08/1778 /Users/lukas/.screenpipe/data/data/2026-05-08/1778267864800_m2.jpg...
|
Safari
|
hPanel - Hostinger
|
1
|
https://hpanel.hostinger.com/domain/lakylak.xyz/do
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Back
Bookmarks
Search
Favourites
Favourites
Favour Back
Bookmarks
Search
Favourites
Favourites
Favourites
iCloud
iCloud
iCloud
Google
Google
Google
APP DEV
APP DEV
APP DEV
ChatGPT
ChatGPT
ChatGPT
Domov • HBO Max
Domov • HBO Max
Domov • HBO Max
Tab Group Favourites
Tab Group Favourites
Tab Group Favourites
NAS
NAS
NAS
Home
Home
Home
Portainer
Portainer
Portainer
Nginx Proxy Manager
Nginx Proxy Manager
Nginx Proxy Manager
App
App
App
Bitwarden Web vault
Bitwarden Web vault
Bitwarden Web vault
PDF Stirling
PDF Stirling
PDF Stirling
n8n
n8n
n8n
Jellyfin
Jellyfin
Jellyfin
Immich
Immich
Immich
CRM
CRM
CRM
Gitea
Gitea
Gitea
Images
Images
Images
DSK Uploader
DSK Uploader
DSK Uploader
owntracks recorder
owntracks recorder
owntracks recorder
Map | Dawarich
Map | Dawarich
Map | Dawarich
Audiobookshelf
Audiobookshelf
Audiobookshelf
TubeArchivist
TubeArchivist
TubeArchivist
Beszel
Beszel
Beszel
booklore
booklore
booklore
Location Logger API - Swagger UI
Location Logger API - Swagger UI
Location Logger API - Swagger UI
Open WebUI
Open WebUI
Open WebUI
Paperless-ngx
Paperless-ngx
Paperless-ngx
Hostinger
Hostinger
Hostinger
Trilium Notes
Trilium Notes
Trilium Notes
Location Logger
Location Logger
Location Logger
Outfit Manager
Outfit Manager
Outfit Manager
Reminders
Reminders
Reminders
g
g
g
PROTON
PROTON
PROTON
TubeArchivist
UGREEN NAS
Audiobookshelf
PortNote
MAZANOKE | Online Image Optimizer That Runs Privately in Your Browser
Next Beats | Your Ultimate Music Experience
Obsidian
Omni Tools
hPanel - Hostinger
close tab...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Back","depth":3,"bounds":{"left":0.35538563,"top":0.060654428,"width":0.00731383,"height":0.018355945},"on_screen":true,"automation_id":"LibrarySidebarNavigationViewController.returnButton","role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"Bookmarks","depth":3,"bounds":{"left":0.3643617,"top":0.061851557,"width":0.028756648,"height":0.015163607},"on_screen":true,"automation_id":"LibrarySidebarNavigationViewController._viewLabel","role_description":"text"},{"role":"AXButton","text":"Search","depth":6,"bounds":{"left":0.3537234,"top":0.070231445,"width":0.00831117,"height":0.017557861},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Favourites","depth":6,"bounds":{"left":0.35239363,"top":0.09098165,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Favourites","depth":7,"bounds":{"left":0.35738033,"top":0.09098165,"width":0.071476065,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableFolderCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Favourites","depth":8,"bounds":{"left":0.3643617,"top":0.09497207,"width":0.061835106,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Favourites","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"iCloud","depth":6,"bounds":{"left":0.35239363,"top":0.11173184,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"iCloud","depth":7,"bounds":{"left":0.3617021,"top":0.11173184,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"iCloud","depth":8,"bounds":{"left":0.36868352,"top":0.11572227,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"iCloud","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Google","depth":6,"bounds":{"left":0.35239363,"top":0.13248204,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Google","depth":7,"bounds":{"left":0.3617021,"top":0.13248204,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Google","depth":8,"bounds":{"left":0.36868352,"top":0.13647246,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Google","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"APP DEV","depth":6,"bounds":{"left":0.35239363,"top":0.15323225,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"APP DEV","depth":7,"bounds":{"left":0.3617021,"top":0.15323225,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"APP DEV","depth":8,"bounds":{"left":0.36868352,"top":0.15722266,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"APP DEV","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"ChatGPT","depth":6,"bounds":{"left":0.35239363,"top":0.17398244,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"ChatGPT","depth":7,"bounds":{"left":0.3617021,"top":0.17398244,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"ChatGPT","depth":8,"bounds":{"left":0.36868352,"top":0.17797287,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"ChatGPT","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Domov • HBO Max","depth":6,"bounds":{"left":0.35239363,"top":0.19473264,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Domov • HBO Max","depth":7,"bounds":{"left":0.3617021,"top":0.19473264,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Domov • HBO Max","depth":8,"bounds":{"left":0.36868352,"top":0.19872306,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Domov • HBO Max","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Tab Group Favourites","depth":6,"bounds":{"left":0.35239363,"top":0.21548285,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Tab Group Favourites","depth":7,"bounds":{"left":0.35738033,"top":0.21548285,"width":0.071476065,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableFolderCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Tab Group Favourites","depth":8,"bounds":{"left":0.3643617,"top":0.21947326,"width":0.061835106,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Tab Group Favourites","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"NAS","depth":6,"bounds":{"left":0.35239363,"top":0.23623304,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"NAS","depth":7,"bounds":{"left":0.35738033,"top":0.23623304,"width":0.071476065,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableFolderCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"NAS","depth":8,"bounds":{"left":0.3643617,"top":0.24022347,"width":0.061835106,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"NAS","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Home","depth":6,"bounds":{"left":0.35239363,"top":0.25698325,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Home","depth":7,"bounds":{"left":0.3617021,"top":0.25698325,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Home","depth":8,"bounds":{"left":0.36868352,"top":0.26097366,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Home","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Portainer","depth":6,"bounds":{"left":0.35239363,"top":0.27773345,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Portainer","depth":7,"bounds":{"left":0.3617021,"top":0.27773345,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Portainer","depth":8,"bounds":{"left":0.36868352,"top":0.28172386,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Portainer","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Nginx Proxy Manager","depth":6,"bounds":{"left":0.35239363,"top":0.29848364,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Nginx Proxy Manager","depth":7,"bounds":{"left":0.3617021,"top":0.29848364,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Nginx Proxy Manager","depth":8,"bounds":{"left":0.36868352,"top":0.30247405,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Nginx Proxy Manager","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"App","depth":6,"bounds":{"left":0.35239363,"top":0.31923383,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"App","depth":7,"bounds":{"left":0.3617021,"top":0.31923383,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"App","depth":8,"bounds":{"left":0.36868352,"top":0.32322428,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"App","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Bitwarden Web vault","depth":6,"bounds":{"left":0.35239363,"top":0.33998403,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Bitwarden Web vault","depth":7,"bounds":{"left":0.3617021,"top":0.33998403,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Bitwarden Web vault","depth":8,"bounds":{"left":0.36868352,"top":0.34397447,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Bitwarden Web vault","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"PDF Stirling","depth":6,"bounds":{"left":0.35239363,"top":0.36073422,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"PDF Stirling","depth":7,"bounds":{"left":0.3617021,"top":0.36073422,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"PDF Stirling","depth":8,"bounds":{"left":0.36868352,"top":0.36472467,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"PDF Stirling","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"n8n","depth":6,"bounds":{"left":0.35239363,"top":0.38148445,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"n8n","depth":7,"bounds":{"left":0.3617021,"top":0.38148445,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"n8n","depth":8,"bounds":{"left":0.36868352,"top":0.38547486,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"n8n","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Jellyfin","depth":6,"bounds":{"left":0.35239363,"top":0.40223464,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Jellyfin","depth":7,"bounds":{"left":0.3617021,"top":0.40223464,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Jellyfin","depth":8,"bounds":{"left":0.36868352,"top":0.40622506,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Jellyfin","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Immich","depth":6,"bounds":{"left":0.35239363,"top":0.42298484,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Immich","depth":7,"bounds":{"left":0.3617021,"top":0.42298484,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Immich","depth":8,"bounds":{"left":0.36868352,"top":0.42697525,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Immich","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"CRM","depth":6,"bounds":{"left":0.35239363,"top":0.44373503,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"CRM","depth":7,"bounds":{"left":0.3617021,"top":0.44373503,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"CRM","depth":8,"bounds":{"left":0.36868352,"top":0.44772545,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"CRM","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Gitea","depth":6,"bounds":{"left":0.35239363,"top":0.46448523,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Gitea","depth":7,"bounds":{"left":0.3617021,"top":0.46448523,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Gitea","depth":8,"bounds":{"left":0.36868352,"top":0.46847567,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Gitea","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Images","depth":6,"bounds":{"left":0.35239363,"top":0.48523542,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Images","depth":7,"bounds":{"left":0.3617021,"top":0.48523542,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Images","depth":8,"bounds":{"left":0.36868352,"top":0.48922586,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Images","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"DSK Uploader","depth":6,"bounds":{"left":0.35239363,"top":0.5059856,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"DSK Uploader","depth":7,"bounds":{"left":0.3617021,"top":0.5059856,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"DSK Uploader","depth":8,"bounds":{"left":0.36868352,"top":0.509976,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"DSK Uploader","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"owntracks recorder","depth":6,"bounds":{"left":0.35239363,"top":0.52673584,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"owntracks recorder","depth":7,"bounds":{"left":0.3617021,"top":0.52673584,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"owntracks recorder","depth":8,"bounds":{"left":0.36868352,"top":0.53072625,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"owntracks recorder","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Map | Dawarich","depth":6,"bounds":{"left":0.35239363,"top":0.547486,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Map | Dawarich","depth":7,"bounds":{"left":0.3617021,"top":0.547486,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Map | Dawarich","depth":8,"bounds":{"left":0.36868352,"top":0.5514765,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Map | Dawarich","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Audiobookshelf","depth":6,"bounds":{"left":0.35239363,"top":0.56823623,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Audiobookshelf","depth":7,"bounds":{"left":0.3617021,"top":0.56823623,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Audiobookshelf","depth":8,"bounds":{"left":0.36868352,"top":0.57222664,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Audiobookshelf","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"TubeArchivist","depth":6,"bounds":{"left":0.35239363,"top":0.58898646,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"TubeArchivist","depth":7,"bounds":{"left":0.3617021,"top":0.58898646,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"TubeArchivist","depth":8,"bounds":{"left":0.36868352,"top":0.59297687,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"TubeArchivist","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Beszel","depth":6,"bounds":{"left":0.35239363,"top":0.6097366,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Beszel","depth":7,"bounds":{"left":0.3617021,"top":0.6097366,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Beszel","depth":8,"bounds":{"left":0.36868352,"top":0.61372703,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Beszel","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"booklore","depth":6,"bounds":{"left":0.35239363,"top":0.63048685,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"booklore","depth":7,"bounds":{"left":0.3617021,"top":0.63048685,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"booklore","depth":8,"bounds":{"left":0.36868352,"top":0.63447726,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"booklore","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Location Logger API - Swagger UI","depth":6,"bounds":{"left":0.35239363,"top":0.651237,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Location Logger API - Swagger UI","depth":7,"bounds":{"left":0.3617021,"top":0.651237,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Location Logger API - Swagger UI","depth":8,"bounds":{"left":0.36868352,"top":0.6552275,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Location Logger API - Swagger UI","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Open WebUI","depth":6,"bounds":{"left":0.35239363,"top":0.67198724,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Open WebUI","depth":7,"bounds":{"left":0.3617021,"top":0.67198724,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Open WebUI","depth":8,"bounds":{"left":0.36868352,"top":0.67597765,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Open WebUI","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Paperless-ngx","depth":6,"bounds":{"left":0.35239363,"top":0.6927374,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Paperless-ngx","depth":7,"bounds":{"left":0.3617021,"top":0.6927374,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Paperless-ngx","depth":8,"bounds":{"left":0.36868352,"top":0.6967279,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Paperless-ngx","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Hostinger","depth":6,"bounds":{"left":0.35239363,"top":0.7134876,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Hostinger","depth":7,"bounds":{"left":0.3617021,"top":0.7134876,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Hostinger","depth":8,"bounds":{"left":0.36868352,"top":0.71747804,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Hostinger","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Trilium Notes","depth":6,"bounds":{"left":0.35239363,"top":0.73423785,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Trilium Notes","depth":7,"bounds":{"left":0.3617021,"top":0.73423785,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Trilium Notes","depth":8,"bounds":{"left":0.36868352,"top":0.73822826,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Trilium Notes","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Location Logger","depth":6,"bounds":{"left":0.35239363,"top":0.754988,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Location Logger","depth":7,"bounds":{"left":0.3617021,"top":0.754988,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Location Logger","depth":8,"bounds":{"left":0.36868352,"top":0.7589784,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Location Logger","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Outfit Manager","depth":6,"bounds":{"left":0.35239363,"top":0.77573824,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Outfit Manager","depth":7,"bounds":{"left":0.3617021,"top":0.77573824,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Outfit Manager","depth":8,"bounds":{"left":0.36868352,"top":0.77972865,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Outfit Manager","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Reminders","depth":6,"bounds":{"left":0.35239363,"top":0.7964884,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Reminders","depth":7,"bounds":{"left":0.3617021,"top":0.7964884,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Reminders","depth":8,"bounds":{"left":0.36868352,"top":0.8004789,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Reminders","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"g","depth":6,"bounds":{"left":0.35239363,"top":0.8172386,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"g","depth":7,"bounds":{"left":0.35738033,"top":0.8172386,"width":0.071476065,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableFolderCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"g","depth":8,"bounds":{"left":0.3643617,"top":0.82122904,"width":0.061835106,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"g","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"PROTON","depth":6,"bounds":{"left":0.35239363,"top":0.83798885,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"PROTON","depth":7,"bounds":{"left":0.35738033,"top":0.83798885,"width":0.071476065,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableFolderCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"PROTON","depth":8,"bounds":{"left":0.3643617,"top":0.84197927,"width":0.061835106,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"PROTON","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXRadioButton","text":"TubeArchivist","depth":2,"bounds":{"left":0.42852393,"top":0.061452515,"width":0.012300532,"height":0.022346368},"on_screen":true,"automation_id":"TabBarTab?isNarrow=true&isPinned=true","role_description":"pinned tab","subrole":"AXTabButton","is_focused":false},{"role":"AXRadioButton","text":"UGREEN NAS","depth":2,"bounds":{"left":0.44049203,"top":0.061452515,"width":0.012300532,"height":0.022346368},"on_screen":true,"automation_id":"TabBarTab?isNarrow=true&isPinned=true","role_description":"pinned tab","subrole":"AXTabButton","is_focused":false},{"role":"AXRadioButton","text":"Audiobookshelf","depth":2,"bounds":{"left":0.4524601,"top":0.061452515,"width":0.012300532,"height":0.022346368},"on_screen":true,"automation_id":"TabBarTab?isNarrow=true&isPinned=true","role_description":"pinned tab","subrole":"AXTabButton","is_focused":false},{"role":"AXRadioButton","text":"PortNote","depth":2,"bounds":{"left":0.4644282,"top":0.061452515,"width":0.012300532,"height":0.022346368},"on_screen":true,"automation_id":"TabBarTab?isNarrow=true&isPinned=true","role_description":"pinned tab","subrole":"AXTabButton","is_focused":false},{"role":"AXRadioButton","text":"MAZANOKE | Online Image Optimizer That Runs Privately in Your Browser","depth":2,"bounds":{"left":0.47639626,"top":0.061452515,"width":0.012300532,"height":0.022346368},"on_screen":true,"automation_id":"TabBarTab?isNarrow=true&isPinned=true","role_description":"pinned tab","subrole":"AXTabButton","is_focused":false},{"role":"AXRadioButton","text":"Next Beats | Your Ultimate Music Experience","depth":2,"bounds":{"left":0.48836437,"top":0.061452515,"width":0.012300532,"height":0.022346368},"on_screen":true,"automation_id":"TabBarTab?isNarrow=true&isPinned=true","role_description":"pinned tab","subrole":"AXTabButton","is_focused":false},{"role":"AXRadioButton","text":"Obsidian","depth":2,"bounds":{"left":0.5003325,"top":0.061452515,"width":0.012300532,"height":0.022346368},"on_screen":true,"automation_id":"TabBarTab?isNarrow=true&isPinned=true","role_description":"pinned tab","subrole":"AXTabButton","is_focused":false},{"role":"AXRadioButton","text":"Omni Tools","depth":2,"bounds":{"left":0.51230055,"top":0.061452515,"width":0.012300532,"height":0.022346368},"on_screen":true,"automation_id":"TabBarTab?isNarrow=true&isPinned=true","role_description":"pinned tab","subrole":"AXTabButton","is_focused":false},{"role":"AXRadioButton","text":"hPanel - Hostinger","depth":2,"bounds":{"left":0.5242686,"top":0.061452515,"width":0.32513297,"height":0.022346368},"on_screen":true,"automation_id":"TabBarTab?isNarrow=false&isPinned=false","role_description":"tab","subrole":"AXTabButton","is_focused":false},{"role":"AXButton","text":"close tab","depth":3,"bounds":{"left":0.5259308,"top":0.066640064,"width":0.005319149,"height":0.012769354},"on_screen":true,"automation_id":"CloseTabBarItemButton","role_description":"button","is_enabled":true,"is_focused":false}]...
|
-4220002380381841310
|
2457027307664779685
|
click
|
accessibility
|
NULL
|
Back
Bookmarks
Search
Favourites
Favourites
Favour Back
Bookmarks
Search
Favourites
Favourites
Favourites
iCloud
iCloud
iCloud
Google
Google
Google
APP DEV
APP DEV
APP DEV
ChatGPT
ChatGPT
ChatGPT
Domov • HBO Max
Domov • HBO Max
Domov • HBO Max
Tab Group Favourites
Tab Group Favourites
Tab Group Favourites
NAS
NAS
NAS
Home
Home
Home
Portainer
Portainer
Portainer
Nginx Proxy Manager
Nginx Proxy Manager
Nginx Proxy Manager
App
App
App
Bitwarden Web vault
Bitwarden Web vault
Bitwarden Web vault
PDF Stirling
PDF Stirling
PDF Stirling
n8n
n8n
n8n
Jellyfin
Jellyfin
Jellyfin
Immich
Immich
Immich
CRM
CRM
CRM
Gitea
Gitea
Gitea
Images
Images
Images
DSK Uploader
DSK Uploader
DSK Uploader
owntracks recorder
owntracks recorder
owntracks recorder
Map | Dawarich
Map | Dawarich
Map | Dawarich
Audiobookshelf
Audiobookshelf
Audiobookshelf
TubeArchivist
TubeArchivist
TubeArchivist
Beszel
Beszel
Beszel
booklore
booklore
booklore
Location Logger API - Swagger UI
Location Logger API - Swagger UI
Location Logger API - Swagger UI
Open WebUI
Open WebUI
Open WebUI
Paperless-ngx
Paperless-ngx
Paperless-ngx
Hostinger
Hostinger
Hostinger
Trilium Notes
Trilium Notes
Trilium Notes
Location Logger
Location Logger
Location Logger
Outfit Manager
Outfit Manager
Outfit Manager
Reminders
Reminders
Reminders
g
g
g
PROTON
PROTON
PROTON
TubeArchivist
UGREEN NAS
Audiobookshelf
PortNote
MAZANOKE | Online Image Optimizer That Runs Privately in Your Browser
Next Beats | Your Ultimate Music Experience
Obsidian
Omni Tools
hPanel - Hostinger
close tab...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
11451
|
516
|
55
|
2026-05-08T19:17:43.090278+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-08/1778 /Users/lukas/.screenpipe/data/data/2026-05-08/1778267863090_m2.jpg...
|
Safari
|
hPanel - Hostinger
|
1
|
https://hpanel.hostinger.com/domain/lakylak.xyz/do
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Back
Bookmarks
Search
Favourites
Favourites
Favour Back
Bookmarks
Search
Favourites
Favourites
Favourites
iCloud
iCloud
iCloud
Google
Google
Google
APP DEV
APP DEV
APP DEV
ChatGPT
ChatGPT
ChatGPT
Domov • HBO Max
Domov • HBO Max
Domov • HBO Max
Tab Group Favourites
Tab Group Favourites
Tab Group Favourites
NAS
NAS
NAS
Home
Home
Home
Portainer
Portainer
Portainer
Nginx Proxy Manager
Nginx Proxy Manager
Nginx Proxy Manager
App
App
App
Bitwarden Web vault
Bitwarden Web vault
Bitwarden Web vault
PDF Stirling
PDF Stirling
PDF Stirling
n8n
n8n
n8n
Jellyfin
Jellyfin
Jellyfin
Immich
Immich
Immich
CRM
CRM
CRM
Gitea
Gitea
Gitea
Images
Images
Images
DSK Uploader
DSK Uploader
DSK Uploader
owntracks recorder
owntracks recorder
owntracks recorder
Map | Dawarich
Map | Dawarich
Map | Dawarich
Audiobookshelf
Audiobookshelf
Audiobookshelf
TubeArchivist
TubeArchivist
TubeArchivist
Beszel
Beszel
Beszel
booklore
booklore
booklore
Location Logger API - Swagger UI
Location Logger API - Swagger UI
Location Logger API - Swagger UI
Open WebUI
Open WebUI
Open WebUI
Paperless-ngx
Paperless-ngx
Paperless-ngx
Hostinger
Hostinger
Close
Hostinger
Trilium Notes
Trilium Notes
Trilium Notes
Location Logger
Location Logger
Location Logger
Outfit Manager
Outfit Manager
Outfit Manager
Reminders
Reminders
Reminders
g
g
g
PROTON
PROTON
PROTON
TubeArchivist
UGREEN NAS
Audiobookshelf
PortNote
MAZANOKE | Online Image Optimizer That Runs Privately in Your Browser
Next Beats | Your Ultimate Music Experience
Obsidian
Omni Tools
hPanel - Hostinger
close tab...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Back","depth":3,"bounds":{"left":0.35538563,"top":0.060654428,"width":0.00731383,"height":0.018355945},"on_screen":true,"automation_id":"LibrarySidebarNavigationViewController.returnButton","role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"Bookmarks","depth":3,"bounds":{"left":0.3643617,"top":0.061851557,"width":0.028756648,"height":0.015163607},"on_screen":true,"automation_id":"LibrarySidebarNavigationViewController._viewLabel","role_description":"text"},{"role":"AXButton","text":"Search","depth":6,"bounds":{"left":0.3537234,"top":0.070231445,"width":0.00831117,"height":0.017557861},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Favourites","depth":6,"bounds":{"left":0.35239363,"top":0.09098165,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Favourites","depth":7,"bounds":{"left":0.35738033,"top":0.09098165,"width":0.071476065,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableFolderCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Favourites","depth":8,"bounds":{"left":0.3643617,"top":0.09497207,"width":0.061835106,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Favourites","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"iCloud","depth":6,"bounds":{"left":0.35239363,"top":0.11173184,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"iCloud","depth":7,"bounds":{"left":0.3617021,"top":0.11173184,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"iCloud","depth":8,"bounds":{"left":0.36868352,"top":0.11572227,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"iCloud","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Google","depth":6,"bounds":{"left":0.35239363,"top":0.13248204,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Google","depth":7,"bounds":{"left":0.3617021,"top":0.13248204,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Google","depth":8,"bounds":{"left":0.36868352,"top":0.13647246,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Google","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"APP DEV","depth":6,"bounds":{"left":0.35239363,"top":0.15323225,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"APP DEV","depth":7,"bounds":{"left":0.3617021,"top":0.15323225,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"APP DEV","depth":8,"bounds":{"left":0.36868352,"top":0.15722266,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"APP DEV","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"ChatGPT","depth":6,"bounds":{"left":0.35239363,"top":0.17398244,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"ChatGPT","depth":7,"bounds":{"left":0.3617021,"top":0.17398244,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"ChatGPT","depth":8,"bounds":{"left":0.36868352,"top":0.17797287,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"ChatGPT","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Domov • HBO Max","depth":6,"bounds":{"left":0.35239363,"top":0.19473264,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Domov • HBO Max","depth":7,"bounds":{"left":0.3617021,"top":0.19473264,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Domov • HBO Max","depth":8,"bounds":{"left":0.36868352,"top":0.19872306,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Domov • HBO Max","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Tab Group Favourites","depth":6,"bounds":{"left":0.35239363,"top":0.21548285,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Tab Group Favourites","depth":7,"bounds":{"left":0.35738033,"top":0.21548285,"width":0.071476065,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableFolderCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Tab Group Favourites","depth":8,"bounds":{"left":0.3643617,"top":0.21947326,"width":0.061835106,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Tab Group Favourites","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"NAS","depth":6,"bounds":{"left":0.35239363,"top":0.23623304,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"NAS","depth":7,"bounds":{"left":0.35738033,"top":0.23623304,"width":0.071476065,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableFolderCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"NAS","depth":8,"bounds":{"left":0.3643617,"top":0.24022347,"width":0.061835106,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"NAS","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Home","depth":6,"bounds":{"left":0.35239363,"top":0.25698325,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Home","depth":7,"bounds":{"left":0.3617021,"top":0.25698325,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Home","depth":8,"bounds":{"left":0.36868352,"top":0.26097366,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Home","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Portainer","depth":6,"bounds":{"left":0.35239363,"top":0.27773345,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Portainer","depth":7,"bounds":{"left":0.3617021,"top":0.27773345,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Portainer","depth":8,"bounds":{"left":0.36868352,"top":0.28172386,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Portainer","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Nginx Proxy Manager","depth":6,"bounds":{"left":0.35239363,"top":0.29848364,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Nginx Proxy Manager","depth":7,"bounds":{"left":0.3617021,"top":0.29848364,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Nginx Proxy Manager","depth":8,"bounds":{"left":0.36868352,"top":0.30247405,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Nginx Proxy Manager","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"App","depth":6,"bounds":{"left":0.35239363,"top":0.31923383,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"App","depth":7,"bounds":{"left":0.3617021,"top":0.31923383,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"App","depth":8,"bounds":{"left":0.36868352,"top":0.32322428,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"App","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Bitwarden Web vault","depth":6,"bounds":{"left":0.35239363,"top":0.33998403,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Bitwarden Web vault","depth":7,"bounds":{"left":0.3617021,"top":0.33998403,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Bitwarden Web vault","depth":8,"bounds":{"left":0.36868352,"top":0.34397447,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Bitwarden Web vault","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"PDF Stirling","depth":6,"bounds":{"left":0.35239363,"top":0.36073422,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"PDF Stirling","depth":7,"bounds":{"left":0.3617021,"top":0.36073422,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"PDF Stirling","depth":8,"bounds":{"left":0.36868352,"top":0.36472467,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"PDF Stirling","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"n8n","depth":6,"bounds":{"left":0.35239363,"top":0.38148445,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"n8n","depth":7,"bounds":{"left":0.3617021,"top":0.38148445,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"n8n","depth":8,"bounds":{"left":0.36868352,"top":0.38547486,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"n8n","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Jellyfin","depth":6,"bounds":{"left":0.35239363,"top":0.40223464,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Jellyfin","depth":7,"bounds":{"left":0.3617021,"top":0.40223464,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Jellyfin","depth":8,"bounds":{"left":0.36868352,"top":0.40622506,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Jellyfin","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Immich","depth":6,"bounds":{"left":0.35239363,"top":0.42298484,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Immich","depth":7,"bounds":{"left":0.3617021,"top":0.42298484,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Immich","depth":8,"bounds":{"left":0.36868352,"top":0.42697525,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Immich","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"CRM","depth":6,"bounds":{"left":0.35239363,"top":0.44373503,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"CRM","depth":7,"bounds":{"left":0.3617021,"top":0.44373503,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"CRM","depth":8,"bounds":{"left":0.36868352,"top":0.44772545,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"CRM","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Gitea","depth":6,"bounds":{"left":0.35239363,"top":0.46448523,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Gitea","depth":7,"bounds":{"left":0.3617021,"top":0.46448523,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Gitea","depth":8,"bounds":{"left":0.36868352,"top":0.46847567,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Gitea","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Images","depth":6,"bounds":{"left":0.35239363,"top":0.48523542,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Images","depth":7,"bounds":{"left":0.3617021,"top":0.48523542,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Images","depth":8,"bounds":{"left":0.36868352,"top":0.48922586,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Images","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"DSK Uploader","depth":6,"bounds":{"left":0.35239363,"top":0.5059856,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"DSK Uploader","depth":7,"bounds":{"left":0.3617021,"top":0.5059856,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"DSK Uploader","depth":8,"bounds":{"left":0.36868352,"top":0.509976,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"DSK Uploader","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"owntracks recorder","depth":6,"bounds":{"left":0.35239363,"top":0.52673584,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"owntracks recorder","depth":7,"bounds":{"left":0.3617021,"top":0.52673584,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"owntracks recorder","depth":8,"bounds":{"left":0.36868352,"top":0.53072625,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"owntracks recorder","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Map | Dawarich","depth":6,"bounds":{"left":0.35239363,"top":0.547486,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Map | Dawarich","depth":7,"bounds":{"left":0.3617021,"top":0.547486,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Map | Dawarich","depth":8,"bounds":{"left":0.36868352,"top":0.5514765,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Map | Dawarich","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Audiobookshelf","depth":6,"bounds":{"left":0.35239363,"top":0.56823623,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Audiobookshelf","depth":7,"bounds":{"left":0.3617021,"top":0.56823623,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Audiobookshelf","depth":8,"bounds":{"left":0.36868352,"top":0.57222664,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Audiobookshelf","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"TubeArchivist","depth":6,"bounds":{"left":0.35239363,"top":0.58898646,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"TubeArchivist","depth":7,"bounds":{"left":0.3617021,"top":0.58898646,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"TubeArchivist","depth":8,"bounds":{"left":0.36868352,"top":0.59297687,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"TubeArchivist","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Beszel","depth":6,"bounds":{"left":0.35239363,"top":0.6097366,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Beszel","depth":7,"bounds":{"left":0.3617021,"top":0.6097366,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Beszel","depth":8,"bounds":{"left":0.36868352,"top":0.61372703,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Beszel","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"booklore","depth":6,"bounds":{"left":0.35239363,"top":0.63048685,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"booklore","depth":7,"bounds":{"left":0.3617021,"top":0.63048685,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"booklore","depth":8,"bounds":{"left":0.36868352,"top":0.63447726,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"booklore","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Location Logger API - Swagger UI","depth":6,"bounds":{"left":0.35239363,"top":0.651237,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Location Logger API - Swagger UI","depth":7,"bounds":{"left":0.3617021,"top":0.651237,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Location Logger API - Swagger UI","depth":8,"bounds":{"left":0.36868352,"top":0.6552275,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Location Logger API - Swagger UI","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Open WebUI","depth":6,"bounds":{"left":0.35239363,"top":0.67198724,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Open WebUI","depth":7,"bounds":{"left":0.3617021,"top":0.67198724,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Open WebUI","depth":8,"bounds":{"left":0.36868352,"top":0.67597765,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Open WebUI","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Paperless-ngx","depth":6,"bounds":{"left":0.35239363,"top":0.6927374,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Paperless-ngx","depth":7,"bounds":{"left":0.3617021,"top":0.6927374,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Paperless-ngx","depth":8,"bounds":{"left":0.36868352,"top":0.6967279,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Paperless-ngx","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Hostinger","depth":6,"bounds":{"left":0.35239363,"top":0.7134876,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Hostinger","depth":7,"bounds":{"left":0.3617021,"top":0.7134876,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXButton","text":"Close","depth":8,"bounds":{"left":0.42220744,"top":0.71747804,"width":0.005319149,"height":0.012769354},"on_screen":true,"automation_id":"_NS:50","role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXTextField","text":"Hostinger","depth":8,"bounds":{"left":0.36868352,"top":0.71747804,"width":0.052526597,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Hostinger","role_description":"text field","is_enabled":true,"is_focused":true},{"role":"AXCell","text":"Trilium Notes","depth":6,"bounds":{"left":0.35239363,"top":0.73423785,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Trilium Notes","depth":7,"bounds":{"left":0.3617021,"top":0.73423785,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Trilium Notes","depth":8,"bounds":{"left":0.36868352,"top":0.73822826,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Trilium Notes","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Location Logger","depth":6,"bounds":{"left":0.35239363,"top":0.754988,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Location Logger","depth":7,"bounds":{"left":0.3617021,"top":0.754988,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Location Logger","depth":8,"bounds":{"left":0.36868352,"top":0.7589784,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Location Logger","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Outfit Manager","depth":6,"bounds":{"left":0.35239363,"top":0.77573824,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Outfit Manager","depth":7,"bounds":{"left":0.3617021,"top":0.77573824,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Outfit Manager","depth":8,"bounds":{"left":0.36868352,"top":0.77972865,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Outfit Manager","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Reminders","depth":6,"bounds":{"left":0.35239363,"top":0.7964884,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Reminders","depth":7,"bounds":{"left":0.3617021,"top":0.7964884,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Reminders","depth":8,"bounds":{"left":0.36868352,"top":0.8004789,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Reminders","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"g","depth":6,"bounds":{"left":0.35239363,"top":0.8172386,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"g","depth":7,"bounds":{"left":0.35738033,"top":0.8172386,"width":0.071476065,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableFolderCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"g","depth":8,"bounds":{"left":0.3643617,"top":0.82122904,"width":0.061835106,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"g","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"PROTON","depth":6,"bounds":{"left":0.35239363,"top":0.83798885,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"PROTON","depth":7,"bounds":{"left":0.35738033,"top":0.83798885,"width":0.071476065,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableFolderCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"PROTON","depth":8,"bounds":{"left":0.3643617,"top":0.84197927,"width":0.061835106,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"PROTON","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXRadioButton","text":"TubeArchivist","depth":2,"bounds":{"left":0.42852393,"top":0.061452515,"width":0.012300532,"height":0.022346368},"on_screen":true,"automation_id":"TabBarTab?isNarrow=true&isPinned=true","role_description":"pinned tab","subrole":"AXTabButton","is_focused":false},{"role":"AXRadioButton","text":"UGREEN NAS","depth":2,"bounds":{"left":0.44049203,"top":0.061452515,"width":0.012300532,"height":0.022346368},"on_screen":true,"automation_id":"TabBarTab?isNarrow=true&isPinned=true","role_description":"pinned tab","subrole":"AXTabButton","is_focused":false},{"role":"AXRadioButton","text":"Audiobookshelf","depth":2,"bounds":{"left":0.4524601,"top":0.061452515,"width":0.012300532,"height":0.022346368},"on_screen":true,"automation_id":"TabBarTab?isNarrow=true&isPinned=true","role_description":"pinned tab","subrole":"AXTabButton","is_focused":false},{"role":"AXRadioButton","text":"PortNote","depth":2,"bounds":{"left":0.4644282,"top":0.061452515,"width":0.012300532,"height":0.022346368},"on_screen":true,"automation_id":"TabBarTab?isNarrow=true&isPinned=true","role_description":"pinned tab","subrole":"AXTabButton","is_focused":false},{"role":"AXRadioButton","text":"MAZANOKE | Online Image Optimizer That Runs Privately in Your Browser","depth":2,"bounds":{"left":0.47639626,"top":0.061452515,"width":0.012300532,"height":0.022346368},"on_screen":true,"automation_id":"TabBarTab?isNarrow=true&isPinned=true","role_description":"pinned tab","subrole":"AXTabButton","is_focused":false},{"role":"AXRadioButton","text":"Next Beats | Your Ultimate Music Experience","depth":2,"bounds":{"left":0.48836437,"top":0.061452515,"width":0.012300532,"height":0.022346368},"on_screen":true,"automation_id":"TabBarTab?isNarrow=true&isPinned=true","role_description":"pinned tab","subrole":"AXTabButton","is_focused":false},{"role":"AXRadioButton","text":"Obsidian","depth":2,"bounds":{"left":0.5003325,"top":0.061452515,"width":0.012300532,"height":0.022346368},"on_screen":true,"automation_id":"TabBarTab?isNarrow=true&isPinned=true","role_description":"pinned tab","subrole":"AXTabButton","is_focused":false},{"role":"AXRadioButton","text":"Omni Tools","depth":2,"bounds":{"left":0.51230055,"top":0.061452515,"width":0.012300532,"height":0.022346368},"on_screen":true,"automation_id":"TabBarTab?isNarrow=true&isPinned=true","role_description":"pinned tab","subrole":"AXTabButton","is_focused":false},{"role":"AXRadioButton","text":"hPanel - Hostinger","depth":2,"bounds":{"left":0.5242686,"top":0.061452515,"width":0.32513297,"height":0.022346368},"on_screen":true,"automation_id":"TabBarTab?isNarrow=false&isPinned=false","role_description":"tab","subrole":"AXTabButton","is_focused":false},{"role":"AXButton","text":"close tab","depth":3,"bounds":{"left":0.5259308,"top":0.066640064,"width":0.005319149,"height":0.012769354},"on_screen":true,"automation_id":"CloseTabBarItemButton","role_description":"button","is_enabled":true,"is_focused":false}]...
|
-7660616977944331121
|
2457027305517296037
|
click
|
accessibility
|
NULL
|
Back
Bookmarks
Search
Favourites
Favourites
Favour Back
Bookmarks
Search
Favourites
Favourites
Favourites
iCloud
iCloud
iCloud
Google
Google
Google
APP DEV
APP DEV
APP DEV
ChatGPT
ChatGPT
ChatGPT
Domov • HBO Max
Domov • HBO Max
Domov • HBO Max
Tab Group Favourites
Tab Group Favourites
Tab Group Favourites
NAS
NAS
NAS
Home
Home
Home
Portainer
Portainer
Portainer
Nginx Proxy Manager
Nginx Proxy Manager
Nginx Proxy Manager
App
App
App
Bitwarden Web vault
Bitwarden Web vault
Bitwarden Web vault
PDF Stirling
PDF Stirling
PDF Stirling
n8n
n8n
n8n
Jellyfin
Jellyfin
Jellyfin
Immich
Immich
Immich
CRM
CRM
CRM
Gitea
Gitea
Gitea
Images
Images
Images
DSK Uploader
DSK Uploader
DSK Uploader
owntracks recorder
owntracks recorder
owntracks recorder
Map | Dawarich
Map | Dawarich
Map | Dawarich
Audiobookshelf
Audiobookshelf
Audiobookshelf
TubeArchivist
TubeArchivist
TubeArchivist
Beszel
Beszel
Beszel
booklore
booklore
booklore
Location Logger API - Swagger UI
Location Logger API - Swagger UI
Location Logger API - Swagger UI
Open WebUI
Open WebUI
Open WebUI
Paperless-ngx
Paperless-ngx
Paperless-ngx
Hostinger
Hostinger
Close
Hostinger
Trilium Notes
Trilium Notes
Trilium Notes
Location Logger
Location Logger
Location Logger
Outfit Manager
Outfit Manager
Outfit Manager
Reminders
Reminders
Reminders
g
g
g
PROTON
PROTON
PROTON
TubeArchivist
UGREEN NAS
Audiobookshelf
PortNote
MAZANOKE | Online Image Optimizer That Runs Privately in Your Browser
Next Beats | Your Ultimate Music Experience
Obsidian
Omni Tools
hPanel - Hostinger
close tab...
|
11447
|
NULL
|
NULL
|
NULL
|
|
11450
|
515
|
47
|
2026-05-08T19:17:43.024739+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-08/1778 /Users/lukas/.screenpipe/data/data/2026-05-08/1778267863024_m1.jpg...
|
Safari
|
hPanel - Hostinger
|
1
|
https://hpanel.hostinger.com/domain/lakylak.xyz/do
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Back
Bookmarks
Search
Favourites
Favourites
Favour Back
Bookmarks
Search
Favourites
Favourites
Favourites
iCloud
iCloud
iCloud
Google
Google
Google
APP DEV
APP DEV
APP DEV
ChatGPT
ChatGPT
ChatGPT
Domov • HBO Max
Domov • HBO Max
Domov • HBO Max
Tab Group Favourites
Tab Group Favourites
Tab Group Favourites
NAS
NAS
NAS
Home
Home
Home
Portainer
Portainer
Portainer
Nginx Proxy Manager
Nginx Proxy Manager
Nginx Proxy Manager
App
App
App
Bitwarden Web vault
Bitwarden Web vault
Bitwarden Web vault
PDF Stirling
PDF Stirling
PDF Stirling
n8n
n8n
n8n
Jellyfin
Jellyfin
Jellyfin
Immich
Immich
Immich
CRM
CRM
CRM
Gitea
Gitea
Gitea
Images
Images
Images
DSK Uploader
DSK Uploader
DSK Uploader
owntracks recorder
owntracks recorder
owntracks recorder
Map | Dawarich
Map | Dawarich
Map | Dawarich
Audiobookshelf
Audiobookshelf
Audiobookshelf
TubeArchivist
TubeArchivist
TubeArchivist
Beszel
Beszel
Beszel
booklore
booklore
booklore
Location Logger API - Swagger UI
Location Logger API - Swagger UI
Location Logger API - Swagger UI
Open WebUI
Open WebUI
Open WebUI
Paperless-ngx
Paperless-ngx
Paperless-ngx
Hostinger
Hostinger
Hostinger
Trilium Notes
Trilium Notes
Trilium Notes
Location Logger
Location Logger
Location Logger
Outfit Manager
Outfit Manager
Outfit Manager
Reminders
Reminders
Reminders
g
g
g
PROTON
PROTON
PROTON
TubeArchivist
UGREEN NAS
Audiobookshelf
PortNote
MAZANOKE | Online Image Optimizer That Runs Privately in Your Browser
Next Beats | Your Ultimate Music Experience
Obsidian
Omni Tools
hPanel - Hostinger
close tab...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Back","depth":3,"on_screen":true,"automation_id":"LibrarySidebarNavigationViewController.returnButton","role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"Bookmarks","depth":3,"on_screen":true,"automation_id":"LibrarySidebarNavigationViewController._viewLabel","role_description":"text"},{"role":"AXButton","text":"Search","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Favourites","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Favourites","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableFolderCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Favourites","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Favourites","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"iCloud","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"iCloud","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"iCloud","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"iCloud","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Google","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Google","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Google","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Google","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"APP DEV","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"APP DEV","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"APP DEV","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"APP DEV","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"ChatGPT","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"ChatGPT","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"ChatGPT","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"ChatGPT","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Domov • HBO Max","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Domov • HBO Max","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Domov • HBO Max","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Domov • HBO Max","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Tab Group Favourites","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Tab Group Favourites","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableFolderCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Tab Group Favourites","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Tab Group Favourites","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"NAS","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"NAS","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableFolderCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"NAS","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"NAS","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Home","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Home","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Home","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Home","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Portainer","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Portainer","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Portainer","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Portainer","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Nginx Proxy Manager","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Nginx Proxy Manager","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Nginx Proxy Manager","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Nginx Proxy Manager","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"App","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"App","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"App","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"App","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Bitwarden Web vault","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Bitwarden Web vault","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Bitwarden Web vault","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Bitwarden Web vault","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"PDF Stirling","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"PDF Stirling","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"PDF Stirling","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"PDF Stirling","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"n8n","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"n8n","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"n8n","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"n8n","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Jellyfin","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Jellyfin","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Jellyfin","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Jellyfin","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Immich","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Immich","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Immich","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Immich","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"CRM","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"CRM","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"CRM","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"CRM","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Gitea","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Gitea","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Gitea","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Gitea","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Images","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Images","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Images","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Images","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"DSK Uploader","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"DSK Uploader","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"DSK Uploader","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"DSK Uploader","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"owntracks recorder","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"owntracks recorder","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"owntracks recorder","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"owntracks recorder","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Map | Dawarich","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Map | Dawarich","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Map | Dawarich","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Map | Dawarich","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Audiobookshelf","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Audiobookshelf","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Audiobookshelf","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Audiobookshelf","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"TubeArchivist","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"TubeArchivist","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"TubeArchivist","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"TubeArchivist","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Beszel","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Beszel","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Beszel","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Beszel","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"booklore","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"booklore","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"booklore","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"booklore","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Location Logger API - Swagger UI","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Location Logger API - Swagger UI","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Location Logger API - Swagger UI","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Location Logger API - Swagger UI","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Open WebUI","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Open WebUI","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Open WebUI","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Open WebUI","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Paperless-ngx","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Paperless-ngx","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Paperless-ngx","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Paperless-ngx","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Hostinger","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Hostinger","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Hostinger","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Hostinger","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Trilium Notes","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Trilium Notes","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Trilium Notes","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Trilium Notes","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Location Logger","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Location Logger","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Location Logger","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Location Logger","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Outfit Manager","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Outfit Manager","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Outfit Manager","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Outfit Manager","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Reminders","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Reminders","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Reminders","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Reminders","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"g","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"g","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableFolderCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"g","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"g","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"PROTON","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"PROTON","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableFolderCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"PROTON","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"PROTON","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXRadioButton","text":"TubeArchivist","depth":2,"on_screen":true,"automation_id":"TabBarTab?isNarrow=true&isPinned=true","role_description":"pinned tab","subrole":"AXTabButton","is_focused":false},{"role":"AXRadioButton","text":"UGREEN NAS","depth":2,"on_screen":true,"automation_id":"TabBarTab?isNarrow=true&isPinned=true","role_description":"pinned tab","subrole":"AXTabButton","is_focused":false},{"role":"AXRadioButton","text":"Audiobookshelf","depth":2,"on_screen":true,"automation_id":"TabBarTab?isNarrow=true&isPinned=true","role_description":"pinned tab","subrole":"AXTabButton","is_focused":false},{"role":"AXRadioButton","text":"PortNote","depth":2,"on_screen":true,"automation_id":"TabBarTab?isNarrow=true&isPinned=true","role_description":"pinned tab","subrole":"AXTabButton","is_focused":false},{"role":"AXRadioButton","text":"MAZANOKE | Online Image Optimizer That Runs Privately in Your Browser","depth":2,"on_screen":true,"automation_id":"TabBarTab?isNarrow=true&isPinned=true","role_description":"pinned tab","subrole":"AXTabButton","is_focused":false},{"role":"AXRadioButton","text":"Next Beats | Your Ultimate Music Experience","depth":2,"on_screen":true,"automation_id":"TabBarTab?isNarrow=true&isPinned=true","role_description":"pinned tab","subrole":"AXTabButton","is_focused":false},{"role":"AXRadioButton","text":"Obsidian","depth":2,"on_screen":true,"automation_id":"TabBarTab?isNarrow=true&isPinned=true","role_description":"pinned tab","subrole":"AXTabButton","is_focused":false},{"role":"AXRadioButton","text":"Omni Tools","depth":2,"on_screen":true,"automation_id":"TabBarTab?isNarrow=true&isPinned=true","role_description":"pinned tab","subrole":"AXTabButton","is_focused":false},{"role":"AXRadioButton","text":"hPanel - Hostinger","depth":2,"on_screen":true,"automation_id":"TabBarTab?isNarrow=false&isPinned=false","role_description":"tab","subrole":"AXTabButton","is_focused":false},{"role":"AXButton","text":"close tab","depth":3,"on_screen":true,"automation_id":"CloseTabBarItemButton","role_description":"button","is_enabled":true,"is_focused":false}]...
|
-4220002380381841310
|
2457027307664779685
|
click
|
accessibility
|
NULL
|
Back
Bookmarks
Search
Favourites
Favourites
Favour Back
Bookmarks
Search
Favourites
Favourites
Favourites
iCloud
iCloud
iCloud
Google
Google
Google
APP DEV
APP DEV
APP DEV
ChatGPT
ChatGPT
ChatGPT
Domov • HBO Max
Domov • HBO Max
Domov • HBO Max
Tab Group Favourites
Tab Group Favourites
Tab Group Favourites
NAS
NAS
NAS
Home
Home
Home
Portainer
Portainer
Portainer
Nginx Proxy Manager
Nginx Proxy Manager
Nginx Proxy Manager
App
App
App
Bitwarden Web vault
Bitwarden Web vault
Bitwarden Web vault
PDF Stirling
PDF Stirling
PDF Stirling
n8n
n8n
n8n
Jellyfin
Jellyfin
Jellyfin
Immich
Immich
Immich
CRM
CRM
CRM
Gitea
Gitea
Gitea
Images
Images
Images
DSK Uploader
DSK Uploader
DSK Uploader
owntracks recorder
owntracks recorder
owntracks recorder
Map | Dawarich
Map | Dawarich
Map | Dawarich
Audiobookshelf
Audiobookshelf
Audiobookshelf
TubeArchivist
TubeArchivist
TubeArchivist
Beszel
Beszel
Beszel
booklore
booklore
booklore
Location Logger API - Swagger UI
Location Logger API - Swagger UI
Location Logger API - Swagger UI
Open WebUI
Open WebUI
Open WebUI
Paperless-ngx
Paperless-ngx
Paperless-ngx
Hostinger
Hostinger
Hostinger
Trilium Notes
Trilium Notes
Trilium Notes
Location Logger
Location Logger
Location Logger
Outfit Manager
Outfit Manager
Outfit Manager
Reminders
Reminders
Reminders
g
g
g
PROTON
PROTON
PROTON
TubeArchivist
UGREEN NAS
Audiobookshelf
PortNote
MAZANOKE | Online Image Optimizer That Runs Privately in Your Browser
Next Beats | Your Ultimate Music Experience
Obsidian
Omni Tools
hPanel - Hostinger
close tab...
|
11449
|
NULL
|
NULL
|
NULL
|
|
11449
|
515
|
46
|
2026-05-08T19:17:36.640699+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-08/1778 /Users/lukas/.screenpipe/data/data/2026-05-08/1778267856640_m1.jpg...
|
Safari
|
hPanel - Hostinger
|
1
|
https://hpanel.hostinger.com/domain/lakylak.xyz/do
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Back
Bookmarks
Search
Favourites
Favourites
Favour Back
Bookmarks
Search
Favourites
Favourites
Favourites
iCloud
iCloud
iCloud
Google
Google
Google
APP DEV
APP DEV
APP DEV
ChatGPT
ChatGPT
ChatGPT
Domov • HBO Max
Domov • HBO Max
Domov • HBO Max
Tab Group Favourites
Tab Group Favourites
Tab Group Favourites
NAS
NAS
NAS
Home
Home
Home
Portainer
Portainer
Portainer
Nginx Proxy Manager
Nginx Proxy Manager
Nginx Proxy Manager
App
App
App
Bitwarden Web vault
Bitwarden Web vault
Bitwarden Web vault
PDF Stirling
PDF Stirling
PDF Stirling
n8n
n8n
n8n
Jellyfin
Jellyfin
Jellyfin
Immich
Immich
Immich
CRM
CRM
CRM
Gitea
Gitea
Gitea
Images
Images
Images
DSK Uploader
DSK Uploader
DSK Uploader
owntracks recorder
owntracks recorder
owntracks recorder
Map | Dawarich
Map | Dawarich
Map | Dawarich
Audiobookshelf
Audiobookshelf
Audiobookshelf
TubeArchivist
TubeArchivist
TubeArchivist
Beszel
Beszel
Beszel
booklore
booklore
booklore
Location Logger API - Swagger UI
Location Logger API - Swagger UI
Location Logger API - Swagger UI
Open WebUI
Open WebUI
Open WebUI
Paperless-ngx
Paperless-ngx
Paperless-ngx
Hostinger
Hostinger
Hostinger
Trilium Notes
Trilium Notes
Trilium Notes
Location Logger
Location Logger
Location Logger
Outfit Manager
Outfit Manager
Outfit Manager
Reminders
Reminders
Reminders
g
g
g
PROTON
PROTON
PROTON...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Back","depth":3,"on_screen":true,"automation_id":"LibrarySidebarNavigationViewController.returnButton","role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"Bookmarks","depth":3,"on_screen":true,"automation_id":"LibrarySidebarNavigationViewController._viewLabel","role_description":"text"},{"role":"AXButton","text":"Search","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Favourites","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Favourites","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableFolderCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Favourites","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Favourites","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"iCloud","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"iCloud","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"iCloud","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"iCloud","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Google","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Google","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Google","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Google","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"APP DEV","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"APP DEV","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"APP DEV","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"APP DEV","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"ChatGPT","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"ChatGPT","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"ChatGPT","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"ChatGPT","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Domov • HBO Max","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Domov • HBO Max","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Domov • HBO Max","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Domov • HBO Max","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Tab Group Favourites","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Tab Group Favourites","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableFolderCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Tab Group Favourites","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Tab Group Favourites","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"NAS","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"NAS","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableFolderCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"NAS","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"NAS","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Home","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Home","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Home","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Home","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Portainer","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Portainer","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Portainer","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Portainer","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Nginx Proxy Manager","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Nginx Proxy Manager","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Nginx Proxy Manager","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Nginx Proxy Manager","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"App","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"App","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"App","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"App","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Bitwarden Web vault","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Bitwarden Web vault","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Bitwarden Web vault","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Bitwarden Web vault","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"PDF Stirling","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"PDF Stirling","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"PDF Stirling","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"PDF Stirling","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"n8n","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"n8n","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"n8n","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"n8n","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Jellyfin","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Jellyfin","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Jellyfin","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Jellyfin","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Immich","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Immich","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Immich","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Immich","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"CRM","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"CRM","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"CRM","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"CRM","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Gitea","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Gitea","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Gitea","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Gitea","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Images","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Images","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Images","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Images","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"DSK Uploader","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"DSK Uploader","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"DSK Uploader","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"DSK Uploader","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"owntracks recorder","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"owntracks recorder","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"owntracks recorder","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"owntracks recorder","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Map | Dawarich","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Map | Dawarich","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Map | Dawarich","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Map | Dawarich","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Audiobookshelf","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Audiobookshelf","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Audiobookshelf","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Audiobookshelf","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"TubeArchivist","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"TubeArchivist","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"TubeArchivist","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"TubeArchivist","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Beszel","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Beszel","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Beszel","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Beszel","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"booklore","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"booklore","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"booklore","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"booklore","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Location Logger API - Swagger UI","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Location Logger API - Swagger UI","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Location Logger API - Swagger UI","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Location Logger API - Swagger UI","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Open WebUI","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Open WebUI","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Open WebUI","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Open WebUI","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Paperless-ngx","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Paperless-ngx","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Paperless-ngx","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Paperless-ngx","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Hostinger","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Hostinger","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Hostinger","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Hostinger","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Trilium Notes","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Trilium Notes","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Trilium Notes","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Trilium Notes","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Location Logger","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Location Logger","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Location Logger","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Location Logger","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Outfit Manager","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Outfit Manager","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Outfit Manager","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Outfit Manager","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Reminders","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Reminders","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Reminders","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Reminders","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"g","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"g","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableFolderCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"g","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"g","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"PROTON","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"PROTON","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableFolderCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"PROTON","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"PROTON","role_description":"text field","is_enabled":true,"is_focused":false}]...
|
-6077001275240058789
|
2457585859571689857
|
click
|
accessibility
|
NULL
|
Back
Bookmarks
Search
Favourites
Favourites
Favour Back
Bookmarks
Search
Favourites
Favourites
Favourites
iCloud
iCloud
iCloud
Google
Google
Google
APP DEV
APP DEV
APP DEV
ChatGPT
ChatGPT
ChatGPT
Domov • HBO Max
Domov • HBO Max
Domov • HBO Max
Tab Group Favourites
Tab Group Favourites
Tab Group Favourites
NAS
NAS
NAS
Home
Home
Home
Portainer
Portainer
Portainer
Nginx Proxy Manager
Nginx Proxy Manager
Nginx Proxy Manager
App
App
App
Bitwarden Web vault
Bitwarden Web vault
Bitwarden Web vault
PDF Stirling
PDF Stirling
PDF Stirling
n8n
n8n
n8n
Jellyfin
Jellyfin
Jellyfin
Immich
Immich
Immich
CRM
CRM
CRM
Gitea
Gitea
Gitea
Images
Images
Images
DSK Uploader
DSK Uploader
DSK Uploader
owntracks recorder
owntracks recorder
owntracks recorder
Map | Dawarich
Map | Dawarich
Map | Dawarich
Audiobookshelf
Audiobookshelf
Audiobookshelf
TubeArchivist
TubeArchivist
TubeArchivist
Beszel
Beszel
Beszel
booklore
booklore
booklore
Location Logger API - Swagger UI
Location Logger API - Swagger UI
Location Logger API - Swagger UI
Open WebUI
Open WebUI
Open WebUI
Paperless-ngx
Paperless-ngx
Paperless-ngx
Hostinger
Hostinger
Hostinger
Trilium Notes
Trilium Notes
Trilium Notes
Location Logger
Location Logger
Location Logger
Outfit Manager
Outfit Manager
Outfit Manager
Reminders
Reminders
Reminders
g
g
g
PROTON
PROTON
PROTON...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
11447
|
516
|
54
|
2026-05-08T19:17:29.608509+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-08/1778 /Users/lukas/.screenpipe/data/data/2026-05-08/1778267849608_m2.jpg...
|
Safari
|
hPanel - Hostinger
|
1
|
https://hpanel.hostinger.com
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Back
Bookmarks
Search
Favourites
Favourites
Favour Back
Bookmarks
Search
Favourites
Favourites
Favourites
iCloud
iCloud
iCloud
Google
Google
Google
APP DEV
APP DEV
APP DEV
ChatGPT
ChatGPT
ChatGPT
Domov • HBO Max
Domov • HBO Max
Domov • HBO Max
Tab Group Favourites
Tab Group Favourites
Tab Group Favourites
NAS
NAS
NAS
Home
Home
Home
Portainer
Portainer
Portainer
Nginx Proxy Manager
Nginx Proxy Manager
Nginx Proxy Manager
App
App
App
Bitwarden Web vault
Bitwarden Web vault
Bitwarden Web vault
PDF Stirling
PDF Stirling
PDF Stirling
n8n
n8n
n8n
Jellyfin
Jellyfin
Jellyfin
Immich
Immich
Immich
CRM
CRM
CRM
Gitea
Gitea
Gitea
Images
Images
Images
DSK Uploader
DSK Uploader
DSK Uploader
owntracks recorder
owntracks recorder
owntracks recorder
Map | Dawarich
Map | Dawarich
Map | Dawarich
Audiobookshelf
Audiobookshelf
Audiobookshelf
TubeArchivist
TubeArchivist
TubeArchivist
Beszel
Beszel
Beszel
booklore
booklore
booklore
Location Logger API - Swagger UI
Location Logger API - Swagger UI
Location Logger API - Swagger UI
Open WebUI
Open WebUI
Open WebUI
Paperless-ngx
Paperless-ngx
Paperless-ngx
Hostinger
Hostinger
Hostinger
Trilium Notes
Trilium Notes
Trilium Notes
Location Logger
Location Logger
Location Logger
Outfit Manager
Outfit Manager
Outfit Manager
Reminders
Reminders
Reminders
g
g
g
PROTON
PROTON
PROTON
TubeArchivist
UGREEN NAS
Audiobookshelf
PortNote
MAZANOKE | Online Image Optimizer That Runs Privately in Your Browser
Next Beats | Your Ultimate Music Experience
Obsidian
Omni Tools
hPanel - Hostinger
close tab...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Back","depth":3,"bounds":{"left":0.35538563,"top":0.060654428,"width":0.00731383,"height":0.018355945},"on_screen":true,"automation_id":"LibrarySidebarNavigationViewController.returnButton","role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"Bookmarks","depth":3,"bounds":{"left":0.3643617,"top":0.061851557,"width":0.028756648,"height":0.015163607},"on_screen":true,"automation_id":"LibrarySidebarNavigationViewController._viewLabel","role_description":"text"},{"role":"AXButton","text":"Search","depth":6,"bounds":{"left":0.3537234,"top":0.070231445,"width":0.00831117,"height":0.017557861},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Favourites","depth":6,"bounds":{"left":0.35239363,"top":0.09098165,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Favourites","depth":7,"bounds":{"left":0.35738033,"top":0.09098165,"width":0.071476065,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableFolderCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Favourites","depth":8,"bounds":{"left":0.3643617,"top":0.09497207,"width":0.061835106,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Favourites","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"iCloud","depth":6,"bounds":{"left":0.35239363,"top":0.11173184,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"iCloud","depth":7,"bounds":{"left":0.3617021,"top":0.11173184,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"iCloud","depth":8,"bounds":{"left":0.36868352,"top":0.11572227,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"iCloud","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Google","depth":6,"bounds":{"left":0.35239363,"top":0.13248204,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Google","depth":7,"bounds":{"left":0.3617021,"top":0.13248204,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Google","depth":8,"bounds":{"left":0.36868352,"top":0.13647246,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Google","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"APP DEV","depth":6,"bounds":{"left":0.35239363,"top":0.15323225,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"APP DEV","depth":7,"bounds":{"left":0.3617021,"top":0.15323225,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"APP DEV","depth":8,"bounds":{"left":0.36868352,"top":0.15722266,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"APP DEV","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"ChatGPT","depth":6,"bounds":{"left":0.35239363,"top":0.17398244,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"ChatGPT","depth":7,"bounds":{"left":0.3617021,"top":0.17398244,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"ChatGPT","depth":8,"bounds":{"left":0.36868352,"top":0.17797287,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"ChatGPT","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Domov • HBO Max","depth":6,"bounds":{"left":0.35239363,"top":0.19473264,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Domov • HBO Max","depth":7,"bounds":{"left":0.3617021,"top":0.19473264,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Domov • HBO Max","depth":8,"bounds":{"left":0.36868352,"top":0.19872306,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Domov • HBO Max","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Tab Group Favourites","depth":6,"bounds":{"left":0.35239363,"top":0.21548285,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Tab Group Favourites","depth":7,"bounds":{"left":0.35738033,"top":0.21548285,"width":0.071476065,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableFolderCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Tab Group Favourites","depth":8,"bounds":{"left":0.3643617,"top":0.21947326,"width":0.061835106,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Tab Group Favourites","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"NAS","depth":6,"bounds":{"left":0.35239363,"top":0.23623304,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"NAS","depth":7,"bounds":{"left":0.35738033,"top":0.23623304,"width":0.071476065,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableFolderCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"NAS","depth":8,"bounds":{"left":0.3643617,"top":0.24022347,"width":0.061835106,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"NAS","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Home","depth":6,"bounds":{"left":0.35239363,"top":0.25698325,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Home","depth":7,"bounds":{"left":0.3617021,"top":0.25698325,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Home","depth":8,"bounds":{"left":0.36868352,"top":0.26097366,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Home","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Portainer","depth":6,"bounds":{"left":0.35239363,"top":0.27773345,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Portainer","depth":7,"bounds":{"left":0.3617021,"top":0.27773345,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Portainer","depth":8,"bounds":{"left":0.36868352,"top":0.28172386,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Portainer","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Nginx Proxy Manager","depth":6,"bounds":{"left":0.35239363,"top":0.29848364,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Nginx Proxy Manager","depth":7,"bounds":{"left":0.3617021,"top":0.29848364,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Nginx Proxy Manager","depth":8,"bounds":{"left":0.36868352,"top":0.30247405,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Nginx Proxy Manager","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"App","depth":6,"bounds":{"left":0.35239363,"top":0.31923383,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"App","depth":7,"bounds":{"left":0.3617021,"top":0.31923383,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"App","depth":8,"bounds":{"left":0.36868352,"top":0.32322428,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"App","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Bitwarden Web vault","depth":6,"bounds":{"left":0.35239363,"top":0.33998403,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Bitwarden Web vault","depth":7,"bounds":{"left":0.3617021,"top":0.33998403,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Bitwarden Web vault","depth":8,"bounds":{"left":0.36868352,"top":0.34397447,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Bitwarden Web vault","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"PDF Stirling","depth":6,"bounds":{"left":0.35239363,"top":0.36073422,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"PDF Stirling","depth":7,"bounds":{"left":0.3617021,"top":0.36073422,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"PDF Stirling","depth":8,"bounds":{"left":0.36868352,"top":0.36472467,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"PDF Stirling","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"n8n","depth":6,"bounds":{"left":0.35239363,"top":0.38148445,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"n8n","depth":7,"bounds":{"left":0.3617021,"top":0.38148445,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"n8n","depth":8,"bounds":{"left":0.36868352,"top":0.38547486,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"n8n","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Jellyfin","depth":6,"bounds":{"left":0.35239363,"top":0.40223464,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Jellyfin","depth":7,"bounds":{"left":0.3617021,"top":0.40223464,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Jellyfin","depth":8,"bounds":{"left":0.36868352,"top":0.40622506,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Jellyfin","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Immich","depth":6,"bounds":{"left":0.35239363,"top":0.42298484,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Immich","depth":7,"bounds":{"left":0.3617021,"top":0.42298484,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Immich","depth":8,"bounds":{"left":0.36868352,"top":0.42697525,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Immich","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"CRM","depth":6,"bounds":{"left":0.35239363,"top":0.44373503,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"CRM","depth":7,"bounds":{"left":0.3617021,"top":0.44373503,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"CRM","depth":8,"bounds":{"left":0.36868352,"top":0.44772545,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"CRM","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Gitea","depth":6,"bounds":{"left":0.35239363,"top":0.46448523,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Gitea","depth":7,"bounds":{"left":0.3617021,"top":0.46448523,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Gitea","depth":8,"bounds":{"left":0.36868352,"top":0.46847567,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Gitea","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Images","depth":6,"bounds":{"left":0.35239363,"top":0.48523542,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Images","depth":7,"bounds":{"left":0.3617021,"top":0.48523542,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Images","depth":8,"bounds":{"left":0.36868352,"top":0.48922586,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Images","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"DSK Uploader","depth":6,"bounds":{"left":0.35239363,"top":0.5059856,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"DSK Uploader","depth":7,"bounds":{"left":0.3617021,"top":0.5059856,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"DSK Uploader","depth":8,"bounds":{"left":0.36868352,"top":0.509976,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"DSK Uploader","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"owntracks recorder","depth":6,"bounds":{"left":0.35239363,"top":0.52673584,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"owntracks recorder","depth":7,"bounds":{"left":0.3617021,"top":0.52673584,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"owntracks recorder","depth":8,"bounds":{"left":0.36868352,"top":0.53072625,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"owntracks recorder","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Map | Dawarich","depth":6,"bounds":{"left":0.35239363,"top":0.547486,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Map | Dawarich","depth":7,"bounds":{"left":0.3617021,"top":0.547486,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Map | Dawarich","depth":8,"bounds":{"left":0.36868352,"top":0.5514765,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Map | Dawarich","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Audiobookshelf","depth":6,"bounds":{"left":0.35239363,"top":0.56823623,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Audiobookshelf","depth":7,"bounds":{"left":0.3617021,"top":0.56823623,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Audiobookshelf","depth":8,"bounds":{"left":0.36868352,"top":0.57222664,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Audiobookshelf","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"TubeArchivist","depth":6,"bounds":{"left":0.35239363,"top":0.58898646,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"TubeArchivist","depth":7,"bounds":{"left":0.3617021,"top":0.58898646,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"TubeArchivist","depth":8,"bounds":{"left":0.36868352,"top":0.59297687,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"TubeArchivist","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Beszel","depth":6,"bounds":{"left":0.35239363,"top":0.6097366,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Beszel","depth":7,"bounds":{"left":0.3617021,"top":0.6097366,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Beszel","depth":8,"bounds":{"left":0.36868352,"top":0.61372703,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Beszel","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"booklore","depth":6,"bounds":{"left":0.35239363,"top":0.63048685,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"booklore","depth":7,"bounds":{"left":0.3617021,"top":0.63048685,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"booklore","depth":8,"bounds":{"left":0.36868352,"top":0.63447726,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"booklore","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Location Logger API - Swagger UI","depth":6,"bounds":{"left":0.35239363,"top":0.651237,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Location Logger API - Swagger UI","depth":7,"bounds":{"left":0.3617021,"top":0.651237,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Location Logger API - Swagger UI","depth":8,"bounds":{"left":0.36868352,"top":0.6552275,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Location Logger API - Swagger UI","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Open WebUI","depth":6,"bounds":{"left":0.35239363,"top":0.67198724,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Open WebUI","depth":7,"bounds":{"left":0.3617021,"top":0.67198724,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Open WebUI","depth":8,"bounds":{"left":0.36868352,"top":0.67597765,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Open WebUI","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Paperless-ngx","depth":6,"bounds":{"left":0.35239363,"top":0.6927374,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Paperless-ngx","depth":7,"bounds":{"left":0.3617021,"top":0.6927374,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Paperless-ngx","depth":8,"bounds":{"left":0.36868352,"top":0.6967279,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Paperless-ngx","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Hostinger","depth":6,"bounds":{"left":0.35239363,"top":0.7134876,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Hostinger","depth":7,"bounds":{"left":0.3617021,"top":0.7134876,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Hostinger","depth":8,"bounds":{"left":0.36868352,"top":0.71747804,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Hostinger","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Trilium Notes","depth":6,"bounds":{"left":0.35239363,"top":0.73423785,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Trilium Notes","depth":7,"bounds":{"left":0.3617021,"top":0.73423785,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Trilium Notes","depth":8,"bounds":{"left":0.36868352,"top":0.73822826,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Trilium Notes","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Location Logger","depth":6,"bounds":{"left":0.35239363,"top":0.754988,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Location Logger","depth":7,"bounds":{"left":0.3617021,"top":0.754988,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Location Logger","depth":8,"bounds":{"left":0.36868352,"top":0.7589784,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Location Logger","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Outfit Manager","depth":6,"bounds":{"left":0.35239363,"top":0.77573824,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Outfit Manager","depth":7,"bounds":{"left":0.3617021,"top":0.77573824,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Outfit Manager","depth":8,"bounds":{"left":0.36868352,"top":0.77972865,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Outfit Manager","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Reminders","depth":6,"bounds":{"left":0.35239363,"top":0.7964884,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Reminders","depth":7,"bounds":{"left":0.3617021,"top":0.7964884,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Reminders","depth":8,"bounds":{"left":0.36868352,"top":0.8004789,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Reminders","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"g","depth":6,"bounds":{"left":0.35239363,"top":0.8172386,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"g","depth":7,"bounds":{"left":0.35738033,"top":0.8172386,"width":0.071476065,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableFolderCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"g","depth":8,"bounds":{"left":0.3643617,"top":0.82122904,"width":0.061835106,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"g","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"PROTON","depth":6,"bounds":{"left":0.35239363,"top":0.83798885,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"PROTON","depth":7,"bounds":{"left":0.35738033,"top":0.83798885,"width":0.071476065,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableFolderCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"PROTON","depth":8,"bounds":{"left":0.3643617,"top":0.84197927,"width":0.061835106,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"PROTON","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXRadioButton","text":"TubeArchivist","depth":2,"bounds":{"left":0.42852393,"top":0.061452515,"width":0.012300532,"height":0.022346368},"on_screen":true,"automation_id":"TabBarTab?isNarrow=true&isPinned=true","role_description":"pinned tab","subrole":"AXTabButton","is_focused":false},{"role":"AXRadioButton","text":"UGREEN NAS","depth":2,"bounds":{"left":0.44049203,"top":0.061452515,"width":0.012300532,"height":0.022346368},"on_screen":true,"automation_id":"TabBarTab?isNarrow=true&isPinned=true","role_description":"pinned tab","subrole":"AXTabButton","is_focused":false},{"role":"AXRadioButton","text":"Audiobookshelf","depth":2,"bounds":{"left":0.4524601,"top":0.061452515,"width":0.012300532,"height":0.022346368},"on_screen":true,"automation_id":"TabBarTab?isNarrow=true&isPinned=true","role_description":"pinned tab","subrole":"AXTabButton","is_focused":false},{"role":"AXRadioButton","text":"PortNote","depth":2,"bounds":{"left":0.4644282,"top":0.061452515,"width":0.012300532,"height":0.022346368},"on_screen":true,"automation_id":"TabBarTab?isNarrow=true&isPinned=true","role_description":"pinned tab","subrole":"AXTabButton","is_focused":false},{"role":"AXRadioButton","text":"MAZANOKE | Online Image Optimizer That Runs Privately in Your Browser","depth":2,"bounds":{"left":0.47639626,"top":0.061452515,"width":0.012300532,"height":0.022346368},"on_screen":true,"automation_id":"TabBarTab?isNarrow=true&isPinned=true","role_description":"pinned tab","subrole":"AXTabButton","is_focused":false},{"role":"AXRadioButton","text":"Next Beats | Your Ultimate Music Experience","depth":2,"bounds":{"left":0.48836437,"top":0.061452515,"width":0.012300532,"height":0.022346368},"on_screen":true,"automation_id":"TabBarTab?isNarrow=true&isPinned=true","role_description":"pinned tab","subrole":"AXTabButton","is_focused":false},{"role":"AXRadioButton","text":"Obsidian","depth":2,"bounds":{"left":0.5003325,"top":0.061452515,"width":0.012300532,"height":0.022346368},"on_screen":true,"automation_id":"TabBarTab?isNarrow=true&isPinned=true","role_description":"pinned tab","subrole":"AXTabButton","is_focused":false},{"role":"AXRadioButton","text":"Omni Tools","depth":2,"bounds":{"left":0.51230055,"top":0.061452515,"width":0.012300532,"height":0.022346368},"on_screen":true,"automation_id":"TabBarTab?isNarrow=true&isPinned=true","role_description":"pinned tab","subrole":"AXTabButton","is_focused":false},{"role":"AXRadioButton","text":"hPanel - Hostinger","depth":2,"bounds":{"left":0.5242686,"top":0.061452515,"width":0.32513297,"height":0.022346368},"on_screen":true,"automation_id":"TabBarTab?isNarrow=false&isPinned=false","role_description":"tab","subrole":"AXTabButton","is_focused":false},{"role":"AXButton","text":"close tab","depth":3,"bounds":{"left":0.5259308,"top":0.066640064,"width":0.005319149,"height":0.012769354},"on_screen":true,"automation_id":"CloseTabBarItemButton","role_description":"button","is_enabled":true,"is_focused":false}]...
|
-4220002380381841310
|
2457027307664779685
|
click
|
accessibility
|
NULL
|
Back
Bookmarks
Search
Favourites
Favourites
Favour Back
Bookmarks
Search
Favourites
Favourites
Favourites
iCloud
iCloud
iCloud
Google
Google
Google
APP DEV
APP DEV
APP DEV
ChatGPT
ChatGPT
ChatGPT
Domov • HBO Max
Domov • HBO Max
Domov • HBO Max
Tab Group Favourites
Tab Group Favourites
Tab Group Favourites
NAS
NAS
NAS
Home
Home
Home
Portainer
Portainer
Portainer
Nginx Proxy Manager
Nginx Proxy Manager
Nginx Proxy Manager
App
App
App
Bitwarden Web vault
Bitwarden Web vault
Bitwarden Web vault
PDF Stirling
PDF Stirling
PDF Stirling
n8n
n8n
n8n
Jellyfin
Jellyfin
Jellyfin
Immich
Immich
Immich
CRM
CRM
CRM
Gitea
Gitea
Gitea
Images
Images
Images
DSK Uploader
DSK Uploader
DSK Uploader
owntracks recorder
owntracks recorder
owntracks recorder
Map | Dawarich
Map | Dawarich
Map | Dawarich
Audiobookshelf
Audiobookshelf
Audiobookshelf
TubeArchivist
TubeArchivist
TubeArchivist
Beszel
Beszel
Beszel
booklore
booklore
booklore
Location Logger API - Swagger UI
Location Logger API - Swagger UI
Location Logger API - Swagger UI
Open WebUI
Open WebUI
Open WebUI
Paperless-ngx
Paperless-ngx
Paperless-ngx
Hostinger
Hostinger
Hostinger
Trilium Notes
Trilium Notes
Trilium Notes
Location Logger
Location Logger
Location Logger
Outfit Manager
Outfit Manager
Outfit Manager
Reminders
Reminders
Reminders
g
g
g
PROTON
PROTON
PROTON
TubeArchivist
UGREEN NAS
Audiobookshelf
PortNote
MAZANOKE | Online Image Optimizer That Runs Privately in Your Browser
Next Beats | Your Ultimate Music Experience
Obsidian
Omni Tools
hPanel - Hostinger
close tab...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
11448
|
515
|
45
|
2026-05-08T19:17:29.608446+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-08/1778 /Users/lukas/.screenpipe/data/data/2026-05-08/1778267849608_m1.jpg...
|
Safari
|
hPanel - Hostinger
|
1
|
https://hpanel.hostinger.com
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Back
Bookmarks
Search
Favourites
Favourites
Favour Back
Bookmarks
Search
Favourites
Favourites
Favourites
iCloud
iCloud
iCloud
Google
Google
Google
APP DEV
APP DEV
APP DEV
ChatGPT
ChatGPT
ChatGPT
Domov • HBO Max
Domov • HBO Max
Domov • HBO Max
Tab Group Favourites
Tab Group Favourites
Tab Group Favourites
NAS
NAS
NAS
Home
Home
Home
Portainer
Portainer
Portainer
Nginx Proxy Manager
Nginx Proxy Manager
Nginx Proxy Manager
App
App
App
Bitwarden Web vault
Bitwarden Web vault
Bitwarden Web vault
PDF Stirling
PDF Stirling
PDF Stirling
n8n
n8n
n8n
Jellyfin
Jellyfin
Jellyfin
Immich
Immich
Immich
CRM
CRM
CRM
Gitea
Gitea
Gitea
Images
Images
Images
DSK Uploader
DSK Uploader
DSK Uploader
owntracks recorder
owntracks recorder
owntracks recorder
Map | Dawarich
Map | Dawarich
Map | Dawarich
Audiobookshelf
Audiobookshelf
Audiobookshelf
TubeArchivist
TubeArchivist
TubeArchivist
Beszel
Beszel
Beszel
booklore
booklore
booklore
Location Logger API - Swagger UI
Location Logger API - Swagger UI
Location Logger API - Swagger UI
Open WebUI
Open WebUI
Open WebUI
Paperless-ngx
Paperless-ngx
Paperless-ngx
Hostinger
Hostinger
Hostinger
Trilium Notes
Trilium Notes
Trilium Notes
Location Logger
Location Logger
Location Logger
Outfit Manager
Outfit Manager
Outfit Manager
Reminders
Reminders
Reminders
g
g
g
PROTON
PROTON
PROTON
TubeArchivist
UGREEN NAS
Audiobookshelf
PortNote
MAZANOKE | Online Image Optimizer That Runs Privately in Your Browser
Next Beats | Your Ultimate Music Experience
Obsidian
Omni Tools
hPanel - Hostinger
close tab...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Back","depth":3,"on_screen":true,"automation_id":"LibrarySidebarNavigationViewController.returnButton","role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"Bookmarks","depth":3,"on_screen":true,"automation_id":"LibrarySidebarNavigationViewController._viewLabel","role_description":"text"},{"role":"AXButton","text":"Search","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Favourites","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Favourites","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableFolderCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Favourites","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Favourites","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"iCloud","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"iCloud","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"iCloud","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"iCloud","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Google","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Google","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Google","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Google","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"APP DEV","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"APP DEV","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"APP DEV","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"APP DEV","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"ChatGPT","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"ChatGPT","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"ChatGPT","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"ChatGPT","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Domov • HBO Max","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Domov • HBO Max","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Domov • HBO Max","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Domov • HBO Max","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Tab Group Favourites","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Tab Group Favourites","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableFolderCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Tab Group Favourites","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Tab Group Favourites","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"NAS","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"NAS","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableFolderCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"NAS","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"NAS","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Home","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Home","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Home","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Home","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Portainer","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Portainer","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Portainer","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Portainer","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Nginx Proxy Manager","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Nginx Proxy Manager","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Nginx Proxy Manager","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Nginx Proxy Manager","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"App","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"App","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"App","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"App","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Bitwarden Web vault","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Bitwarden Web vault","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Bitwarden Web vault","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Bitwarden Web vault","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"PDF Stirling","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"PDF Stirling","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"PDF Stirling","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"PDF Stirling","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"n8n","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"n8n","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"n8n","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"n8n","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Jellyfin","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Jellyfin","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Jellyfin","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Jellyfin","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Immich","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Immich","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Immich","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Immich","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"CRM","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"CRM","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"CRM","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"CRM","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Gitea","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Gitea","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Gitea","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Gitea","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Images","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Images","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Images","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Images","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"DSK Uploader","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"DSK Uploader","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"DSK Uploader","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"DSK Uploader","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"owntracks recorder","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"owntracks recorder","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"owntracks recorder","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"owntracks recorder","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Map | Dawarich","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Map | Dawarich","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Map | Dawarich","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Map | Dawarich","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Audiobookshelf","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Audiobookshelf","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Audiobookshelf","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Audiobookshelf","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"TubeArchivist","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"TubeArchivist","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"TubeArchivist","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"TubeArchivist","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Beszel","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Beszel","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Beszel","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Beszel","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"booklore","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"booklore","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"booklore","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"booklore","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Location Logger API - Swagger UI","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Location Logger API - Swagger UI","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Location Logger API - Swagger UI","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Location Logger API - Swagger UI","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Open WebUI","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Open WebUI","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Open WebUI","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Open WebUI","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Paperless-ngx","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Paperless-ngx","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Paperless-ngx","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Paperless-ngx","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Hostinger","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Hostinger","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Hostinger","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Hostinger","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Trilium Notes","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Trilium Notes","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Trilium Notes","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Trilium Notes","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Location Logger","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Location Logger","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Location Logger","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Location Logger","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Outfit Manager","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Outfit Manager","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Outfit Manager","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Outfit Manager","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Reminders","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Reminders","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Reminders","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Reminders","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"g","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"g","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableFolderCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"g","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"g","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"PROTON","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"PROTON","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableFolderCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"PROTON","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"PROTON","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXRadioButton","text":"TubeArchivist","depth":2,"on_screen":true,"automation_id":"TabBarTab?isNarrow=true&isPinned=true","role_description":"pinned tab","subrole":"AXTabButton","is_focused":false},{"role":"AXRadioButton","text":"UGREEN NAS","depth":2,"on_screen":true,"automation_id":"TabBarTab?isNarrow=true&isPinned=true","role_description":"pinned tab","subrole":"AXTabButton","is_focused":false},{"role":"AXRadioButton","text":"Audiobookshelf","depth":2,"on_screen":true,"automation_id":"TabBarTab?isNarrow=true&isPinned=true","role_description":"pinned tab","subrole":"AXTabButton","is_focused":false},{"role":"AXRadioButton","text":"PortNote","depth":2,"on_screen":true,"automation_id":"TabBarTab?isNarrow=true&isPinned=true","role_description":"pinned tab","subrole":"AXTabButton","is_focused":false},{"role":"AXRadioButton","text":"MAZANOKE | Online Image Optimizer That Runs Privately in Your Browser","depth":2,"on_screen":true,"automation_id":"TabBarTab?isNarrow=true&isPinned=true","role_description":"pinned tab","subrole":"AXTabButton","is_focused":false},{"role":"AXRadioButton","text":"Next Beats | Your Ultimate Music Experience","depth":2,"on_screen":true,"automation_id":"TabBarTab?isNarrow=true&isPinned=true","role_description":"pinned tab","subrole":"AXTabButton","is_focused":false},{"role":"AXRadioButton","text":"Obsidian","depth":2,"on_screen":true,"automation_id":"TabBarTab?isNarrow=true&isPinned=true","role_description":"pinned tab","subrole":"AXTabButton","is_focused":false},{"role":"AXRadioButton","text":"Omni Tools","depth":2,"on_screen":true,"automation_id":"TabBarTab?isNarrow=true&isPinned=true","role_description":"pinned tab","subrole":"AXTabButton","is_focused":false},{"role":"AXRadioButton","text":"hPanel - Hostinger","depth":2,"on_screen":true,"automation_id":"TabBarTab?isNarrow=false&isPinned=false","role_description":"tab","subrole":"AXTabButton","is_focused":false},{"role":"AXButton","text":"close tab","depth":3,"on_screen":true,"automation_id":"CloseTabBarItemButton","role_description":"button","is_enabled":true,"is_focused":false}]...
|
-4220002380381841310
|
2457027307664779685
|
click
|
accessibility
|
NULL
|
Back
Bookmarks
Search
Favourites
Favourites
Favour Back
Bookmarks
Search
Favourites
Favourites
Favourites
iCloud
iCloud
iCloud
Google
Google
Google
APP DEV
APP DEV
APP DEV
ChatGPT
ChatGPT
ChatGPT
Domov • HBO Max
Domov • HBO Max
Domov • HBO Max
Tab Group Favourites
Tab Group Favourites
Tab Group Favourites
NAS
NAS
NAS
Home
Home
Home
Portainer
Portainer
Portainer
Nginx Proxy Manager
Nginx Proxy Manager
Nginx Proxy Manager
App
App
App
Bitwarden Web vault
Bitwarden Web vault
Bitwarden Web vault
PDF Stirling
PDF Stirling
PDF Stirling
n8n
n8n
n8n
Jellyfin
Jellyfin
Jellyfin
Immich
Immich
Immich
CRM
CRM
CRM
Gitea
Gitea
Gitea
Images
Images
Images
DSK Uploader
DSK Uploader
DSK Uploader
owntracks recorder
owntracks recorder
owntracks recorder
Map | Dawarich
Map | Dawarich
Map | Dawarich
Audiobookshelf
Audiobookshelf
Audiobookshelf
TubeArchivist
TubeArchivist
TubeArchivist
Beszel
Beszel
Beszel
booklore
booklore
booklore
Location Logger API - Swagger UI
Location Logger API - Swagger UI
Location Logger API - Swagger UI
Open WebUI
Open WebUI
Open WebUI
Paperless-ngx
Paperless-ngx
Paperless-ngx
Hostinger
Hostinger
Hostinger
Trilium Notes
Trilium Notes
Trilium Notes
Location Logger
Location Logger
Location Logger
Outfit Manager
Outfit Manager
Outfit Manager
Reminders
Reminders
Reminders
g
g
g
PROTON
PROTON
PROTON
TubeArchivist
UGREEN NAS
Audiobookshelf
PortNote
MAZANOKE | Online Image Optimizer That Runs Privately in Your Browser
Next Beats | Your Ultimate Music Experience
Obsidian
Omni Tools
hPanel - Hostinger
close tab...
|
11444
|
NULL
|
NULL
|
NULL
|
|
11446
|
516
|
53
|
2026-05-08T19:17:27.838254+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-08/1778 /Users/lukas/.screenpipe/data/data/2026-05-08/1778267847838_m2.jpg...
|
Firefox
|
hPanel - Hostinger — Personal
|
1
|
hpanel.hostinger.com
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Pull requests · screenpipe/screenpipe · GitHub
Pul Pull requests · screenpipe/screenpipe · GitHub
Pull requests · screenpipe/screenpipe · GitHub
hPanel - Hostinger
hPanel - Hostinger
Close tab
Nginx Proxy Manager
Nginx Proxy Manager
Screenpipe — Archive
Screenpipe — Archive
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
screenpipe/.claude/skills at main · screenpipe/screenpipe · GitHub
screenpipe/.claude/skills at main · screenpipe/screenpipe · GitHub
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Оптичен интернет за дома - EON телевизия | Vivacom | 5G
Оптичен интернет за дома - EON телевизия | Vivacom | 5G
AFFiNE - All In One KnowledgeOS
AFFiNE - All In One KnowledgeOS
All docs · AFFiNE
All docs · AFFiNE
Payments Logger
Payments Logger
[NirDiamant/GenAI_Agents] Add SwarmScore — Portable Trust Rating for AI Agents (Issue #115) - [EMAIL] - Gmail
[NirDiamant/GenAI_Agents] Add SwarmScore — Portable Trust Rating for AI Agents (Issue #115) - [EMAIL] - Gmail
New Tab
New Tab
Location Logger
Location Logger
Finance Hub
Finance Hub
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Pull requests · screenpipe/screenpipe · GitHub","depth":4,"bounds":{"left":0.0,"top":0.0518755,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pull requests · screenpipe/screenpipe · GitHub","depth":5,"bounds":{"left":0.013297873,"top":0.06304868,"width":0.080784574,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"hPanel - Hostinger","depth":4,"bounds":{"left":0.0,"top":0.08459697,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"hPanel - Hostinger","depth":5,"bounds":{"left":0.013297873,"top":0.09577015,"width":0.032413565,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"bounds":{"left":0.10139628,"top":0.09177973,"width":0.007978723,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Nginx Proxy Manager","depth":4,"bounds":{"left":0.0,"top":0.11731844,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Nginx Proxy Manager","depth":5,"bounds":{"left":0.013297873,"top":0.12849163,"width":0.036901597,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"bounds":{"left":0.0,"top":0.15003991,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"bounds":{"left":0.013297873,"top":0.16121309,"width":0.037898935,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SQLite Web: archive.db","depth":4,"bounds":{"left":0.0,"top":0.18276137,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: archive.db","depth":5,"bounds":{"left":0.013297873,"top":0.19393456,"width":0.040724736,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SQLite Web: db.sqlite","depth":4,"bounds":{"left":0.0,"top":0.21548285,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: db.sqlite","depth":5,"bounds":{"left":0.013297873,"top":0.22665602,"width":0.03756649,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"screenpipe/.claude/skills at main · screenpipe/screenpipe · GitHub","depth":4,"bounds":{"left":0.0,"top":0.2482043,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"screenpipe/.claude/skills at main · screenpipe/screenpipe · GitHub","depth":5,"bounds":{"left":0.013297873,"top":0.25937748,"width":0.11469415,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"bounds":{"left":0.0,"top":0.28092578,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"DXP4800PLUS-B5F8","depth":5,"bounds":{"left":0.013297873,"top":0.29209897,"width":0.036901597,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Оптичен интернет за дома - EON телевизия | Vivacom | 5G","depth":4,"bounds":{"left":0.0,"top":0.31364724,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Оптичен интернет за дома - EON телевизия | Vivacom | 5G","depth":5,"bounds":{"left":0.013297873,"top":0.32482043,"width":0.105884306,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"AFFiNE - All In One KnowledgeOS","depth":4,"bounds":{"left":0.0,"top":0.3463687,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"AFFiNE - All In One KnowledgeOS","depth":5,"bounds":{"left":0.013297873,"top":0.3575419,"width":0.05851064,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"All docs · AFFiNE","depth":4,"bounds":{"left":0.0,"top":0.3790902,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"All docs · AFFiNE","depth":5,"bounds":{"left":0.013297873,"top":0.39026338,"width":0.029587766,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Payments Logger","depth":4,"bounds":{"left":0.0,"top":0.41181165,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Payments Logger","depth":5,"bounds":{"left":0.013297873,"top":0.42298484,"width":0.030086435,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[NirDiamant/GenAI_Agents] Add SwarmScore — Portable Trust Rating for AI Agents (Issue #115) - kovaliklukas@gmail.com - Gmail","depth":4,"bounds":{"left":0.0,"top":0.4445331,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[NirDiamant/GenAI_Agents] Add SwarmScore — Portable Trust Rating for AI Agents (Issue #115) - kovaliklukas@gmail.com - Gmail","depth":5,"bounds":{"left":0.013297873,"top":0.4557063,"width":0.22639628,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"bounds":{"left":0.0,"top":0.4772546,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"bounds":{"left":0.013297873,"top":0.4884278,"width":0.014960106,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Location Logger","depth":4,"bounds":{"left":0.0,"top":0.509976,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Location Logger","depth":5,"bounds":{"left":0.013297873,"top":0.5211492,"width":0.028091755,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Finance Hub","depth":4,"bounds":{"left":0.0,"top":0.54269755,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Finance Hub","depth":5,"bounds":{"left":0.013297873,"top":0.55387074,"width":0.021609042,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Tab","depth":4,"bounds":{"left":0.0028257978,"top":0.57701516,"width":0.108211435,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"bounds":{"left":0.0028257978,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"bounds":{"left":0.013796543,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"bounds":{"left":0.024933511,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"bounds":{"left":0.036070477,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bitwarden","depth":6,"bounds":{"left":0.04720745,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false}]...
|
-8908095982106990210
|
-7613739020711815925
|
visual_change
|
accessibility
|
NULL
|
Pull requests · screenpipe/screenpipe · GitHub
Pul Pull requests · screenpipe/screenpipe · GitHub
Pull requests · screenpipe/screenpipe · GitHub
hPanel - Hostinger
hPanel - Hostinger
Close tab
Nginx Proxy Manager
Nginx Proxy Manager
Screenpipe — Archive
Screenpipe — Archive
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
screenpipe/.claude/skills at main · screenpipe/screenpipe · GitHub
screenpipe/.claude/skills at main · screenpipe/screenpipe · GitHub
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Оптичен интернет за дома - EON телевизия | Vivacom | 5G
Оптичен интернет за дома - EON телевизия | Vivacom | 5G
AFFiNE - All In One KnowledgeOS
AFFiNE - All In One KnowledgeOS
All docs · AFFiNE
All docs · AFFiNE
Payments Logger
Payments Logger
[NirDiamant/GenAI_Agents] Add SwarmScore — Portable Trust Rating for AI Agents (Issue #115) - [EMAIL] - Gmail
[NirDiamant/GenAI_Agents] Add SwarmScore — Portable Trust Rating for AI Agents (Issue #115) - [EMAIL] - Gmail
New Tab
New Tab
Location Logger
Location Logger
Finance Hub
Finance Hub
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden...
|
11445
|
NULL
|
NULL
|
NULL
|
|
11444
|
515
|
44
|
2026-05-08T19:17:25.782014+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-08/1778 /Users/lukas/.screenpipe/data/data/2026-05-08/1778267845782_m1.jpg...
|
Firefox
|
Nginx Proxy Manager — Personal
|
1
|
http://192.168.0.242:81/nginx/proxy
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Pull requests · screenpipe/screenpipe · GitHub
Pul Pull requests · screenpipe/screenpipe · GitHub
Pull requests · screenpipe/screenpipe · GitHub
Nginx Proxy Manager
Nginx Proxy Manager
Close tab
Screenpipe — Archive
Screenpipe — Archive
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
screenpipe/.claude/skills at main · screenpipe/screenpipe · GitHub
screenpipe/.claude/skills at main · screenpipe/screenpipe · GitHub
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Оптичен интернет за дома - EON телевизия | Vivacom | 5G
Оптичен интернет за дома - EON телевизия | Vivacom | 5G
AFFiNE - All In One KnowledgeOS
AFFiNE - All In One KnowledgeOS
All docs · AFFiNE
All docs · AFFiNE
Payments Logger
Payments Logger
[NirDiamant/GenAI_Agents] Add SwarmScore — Portable Trust Rating for AI Agents (Issue #115) - [EMAIL] - Gmail
[NirDiamant/GenAI_Agents] Add SwarmScore — Portable Trust Rating for AI Agents (Issue #115) - [EMAIL] - Gmail
New Tab
New Tab
Location Logger
Location Logger
Finance Hub
Finance Hub
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
Nginx Proxy Manager
Nginx Proxy Manager
Admin Administrator
Admin
Administrator
Dashboard
Dashboard
Hosts
Hosts
Access Lists
Access Lists
SSL Certificates
SSL Certificates
Users
Users
Audit Log
Audit Log
Settings
Settings
Proxy Hosts
Proxy Hosts
Search Host…
Add Proxy Host
Add Proxy Host
SOURCE
DESTINATION
SSL
ACCESS
STATUS
ai.chat.lakylak.xyz
Created: 10th March 2026
http://[IP_ADDRESS]:11000
Let's Encrypt
Public
Online
app.lakylak.xyz
Created: 19th July 2025
http://[IP_ADDRESS]:18083
Let's Encrypt
Public
Online
app.payments.lakylak.xyz
Created: 14th February 2026
http://[IP_ADDRESS]:5174
Let's Encrypt
Public
Online
app.screenpipe.lakylak.xyz
Created: 27th April 2026
http://[IP_ADDRESS]:8766
Let's Encrypt
Public
Online
audiobook.lakylak.xyz
Created: 15th June 2025
http://192.168..242:13378
Let's Encrypt
Public
Online
auth.lakylak.xyz
Created: 30th March 2026
http://[IP_ADDRESS]:9100
Let's Encrypt
Public
Online
backup.lakylak.xyz
Created: 10th July 2025
http://[IP_ADDRESS]:9999
Let's Encrypt
Public
Online
beszel.lakylak.xyz
Created: 6th December 2025
http://[IP_ADDRESS]:8095
Let's Encrypt
Public
Online
bitwarden.lakylak.xyz
Created: 16th June 2025
http://[IP_ADDRESS]:9890
Let's Encrypt
Public
Online
book.lakylak.xyz
Created: 31st October 2025
http://[IP_ADDRESS]:6060
Let's Encrypt
Public
Online
crm.lakylak.xyz
Created: 25th July 2025
http://[IP_ADDRESS]:3353
Let's Encrypt
Public
Online
dawarich.lakylak.xyz
Created: 25th August 2025
http://[IP_ADDRESS]:3000
Let's Encrypt
Public
Online
db.screenpipe.lakylak.xyz
Created: 27th April 2026
http://[IP_ADDRESS]:8767
Let's Encrypt
Public
Online
dsk-uploader.lakylak.xyz
Created: 15th August 2025
http://[IP_ADDRESS]:8502
Let's Encrypt
Public
Online
gitea.lakylak.xyz
Created: 18th July 2025
http://[IP_ADDRESS]:3052
Let's Encrypt
Public
Online
hydra.lakylak.xyz
Created: 29th March 2026
http://[IP_ADDRESS]:4444
Let's Encrypt
Public
Online
images.lakylak.xyz
Created: 17th June 2025
http://[IP_ADDRESS]:3474
Let's Encrypt
Public
Online
immich.lakylak.xyz
Created: 15th June 2025
http://[IP_ADDRESS]:8212
Let's Encrypt
Public
Online
jellyfin.lakylak.xyz
Created: 15th June 2025
http://[IP_ADDRESS]:8096
Let's Encrypt
Public
Online
lakylak.xyz
Created: 15th June 2025
http://[IP_ADDRESS]:9999
Let's Encrypt
Public
Online
linkwarden.lakylak.xyz
Created: 13th December 2025
http://[IP_ADDRESS]:7461
Let's Encrypt
Public
Online
location-tracker.lakylak.xyz
Created: 30th August 2025
http://[IP_ADDRESS]:8050
Let's Encrypt
Public
Online
log.lakylak.xyz
Created: 23rd September 2025
http://[IP_ADDRESS]:18084
Let's Encrypt
Public
Online
login.lakylak.xyz
Created: 29th March 2026
http://[IP_ADDRESS]:4446
Let's Encrypt
Public
Online
mcp.location.lakylak.xyz
Created: 15th March 2026
http://[IP_ADDRESS]:8052
Let's Encrypt
Public
Online
n8n.lakylak.xyz
Created: 17th July 2025
http://[IP_ADDRESS]:5678
Let's Encrypt
Public
Online
nas.lakylak.xyz
Created: 28th July 2025
http://[IP_ADDRESS]:9999
Let's Encrypt
Public
Online
notes.lakylak.xyz
Created: 31st October 2025
http://[IP_ADDRESS]:8085
Let's Encrypt
Public
Online
obsidian.lakylak.xyz
Created: 17th June 2025
http://[IP_ADDRESS]:3421
Let's Encrypt
Public
Online
outfit.lakylak.xyz
Created: 25th March 2026
http://[IP_ADDRESS]:8667
Let's Encrypt
Public
Online
owntracks.lakylak.xyz
Created: 12th August 2025
http://[IP_ADDRESS]:8083
Let's Encrypt
Public
Online
paperless.lakylak.xyz
Created: 25th October 2025
http://[IP_ADDRESS]:8777
Let's Encrypt
Public
Online
payments.lakylak.xyz
Created: 14th February 2026
http://[IP_ADDRESS]:3010
Let's Encrypt
Public
Online
pdf.lakylak.xyz
Created: 19th June 2025
http://[IP_ADDRESS]:7890
Let's Encrypt
Public
Online
portainer.lakylak.xyz
Created: 15th June 2025
http://[IP_ADDRESS]:9000
Let's Encrypt
Public
Online
sqlite.screenpipe.lakylak.xyz
Created: 27th April 2026
http://[IP_ADDRESS]:8768
Let's Encrypt
Public
Online
todo.lakylak.xyz
Created: 16th March 2026
http://reminder-app:8000
Let's Encrypt
Public
Online
tree.lakylak.xyz
Created: 19th December 2025
http://[IP_ADDRESS]:8200
Let's Encrypt
Public
Online
trilium.lakylak.xyz
Created: 24th December 2025
http://[IP_ADDRESS]:4292
Let's Encrypt
Public
Online
tube.lakylak.xyz
Created: 3rd December 2025
http://[IP_ADDRESS]:8770
Let's Encrypt
Public
Online
ytber.lakylak.xyz
Created: 11th March 2026
http://[IP_ADDRESS]:8100
Let's Encrypt
Public
Online
...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Pull requests · screenpipe/screenpipe · GitHub","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pull requests · screenpipe/screenpipe · GitHub","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Nginx Proxy Manager","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Nginx Proxy Manager","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SQLite Web: archive.db","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: archive.db","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SQLite Web: db.sqlite","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: db.sqlite","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"screenpipe/.claude/skills at main · screenpipe/screenpipe · GitHub","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"screenpipe/.claude/skills at main · screenpipe/screenpipe · GitHub","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"DXP4800PLUS-B5F8","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Оптичен интернет за дома - EON телевизия | Vivacom | 5G","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Оптичен интернет за дома - EON телевизия | Vivacom | 5G","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"AFFiNE - All In One KnowledgeOS","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"AFFiNE - All In One KnowledgeOS","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"All docs · AFFiNE","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"All docs · AFFiNE","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Payments Logger","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Payments Logger","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[NirDiamant/GenAI_Agents] Add SwarmScore — Portable Trust Rating for AI Agents (Issue #115) - kovaliklukas@gmail.com - Gmail","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[NirDiamant/GenAI_Agents] Add SwarmScore — Portable Trust Rating for AI Agents (Issue #115) - kovaliklukas@gmail.com - Gmail","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Location Logger","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Location Logger","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Finance Hub","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Finance Hub","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Tab","depth":4,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bitwarden","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Nginx Proxy Manager","depth":8,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Nginx Proxy Manager","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Admin Administrator","depth":8,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Admin","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Administrator","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":" Dashboard","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Dashboard","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":" Hosts","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Hosts","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":" Access Lists","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Access Lists","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":" SSL Certificates","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"SSL Certificates","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":" Users","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Users","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":" Audit Log","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Audit Log","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":" Settings","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Settings","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Proxy Hosts","depth":9,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Proxy Hosts","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXTextField","text":"Search Host…","depth":10,"on_screen":true,"help_text":"","role_description":"text field","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"","depth":9,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Add Proxy Host","depth":9,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Add Proxy Host","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"SOURCE","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DESTINATION","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"SSL","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ACCESS","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"STATUS","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ai.chat.lakylak.xyz","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 10th March 2026","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:11000","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"app.lakylak.xyz","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 19th July 2025","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:18083","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"app.payments.lakylak.xyz","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 14th February 2026","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:5174","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"app.screenpipe.lakylak.xyz","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 27th April 2026","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:8766","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"audiobook.lakylak.xyz","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 15th June 2025","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168..242:13378","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"auth.lakylak.xyz","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 30th March 2026","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:9100","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"backup.lakylak.xyz","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 10th July 2025","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.243:9999","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"beszel.lakylak.xyz","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 6th December 2025","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:8095","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"bitwarden.lakylak.xyz","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 16th June 2025","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:9890","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"book.lakylak.xyz","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 31st October 2025","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:6060","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"crm.lakylak.xyz","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 25th July 2025","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:3353","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"dawarich.lakylak.xyz","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 25th August 2025","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:3000","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"db.screenpipe.lakylak.xyz","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 27th April 2026","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:8767","depth":13,"bounds":{"left":0.0,"top":0.0,"width":0.11076389,"height":0.021666666},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"bounds":{"left":0.14027777,"top":0.0,"width":0.05625,"height":0.021666666},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"bounds":{"left":0.23194444,"top":0.0,"width":0.027430555,"height":0.021666666},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"bounds":{"left":0.30208334,"top":0.0,"width":0.030902777,"height":0.021666666},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"bounds":{"left":0.37361112,"top":0.0,"width":0.010416667,"height":0.021666666},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"bounds":{"left":0.37361112,"top":0.0,"width":0.010416667,"height":0.017222222},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"dsk-uploader.lakylak.xyz","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 15th August 2025","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:8502","depth":13,"bounds":{"left":0.0,"top":0.05888889,"width":0.11076389,"height":0.021666666},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"bounds":{"left":0.14027777,"top":0.05888889,"width":0.05625,"height":0.021666666},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"bounds":{"left":0.23194444,"top":0.05888889,"width":0.027430555,"height":0.021666666},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"bounds":{"left":0.30208334,"top":0.05888889,"width":0.030902777,"height":0.021666666},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"bounds":{"left":0.37361112,"top":0.05888889,"width":0.010416667,"height":0.021666666},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"bounds":{"left":0.37361112,"top":0.060555555,"width":0.010416667,"height":0.017222222},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"gitea.lakylak.xyz","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 18th July 2025","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:3052","depth":13,"bounds":{"left":0.0,"top":0.14166667,"width":0.11076389,"height":0.021666666},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"bounds":{"left":0.14027777,"top":0.14166667,"width":0.05625,"height":0.021666666},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"bounds":{"left":0.23194444,"top":0.14166667,"width":0.027430555,"height":0.021666666},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"bounds":{"left":0.30208334,"top":0.14166667,"width":0.030902777,"height":0.021666666},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"bounds":{"left":0.37361112,"top":0.14166667,"width":0.010416667,"height":0.021666666},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"bounds":{"left":0.37361112,"top":0.14333333,"width":0.010416667,"height":0.017222222},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"hydra.lakylak.xyz","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 29th March 2026","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:4444","depth":13,"bounds":{"left":0.0,"top":0.225,"width":0.11076389,"height":0.021666666},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"bounds":{"left":0.14027777,"top":0.225,"width":0.05625,"height":0.021666666},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"bounds":{"left":0.23194444,"top":0.225,"width":0.027430555,"height":0.021666666},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"bounds":{"left":0.30208334,"top":0.225,"width":0.030902777,"height":0.021666666},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"bounds":{"left":0.37361112,"top":0.225,"width":0.010416667,"height":0.021666666},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"bounds":{"left":0.37361112,"top":0.22666667,"width":0.010416667,"height":0.017222222},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"images.lakylak.xyz","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 17th June 2025","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:3474","depth":13,"bounds":{"left":0.0,"top":0.3077778,"width":0.11076389,"height":0.021666666},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"bounds":{"left":0.14027777,"top":0.3077778,"width":0.05625,"height":0.021666666},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"bounds":{"left":0.23194444,"top":0.3077778,"width":0.027430555,"height":0.021666666},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"bounds":{"left":0.30208334,"top":0.3077778,"width":0.030902777,"height":0.021666666},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"bounds":{"left":0.37361112,"top":0.3077778,"width":0.010416667,"height":0.021666666},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"bounds":{"left":0.37361112,"top":0.30944446,"width":0.010416667,"height":0.017222222},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"immich.lakylak.xyz","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 15th June 2025","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:8212","depth":13,"bounds":{"left":0.0,"top":0.39055556,"width":0.11076389,"height":0.021666666},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"bounds":{"left":0.14027777,"top":0.39055556,"width":0.05625,"height":0.021666666},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"bounds":{"left":0.23194444,"top":0.39055556,"width":0.027430555,"height":0.021666666},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"bounds":{"left":0.30208334,"top":0.39055556,"width":0.030902777,"height":0.021666666},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"bounds":{"left":0.37361112,"top":0.39055556,"width":0.010416667,"height":0.021666666},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"bounds":{"left":0.37361112,"top":0.39222223,"width":0.010416667,"height":0.017222222},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"jellyfin.lakylak.xyz","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 15th June 2025","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:8096","depth":13,"bounds":{"left":0.0,"top":0.47388887,"width":0.11076389,"height":0.021666666},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"bounds":{"left":0.14027777,"top":0.47388887,"width":0.05625,"height":0.021666666},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"bounds":{"left":0.23194444,"top":0.47388887,"width":0.027430555,"height":0.021666666},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"bounds":{"left":0.30208334,"top":0.47388887,"width":0.030902777,"height":0.021666666},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"bounds":{"left":0.37361112,"top":0.47388887,"width":0.010416667,"height":0.021666666},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"bounds":{"left":0.37361112,"top":0.47555557,"width":0.010416667,"height":0.017222222},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"lakylak.xyz","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 15th June 2025","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:9999","depth":13,"bounds":{"left":0.0,"top":0.5566667,"width":0.11076389,"height":0.021666666},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"bounds":{"left":0.14027777,"top":0.5566667,"width":0.05625,"height":0.021666666},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"bounds":{"left":0.23194444,"top":0.5566667,"width":0.027430555,"height":0.021666666},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"bounds":{"left":0.30208334,"top":0.5566667,"width":0.030902777,"height":0.021666666},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"bounds":{"left":0.37361112,"top":0.5566667,"width":0.010416667,"height":0.021666666},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"bounds":{"left":0.37361112,"top":0.55833334,"width":0.010416667,"height":0.017222222},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"linkwarden.lakylak.xyz","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 13th December 2025","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:7461","depth":13,"bounds":{"left":0.0,"top":0.64,"width":0.11076389,"height":0.021666666},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"bounds":{"left":0.14027777,"top":0.64,"width":0.05625,"height":0.021666666},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"bounds":{"left":0.23194444,"top":0.64,"width":0.027430555,"height":0.021666666},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"bounds":{"left":0.30208334,"top":0.64,"width":0.030902777,"height":0.021666666},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"bounds":{"left":0.37361112,"top":0.64,"width":0.010416667,"height":0.021666666},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"bounds":{"left":0.37361112,"top":0.64166665,"width":0.010416667,"height":0.017222222},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"location-tracker.lakylak.xyz","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 30th August 2025","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:8050","depth":13,"bounds":{"left":0.0,"top":0.7227778,"width":0.11076389,"height":0.021666666},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"bounds":{"left":0.14027777,"top":0.7227778,"width":0.05625,"height":0.021666666},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"bounds":{"left":0.23194444,"top":0.7227778,"width":0.027430555,"height":0.021666666},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"bounds":{"left":0.30208334,"top":0.7227778,"width":0.030902777,"height":0.021666666},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"bounds":{"left":0.37361112,"top":0.7227778,"width":0.010416667,"height":0.021666666},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"bounds":{"left":0.37361112,"top":0.72444445,"width":0.010416667,"height":0.017222222},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"log.lakylak.xyz","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 23rd September 2025","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:18084","depth":13,"bounds":{"left":0.0,"top":0.8055556,"width":0.11597222,"height":0.021666666},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"bounds":{"left":0.14027777,"top":0.8055556,"width":0.05625,"height":0.021666666},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"bounds":{"left":0.23194444,"top":0.8055556,"width":0.027430555,"height":0.021666666},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"bounds":{"left":0.30208334,"top":0.8055556,"width":0.030902777,"height":0.021666666},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"bounds":{"left":0.37361112,"top":0.8055556,"width":0.010416667,"height":0.021666666},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"bounds":{"left":0.37361112,"top":0.80722225,"width":0.010416667,"height":0.017222222},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"login.lakylak.xyz","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 29th March 2026","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:4446","depth":13,"bounds":{"left":0.0,"top":0.8888889,"width":0.11076389,"height":0.021666666},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"bounds":{"left":0.14027777,"top":0.8888889,"width":0.05625,"height":0.021666666},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"bounds":{"left":0.23194444,"top":0.8888889,"width":0.027430555,"height":0.021666666},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"bounds":{"left":0.30208334,"top":0.8888889,"width":0.030902777,"height":0.021666666},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"bounds":{"left":0.37361112,"top":0.8888889,"width":0.010416667,"height":0.021666666},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"bounds":{"left":0.37361112,"top":0.89055556,"width":0.010416667,"height":0.017222222},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"mcp.location.lakylak.xyz","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 15th March 2026","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:8052","depth":13,"bounds":{"left":0.0,"top":0.9716667,"width":0.11076389,"height":0.021666666},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"bounds":{"left":0.14027777,"top":0.9716667,"width":0.05625,"height":0.021666666},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"bounds":{"left":0.23194444,"top":0.9716667,"width":0.027430555,"height":0.021666666},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"bounds":{"left":0.30208334,"top":0.9716667,"width":0.030902777,"height":0.021666666},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"bounds":{"left":0.37361112,"top":0.9716667,"width":0.010416667,"height":0.021666666},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"bounds":{"left":0.37361112,"top":0.97333336,"width":0.010416667,"height":0.017222222},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"n8n.lakylak.xyz","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 17th July 2025","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:5678","depth":13,"bounds":{"left":0.0,"top":1.0,"width":0.11076389,"height":-0.054444432},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"bounds":{"left":0.14027777,"top":1.0,"width":0.05625,"height":-0.054444432},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"bounds":{"left":0.23194444,"top":1.0,"width":0.027430555,"height":-0.054444432},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"bounds":{"left":0.30208334,"top":1.0,"width":0.030902777,"height":-0.054444432},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"bounds":{"left":0.37361112,"top":1.0,"width":0.010416667,"height":-0.054444432},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"bounds":{"left":0.37361112,"top":1.0,"width":0.010416667,"height":-0.056111097},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"nas.lakylak.xyz","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 28th July 2025","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:9999","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"notes.lakylak.xyz","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 31st October 2025","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:8085","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"obsidian.lakylak.xyz","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 17th June 2025","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:3421","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"outfit.lakylak.xyz","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 25th March 2026","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:8667","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"owntracks.lakylak.xyz","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 12th August 2025","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:8083","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"paperless.lakylak.xyz","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 25th October 2025","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:8777","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"payments.lakylak.xyz","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 14th February 2026","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:3010","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"pdf.lakylak.xyz","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 19th June 2025","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:7890","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"portainer.lakylak.xyz","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 15th June 2025","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:9000","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"sqlite.screenpipe.lakylak.xyz","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 27th April 2026","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:8768","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"todo.lakylak.xyz","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 16th March 2026","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://reminder-app:8000","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"tree.lakylak.xyz","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 19th December 2025","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:8200","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"trilium.lakylak.xyz","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 24th December 2025","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:4292","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"tube.lakylak.xyz","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 3rd December 2025","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:8770","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ytber.lakylak.xyz","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 11th March 2026","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:8100","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
4056570137733341795
|
-7811744194223492801
|
click
|
accessibility
|
NULL
|
Pull requests · screenpipe/screenpipe · GitHub
Pul Pull requests · screenpipe/screenpipe · GitHub
Pull requests · screenpipe/screenpipe · GitHub
Nginx Proxy Manager
Nginx Proxy Manager
Close tab
Screenpipe — Archive
Screenpipe — Archive
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
screenpipe/.claude/skills at main · screenpipe/screenpipe · GitHub
screenpipe/.claude/skills at main · screenpipe/screenpipe · GitHub
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Оптичен интернет за дома - EON телевизия | Vivacom | 5G
Оптичен интернет за дома - EON телевизия | Vivacom | 5G
AFFiNE - All In One KnowledgeOS
AFFiNE - All In One KnowledgeOS
All docs · AFFiNE
All docs · AFFiNE
Payments Logger
Payments Logger
[NirDiamant/GenAI_Agents] Add SwarmScore — Portable Trust Rating for AI Agents (Issue #115) - [EMAIL] - Gmail
[NirDiamant/GenAI_Agents] Add SwarmScore — Portable Trust Rating for AI Agents (Issue #115) - [EMAIL] - Gmail
New Tab
New Tab
Location Logger
Location Logger
Finance Hub
Finance Hub
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
Nginx Proxy Manager
Nginx Proxy Manager
Admin Administrator
Admin
Administrator
Dashboard
Dashboard
Hosts
Hosts
Access Lists
Access Lists
SSL Certificates
SSL Certificates
Users
Users
Audit Log
Audit Log
Settings
Settings
Proxy Hosts
Proxy Hosts
Search Host…
Add Proxy Host
Add Proxy Host
SOURCE
DESTINATION
SSL
ACCESS
STATUS
ai.chat.lakylak.xyz
Created: 10th March 2026
http://[IP_ADDRESS]:11000
Let's Encrypt
Public
Online
app.lakylak.xyz
Created: 19th July 2025
http://[IP_ADDRESS]:18083
Let's Encrypt
Public
Online
app.payments.lakylak.xyz
Created: 14th February 2026
http://[IP_ADDRESS]:5174
Let's Encrypt
Public
Online
app.screenpipe.lakylak.xyz
Created: 27th April 2026
http://[IP_ADDRESS]:8766
Let's Encrypt
Public
Online
audiobook.lakylak.xyz
Created: 15th June 2025
http://192.168..242:13378
Let's Encrypt
Public
Online
auth.lakylak.xyz
Created: 30th March 2026
http://[IP_ADDRESS]:9100
Let's Encrypt
Public
Online
backup.lakylak.xyz
Created: 10th July 2025
http://[IP_ADDRESS]:9999
Let's Encrypt
Public
Online
beszel.lakylak.xyz
Created: 6th December 2025
http://[IP_ADDRESS]:8095
Let's Encrypt
Public
Online
bitwarden.lakylak.xyz
Created: 16th June 2025
http://[IP_ADDRESS]:9890
Let's Encrypt
Public
Online
book.lakylak.xyz
Created: 31st October 2025
http://[IP_ADDRESS]:6060
Let's Encrypt
Public
Online
crm.lakylak.xyz
Created: 25th July 2025
http://[IP_ADDRESS]:3353
Let's Encrypt
Public
Online
dawarich.lakylak.xyz
Created: 25th August 2025
http://[IP_ADDRESS]:3000
Let's Encrypt
Public
Online
db.screenpipe.lakylak.xyz
Created: 27th April 2026
http://[IP_ADDRESS]:8767
Let's Encrypt
Public
Online
dsk-uploader.lakylak.xyz
Created: 15th August 2025
http://[IP_ADDRESS]:8502
Let's Encrypt
Public
Online
gitea.lakylak.xyz
Created: 18th July 2025
http://[IP_ADDRESS]:3052
Let's Encrypt
Public
Online
hydra.lakylak.xyz
Created: 29th March 2026
http://[IP_ADDRESS]:4444
Let's Encrypt
Public
Online
images.lakylak.xyz
Created: 17th June 2025
http://[IP_ADDRESS]:3474
Let's Encrypt
Public
Online
immich.lakylak.xyz
Created: 15th June 2025
http://[IP_ADDRESS]:8212
Let's Encrypt
Public
Online
jellyfin.lakylak.xyz
Created: 15th June 2025
http://[IP_ADDRESS]:8096
Let's Encrypt
Public
Online
lakylak.xyz
Created: 15th June 2025
http://[IP_ADDRESS]:9999
Let's Encrypt
Public
Online
linkwarden.lakylak.xyz
Created: 13th December 2025
http://[IP_ADDRESS]:7461
Let's Encrypt
Public
Online
location-tracker.lakylak.xyz
Created: 30th August 2025
http://[IP_ADDRESS]:8050
Let's Encrypt
Public
Online
log.lakylak.xyz
Created: 23rd September 2025
http://[IP_ADDRESS]:18084
Let's Encrypt
Public
Online
login.lakylak.xyz
Created: 29th March 2026
http://[IP_ADDRESS]:4446
Let's Encrypt
Public
Online
mcp.location.lakylak.xyz
Created: 15th March 2026
http://[IP_ADDRESS]:8052
Let's Encrypt
Public
Online
n8n.lakylak.xyz
Created: 17th July 2025
http://[IP_ADDRESS]:5678
Let's Encrypt
Public
Online
nas.lakylak.xyz
Created: 28th July 2025
http://[IP_ADDRESS]:9999
Let's Encrypt
Public
Online
notes.lakylak.xyz
Created: 31st October 2025
http://[IP_ADDRESS]:8085
Let's Encrypt
Public
Online
obsidian.lakylak.xyz
Created: 17th June 2025
http://[IP_ADDRESS]:3421
Let's Encrypt
Public
Online
outfit.lakylak.xyz
Created: 25th March 2026
http://[IP_ADDRESS]:8667
Let's Encrypt
Public
Online
owntracks.lakylak.xyz
Created: 12th August 2025
http://[IP_ADDRESS]:8083
Let's Encrypt
Public
Online
paperless.lakylak.xyz
Created: 25th October 2025
http://[IP_ADDRESS]:8777
Let's Encrypt
Public
Online
payments.lakylak.xyz
Created: 14th February 2026
http://[IP_ADDRESS]:3010
Let's Encrypt
Public
Online
pdf.lakylak.xyz
Created: 19th June 2025
http://[IP_ADDRESS]:7890
Let's Encrypt
Public
Online
portainer.lakylak.xyz
Created: 15th June 2025
http://[IP_ADDRESS]:9000
Let's Encrypt
Public
Online
sqlite.screenpipe.lakylak.xyz
Created: 27th April 2026
http://[IP_ADDRESS]:8768
Let's Encrypt
Public
Online
todo.lakylak.xyz
Created: 16th March 2026
http://reminder-app:8000
Let's Encrypt
Public
Online
tree.lakylak.xyz
Created: 19th December 2025
http://[IP_ADDRESS]:8200
Let's Encrypt
Public
Online
trilium.lakylak.xyz
Created: 24th December 2025
http://[IP_ADDRESS]:4292
Let's Encrypt
Public
Online
tube.lakylak.xyz
Created: 3rd December 2025
http://[IP_ADDRESS]:8770
Let's Encrypt
Public
Online
ytber.lakylak.xyz
Created: 11th March 2026
http://[IP_ADDRESS]:8100
Let's Encrypt
Public
Online
...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
11445
|
516
|
52
|
2026-05-08T19:17:25.781280+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-08/1778 /Users/lukas/.screenpipe/data/data/2026-05-08/1778267845781_m2.jpg...
|
Firefox
|
Nginx Proxy Manager — Personal
|
1
|
http://192.168.0.242:81/nginx/proxy
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Pull requests · screenpipe/screenpipe · GitHub
Pul Pull requests · screenpipe/screenpipe · GitHub
Pull requests · screenpipe/screenpipe · GitHub
Nginx Proxy Manager
Nginx Proxy Manager
Close tab
Screenpipe — Archive
Screenpipe — Archive
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
screenpipe/.claude/skills at main · screenpipe/screenpipe · GitHub
screenpipe/.claude/skills at main · screenpipe/screenpipe · GitHub
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Оптичен интернет за дома - EON телевизия | Vivacom | 5G
Оптичен интернет за дома - EON телевизия | Vivacom | 5G
AFFiNE - All In One KnowledgeOS
AFFiNE - All In One KnowledgeOS
All docs · AFFiNE
All docs · AFFiNE
Payments Logger
Payments Logger
[NirDiamant/GenAI_Agents] Add SwarmScore — Portable Trust Rating for AI Agents (Issue #115) - [EMAIL] - Gmail
[NirDiamant/GenAI_Agents] Add SwarmScore — Portable Trust Rating for AI Agents (Issue #115) - [EMAIL] - Gmail
New Tab
New Tab
Location Logger
Location Logger
Finance Hub
Finance Hub
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
Nginx Proxy Manager
Nginx Proxy Manager
Admin Administrator
Admin
Administrator
Dashboard
Dashboard
Hosts
Hosts
Access Lists
Access Lists
SSL Certificates
SSL Certificates
Users
Users
Audit Log
Audit Log
Settings
Settings
Proxy Hosts
Proxy Hosts
Search Host…
Add Proxy Host
Add Proxy Host
SOURCE
DESTINATION
SSL
ACCESS
STATUS
ai.chat.lakylak.xyz
Created: 10th March 2026
http://[IP_ADDRESS]:11000
Let's Encrypt
Public
Online
app.lakylak.xyz
Created: 19th July 2025
http://[IP_ADDRESS]:18083
Let's Encrypt
Public
Online
app.payments.lakylak.xyz
Created: 14th February 2026
http://[IP_ADDRESS]:5174
Let's Encrypt
Public
Online
app.screenpipe.lakylak.xyz
Created: 27th April 2026
http://[IP_ADDRESS]:8766
Let's Encrypt
Public
Online
audiobook.lakylak.xyz
Created: 15th June 2025
http://192.168..242:13378
Let's Encrypt
Public
Online
auth.lakylak.xyz
Created: 30th March 2026
http://[IP_ADDRESS]:9100
Let's Encrypt
Public
Online
backup.lakylak.xyz
Created: 10th July 2025
http://[IP_ADDRESS]:9999
Let's Encrypt
Public
Online
beszel.lakylak.xyz
Created: 6th December 2025
http://[IP_ADDRESS]:8095
Let's Encrypt
Public
Online
bitwarden.lakylak.xyz
Created: 16th June 2025
http://[IP_ADDRESS]:9890
Let's Encrypt
Public
Online
book.lakylak.xyz
Created: 31st October 2025
http://[IP_ADDRESS]:6060
Let's Encrypt
Public
Online
crm.lakylak.xyz
Created: 25th July 2025
http://[IP_ADDRESS]:3353
Let's Encrypt
Public
Online
dawarich.lakylak.xyz
Created: 25th August 2025
http://[IP_ADDRESS]:3000
Let's Encrypt
Public
Online
db.screenpipe.lakylak.xyz
Created: 27th April 2026
http://[IP_ADDRESS]:8767
Let's Encrypt
Public
Online
dsk-uploader.lakylak.xyz
Created: 15th August 2025
http://[IP_ADDRESS]:8502
Let's Encrypt
Public
Online
gitea.lakylak.xyz
Created: 18th July 2025
http://[IP_ADDRESS]:3052
Let's Encrypt
Public
Online
hydra.lakylak.xyz
Created: 29th March 2026
http://[IP_ADDRESS]:4444
Let's Encrypt
Public
Online
images.lakylak.xyz
Created: 17th June 2025
http://[IP_ADDRESS]:3474
Let's Encrypt
Public
Online
immich.lakylak.xyz
Created: 15th June 2025
http://[IP_ADDRESS]:8212
Let's Encrypt
Public
Online
jellyfin.lakylak.xyz
Created: 15th June 2025
http://[IP_ADDRESS]:8096
Let's Encrypt
Public
Online
lakylak.xyz
Created: 15th June 2025
http://[IP_ADDRESS]:9999
Let's Encrypt
Public
Online
linkwarden.lakylak.xyz
Created: 13th December 2025
http://[IP_ADDRESS]:7461
Let's Encrypt
Public
Online
location-tracker.lakylak.xyz
Created: 30th August 2025
http://[IP_ADDRESS]:8050
Let's Encrypt
Public
Online
log.lakylak.xyz
Created: 23rd September 2025
http://[IP_ADDRESS]:18084
Let's Encrypt
Public
Online
login.lakylak.xyz
Created: 29th March 2026
http://[IP_ADDRESS]:4446
Let's Encrypt
Public
Online
mcp.location.lakylak.xyz
Created: 15th March 2026
http://[IP_ADDRESS]:8052
Let's Encrypt
Public
Online
n8n.lakylak.xyz
Created: 17th July 2025
http://[IP_ADDRESS]:5678
Let's Encrypt
Public
Online
nas.lakylak.xyz
Created: 28th July 2025
http://[IP_ADDRESS]:9999
Let's Encrypt
Public
Online
notes.lakylak.xyz
Created: 31st October 2025
http://[IP_ADDRESS]:8085
Let's Encrypt
Public
Online
obsidian.lakylak.xyz
Created: 17th June 2025
http://[IP_ADDRESS]:3421
Let's Encrypt
Public
Online
outfit.lakylak.xyz
Created: 25th March 2026
http://[IP_ADDRESS]:8667
Let's Encrypt
Public
Online
owntracks.lakylak.xyz
Created: 12th August 2025
http://[IP_ADDRESS]:8083
Let's Encrypt
Public
Online
paperless.lakylak.xyz
Created: 25th October 2025
http://[IP_ADDRESS]:8777
Let's Encrypt
Public
Online
payments.lakylak.xyz
Created: 14th February 2026
http://[IP_ADDRESS]:3010
Let's Encrypt
Public
Online
pdf.lakylak.xyz
Created: 19th June 2025
http://[IP_ADDRESS]:7890
Let's Encrypt
Public
Online
portainer.lakylak.xyz
Created: 15th June 2025
http://[IP_ADDRESS]:9000
Let's Encrypt
Public
Online
sqlite.screenpipe.lakylak.xyz
Created: 27th April 2026
http://[IP_ADDRESS]:8768
Let's Encrypt
Public
Online
todo.lakylak.xyz
Created: 16th March 2026
http://reminder-app:8000
Let's Encrypt
Public
Online
tree.lakylak.xyz
Created: 19th December 2025
http://[IP_ADDRESS]:8200
Let's Encrypt
Public
Online
trilium.lakylak.xyz
Created: 24th December 2025
http://[IP_ADDRESS]:4292
Let's Encrypt
Public
Online
tube.lakylak.xyz
Created: 3rd December 2025
http://[IP_ADDRESS]:8770
Let's Encrypt
Public
Online
ytber.lakylak.xyz
Created: 11th March 2026
http://[IP_ADDRESS]:8100
Let's Encrypt
Public
Online
SOURCE
ai.chat.lakylak.xyz
Created: 10th March 2026...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Pull requests · screenpipe/screenpipe · GitHub","depth":4,"bounds":{"left":0.0,"top":0.0518755,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pull requests · screenpipe/screenpipe · GitHub","depth":5,"bounds":{"left":0.013297873,"top":0.06304868,"width":0.080784574,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Nginx Proxy Manager","depth":4,"bounds":{"left":0.0,"top":0.08459697,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Nginx Proxy Manager","depth":5,"bounds":{"left":0.013297873,"top":0.09577015,"width":0.036901597,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"bounds":{"left":0.10139628,"top":0.09177973,"width":0.007978723,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"bounds":{"left":0.0,"top":0.11731844,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"bounds":{"left":0.013297873,"top":0.12849163,"width":0.037898935,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SQLite Web: archive.db","depth":4,"bounds":{"left":0.0,"top":0.15003991,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: archive.db","depth":5,"bounds":{"left":0.013297873,"top":0.16121309,"width":0.040724736,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SQLite Web: db.sqlite","depth":4,"bounds":{"left":0.0,"top":0.18276137,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: db.sqlite","depth":5,"bounds":{"left":0.013297873,"top":0.19393456,"width":0.03756649,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"screenpipe/.claude/skills at main · screenpipe/screenpipe · GitHub","depth":4,"bounds":{"left":0.0,"top":0.21548285,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"screenpipe/.claude/skills at main · screenpipe/screenpipe · GitHub","depth":5,"bounds":{"left":0.013297873,"top":0.22665602,"width":0.11469415,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"bounds":{"left":0.0,"top":0.2482043,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"DXP4800PLUS-B5F8","depth":5,"bounds":{"left":0.013297873,"top":0.25937748,"width":0.036901597,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Оптичен интернет за дома - EON телевизия | Vivacom | 5G","depth":4,"bounds":{"left":0.0,"top":0.28092578,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Оптичен интернет за дома - EON телевизия | Vivacom | 5G","depth":5,"bounds":{"left":0.013297873,"top":0.29209897,"width":0.105884306,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"AFFiNE - All In One KnowledgeOS","depth":4,"bounds":{"left":0.0,"top":0.31364724,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"AFFiNE - All In One KnowledgeOS","depth":5,"bounds":{"left":0.013297873,"top":0.32482043,"width":0.05851064,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"All docs · AFFiNE","depth":4,"bounds":{"left":0.0,"top":0.3463687,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"All docs · AFFiNE","depth":5,"bounds":{"left":0.013297873,"top":0.3575419,"width":0.029587766,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Payments Logger","depth":4,"bounds":{"left":0.0,"top":0.3790902,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Payments Logger","depth":5,"bounds":{"left":0.013297873,"top":0.39026338,"width":0.030086435,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[NirDiamant/GenAI_Agents] Add SwarmScore — Portable Trust Rating for AI Agents (Issue #115) - kovaliklukas@gmail.com - Gmail","depth":4,"bounds":{"left":0.0,"top":0.41181165,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[NirDiamant/GenAI_Agents] Add SwarmScore — Portable Trust Rating for AI Agents (Issue #115) - kovaliklukas@gmail.com - Gmail","depth":5,"bounds":{"left":0.013297873,"top":0.42298484,"width":0.22639628,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"bounds":{"left":0.0,"top":0.4445331,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"bounds":{"left":0.013297873,"top":0.4557063,"width":0.014960106,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Location Logger","depth":4,"bounds":{"left":0.0,"top":0.4772546,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Location Logger","depth":5,"bounds":{"left":0.013297873,"top":0.4884278,"width":0.028091755,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Finance Hub","depth":4,"bounds":{"left":0.0,"top":0.509976,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Finance Hub","depth":5,"bounds":{"left":0.013297873,"top":0.5211492,"width":0.021609042,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Tab","depth":4,"bounds":{"left":0.0028257978,"top":0.5442937,"width":0.108211435,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"bounds":{"left":0.0028257978,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"bounds":{"left":0.013796543,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"bounds":{"left":0.024933511,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"bounds":{"left":0.036070477,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bitwarden","depth":6,"bounds":{"left":0.04720745,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Nginx Proxy Manager","depth":8,"bounds":{"left":0.1512633,"top":0.061452515,"width":0.06665558,"height":0.03471668},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Nginx Proxy Manager","depth":9,"bounds":{"left":0.1619016,"top":0.06783719,"width":0.056017287,"height":0.018355945},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Admin Administrator","depth":8,"bounds":{"left":0.42021278,"top":0.06584198,"width":0.042220745,"height":0.02593775},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Admin","depth":10,"bounds":{"left":0.4375,"top":0.06424581,"width":0.013464096,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Administrator","depth":11,"bounds":{"left":0.4375,"top":0.07980846,"width":0.024933511,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":" Dashboard","depth":10,"bounds":{"left":0.1512633,"top":0.10654429,"width":0.028756648,"height":0.044293694},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":12,"bounds":{"left":0.1512633,"top":0.122505985,"width":0.004654255,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Dashboard","depth":11,"bounds":{"left":0.15724733,"top":0.12051077,"width":0.022772606,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":" Hosts","depth":10,"bounds":{"left":0.18799867,"top":0.10654429,"width":0.01761968,"height":0.044293694},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":12,"bounds":{"left":0.18799867,"top":0.122505985,"width":0.004654255,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Hosts","depth":11,"bounds":{"left":0.1939827,"top":0.12051077,"width":0.011635638,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":" Access Lists","depth":10,"bounds":{"left":0.21359707,"top":0.10654429,"width":0.030086435,"height":0.044293694},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":12,"bounds":{"left":0.21359707,"top":0.122505985,"width":0.004654255,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Access Lists","depth":11,"bounds":{"left":0.21958111,"top":0.12051077,"width":0.024102394,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":" SSL Certificates","depth":10,"bounds":{"left":0.25166222,"top":0.10654429,"width":0.038065158,"height":0.044293694},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":12,"bounds":{"left":0.25166222,"top":0.122505985,"width":0.004654255,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"SSL Certificates","depth":11,"bounds":{"left":0.25764626,"top":0.12051077,"width":0.032081116,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":" Users","depth":10,"bounds":{"left":0.29770613,"top":0.10654429,"width":0.01761968,"height":0.044293694},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":12,"bounds":{"left":0.29770613,"top":0.122505985,"width":0.004654255,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Users","depth":11,"bounds":{"left":0.30369017,"top":0.12051077,"width":0.011635638,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":" Audit Log","depth":10,"bounds":{"left":0.32330453,"top":0.10654429,"width":0.025598405,"height":0.044293694},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":12,"bounds":{"left":0.32330453,"top":0.122505985,"width":0.004654255,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Audit Log","depth":11,"bounds":{"left":0.32928857,"top":0.12051077,"width":0.019614361,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":" Settings","depth":10,"bounds":{"left":0.35688165,"top":0.10654429,"width":0.022938829,"height":0.044293694},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":12,"bounds":{"left":0.35688165,"top":0.122505985,"width":0.004654255,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Settings","depth":11,"bounds":{"left":0.3628657,"top":0.12051077,"width":0.016954787,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Proxy Hosts","depth":9,"bounds":{"left":0.15957446,"top":0.1839585,"width":0.02925532,"height":0.017557861},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Proxy Hosts","depth":10,"bounds":{"left":0.15957446,"top":0.18355946,"width":0.02925532,"height":0.018355945},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"","depth":11,"bounds":{"left":0.3409242,"top":0.1867518,"width":0.004986702,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXTextField","text":"Search Host…","depth":10,"bounds":{"left":0.33676863,"top":0.18156424,"width":0.06898271,"height":0.022346368},"on_screen":true,"help_text":"","role_description":"text field","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"","depth":9,"bounds":{"left":0.4084109,"top":0.18156424,"width":0.011303191,"height":0.022346368},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":10,"bounds":{"left":0.4114029,"top":0.1867518,"width":0.005319149,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Add Proxy Host","depth":9,"bounds":{"left":0.42237368,"top":0.18156424,"width":0.034408245,"height":0.022346368},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Add Proxy Host","depth":10,"bounds":{"left":0.4253657,"top":0.1859537,"width":0.028424202,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"SOURCE","depth":12,"bounds":{"left":0.17819148,"top":0.22306465,"width":0.016289894,"height":0.014365523},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DESTINATION","depth":12,"bounds":{"left":0.25748006,"top":0.22306465,"width":0.02642952,"height":0.014365523},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"SSL","depth":12,"bounds":{"left":0.33743352,"top":0.22306465,"width":0.0071476065,"height":0.014365523},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ACCESS","depth":12,"bounds":{"left":0.38131648,"top":0.22306465,"width":0.01512633,"height":0.014365523},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"STATUS","depth":12,"bounds":{"left":0.41023937,"top":0.22306465,"width":0.014960106,"height":0.014365523},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ai.chat.lakylak.xyz","depth":12,"bounds":{"left":0.18085106,"top":0.25897846,"width":0.030418882,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 10th March 2026","depth":13,"bounds":{"left":0.17819148,"top":0.28052673,"width":0.046043884,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:11000","depth":13,"bounds":{"left":0.25748006,"top":0.26735833,"width":0.055518616,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"bounds":{"left":0.33743352,"top":0.26735833,"width":0.026928192,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"bounds":{"left":0.38131648,"top":0.26735833,"width":0.013131649,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"bounds":{"left":0.41489363,"top":0.26735833,"width":0.014793883,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"bounds":{"left":0.44913563,"top":0.26735833,"width":0.004986702,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"bounds":{"left":0.44913563,"top":0.26855546,"width":0.004986702,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"app.lakylak.xyz","depth":12,"bounds":{"left":0.18085106,"top":0.31843576,"width":0.025598405,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 19th July 2025","depth":13,"bounds":{"left":0.17819148,"top":0.33998403,"width":0.042386968,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:18083","depth":13,"bounds":{"left":0.25748006,"top":0.3272147,"width":0.055518616,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"bounds":{"left":0.33743352,"top":0.3272147,"width":0.026928192,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"bounds":{"left":0.38131648,"top":0.3272147,"width":0.013131649,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"bounds":{"left":0.41489363,"top":0.3272147,"width":0.014793883,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"bounds":{"left":0.44913563,"top":0.3272147,"width":0.004986702,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"bounds":{"left":0.44913563,"top":0.32841182,"width":0.004986702,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"app.payments.lakylak.xyz","depth":12,"bounds":{"left":0.18085106,"top":0.37789306,"width":0.04305186,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 14th February 2026","depth":13,"bounds":{"left":0.17819148,"top":0.39944133,"width":0.05119681,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:5174","depth":13,"bounds":{"left":0.25748006,"top":0.386672,"width":0.053025264,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"bounds":{"left":0.33743352,"top":0.386672,"width":0.026928192,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"bounds":{"left":0.38131648,"top":0.386672,"width":0.013131649,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"bounds":{"left":0.41489363,"top":0.386672,"width":0.014793883,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"bounds":{"left":0.44913563,"top":0.386672,"width":0.004986702,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"bounds":{"left":0.44913563,"top":0.38786912,"width":0.004986702,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"app.screenpipe.lakylak.xyz","depth":12,"bounds":{"left":0.18085106,"top":0.43774942,"width":0.04488032,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 27th April 2026","depth":13,"bounds":{"left":0.17819148,"top":0.4592977,"width":0.04338431,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:8766","depth":13,"bounds":{"left":0.25748006,"top":0.4461293,"width":0.053025264,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"bounds":{"left":0.33743352,"top":0.4461293,"width":0.026928192,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"bounds":{"left":0.38131648,"top":0.4461293,"width":0.013131649,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"bounds":{"left":0.41489363,"top":0.4461293,"width":0.014793883,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"bounds":{"left":0.44913563,"top":0.4461293,"width":0.004986702,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"bounds":{"left":0.44913563,"top":0.44732642,"width":0.004986702,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"audiobook.lakylak.xyz","depth":12,"bounds":{"left":0.18085106,"top":0.49720672,"width":0.03723404,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 15th June 2025","depth":13,"bounds":{"left":0.17819148,"top":0.51875496,"width":0.043882977,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168..242:13378","depth":13,"bounds":{"left":0.25748006,"top":0.5059856,"width":0.053025264,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"bounds":{"left":0.33743352,"top":0.5059856,"width":0.026928192,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"bounds":{"left":0.38131648,"top":0.5059856,"width":0.013131649,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"bounds":{"left":0.41489363,"top":0.5059856,"width":0.014793883,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"bounds":{"left":0.44913563,"top":0.5059856,"width":0.004986702,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"bounds":{"left":0.44913563,"top":0.5071828,"width":0.004986702,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"auth.lakylak.xyz","depth":12,"bounds":{"left":0.18085106,"top":0.556664,"width":0.026928192,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 30th March 2026","depth":13,"bounds":{"left":0.17819148,"top":0.5786113,"width":0.046043884,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:9100","depth":13,"bounds":{"left":0.25748006,"top":0.5654429,"width":0.053025264,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"bounds":{"left":0.33743352,"top":0.5654429,"width":0.026928192,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"bounds":{"left":0.38131648,"top":0.5654429,"width":0.013131649,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"bounds":{"left":0.41489363,"top":0.5654429,"width":0.014793883,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"bounds":{"left":0.44913563,"top":0.5654429,"width":0.004986702,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"bounds":{"left":0.44913563,"top":0.5666401,"width":0.004986702,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"backup.lakylak.xyz","depth":12,"bounds":{"left":0.18085106,"top":0.61652035,"width":0.031416222,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 10th July 2025","depth":13,"bounds":{"left":0.17819148,"top":0.6380686,"width":0.042386968,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.243:9999","depth":13,"bounds":{"left":0.25748006,"top":0.6249002,"width":0.053025264,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"bounds":{"left":0.33743352,"top":0.6249002,"width":0.026928192,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"bounds":{"left":0.38131648,"top":0.6249002,"width":0.013131649,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"bounds":{"left":0.41489363,"top":0.6249002,"width":0.014793883,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"bounds":{"left":0.44913563,"top":0.6249002,"width":0.004986702,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"bounds":{"left":0.44913563,"top":0.6260974,"width":0.004986702,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"beszel.lakylak.xyz","depth":12,"bounds":{"left":0.18085106,"top":0.67597765,"width":0.029587766,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 6th December 2025","depth":13,"bounds":{"left":0.17819148,"top":0.6975259,"width":0.05119681,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:8095","depth":13,"bounds":{"left":0.25748006,"top":0.6847566,"width":0.053025264,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"bounds":{"left":0.33743352,"top":0.6847566,"width":0.026928192,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"bounds":{"left":0.38131648,"top":0.6847566,"width":0.013131649,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"bounds":{"left":0.41489363,"top":0.6847566,"width":0.014793883,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"bounds":{"left":0.44913563,"top":0.6847566,"width":0.004986702,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"bounds":{"left":0.44913563,"top":0.68595374,"width":0.004986702,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"bitwarden.lakylak.xyz","depth":12,"bounds":{"left":0.18085106,"top":0.73543495,"width":0.036236703,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 16th June 2025","depth":13,"bounds":{"left":0.17819148,"top":0.7573823,"width":0.043882977,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:9890","depth":13,"bounds":{"left":0.25748006,"top":0.7442139,"width":0.053025264,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"bounds":{"left":0.33743352,"top":0.7442139,"width":0.026928192,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"bounds":{"left":0.38131648,"top":0.7442139,"width":0.013131649,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"bounds":{"left":0.41489363,"top":0.7442139,"width":0.014793883,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"bounds":{"left":0.44913563,"top":0.7442139,"width":0.004986702,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"bounds":{"left":0.44913563,"top":0.74541104,"width":0.004986702,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"book.lakylak.xyz","depth":12,"bounds":{"left":0.18085106,"top":0.7952913,"width":0.027759308,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 31st October 2025","depth":13,"bounds":{"left":0.17819148,"top":0.8168396,"width":0.04886968,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:6060","depth":13,"bounds":{"left":0.25748006,"top":0.8036712,"width":0.053025264,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"bounds":{"left":0.33743352,"top":0.8036712,"width":0.026928192,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"bounds":{"left":0.38131648,"top":0.8036712,"width":0.013131649,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"bounds":{"left":0.41489363,"top":0.8036712,"width":0.014793883,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"bounds":{"left":0.44913563,"top":0.8036712,"width":0.004986702,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"bounds":{"left":0.44913563,"top":0.80486834,"width":0.004986702,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"crm.lakylak.xyz","depth":12,"bounds":{"left":0.18085106,"top":0.8547486,"width":0.025598405,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 25th July 2025","depth":13,"bounds":{"left":0.17819148,"top":0.8762969,"width":0.042386968,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:3353","depth":13,"bounds":{"left":0.25748006,"top":0.86352754,"width":0.053025264,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"bounds":{"left":0.33743352,"top":0.86352754,"width":0.026928192,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"bounds":{"left":0.38131648,"top":0.86352754,"width":0.013131649,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"bounds":{"left":0.41489363,"top":0.86352754,"width":0.014793883,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"bounds":{"left":0.44913563,"top":0.86352754,"width":0.004986702,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"bounds":{"left":0.44913563,"top":0.86472464,"width":0.004986702,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"dawarich.lakylak.xyz","depth":12,"bounds":{"left":0.18085106,"top":0.91460496,"width":0.034574468,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 25th August 2025","depth":13,"bounds":{"left":0.17819148,"top":0.93615323,"width":0.04737367,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:3000","depth":13,"bounds":{"left":0.25748006,"top":0.92298484,"width":0.053025264,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"bounds":{"left":0.33743352,"top":0.92298484,"width":0.026928192,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"bounds":{"left":0.38131648,"top":0.92298484,"width":0.013131649,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"bounds":{"left":0.41489363,"top":0.92298484,"width":0.014793883,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"bounds":{"left":0.44913563,"top":0.92298484,"width":0.004986702,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"bounds":{"left":0.44913563,"top":0.92418194,"width":0.004986702,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"db.screenpipe.lakylak.xyz","depth":12,"bounds":{"left":0.18085106,"top":0.97406226,"width":0.04288564,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 27th April 2026","depth":13,"bounds":{"left":0.17819148,"top":0.99561054,"width":0.04338431,"height":0.004389465},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:8767","depth":13,"bounds":{"left":0.25748006,"top":0.9828412,"width":0.053025264,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"bounds":{"left":0.33743352,"top":0.9828412,"width":0.026928192,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"bounds":{"left":0.38131648,"top":0.9828412,"width":0.013131649,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"bounds":{"left":0.41489363,"top":0.9828412,"width":0.014793883,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"bounds":{"left":0.44913563,"top":0.9828412,"width":0.004986702,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"bounds":{"left":0.44913563,"top":0.9840383,"width":0.004986702,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"dsk-uploader.lakylak.xyz","depth":12,"bounds":{"left":0.18085106,"top":1.0,"width":0.04089096,"height":-0.033519506},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 15th August 2025","depth":13,"bounds":{"left":0.17819148,"top":1.0,"width":0.04737367,"height":-0.055067778},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:8502","depth":13,"bounds":{"left":0.25748006,"top":1.0,"width":0.053025264,"height":-0.042298436},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"bounds":{"left":0.33743352,"top":1.0,"width":0.026928192,"height":-0.042298436},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"bounds":{"left":0.38131648,"top":1.0,"width":0.013131649,"height":-0.042298436},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"bounds":{"left":0.41489363,"top":1.0,"width":0.014793883,"height":-0.042298436},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"bounds":{"left":0.44913563,"top":1.0,"width":0.004986702,"height":-0.042298436},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"bounds":{"left":0.44913563,"top":1.0,"width":0.004986702,"height":-0.043495655},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"gitea.lakylak.xyz","depth":12,"bounds":{"left":0.18085106,"top":1.0,"width":0.027426861,"height":-0.09337592},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 18th July 2025","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:3052","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"hydra.lakylak.xyz","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 29th March 2026","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:4444","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"images.lakylak.xyz","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 17th June 2025","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:3474","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"immich.lakylak.xyz","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 15th June 2025","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:8212","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"jellyfin.lakylak.xyz","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 15th June 2025","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:8096","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"lakylak.xyz","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 15th June 2025","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:9999","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"linkwarden.lakylak.xyz","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 13th December 2025","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:7461","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"location-tracker.lakylak.xyz","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 30th August 2025","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:8050","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"log.lakylak.xyz","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 23rd September 2025","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:18084","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"login.lakylak.xyz","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 29th March 2026","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:4446","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"mcp.location.lakylak.xyz","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 15th March 2026","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:8052","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"n8n.lakylak.xyz","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 17th July 2025","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:5678","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"nas.lakylak.xyz","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 28th July 2025","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:9999","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"notes.lakylak.xyz","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 31st October 2025","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:8085","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"obsidian.lakylak.xyz","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 17th June 2025","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:3421","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"outfit.lakylak.xyz","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 25th March 2026","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:8667","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"owntracks.lakylak.xyz","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 12th August 2025","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:8083","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"paperless.lakylak.xyz","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 25th October 2025","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:8777","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"payments.lakylak.xyz","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 14th February 2026","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:3010","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"pdf.lakylak.xyz","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 19th June 2025","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:7890","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"portainer.lakylak.xyz","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 15th June 2025","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:9000","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"sqlite.screenpipe.lakylak.xyz","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 27th April 2026","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:8768","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"todo.lakylak.xyz","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 16th March 2026","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://reminder-app:8000","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"tree.lakylak.xyz","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 19th December 2025","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:8200","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"trilium.lakylak.xyz","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 24th December 2025","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:4292","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"tube.lakylak.xyz","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 3rd December 2025","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:8770","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ytber.lakylak.xyz","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 11th March 2026","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:8100","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"SOURCE","depth":12,"bounds":{"left":0.17819148,"top":0.22306465,"width":0.016289894,"height":0.014365523},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ai.chat.lakylak.xyz","depth":12,"bounds":{"left":0.18085106,"top":0.25897846,"width":0.030418882,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 10th March 2026","depth":13,"bounds":{"left":0.17819148,"top":0.28052673,"width":0.046043884,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
8536032530413379215
|
-7235283441920069313
|
click
|
accessibility
|
NULL
|
Pull requests · screenpipe/screenpipe · GitHub
Pul Pull requests · screenpipe/screenpipe · GitHub
Pull requests · screenpipe/screenpipe · GitHub
Nginx Proxy Manager
Nginx Proxy Manager
Close tab
Screenpipe — Archive
Screenpipe — Archive
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
screenpipe/.claude/skills at main · screenpipe/screenpipe · GitHub
screenpipe/.claude/skills at main · screenpipe/screenpipe · GitHub
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Оптичен интернет за дома - EON телевизия | Vivacom | 5G
Оптичен интернет за дома - EON телевизия | Vivacom | 5G
AFFiNE - All In One KnowledgeOS
AFFiNE - All In One KnowledgeOS
All docs · AFFiNE
All docs · AFFiNE
Payments Logger
Payments Logger
[NirDiamant/GenAI_Agents] Add SwarmScore — Portable Trust Rating for AI Agents (Issue #115) - [EMAIL] - Gmail
[NirDiamant/GenAI_Agents] Add SwarmScore — Portable Trust Rating for AI Agents (Issue #115) - [EMAIL] - Gmail
New Tab
New Tab
Location Logger
Location Logger
Finance Hub
Finance Hub
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
Nginx Proxy Manager
Nginx Proxy Manager
Admin Administrator
Admin
Administrator
Dashboard
Dashboard
Hosts
Hosts
Access Lists
Access Lists
SSL Certificates
SSL Certificates
Users
Users
Audit Log
Audit Log
Settings
Settings
Proxy Hosts
Proxy Hosts
Search Host…
Add Proxy Host
Add Proxy Host
SOURCE
DESTINATION
SSL
ACCESS
STATUS
ai.chat.lakylak.xyz
Created: 10th March 2026
http://[IP_ADDRESS]:11000
Let's Encrypt
Public
Online
app.lakylak.xyz
Created: 19th July 2025
http://[IP_ADDRESS]:18083
Let's Encrypt
Public
Online
app.payments.lakylak.xyz
Created: 14th February 2026
http://[IP_ADDRESS]:5174
Let's Encrypt
Public
Online
app.screenpipe.lakylak.xyz
Created: 27th April 2026
http://[IP_ADDRESS]:8766
Let's Encrypt
Public
Online
audiobook.lakylak.xyz
Created: 15th June 2025
http://192.168..242:13378
Let's Encrypt
Public
Online
auth.lakylak.xyz
Created: 30th March 2026
http://[IP_ADDRESS]:9100
Let's Encrypt
Public
Online
backup.lakylak.xyz
Created: 10th July 2025
http://[IP_ADDRESS]:9999
Let's Encrypt
Public
Online
beszel.lakylak.xyz
Created: 6th December 2025
http://[IP_ADDRESS]:8095
Let's Encrypt
Public
Online
bitwarden.lakylak.xyz
Created: 16th June 2025
http://[IP_ADDRESS]:9890
Let's Encrypt
Public
Online
book.lakylak.xyz
Created: 31st October 2025
http://[IP_ADDRESS]:6060
Let's Encrypt
Public
Online
crm.lakylak.xyz
Created: 25th July 2025
http://[IP_ADDRESS]:3353
Let's Encrypt
Public
Online
dawarich.lakylak.xyz
Created: 25th August 2025
http://[IP_ADDRESS]:3000
Let's Encrypt
Public
Online
db.screenpipe.lakylak.xyz
Created: 27th April 2026
http://[IP_ADDRESS]:8767
Let's Encrypt
Public
Online
dsk-uploader.lakylak.xyz
Created: 15th August 2025
http://[IP_ADDRESS]:8502
Let's Encrypt
Public
Online
gitea.lakylak.xyz
Created: 18th July 2025
http://[IP_ADDRESS]:3052
Let's Encrypt
Public
Online
hydra.lakylak.xyz
Created: 29th March 2026
http://[IP_ADDRESS]:4444
Let's Encrypt
Public
Online
images.lakylak.xyz
Created: 17th June 2025
http://[IP_ADDRESS]:3474
Let's Encrypt
Public
Online
immich.lakylak.xyz
Created: 15th June 2025
http://[IP_ADDRESS]:8212
Let's Encrypt
Public
Online
jellyfin.lakylak.xyz
Created: 15th June 2025
http://[IP_ADDRESS]:8096
Let's Encrypt
Public
Online
lakylak.xyz
Created: 15th June 2025
http://[IP_ADDRESS]:9999
Let's Encrypt
Public
Online
linkwarden.lakylak.xyz
Created: 13th December 2025
http://[IP_ADDRESS]:7461
Let's Encrypt
Public
Online
location-tracker.lakylak.xyz
Created: 30th August 2025
http://[IP_ADDRESS]:8050
Let's Encrypt
Public
Online
log.lakylak.xyz
Created: 23rd September 2025
http://[IP_ADDRESS]:18084
Let's Encrypt
Public
Online
login.lakylak.xyz
Created: 29th March 2026
http://[IP_ADDRESS]:4446
Let's Encrypt
Public
Online
mcp.location.lakylak.xyz
Created: 15th March 2026
http://[IP_ADDRESS]:8052
Let's Encrypt
Public
Online
n8n.lakylak.xyz
Created: 17th July 2025
http://[IP_ADDRESS]:5678
Let's Encrypt
Public
Online
nas.lakylak.xyz
Created: 28th July 2025
http://[IP_ADDRESS]:9999
Let's Encrypt
Public
Online
notes.lakylak.xyz
Created: 31st October 2025
http://[IP_ADDRESS]:8085
Let's Encrypt
Public
Online
obsidian.lakylak.xyz
Created: 17th June 2025
http://[IP_ADDRESS]:3421
Let's Encrypt
Public
Online
outfit.lakylak.xyz
Created: 25th March 2026
http://[IP_ADDRESS]:8667
Let's Encrypt
Public
Online
owntracks.lakylak.xyz
Created: 12th August 2025
http://[IP_ADDRESS]:8083
Let's Encrypt
Public
Online
paperless.lakylak.xyz
Created: 25th October 2025
http://[IP_ADDRESS]:8777
Let's Encrypt
Public
Online
payments.lakylak.xyz
Created: 14th February 2026
http://[IP_ADDRESS]:3010
Let's Encrypt
Public
Online
pdf.lakylak.xyz
Created: 19th June 2025
http://[IP_ADDRESS]:7890
Let's Encrypt
Public
Online
portainer.lakylak.xyz
Created: 15th June 2025
http://[IP_ADDRESS]:9000
Let's Encrypt
Public
Online
sqlite.screenpipe.lakylak.xyz
Created: 27th April 2026
http://[IP_ADDRESS]:8768
Let's Encrypt
Public
Online
todo.lakylak.xyz
Created: 16th March 2026
http://reminder-app:8000
Let's Encrypt
Public
Online
tree.lakylak.xyz
Created: 19th December 2025
http://[IP_ADDRESS]:8200
Let's Encrypt
Public
Online
trilium.lakylak.xyz
Created: 24th December 2025
http://[IP_ADDRESS]:4292
Let's Encrypt
Public
Online
tube.lakylak.xyz
Created: 3rd December 2025
http://[IP_ADDRESS]:8770
Let's Encrypt
Public
Online
ytber.lakylak.xyz
Created: 11th March 2026
http://[IP_ADDRESS]:8100
Let's Encrypt
Public
Online
SOURCE
ai.chat.lakylak.xyz
Created: 10th March 2026...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
11443
|
515
|
43
|
2026-05-08T19:17:14.603912+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-08/1778 /Users/lukas/.screenpipe/data/data/2026-05-08/1778267834603_m1.jpg...
|
Safari
|
hPanel - Hostinger
|
1
|
https://hpanel.hostinger.com
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Back
Bookmarks
Search
Favourites
Favourites
Favour Back
Bookmarks
Search
Favourites
Favourites
Favourites
iCloud
iCloud
iCloud
Google
Google
Google
APP DEV
APP DEV
APP DEV
ChatGPT
ChatGPT
ChatGPT
Domov • HBO Max
Domov • HBO Max
Domov • HBO Max
Tab Group Favourites
Tab Group Favourites
Tab Group Favourites
NAS
NAS
NAS
Home
Home
Home
Portainer
Portainer
Portainer
Nginx Proxy Manager
Nginx Proxy Manager
Nginx Proxy Manager
App
App
App
Bitwarden Web vault
Bitwarden Web vault
Bitwarden Web vault
PDF Stirling
PDF Stirling
PDF Stirling
n8n
n8n
n8n
Jellyfin
Jellyfin
Jellyfin
Immich
Immich
Immich
CRM
CRM
CRM
Gitea
Gitea
Gitea
Images
Images
Images
DSK Uploader
DSK Uploader
DSK Uploader
owntracks recorder
owntracks recorder
owntracks recorder
Map | Dawarich
Map | Dawarich
Map | Dawarich
Audiobookshelf
Audiobookshelf
Audiobookshelf
TubeArchivist
TubeArchivist
TubeArchivist
Beszel
Beszel
Beszel
booklore
booklore
booklore
Location Logger API - Swagger UI
Location Logger API - Swagger UI
Location Logger API - Swagger UI
Open WebUI
Open WebUI
Open WebUI
Paperless-ngx
Paperless-ngx
Paperless-ngx
Hostinger
Hostinger
Hostinger
Trilium Notes
Trilium Notes
Trilium Notes
Location Logger
Location Logger
Location Logger
Outfit Manager
Outfit Manager
Outfit Manager
Reminders
Reminders
Reminders
g
g
g
PROTON
PROTON
PROTON
TubeArchivist
UGREEN NAS
Audiobookshelf
PortNote
MAZANOKE | Online Image Optimizer That Runs Privately in Your Browser
Next Beats | Your Ultimate Music Experience
Obsidian
Omni Tools
hPanel - Hostinger
close tab...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Back","depth":3,"on_screen":true,"automation_id":"LibrarySidebarNavigationViewController.returnButton","role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"Bookmarks","depth":3,"on_screen":true,"automation_id":"LibrarySidebarNavigationViewController._viewLabel","role_description":"text"},{"role":"AXButton","text":"Search","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Favourites","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Favourites","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableFolderCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Favourites","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Favourites","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"iCloud","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"iCloud","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"iCloud","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"iCloud","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Google","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Google","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Google","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Google","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"APP DEV","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"APP DEV","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"APP DEV","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"APP DEV","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"ChatGPT","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"ChatGPT","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"ChatGPT","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"ChatGPT","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Domov • HBO Max","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Domov • HBO Max","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Domov • HBO Max","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Domov • HBO Max","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Tab Group Favourites","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Tab Group Favourites","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableFolderCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Tab Group Favourites","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Tab Group Favourites","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"NAS","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"NAS","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableFolderCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"NAS","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"NAS","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Home","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Home","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Home","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Home","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Portainer","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Portainer","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Portainer","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Portainer","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Nginx Proxy Manager","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Nginx Proxy Manager","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Nginx Proxy Manager","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Nginx Proxy Manager","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"App","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"App","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"App","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"App","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Bitwarden Web vault","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Bitwarden Web vault","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Bitwarden Web vault","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Bitwarden Web vault","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"PDF Stirling","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"PDF Stirling","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"PDF Stirling","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"PDF Stirling","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"n8n","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"n8n","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"n8n","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"n8n","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Jellyfin","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Jellyfin","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Jellyfin","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Jellyfin","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Immich","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Immich","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Immich","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Immich","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"CRM","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"CRM","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"CRM","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"CRM","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Gitea","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Gitea","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Gitea","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Gitea","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Images","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Images","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Images","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Images","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"DSK Uploader","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"DSK Uploader","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"DSK Uploader","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"DSK Uploader","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"owntracks recorder","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"owntracks recorder","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"owntracks recorder","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"owntracks recorder","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Map | Dawarich","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Map | Dawarich","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Map | Dawarich","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Map | Dawarich","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Audiobookshelf","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Audiobookshelf","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Audiobookshelf","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Audiobookshelf","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"TubeArchivist","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"TubeArchivist","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"TubeArchivist","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"TubeArchivist","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Beszel","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Beszel","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Beszel","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Beszel","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"booklore","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"booklore","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"booklore","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"booklore","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Location Logger API - Swagger UI","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Location Logger API - Swagger UI","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Location Logger API - Swagger UI","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Location Logger API - Swagger UI","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Open WebUI","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Open WebUI","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Open WebUI","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Open WebUI","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Paperless-ngx","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Paperless-ngx","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Paperless-ngx","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Paperless-ngx","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Hostinger","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Hostinger","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Hostinger","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Hostinger","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Trilium Notes","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Trilium Notes","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Trilium Notes","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Trilium Notes","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Location Logger","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Location Logger","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Location Logger","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Location Logger","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Outfit Manager","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Outfit Manager","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Outfit Manager","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Outfit Manager","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Reminders","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Reminders","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Reminders","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Reminders","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"g","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"g","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableFolderCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"g","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"g","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"PROTON","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"PROTON","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableFolderCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"PROTON","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"PROTON","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXRadioButton","text":"TubeArchivist","depth":2,"on_screen":true,"automation_id":"TabBarTab?isNarrow=true&isPinned=true","role_description":"pinned tab","subrole":"AXTabButton","is_focused":false},{"role":"AXRadioButton","text":"UGREEN NAS","depth":2,"on_screen":true,"automation_id":"TabBarTab?isNarrow=true&isPinned=true","role_description":"pinned tab","subrole":"AXTabButton","is_focused":false},{"role":"AXRadioButton","text":"Audiobookshelf","depth":2,"on_screen":true,"automation_id":"TabBarTab?isNarrow=true&isPinned=true","role_description":"pinned tab","subrole":"AXTabButton","is_focused":false},{"role":"AXRadioButton","text":"PortNote","depth":2,"on_screen":true,"automation_id":"TabBarTab?isNarrow=true&isPinned=true","role_description":"pinned tab","subrole":"AXTabButton","is_focused":false},{"role":"AXRadioButton","text":"MAZANOKE | Online Image Optimizer That Runs Privately in Your Browser","depth":2,"on_screen":true,"automation_id":"TabBarTab?isNarrow=true&isPinned=true","role_description":"pinned tab","subrole":"AXTabButton","is_focused":false},{"role":"AXRadioButton","text":"Next Beats | Your Ultimate Music Experience","depth":2,"on_screen":true,"automation_id":"TabBarTab?isNarrow=true&isPinned=true","role_description":"pinned tab","subrole":"AXTabButton","is_focused":false},{"role":"AXRadioButton","text":"Obsidian","depth":2,"on_screen":true,"automation_id":"TabBarTab?isNarrow=true&isPinned=true","role_description":"pinned tab","subrole":"AXTabButton","is_focused":false},{"role":"AXRadioButton","text":"Omni Tools","depth":2,"on_screen":true,"automation_id":"TabBarTab?isNarrow=true&isPinned=true","role_description":"pinned tab","subrole":"AXTabButton","is_focused":false},{"role":"AXRadioButton","text":"hPanel - Hostinger","depth":2,"on_screen":true,"automation_id":"TabBarTab?isNarrow=false&isPinned=false","role_description":"tab","subrole":"AXTabButton","is_focused":false},{"role":"AXButton","text":"close tab","depth":3,"on_screen":true,"automation_id":"CloseTabBarItemButton","role_description":"button","is_enabled":true,"is_focused":false}]...
|
-4220002380381841310
|
2457027307664779685
|
click
|
accessibility
|
NULL
|
Back
Bookmarks
Search
Favourites
Favourites
Favour Back
Bookmarks
Search
Favourites
Favourites
Favourites
iCloud
iCloud
iCloud
Google
Google
Google
APP DEV
APP DEV
APP DEV
ChatGPT
ChatGPT
ChatGPT
Domov • HBO Max
Domov • HBO Max
Domov • HBO Max
Tab Group Favourites
Tab Group Favourites
Tab Group Favourites
NAS
NAS
NAS
Home
Home
Home
Portainer
Portainer
Portainer
Nginx Proxy Manager
Nginx Proxy Manager
Nginx Proxy Manager
App
App
App
Bitwarden Web vault
Bitwarden Web vault
Bitwarden Web vault
PDF Stirling
PDF Stirling
PDF Stirling
n8n
n8n
n8n
Jellyfin
Jellyfin
Jellyfin
Immich
Immich
Immich
CRM
CRM
CRM
Gitea
Gitea
Gitea
Images
Images
Images
DSK Uploader
DSK Uploader
DSK Uploader
owntracks recorder
owntracks recorder
owntracks recorder
Map | Dawarich
Map | Dawarich
Map | Dawarich
Audiobookshelf
Audiobookshelf
Audiobookshelf
TubeArchivist
TubeArchivist
TubeArchivist
Beszel
Beszel
Beszel
booklore
booklore
booklore
Location Logger API - Swagger UI
Location Logger API - Swagger UI
Location Logger API - Swagger UI
Open WebUI
Open WebUI
Open WebUI
Paperless-ngx
Paperless-ngx
Paperless-ngx
Hostinger
Hostinger
Hostinger
Trilium Notes
Trilium Notes
Trilium Notes
Location Logger
Location Logger
Location Logger
Outfit Manager
Outfit Manager
Outfit Manager
Reminders
Reminders
Reminders
g
g
g
PROTON
PROTON
PROTON
TubeArchivist
UGREEN NAS
Audiobookshelf
PortNote
MAZANOKE | Online Image Optimizer That Runs Privately in Your Browser
Next Beats | Your Ultimate Music Experience
Obsidian
Omni Tools
hPanel - Hostinger
close tab...
|
11439
|
NULL
|
NULL
|
NULL
|
|
11442
|
516
|
51
|
2026-05-08T19:17:14.045446+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-08/1778 /Users/lukas/.screenpipe/data/data/2026-05-08/1778267834045_m2.jpg...
|
Safari
|
hPanel - Hostinger
|
1
|
https://hpanel.hostinger.com
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Back
Bookmarks
Search
Favourites
Favourites
Favour Back
Bookmarks
Search
Favourites
Favourites
Favourites
iCloud
iCloud
iCloud
Google
Google
Google
APP DEV
APP DEV
APP DEV
ChatGPT
ChatGPT
ChatGPT
Domov • HBO Max
Domov • HBO Max
Domov • HBO Max
Tab Group Favourites
Tab Group Favourites
Tab Group Favourites
NAS
NAS
NAS
Home
Home
Home
Portainer
Portainer
Portainer
Nginx Proxy Manager
Nginx Proxy Manager
Nginx Proxy Manager
App
App
App
Bitwarden Web vault
Bitwarden Web vault
Bitwarden Web vault
PDF Stirling
PDF Stirling
PDF Stirling
n8n
n8n
n8n
Jellyfin
Jellyfin
Jellyfin
Immich
Immich
Immich
CRM
CRM
CRM
Gitea
Gitea
Gitea
Images
Images
Images
DSK Uploader
DSK Uploader
DSK Uploader
owntracks recorder
owntracks recorder
owntracks recorder
Map | Dawarich
Map | Dawarich
Map | Dawarich
Audiobookshelf
Audiobookshelf
Audiobookshelf
TubeArchivist
TubeArchivist
TubeArchivist
Beszel
Beszel
Beszel
booklore
booklore
booklore
Location Logger API - Swagger UI
Location Logger API - Swagger UI
Location Logger API - Swagger UI
Open WebUI
Open WebUI
Open WebUI
Paperless-ngx
Paperless-ngx
Paperless-ngx
Hostinger
Hostinger
Hostinger
Trilium Notes
Trilium Notes
Trilium Notes
Location Logger
Location Logger
Location Logger
Outfit Manager
Outfit Manager
Outfit Manager
Reminders
Reminders
Reminders
g
g
g
PROTON
PROTON
PROTON
TubeArchivist
UGREEN NAS
Audiobookshelf
PortNote
MAZANOKE | Online Image Optimizer That Runs Privately in Your Browser
Next Beats | Your Ultimate Music Experience
Obsidian
Omni Tools
hPanel - Hostinger
close tab...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Back","depth":3,"bounds":{"left":0.35538563,"top":0.060654428,"width":0.00731383,"height":0.018355945},"on_screen":true,"automation_id":"LibrarySidebarNavigationViewController.returnButton","role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"Bookmarks","depth":3,"bounds":{"left":0.3643617,"top":0.061851557,"width":0.028756648,"height":0.015163607},"on_screen":true,"automation_id":"LibrarySidebarNavigationViewController._viewLabel","role_description":"text"},{"role":"AXButton","text":"Search","depth":6,"bounds":{"left":0.3537234,"top":0.070231445,"width":0.00831117,"height":0.017557861},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Favourites","depth":6,"bounds":{"left":0.35239363,"top":0.09098165,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Favourites","depth":7,"bounds":{"left":0.35738033,"top":0.09098165,"width":0.071476065,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableFolderCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Favourites","depth":8,"bounds":{"left":0.3643617,"top":0.09497207,"width":0.061835106,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Favourites","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"iCloud","depth":6,"bounds":{"left":0.35239363,"top":0.11173184,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"iCloud","depth":7,"bounds":{"left":0.3617021,"top":0.11173184,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"iCloud","depth":8,"bounds":{"left":0.36868352,"top":0.11572227,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"iCloud","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Google","depth":6,"bounds":{"left":0.35239363,"top":0.13248204,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Google","depth":7,"bounds":{"left":0.3617021,"top":0.13248204,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Google","depth":8,"bounds":{"left":0.36868352,"top":0.13647246,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Google","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"APP DEV","depth":6,"bounds":{"left":0.35239363,"top":0.15323225,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"APP DEV","depth":7,"bounds":{"left":0.3617021,"top":0.15323225,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"APP DEV","depth":8,"bounds":{"left":0.36868352,"top":0.15722266,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"APP DEV","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"ChatGPT","depth":6,"bounds":{"left":0.35239363,"top":0.17398244,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"ChatGPT","depth":7,"bounds":{"left":0.3617021,"top":0.17398244,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"ChatGPT","depth":8,"bounds":{"left":0.36868352,"top":0.17797287,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"ChatGPT","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Domov • HBO Max","depth":6,"bounds":{"left":0.35239363,"top":0.19473264,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Domov • HBO Max","depth":7,"bounds":{"left":0.3617021,"top":0.19473264,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Domov • HBO Max","depth":8,"bounds":{"left":0.36868352,"top":0.19872306,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Domov • HBO Max","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Tab Group Favourites","depth":6,"bounds":{"left":0.35239363,"top":0.21548285,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Tab Group Favourites","depth":7,"bounds":{"left":0.35738033,"top":0.21548285,"width":0.071476065,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableFolderCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Tab Group Favourites","depth":8,"bounds":{"left":0.3643617,"top":0.21947326,"width":0.061835106,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Tab Group Favourites","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"NAS","depth":6,"bounds":{"left":0.35239363,"top":0.23623304,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"NAS","depth":7,"bounds":{"left":0.35738033,"top":0.23623304,"width":0.071476065,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableFolderCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"NAS","depth":8,"bounds":{"left":0.3643617,"top":0.24022347,"width":0.061835106,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"NAS","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Home","depth":6,"bounds":{"left":0.35239363,"top":0.25698325,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Home","depth":7,"bounds":{"left":0.3617021,"top":0.25698325,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Home","depth":8,"bounds":{"left":0.36868352,"top":0.26097366,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Home","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Portainer","depth":6,"bounds":{"left":0.35239363,"top":0.27773345,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Portainer","depth":7,"bounds":{"left":0.3617021,"top":0.27773345,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Portainer","depth":8,"bounds":{"left":0.36868352,"top":0.28172386,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Portainer","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Nginx Proxy Manager","depth":6,"bounds":{"left":0.35239363,"top":0.29848364,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Nginx Proxy Manager","depth":7,"bounds":{"left":0.3617021,"top":0.29848364,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Nginx Proxy Manager","depth":8,"bounds":{"left":0.36868352,"top":0.30247405,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Nginx Proxy Manager","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"App","depth":6,"bounds":{"left":0.35239363,"top":0.31923383,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"App","depth":7,"bounds":{"left":0.3617021,"top":0.31923383,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"App","depth":8,"bounds":{"left":0.36868352,"top":0.32322428,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"App","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Bitwarden Web vault","depth":6,"bounds":{"left":0.35239363,"top":0.33998403,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Bitwarden Web vault","depth":7,"bounds":{"left":0.3617021,"top":0.33998403,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Bitwarden Web vault","depth":8,"bounds":{"left":0.36868352,"top":0.34397447,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Bitwarden Web vault","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"PDF Stirling","depth":6,"bounds":{"left":0.35239363,"top":0.36073422,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"PDF Stirling","depth":7,"bounds":{"left":0.3617021,"top":0.36073422,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"PDF Stirling","depth":8,"bounds":{"left":0.36868352,"top":0.36472467,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"PDF Stirling","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"n8n","depth":6,"bounds":{"left":0.35239363,"top":0.38148445,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"n8n","depth":7,"bounds":{"left":0.3617021,"top":0.38148445,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"n8n","depth":8,"bounds":{"left":0.36868352,"top":0.38547486,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"n8n","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Jellyfin","depth":6,"bounds":{"left":0.35239363,"top":0.40223464,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Jellyfin","depth":7,"bounds":{"left":0.3617021,"top":0.40223464,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Jellyfin","depth":8,"bounds":{"left":0.36868352,"top":0.40622506,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Jellyfin","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Immich","depth":6,"bounds":{"left":0.35239363,"top":0.42298484,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Immich","depth":7,"bounds":{"left":0.3617021,"top":0.42298484,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Immich","depth":8,"bounds":{"left":0.36868352,"top":0.42697525,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Immich","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"CRM","depth":6,"bounds":{"left":0.35239363,"top":0.44373503,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"CRM","depth":7,"bounds":{"left":0.3617021,"top":0.44373503,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"CRM","depth":8,"bounds":{"left":0.36868352,"top":0.44772545,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"CRM","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Gitea","depth":6,"bounds":{"left":0.35239363,"top":0.46448523,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Gitea","depth":7,"bounds":{"left":0.3617021,"top":0.46448523,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Gitea","depth":8,"bounds":{"left":0.36868352,"top":0.46847567,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Gitea","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Images","depth":6,"bounds":{"left":0.35239363,"top":0.48523542,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Images","depth":7,"bounds":{"left":0.3617021,"top":0.48523542,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Images","depth":8,"bounds":{"left":0.36868352,"top":0.48922586,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Images","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"DSK Uploader","depth":6,"bounds":{"left":0.35239363,"top":0.5059856,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"DSK Uploader","depth":7,"bounds":{"left":0.3617021,"top":0.5059856,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"DSK Uploader","depth":8,"bounds":{"left":0.36868352,"top":0.509976,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"DSK Uploader","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"owntracks recorder","depth":6,"bounds":{"left":0.35239363,"top":0.52673584,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"owntracks recorder","depth":7,"bounds":{"left":0.3617021,"top":0.52673584,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"owntracks recorder","depth":8,"bounds":{"left":0.36868352,"top":0.53072625,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"owntracks recorder","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Map | Dawarich","depth":6,"bounds":{"left":0.35239363,"top":0.547486,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Map | Dawarich","depth":7,"bounds":{"left":0.3617021,"top":0.547486,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Map | Dawarich","depth":8,"bounds":{"left":0.36868352,"top":0.5514765,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Map | Dawarich","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Audiobookshelf","depth":6,"bounds":{"left":0.35239363,"top":0.56823623,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Audiobookshelf","depth":7,"bounds":{"left":0.3617021,"top":0.56823623,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Audiobookshelf","depth":8,"bounds":{"left":0.36868352,"top":0.57222664,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Audiobookshelf","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"TubeArchivist","depth":6,"bounds":{"left":0.35239363,"top":0.58898646,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"TubeArchivist","depth":7,"bounds":{"left":0.3617021,"top":0.58898646,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"TubeArchivist","depth":8,"bounds":{"left":0.36868352,"top":0.59297687,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"TubeArchivist","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Beszel","depth":6,"bounds":{"left":0.35239363,"top":0.6097366,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Beszel","depth":7,"bounds":{"left":0.3617021,"top":0.6097366,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Beszel","depth":8,"bounds":{"left":0.36868352,"top":0.61372703,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Beszel","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"booklore","depth":6,"bounds":{"left":0.35239363,"top":0.63048685,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"booklore","depth":7,"bounds":{"left":0.3617021,"top":0.63048685,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"booklore","depth":8,"bounds":{"left":0.36868352,"top":0.63447726,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"booklore","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Location Logger API - Swagger UI","depth":6,"bounds":{"left":0.35239363,"top":0.651237,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Location Logger API - Swagger UI","depth":7,"bounds":{"left":0.3617021,"top":0.651237,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Location Logger API - Swagger UI","depth":8,"bounds":{"left":0.36868352,"top":0.6552275,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Location Logger API - Swagger UI","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Open WebUI","depth":6,"bounds":{"left":0.35239363,"top":0.67198724,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Open WebUI","depth":7,"bounds":{"left":0.3617021,"top":0.67198724,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Open WebUI","depth":8,"bounds":{"left":0.36868352,"top":0.67597765,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Open WebUI","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Paperless-ngx","depth":6,"bounds":{"left":0.35239363,"top":0.6927374,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Paperless-ngx","depth":7,"bounds":{"left":0.3617021,"top":0.6927374,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Paperless-ngx","depth":8,"bounds":{"left":0.36868352,"top":0.6967279,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Paperless-ngx","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Hostinger","depth":6,"bounds":{"left":0.35239363,"top":0.7134876,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Hostinger","depth":7,"bounds":{"left":0.3617021,"top":0.7134876,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Hostinger","depth":8,"bounds":{"left":0.36868352,"top":0.71747804,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Hostinger","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Trilium Notes","depth":6,"bounds":{"left":0.35239363,"top":0.73423785,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Trilium Notes","depth":7,"bounds":{"left":0.3617021,"top":0.73423785,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Trilium Notes","depth":8,"bounds":{"left":0.36868352,"top":0.73822826,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Trilium Notes","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Location Logger","depth":6,"bounds":{"left":0.35239363,"top":0.754988,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Location Logger","depth":7,"bounds":{"left":0.3617021,"top":0.754988,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Location Logger","depth":8,"bounds":{"left":0.36868352,"top":0.7589784,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Location Logger","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Outfit Manager","depth":6,"bounds":{"left":0.35239363,"top":0.77573824,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Outfit Manager","depth":7,"bounds":{"left":0.3617021,"top":0.77573824,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Outfit Manager","depth":8,"bounds":{"left":0.36868352,"top":0.77972865,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Outfit Manager","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Reminders","depth":6,"bounds":{"left":0.35239363,"top":0.7964884,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Reminders","depth":7,"bounds":{"left":0.3617021,"top":0.7964884,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Reminders","depth":8,"bounds":{"left":0.36868352,"top":0.8004789,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Reminders","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"g","depth":6,"bounds":{"left":0.35239363,"top":0.8172386,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"g","depth":7,"bounds":{"left":0.35738033,"top":0.8172386,"width":0.071476065,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableFolderCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"g","depth":8,"bounds":{"left":0.3643617,"top":0.82122904,"width":0.061835106,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"g","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"PROTON","depth":6,"bounds":{"left":0.35239363,"top":0.83798885,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"PROTON","depth":7,"bounds":{"left":0.35738033,"top":0.83798885,"width":0.071476065,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableFolderCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"PROTON","depth":8,"bounds":{"left":0.3643617,"top":0.84197927,"width":0.061835106,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"PROTON","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXRadioButton","text":"TubeArchivist","depth":2,"bounds":{"left":0.42852393,"top":0.061452515,"width":0.012300532,"height":0.022346368},"on_screen":true,"automation_id":"TabBarTab?isNarrow=true&isPinned=true","role_description":"pinned tab","subrole":"AXTabButton","is_focused":false},{"role":"AXRadioButton","text":"UGREEN NAS","depth":2,"bounds":{"left":0.44049203,"top":0.061452515,"width":0.012300532,"height":0.022346368},"on_screen":true,"automation_id":"TabBarTab?isNarrow=true&isPinned=true","role_description":"pinned tab","subrole":"AXTabButton","is_focused":false},{"role":"AXRadioButton","text":"Audiobookshelf","depth":2,"bounds":{"left":0.4524601,"top":0.061452515,"width":0.012300532,"height":0.022346368},"on_screen":true,"automation_id":"TabBarTab?isNarrow=true&isPinned=true","role_description":"pinned tab","subrole":"AXTabButton","is_focused":false},{"role":"AXRadioButton","text":"PortNote","depth":2,"bounds":{"left":0.4644282,"top":0.061452515,"width":0.012300532,"height":0.022346368},"on_screen":true,"automation_id":"TabBarTab?isNarrow=true&isPinned=true","role_description":"pinned tab","subrole":"AXTabButton","is_focused":false},{"role":"AXRadioButton","text":"MAZANOKE | Online Image Optimizer That Runs Privately in Your Browser","depth":2,"bounds":{"left":0.47639626,"top":0.061452515,"width":0.012300532,"height":0.022346368},"on_screen":true,"automation_id":"TabBarTab?isNarrow=true&isPinned=true","role_description":"pinned tab","subrole":"AXTabButton","is_focused":false},{"role":"AXRadioButton","text":"Next Beats | Your Ultimate Music Experience","depth":2,"bounds":{"left":0.48836437,"top":0.061452515,"width":0.012300532,"height":0.022346368},"on_screen":true,"automation_id":"TabBarTab?isNarrow=true&isPinned=true","role_description":"pinned tab","subrole":"AXTabButton","is_focused":false},{"role":"AXRadioButton","text":"Obsidian","depth":2,"bounds":{"left":0.5003325,"top":0.061452515,"width":0.012300532,"height":0.022346368},"on_screen":true,"automation_id":"TabBarTab?isNarrow=true&isPinned=true","role_description":"pinned tab","subrole":"AXTabButton","is_focused":false},{"role":"AXRadioButton","text":"Omni Tools","depth":2,"bounds":{"left":0.51230055,"top":0.061452515,"width":0.012300532,"height":0.022346368},"on_screen":true,"automation_id":"TabBarTab?isNarrow=true&isPinned=true","role_description":"pinned tab","subrole":"AXTabButton","is_focused":false},{"role":"AXRadioButton","text":"hPanel - Hostinger","depth":2,"bounds":{"left":0.5242686,"top":0.061452515,"width":0.32513297,"height":0.022346368},"on_screen":true,"automation_id":"TabBarTab?isNarrow=false&isPinned=false","role_description":"tab","subrole":"AXTabButton","is_focused":false},{"role":"AXButton","text":"close tab","depth":3,"bounds":{"left":0.5259308,"top":0.066640064,"width":0.005319149,"height":0.012769354},"on_screen":true,"automation_id":"CloseTabBarItemButton","role_description":"button","is_enabled":true,"is_focused":false}]...
|
-4220002380381841310
|
2457027307664779685
|
visual_change
|
accessibility
|
NULL
|
Back
Bookmarks
Search
Favourites
Favourites
Favour Back
Bookmarks
Search
Favourites
Favourites
Favourites
iCloud
iCloud
iCloud
Google
Google
Google
APP DEV
APP DEV
APP DEV
ChatGPT
ChatGPT
ChatGPT
Domov • HBO Max
Domov • HBO Max
Domov • HBO Max
Tab Group Favourites
Tab Group Favourites
Tab Group Favourites
NAS
NAS
NAS
Home
Home
Home
Portainer
Portainer
Portainer
Nginx Proxy Manager
Nginx Proxy Manager
Nginx Proxy Manager
App
App
App
Bitwarden Web vault
Bitwarden Web vault
Bitwarden Web vault
PDF Stirling
PDF Stirling
PDF Stirling
n8n
n8n
n8n
Jellyfin
Jellyfin
Jellyfin
Immich
Immich
Immich
CRM
CRM
CRM
Gitea
Gitea
Gitea
Images
Images
Images
DSK Uploader
DSK Uploader
DSK Uploader
owntracks recorder
owntracks recorder
owntracks recorder
Map | Dawarich
Map | Dawarich
Map | Dawarich
Audiobookshelf
Audiobookshelf
Audiobookshelf
TubeArchivist
TubeArchivist
TubeArchivist
Beszel
Beszel
Beszel
booklore
booklore
booklore
Location Logger API - Swagger UI
Location Logger API - Swagger UI
Location Logger API - Swagger UI
Open WebUI
Open WebUI
Open WebUI
Paperless-ngx
Paperless-ngx
Paperless-ngx
Hostinger
Hostinger
Hostinger
Trilium Notes
Trilium Notes
Trilium Notes
Location Logger
Location Logger
Location Logger
Outfit Manager
Outfit Manager
Outfit Manager
Reminders
Reminders
Reminders
g
g
g
PROTON
PROTON
PROTON
TubeArchivist
UGREEN NAS
Audiobookshelf
PortNote
MAZANOKE | Online Image Optimizer That Runs Privately in Your Browser
Next Beats | Your Ultimate Music Experience
Obsidian
Omni Tools
hPanel - Hostinger
close tab...
|
11441
|
NULL
|
NULL
|
NULL
|
|
11441
|
516
|
50
|
2026-05-08T19:17:07.990368+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-08/1778 /Users/lukas/.screenpipe/data/data/2026-05-08/1778267827990_m2.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
SafariVIewmistombookmarksDevelooWindowmelp@Not Sec SafariVIewmistombookmarksDevelooWindowmelp@Not Secureor http://[IP_ADDRESS]:81/nginx/proxy( Pull requests • screenpipe/screenpipe • GitHubo) Nainx Proxy Managel® Screenpipe - Archive• SQLite Web: archive.db® SQLite Web: db.sqlitescreenpipe/.claude/skills at main • screenpipe/screen:' DXP4800PLUS-B5F8V Оптичен интернет за дома - EON телевизия | VivaccA AFFINE - All In One KnowledaeOS@ All docs - AFFINEPayments Logger[NirDiamant/GenAl Agentsl Add SwarmScore — Portal* New TabLocation Loggel7e Finance Hub- New TadNginx Proxy ManagerInl DashboardW HostsProxy HostsSOURCEai.chat.lakylak.xyztoatod' "Orh March zurapp.laкylak.xyzCreated: 19th July Z02:app.payments.lakylak.xCreated: 14th February?New Proxy HostInternal trron4 Details© Custom locationsO SSLtệ Advand)Domain Names*finance-hub.lakylak.xyzScheme*Forward Hostname / IP*rorw192.100.0.244517Cache Assets• Block Comn• Websockets SupportAccess ListPubliciv Accessible$0100% LzFri 8 May 22:17:07auth.hostinger.comE Just a moment...auth.hostinger.comPerforming security verificationThis website uses a security service to protect against malicious bots. This page is displayed while the website verifies youare nota ootCaudiobook.lakylak.xyzauth.lakylak.xyzbackup.lakylak.xvzCreated: 10th Julv 2025Created: 6th December 2025bitwarden.lakylak.xvzCreated: 16th June 2025book.lakylak.xyzCreated: 31st October 2025crm.lakylak.xyzCreated: 25th July 2025dawarich.lakylak.xyzCreated: 25th August 2025db.screenpipe.lakylak.xyzhttp://[IP_ADDRESS]:9100http://[IP_ADDRESS]:9999htto://[IP_ADDRESS]:8095htto://[IP_ADDRESS]:9890httn://[IP_ADDRESS]:6060httn://[IP_ADDRESS]•3353httn•//102 168 0 242-2000http://[IP_ADDRESS]:8767Let's!Let'SILet's!Let's|et's|Let's IlLet's IlLet's!lBookmarksv * FavouritesiCloud© GoogleAPP DEVChatgPTlDomov - HBO Max•la Tao Grouo FavouritesVO NASш HomePortainerNainx Proxy ManageiBitwarden Web vaultS, PDF StirlingG n8nA Jellyfinee Immich@ CRMa GiteaI4 Images© DSK Uploaderowntracks recorder• Map | DawarichAudiobookshelflTA TubeArchivist:Beszel:::book loreF Location Loager API - Sw..01 Open WebUllPaperless-ngxHostingerTrillum Notes@ Location Logger@ Outfit Manager® Reminders> E PROTONnullable csv-onlv columns: Ingts. rows store nulls. Avoids ainclude runnina balance).arence apos reauired..DescriptionHealth checkSMS or structured ingest (source=INGEST)List with filters/sort/pagination (+ source filter)All tagsFilter options incl. sources arravSinale pavmentUodate statusDeleteSend notificationSkin!Add/upsert tagRemove tagDSK CSV file upload (source=UPLOAD)Rav ID: 9f8acd71cec58693Performance and Security by Cloudflare | Privacy.8 Sign In...
|
NULL
|
4639370326940659154
|
NULL
|
visual_change
|
ocr
|
NULL
|
SafariVIewmistombookmarksDevelooWindowmelp@Not Sec SafariVIewmistombookmarksDevelooWindowmelp@Not Secureor http://[IP_ADDRESS]:81/nginx/proxy( Pull requests • screenpipe/screenpipe • GitHubo) Nainx Proxy Managel® Screenpipe - Archive• SQLite Web: archive.db® SQLite Web: db.sqlitescreenpipe/.claude/skills at main • screenpipe/screen:' DXP4800PLUS-B5F8V Оптичен интернет за дома - EON телевизия | VivaccA AFFINE - All In One KnowledaeOS@ All docs - AFFINEPayments Logger[NirDiamant/GenAl Agentsl Add SwarmScore — Portal* New TabLocation Loggel7e Finance Hub- New TadNginx Proxy ManagerInl DashboardW HostsProxy HostsSOURCEai.chat.lakylak.xyztoatod' "Orh March zurapp.laкylak.xyzCreated: 19th July Z02:app.payments.lakylak.xCreated: 14th February?New Proxy HostInternal trron4 Details© Custom locationsO SSLtệ Advand)Domain Names*finance-hub.lakylak.xyzScheme*Forward Hostname / IP*rorw192.100.0.244517Cache Assets• Block Comn• Websockets SupportAccess ListPubliciv Accessible$0100% LzFri 8 May 22:17:07auth.hostinger.comE Just a moment...auth.hostinger.comPerforming security verificationThis website uses a security service to protect against malicious bots. This page is displayed while the website verifies youare nota ootCaudiobook.lakylak.xyzauth.lakylak.xyzbackup.lakylak.xvzCreated: 10th Julv 2025Created: 6th December 2025bitwarden.lakylak.xvzCreated: 16th June 2025book.lakylak.xyzCreated: 31st October 2025crm.lakylak.xyzCreated: 25th July 2025dawarich.lakylak.xyzCreated: 25th August 2025db.screenpipe.lakylak.xyzhttp://[IP_ADDRESS]:9100http://[IP_ADDRESS]:9999htto://[IP_ADDRESS]:8095htto://[IP_ADDRESS]:9890httn://[IP_ADDRESS]:6060httn://[IP_ADDRESS]•3353httn•//102 168 0 242-2000http://[IP_ADDRESS]:8767Let's!Let'SILet's!Let's|et's|Let's IlLet's IlLet's!lBookmarksv * FavouritesiCloud© GoogleAPP DEVChatgPTlDomov - HBO Max•la Tao Grouo FavouritesVO NASш HomePortainerNainx Proxy ManageiBitwarden Web vaultS, PDF StirlingG n8nA Jellyfinee Immich@ CRMa GiteaI4 Images© DSK Uploaderowntracks recorder• Map | DawarichAudiobookshelflTA TubeArchivist:Beszel:::book loreF Location Loager API - Sw..01 Open WebUllPaperless-ngxHostingerTrillum Notes@ Location Logger@ Outfit Manager® Reminders> E PROTONnullable csv-onlv columns: Ingts. rows store nulls. Avoids ainclude runnina balance).arence apos reauired..DescriptionHealth checkSMS or structured ingest (source=INGEST)List with filters/sort/pagination (+ source filter)All tagsFilter options incl. sources arravSinale pavmentUodate statusDeleteSend notificationSkin!Add/upsert tagRemove tagDSK CSV file upload (source=UPLOAD)Rav ID: 9f8acd71cec58693Performance and Security by Cloudflare | Privacy.8 Sign In...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
11440
|
516
|
49
|
2026-05-08T19:17:01.940675+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-08/1778 /Users/lukas/.screenpipe/data/data/2026-05-08/1778267821940_m2.jpg...
|
Safari
|
Sign in – Google accounts
|
1
|
https://accounts.google.com/v3/signin/accountchoos
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Back
Bookmarks
Search
Favourites
Favourites
Favour Back
Bookmarks
Search
Favourites
Favourites
Favourites
iCloud
iCloud
iCloud
Google
Google
Google
APP DEV
APP DEV
APP DEV
ChatGPT
ChatGPT
ChatGPT
Domov • HBO Max
Domov • HBO Max
Domov • HBO Max
Tab Group Favourites
Tab Group Favourites
Tab Group Favourites
NAS
NAS
NAS
Home
Home
Home
Portainer
Portainer
Portainer
Nginx Proxy Manager
Nginx Proxy Manager
Nginx Proxy Manager
App
App
App
Bitwarden Web vault
Bitwarden Web vault
Bitwarden Web vault
PDF Stirling
PDF Stirling
PDF Stirling
n8n
n8n
n8n
Jellyfin
Jellyfin
Jellyfin
Immich
Immich
Immich
CRM
CRM
CRM
Gitea
Gitea
Gitea
Images
Images
Images
DSK Uploader
DSK Uploader
DSK Uploader
owntracks recorder
owntracks recorder
owntracks recorder
Map | Dawarich
Map | Dawarich
Map | Dawarich
Audiobookshelf
Audiobookshelf
Audiobookshelf
TubeArchivist
TubeArchivist
TubeArchivist
Beszel
Beszel
Beszel
booklore
booklore
booklore
Location Logger API - Swagger UI
Location Logger API - Swagger UI
Location Logger API - Swagger UI
Open WebUI
Open WebUI
Open WebUI
Paperless-ngx
Paperless-ngx
Paperless-ngx
Hostinger
Hostinger
Hostinger
Trilium Notes
Trilium Notes
Trilium Notes
Location Logger
Location Logger
Location Logger
Outfit Manager
Outfit Manager
Outfit Manager
Reminders
Reminders
Reminders
g
g
g
PROTON
PROTON
PROTON
Sign in with Google
Choose an account
Choose an account
to continue to
Hostinger.com
[EMAIL] Signed out
[EMAIL]
Signed out
Lukáš Koválik [EMAIL]
Lukáš Koválik
[EMAIL]
Mercury [EMAIL] Signed out
Mercury
[EMAIL]
Signed out
Lukas [EMAIL]
Lukas
[EMAIL]
Integration Account [EMAIL] Signed out
Integration Account
[EMAIL]
Signed out
Use another account
Use another account
Before using this app, you can review Hostinger.com’s
Privacy Policy
Privacy Policy
and
Terms of Service
Terms of Service
.
English (United Kingdom)
Help
Help
Privacy
Privacy
Terms
Terms
TubeArchivist
UGREEN NAS
Audiobookshelf
PortNote
MAZANOKE | Online Image Optimizer That Runs Privately in Your Browser
Next Beats | Your Ultimate Music Experience
Obsidian
Omni Tools
Sign in – Google accounts
close tab...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Back","depth":3,"bounds":{"left":0.35538563,"top":0.060654428,"width":0.00731383,"height":0.018355945},"on_screen":true,"automation_id":"LibrarySidebarNavigationViewController.returnButton","role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"Bookmarks","depth":3,"bounds":{"left":0.3643617,"top":0.061851557,"width":0.028756648,"height":0.015163607},"on_screen":true,"automation_id":"LibrarySidebarNavigationViewController._viewLabel","role_description":"text"},{"role":"AXButton","text":"Search","depth":6,"bounds":{"left":0.3537234,"top":0.070231445,"width":0.00831117,"height":0.017557861},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Favourites","depth":6,"bounds":{"left":0.35239363,"top":0.09098165,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Favourites","depth":7,"bounds":{"left":0.35738033,"top":0.09098165,"width":0.071476065,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableFolderCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Favourites","depth":8,"bounds":{"left":0.3643617,"top":0.09497207,"width":0.061835106,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Favourites","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"iCloud","depth":6,"bounds":{"left":0.35239363,"top":0.11173184,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"iCloud","depth":7,"bounds":{"left":0.3617021,"top":0.11173184,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"iCloud","depth":8,"bounds":{"left":0.36868352,"top":0.11572227,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"iCloud","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Google","depth":6,"bounds":{"left":0.35239363,"top":0.13248204,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Google","depth":7,"bounds":{"left":0.3617021,"top":0.13248204,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Google","depth":8,"bounds":{"left":0.36868352,"top":0.13647246,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Google","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"APP DEV","depth":6,"bounds":{"left":0.35239363,"top":0.15323225,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"APP DEV","depth":7,"bounds":{"left":0.3617021,"top":0.15323225,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"APP DEV","depth":8,"bounds":{"left":0.36868352,"top":0.15722266,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"APP DEV","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"ChatGPT","depth":6,"bounds":{"left":0.35239363,"top":0.17398244,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"ChatGPT","depth":7,"bounds":{"left":0.3617021,"top":0.17398244,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"ChatGPT","depth":8,"bounds":{"left":0.36868352,"top":0.17797287,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"ChatGPT","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Domov • HBO Max","depth":6,"bounds":{"left":0.35239363,"top":0.19473264,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Domov • HBO Max","depth":7,"bounds":{"left":0.3617021,"top":0.19473264,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Domov • HBO Max","depth":8,"bounds":{"left":0.36868352,"top":0.19872306,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Domov • HBO Max","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Tab Group Favourites","depth":6,"bounds":{"left":0.35239363,"top":0.21548285,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Tab Group Favourites","depth":7,"bounds":{"left":0.35738033,"top":0.21548285,"width":0.071476065,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableFolderCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Tab Group Favourites","depth":8,"bounds":{"left":0.3643617,"top":0.21947326,"width":0.061835106,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Tab Group Favourites","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"NAS","depth":6,"bounds":{"left":0.35239363,"top":0.23623304,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"NAS","depth":7,"bounds":{"left":0.35738033,"top":0.23623304,"width":0.071476065,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableFolderCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"NAS","depth":8,"bounds":{"left":0.3643617,"top":0.24022347,"width":0.061835106,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"NAS","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Home","depth":6,"bounds":{"left":0.35239363,"top":0.25698325,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Home","depth":7,"bounds":{"left":0.3617021,"top":0.25698325,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Home","depth":8,"bounds":{"left":0.36868352,"top":0.26097366,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Home","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Portainer","depth":6,"bounds":{"left":0.35239363,"top":0.27773345,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Portainer","depth":7,"bounds":{"left":0.3617021,"top":0.27773345,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Portainer","depth":8,"bounds":{"left":0.36868352,"top":0.28172386,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Portainer","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Nginx Proxy Manager","depth":6,"bounds":{"left":0.35239363,"top":0.29848364,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Nginx Proxy Manager","depth":7,"bounds":{"left":0.3617021,"top":0.29848364,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Nginx Proxy Manager","depth":8,"bounds":{"left":0.36868352,"top":0.30247405,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Nginx Proxy Manager","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"App","depth":6,"bounds":{"left":0.35239363,"top":0.31923383,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"App","depth":7,"bounds":{"left":0.3617021,"top":0.31923383,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"App","depth":8,"bounds":{"left":0.36868352,"top":0.32322428,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"App","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Bitwarden Web vault","depth":6,"bounds":{"left":0.35239363,"top":0.33998403,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Bitwarden Web vault","depth":7,"bounds":{"left":0.3617021,"top":0.33998403,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Bitwarden Web vault","depth":8,"bounds":{"left":0.36868352,"top":0.34397447,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Bitwarden Web vault","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"PDF Stirling","depth":6,"bounds":{"left":0.35239363,"top":0.36073422,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"PDF Stirling","depth":7,"bounds":{"left":0.3617021,"top":0.36073422,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"PDF Stirling","depth":8,"bounds":{"left":0.36868352,"top":0.36472467,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"PDF Stirling","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"n8n","depth":6,"bounds":{"left":0.35239363,"top":0.38148445,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"n8n","depth":7,"bounds":{"left":0.3617021,"top":0.38148445,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"n8n","depth":8,"bounds":{"left":0.36868352,"top":0.38547486,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"n8n","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Jellyfin","depth":6,"bounds":{"left":0.35239363,"top":0.40223464,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Jellyfin","depth":7,"bounds":{"left":0.3617021,"top":0.40223464,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Jellyfin","depth":8,"bounds":{"left":0.36868352,"top":0.40622506,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Jellyfin","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Immich","depth":6,"bounds":{"left":0.35239363,"top":0.42298484,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Immich","depth":7,"bounds":{"left":0.3617021,"top":0.42298484,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Immich","depth":8,"bounds":{"left":0.36868352,"top":0.42697525,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Immich","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"CRM","depth":6,"bounds":{"left":0.35239363,"top":0.44373503,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"CRM","depth":7,"bounds":{"left":0.3617021,"top":0.44373503,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"CRM","depth":8,"bounds":{"left":0.36868352,"top":0.44772545,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"CRM","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Gitea","depth":6,"bounds":{"left":0.35239363,"top":0.46448523,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Gitea","depth":7,"bounds":{"left":0.3617021,"top":0.46448523,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Gitea","depth":8,"bounds":{"left":0.36868352,"top":0.46847567,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Gitea","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Images","depth":6,"bounds":{"left":0.35239363,"top":0.48523542,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Images","depth":7,"bounds":{"left":0.3617021,"top":0.48523542,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Images","depth":8,"bounds":{"left":0.36868352,"top":0.48922586,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Images","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"DSK Uploader","depth":6,"bounds":{"left":0.35239363,"top":0.5059856,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"DSK Uploader","depth":7,"bounds":{"left":0.3617021,"top":0.5059856,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"DSK Uploader","depth":8,"bounds":{"left":0.36868352,"top":0.509976,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"DSK Uploader","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"owntracks recorder","depth":6,"bounds":{"left":0.35239363,"top":0.52673584,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"owntracks recorder","depth":7,"bounds":{"left":0.3617021,"top":0.52673584,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"owntracks recorder","depth":8,"bounds":{"left":0.36868352,"top":0.53072625,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"owntracks recorder","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Map | Dawarich","depth":6,"bounds":{"left":0.35239363,"top":0.547486,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Map | Dawarich","depth":7,"bounds":{"left":0.3617021,"top":0.547486,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Map | Dawarich","depth":8,"bounds":{"left":0.36868352,"top":0.5514765,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Map | Dawarich","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Audiobookshelf","depth":6,"bounds":{"left":0.35239363,"top":0.56823623,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Audiobookshelf","depth":7,"bounds":{"left":0.3617021,"top":0.56823623,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Audiobookshelf","depth":8,"bounds":{"left":0.36868352,"top":0.57222664,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Audiobookshelf","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"TubeArchivist","depth":6,"bounds":{"left":0.35239363,"top":0.58898646,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"TubeArchivist","depth":7,"bounds":{"left":0.3617021,"top":0.58898646,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"TubeArchivist","depth":8,"bounds":{"left":0.36868352,"top":0.59297687,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"TubeArchivist","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Beszel","depth":6,"bounds":{"left":0.35239363,"top":0.6097366,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Beszel","depth":7,"bounds":{"left":0.3617021,"top":0.6097366,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Beszel","depth":8,"bounds":{"left":0.36868352,"top":0.61372703,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Beszel","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"booklore","depth":6,"bounds":{"left":0.35239363,"top":0.63048685,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"booklore","depth":7,"bounds":{"left":0.3617021,"top":0.63048685,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"booklore","depth":8,"bounds":{"left":0.36868352,"top":0.63447726,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"booklore","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Location Logger API - Swagger UI","depth":6,"bounds":{"left":0.35239363,"top":0.651237,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Location Logger API - Swagger UI","depth":7,"bounds":{"left":0.3617021,"top":0.651237,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Location Logger API - Swagger UI","depth":8,"bounds":{"left":0.36868352,"top":0.6552275,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Location Logger API - Swagger UI","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Open WebUI","depth":6,"bounds":{"left":0.35239363,"top":0.67198724,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Open WebUI","depth":7,"bounds":{"left":0.3617021,"top":0.67198724,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Open WebUI","depth":8,"bounds":{"left":0.36868352,"top":0.67597765,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Open WebUI","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Paperless-ngx","depth":6,"bounds":{"left":0.35239363,"top":0.6927374,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Paperless-ngx","depth":7,"bounds":{"left":0.3617021,"top":0.6927374,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Paperless-ngx","depth":8,"bounds":{"left":0.36868352,"top":0.6967279,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Paperless-ngx","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Hostinger","depth":6,"bounds":{"left":0.35239363,"top":0.7134876,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Hostinger","depth":7,"bounds":{"left":0.3617021,"top":0.7134876,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Hostinger","depth":8,"bounds":{"left":0.36868352,"top":0.71747804,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Hostinger","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Trilium Notes","depth":6,"bounds":{"left":0.35239363,"top":0.73423785,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Trilium Notes","depth":7,"bounds":{"left":0.3617021,"top":0.73423785,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Trilium Notes","depth":8,"bounds":{"left":0.36868352,"top":0.73822826,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Trilium Notes","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Location Logger","depth":6,"bounds":{"left":0.35239363,"top":0.754988,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Location Logger","depth":7,"bounds":{"left":0.3617021,"top":0.754988,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Location Logger","depth":8,"bounds":{"left":0.36868352,"top":0.7589784,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Location Logger","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Outfit Manager","depth":6,"bounds":{"left":0.35239363,"top":0.77573824,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Outfit Manager","depth":7,"bounds":{"left":0.3617021,"top":0.77573824,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Outfit Manager","depth":8,"bounds":{"left":0.36868352,"top":0.77972865,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Outfit Manager","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Reminders","depth":6,"bounds":{"left":0.35239363,"top":0.7964884,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Reminders","depth":7,"bounds":{"left":0.3617021,"top":0.7964884,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Reminders","depth":8,"bounds":{"left":0.36868352,"top":0.8004789,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Reminders","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"g","depth":6,"bounds":{"left":0.35239363,"top":0.8172386,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"g","depth":7,"bounds":{"left":0.35738033,"top":0.8172386,"width":0.071476065,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableFolderCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"g","depth":8,"bounds":{"left":0.3643617,"top":0.82122904,"width":0.061835106,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"g","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"PROTON","depth":6,"bounds":{"left":0.35239363,"top":0.83798885,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"PROTON","depth":7,"bounds":{"left":0.35738033,"top":0.83798885,"width":0.071476065,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableFolderCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"PROTON","depth":8,"bounds":{"left":0.3643617,"top":0.84197927,"width":0.061835106,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"PROTON","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"Sign in with Google","depth":9,"bounds":{"left":0.51163566,"top":0.28731045,"width":0.042220745,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text"},{"role":"AXHeading","text":"Choose an account","depth":8,"bounds":{"left":0.50764626,"top":0.35834,"width":0.12367021,"height":0.035913806},"on_screen":true,"help_text":"","role_description":"heading"},{"role":"AXStaticText","text":"Choose an account","depth":9,"bounds":{"left":0.50764626,"top":0.35834,"width":0.10472074,"height":0.035913806},"on_screen":true,"help_text":"","role_description":"text"},{"role":"AXStaticText","text":"to continue to","depth":9,"bounds":{"left":0.50764626,"top":0.4086193,"width":0.034906916,"height":0.015961692},"on_screen":true,"help_text":"","role_description":"text"},{"role":"AXButton","text":"Hostinger.com","depth":9,"bounds":{"left":0.5405585,"top":0.40782124,"width":0.04089096,"height":0.017557861},"on_screen":true,"help_text":"","placeholder":"","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"lukas.kovalik@jiminny.com Signed out","depth":10,"bounds":{"left":0.64162236,"top":0.35913807,"width":0.13430852,"height":0.0415004},"on_screen":true,"help_text":"","placeholder":"","role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"lukas.kovalik@jiminny.com","depth":12,"bounds":{"left":0.66023934,"top":0.37270552,"width":0.05518617,"height":0.014365523},"on_screen":true,"help_text":"","role_description":"text"},{"role":"AXStaticText","text":"Signed out","depth":12,"bounds":{"left":0.7506649,"top":0.36871508,"width":0.019946808,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text"},{"role":"AXLink","text":"Lukáš Koválik kovaliklukas@gmail.com","depth":10,"bounds":{"left":0.64162236,"top":0.40143654,"width":0.13430852,"height":0.054269753},"on_screen":true,"help_text":"","placeholder":"","role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Lukáš Koválik","depth":12,"bounds":{"left":0.66023934,"top":0.41260973,"width":0.033909574,"height":0.015961692},"on_screen":true,"help_text":"","role_description":"text"},{"role":"AXStaticText","text":"kovaliklukas@gmail.com","depth":12,"bounds":{"left":0.66023934,"top":0.4309657,"width":0.05086436,"height":0.014365523},"on_screen":true,"help_text":"","role_description":"text"},{"role":"AXLink","text":"Mercury lmercury351@gmail.com Signed out","depth":10,"bounds":{"left":0.64162236,"top":0.45650437,"width":0.13430852,"height":0.054269753},"on_screen":true,"help_text":"","placeholder":"","role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Mercury","depth":12,"bounds":{"left":0.66023934,"top":0.46767756,"width":0.021276595,"height":0.015961692},"on_screen":true,"help_text":"","role_description":"text"},{"role":"AXStaticText","text":"lmercury351@gmail.com","depth":12,"bounds":{"left":0.66023934,"top":0.48603353,"width":0.051529255,"height":0.014365523},"on_screen":true,"help_text":"","role_description":"text"},{"role":"AXStaticText","text":"Signed out","depth":12,"bounds":{"left":0.7506649,"top":0.4660814,"width":0.019946808,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text"},{"role":"AXLink","text":"Lukas lukakovalik@gmail.com","depth":10,"bounds":{"left":0.64162236,"top":0.51157224,"width":0.13430852,"height":0.054269753},"on_screen":true,"help_text":"","placeholder":"","role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Lukas","depth":12,"bounds":{"left":0.66023934,"top":0.52274543,"width":0.014960106,"height":0.015961692},"on_screen":true,"help_text":"","role_description":"text"},{"role":"AXStaticText","text":"lukakovalik@gmail.com","depth":12,"bounds":{"left":0.66023934,"top":0.54110134,"width":0.048537236,"height":0.014365523},"on_screen":true,"help_text":"","role_description":"text"},{"role":"AXLink","text":"Integration Account integration-account@jiminny.com Signed out","depth":10,"bounds":{"left":0.64162236,"top":0.5666401,"width":0.13430852,"height":0.054269753},"on_screen":true,"help_text":"","placeholder":"","role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Integration Account","depth":12,"bounds":{"left":0.66023934,"top":0.57781327,"width":0.049867023,"height":0.015961692},"on_screen":true,"help_text":"","role_description":"text"},{"role":"AXStaticText","text":"integration-account@jiminny.com","depth":12,"bounds":{"left":0.66023934,"top":0.5961692,"width":0.07114362,"height":0.014365523},"on_screen":true,"help_text":"","role_description":"text"},{"role":"AXStaticText","text":"Signed out","depth":12,"bounds":{"left":0.7506649,"top":0.57621706,"width":0.019946808,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text"},{"role":"AXLink","text":"Use another account","depth":10,"bounds":{"left":0.64162236,"top":0.6217079,"width":0.13430852,"height":0.0415004},"on_screen":true,"help_text":"","placeholder":"","role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Use another account","depth":12,"bounds":{"left":0.66023934,"top":0.63447726,"width":0.05219415,"height":0.015961692},"on_screen":true,"help_text":"","role_description":"text"},{"role":"AXStaticText","text":"Before using this app, you can review Hostinger.com’s","depth":9,"bounds":{"left":0.6469415,"top":0.6975259,"width":0.11336436,"height":0.014365523},"on_screen":true,"help_text":"","role_description":"text"},{"role":"AXLink","text":"Privacy Policy","depth":9,"bounds":{"left":0.6469415,"top":0.7134876,"width":0.03158245,"height":0.014365523},"on_screen":true,"help_text":"","placeholder":"","role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Privacy Policy","depth":10,"bounds":{"left":0.6469415,"top":0.7134876,"width":0.031914894,"height":0.014365523},"on_screen":true,"help_text":"","role_description":"text"},{"role":"AXStaticText","text":"and","depth":9,"bounds":{"left":0.67852396,"top":0.7134876,"width":0.010638298,"height":0.014365523},"on_screen":true,"help_text":"","role_description":"text"},{"role":"AXLink","text":"Terms of Service","depth":9,"bounds":{"left":0.6888298,"top":0.7134876,"width":0.037898935,"height":0.014365523},"on_screen":true,"help_text":"","placeholder":"","role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Terms of Service","depth":10,"bounds":{"left":0.6888298,"top":0.7134876,"width":0.037898935,"height":0.014365523},"on_screen":true,"help_text":"","role_description":"text"},{"role":"AXStaticText","text":".","depth":9,"bounds":{"left":0.72639626,"top":0.7134876,"width":0.0016622341,"height":0.014365523},"on_screen":true,"help_text":"","role_description":"text"},{"role":"AXComboBox","text":"English (United Kingdom)","depth":9,"bounds":{"left":0.4956782,"top":0.7661612,"width":0.06648936,"height":0.03830806},"on_screen":true,"value":"English (United Kingdom)","help_text":"","placeholder":"","role_description":"combo box","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Help","depth":10,"bounds":{"left":0.7190825,"top":0.7661612,"width":0.01662234,"height":0.03830806},"on_screen":true,"help_text":"","placeholder":"","role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Help","depth":11,"bounds":{"left":0.7230718,"top":0.77893054,"width":0.008643617,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text"},{"role":"AXLink","text":"Privacy","depth":10,"bounds":{"left":0.7380319,"top":0.7661612,"width":0.021609042,"height":0.03830806},"on_screen":true,"help_text":"","placeholder":"","role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Privacy","depth":11,"bounds":{"left":0.74202126,"top":0.77893054,"width":0.013630319,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text"},{"role":"AXLink","text":"Terms","depth":10,"bounds":{"left":0.7619681,"top":0.7661612,"width":0.019614361,"height":0.03830806},"on_screen":true,"help_text":"","placeholder":"","role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Terms","depth":11,"bounds":{"left":0.7659575,"top":0.77893054,"width":0.011303191,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text"},{"role":"AXRadioButton","text":"TubeArchivist","depth":2,"bounds":{"left":0.42852393,"top":0.061452515,"width":0.012300532,"height":0.022346368},"on_screen":true,"automation_id":"TabBarTab?isNarrow=true&isPinned=true","role_description":"pinned tab","subrole":"AXTabButton","is_focused":false},{"role":"AXRadioButton","text":"UGREEN NAS","depth":2,"bounds":{"left":0.44049203,"top":0.061452515,"width":0.012300532,"height":0.022346368},"on_screen":true,"automation_id":"TabBarTab?isNarrow=true&isPinned=true","role_description":"pinned tab","subrole":"AXTabButton","is_focused":false},{"role":"AXRadioButton","text":"Audiobookshelf","depth":2,"bounds":{"left":0.4524601,"top":0.061452515,"width":0.012300532,"height":0.022346368},"on_screen":true,"automation_id":"TabBarTab?isNarrow=true&isPinned=true","role_description":"pinned tab","subrole":"AXTabButton","is_focused":false},{"role":"AXRadioButton","text":"PortNote","depth":2,"bounds":{"left":0.4644282,"top":0.061452515,"width":0.012300532,"height":0.022346368},"on_screen":true,"automation_id":"TabBarTab?isNarrow=true&isPinned=true","role_description":"pinned tab","subrole":"AXTabButton","is_focused":false},{"role":"AXRadioButton","text":"MAZANOKE | Online Image Optimizer That Runs Privately in Your Browser","depth":2,"bounds":{"left":0.47639626,"top":0.061452515,"width":0.012300532,"height":0.022346368},"on_screen":true,"automation_id":"TabBarTab?isNarrow=true&isPinned=true","role_description":"pinned tab","subrole":"AXTabButton","is_focused":false},{"role":"AXRadioButton","text":"Next Beats | Your Ultimate Music Experience","depth":2,"bounds":{"left":0.48836437,"top":0.061452515,"width":0.012300532,"height":0.022346368},"on_screen":true,"automation_id":"TabBarTab?isNarrow=true&isPinned=true","role_description":"pinned tab","subrole":"AXTabButton","is_focused":false},{"role":"AXRadioButton","text":"Obsidian","depth":2,"bounds":{"left":0.5003325,"top":0.061452515,"width":0.012300532,"height":0.022346368},"on_screen":true,"automation_id":"TabBarTab?isNarrow=true&isPinned=true","role_description":"pinned tab","subrole":"AXTabButton","is_focused":false},{"role":"AXRadioButton","text":"Omni Tools","depth":2,"bounds":{"left":0.51230055,"top":0.061452515,"width":0.012300532,"height":0.022346368},"on_screen":true,"automation_id":"TabBarTab?isNarrow=true&isPinned=true","role_description":"pinned tab","subrole":"AXTabButton","is_focused":false},{"role":"AXRadioButton","text":"Sign in – Google accounts","depth":2,"bounds":{"left":0.5242686,"top":0.061452515,"width":0.32513297,"height":0.022346368},"on_screen":true,"automation_id":"TabBarTab?isNarrow=false&isPinned=false","role_description":"tab","subrole":"AXTabButton","is_focused":false},{"role":"AXButton","text":"close tab","depth":3,"bounds":{"left":0.5259308,"top":0.066640064,"width":0.005319149,"height":0.012769354},"on_screen":true,"automation_id":"CloseTabBarItemButton","role_description":"button","is_enabled":true,"is_focused":false}]...
|
-6438688995713733099
|
2457093278362447285
|
click
|
accessibility
|
NULL
|
Back
Bookmarks
Search
Favourites
Favourites
Favour Back
Bookmarks
Search
Favourites
Favourites
Favourites
iCloud
iCloud
iCloud
Google
Google
Google
APP DEV
APP DEV
APP DEV
ChatGPT
ChatGPT
ChatGPT
Domov • HBO Max
Domov • HBO Max
Domov • HBO Max
Tab Group Favourites
Tab Group Favourites
Tab Group Favourites
NAS
NAS
NAS
Home
Home
Home
Portainer
Portainer
Portainer
Nginx Proxy Manager
Nginx Proxy Manager
Nginx Proxy Manager
App
App
App
Bitwarden Web vault
Bitwarden Web vault
Bitwarden Web vault
PDF Stirling
PDF Stirling
PDF Stirling
n8n
n8n
n8n
Jellyfin
Jellyfin
Jellyfin
Immich
Immich
Immich
CRM
CRM
CRM
Gitea
Gitea
Gitea
Images
Images
Images
DSK Uploader
DSK Uploader
DSK Uploader
owntracks recorder
owntracks recorder
owntracks recorder
Map | Dawarich
Map | Dawarich
Map | Dawarich
Audiobookshelf
Audiobookshelf
Audiobookshelf
TubeArchivist
TubeArchivist
TubeArchivist
Beszel
Beszel
Beszel
booklore
booklore
booklore
Location Logger API - Swagger UI
Location Logger API - Swagger UI
Location Logger API - Swagger UI
Open WebUI
Open WebUI
Open WebUI
Paperless-ngx
Paperless-ngx
Paperless-ngx
Hostinger
Hostinger
Hostinger
Trilium Notes
Trilium Notes
Trilium Notes
Location Logger
Location Logger
Location Logger
Outfit Manager
Outfit Manager
Outfit Manager
Reminders
Reminders
Reminders
g
g
g
PROTON
PROTON
PROTON
Sign in with Google
Choose an account
Choose an account
to continue to
Hostinger.com
[EMAIL] Signed out
[EMAIL]
Signed out
Lukáš Koválik [EMAIL]
Lukáš Koválik
[EMAIL]
Mercury [EMAIL] Signed out
Mercury
[EMAIL]
Signed out
Lukas [EMAIL]
Lukas
[EMAIL]
Integration Account [EMAIL] Signed out
Integration Account
[EMAIL]
Signed out
Use another account
Use another account
Before using this app, you can review Hostinger.com’s
Privacy Policy
Privacy Policy
and
Terms of Service
Terms of Service
.
English (United Kingdom)
Help
Help
Privacy
Privacy
Terms
Terms
TubeArchivist
UGREEN NAS
Audiobookshelf
PortNote
MAZANOKE | Online Image Optimizer That Runs Privately in Your Browser
Next Beats | Your Ultimate Music Experience
Obsidian
Omni Tools
Sign in – Google accounts
close tab...
|
11438
|
NULL
|
NULL
|
NULL
|
|
11439
|
515
|
42
|
2026-05-08T19:17:01.877100+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-08/1778 /Users/lukas/.screenpipe/data/data/2026-05-08/1778267821877_m1.jpg...
|
Safari
|
Sign in – Google accounts
|
1
|
https://accounts.google.com/v3/signin/accountchoos
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Back
Bookmarks
Search
Favourites
Favourites
Favour Back
Bookmarks
Search
Favourites
Favourites
Favourites
iCloud
iCloud
iCloud
Google
Google
Google
APP DEV
APP DEV
APP DEV
ChatGPT
ChatGPT
ChatGPT
Domov • HBO Max
Domov • HBO Max
Domov • HBO Max
Tab Group Favourites
Tab Group Favourites
Tab Group Favourites
NAS
NAS
NAS
Home
Home
Home
Portainer
Portainer
Portainer
Nginx Proxy Manager
Nginx Proxy Manager
Nginx Proxy Manager
App
App
App
Bitwarden Web vault
Bitwarden Web vault
Bitwarden Web vault
PDF Stirling
PDF Stirling
PDF Stirling
n8n
n8n
n8n
Jellyfin
Jellyfin
Jellyfin
Immich
Immich
Immich
CRM
CRM
CRM
Gitea
Gitea
Gitea
Images
Images
Images
DSK Uploader
DSK Uploader
DSK Uploader
owntracks recorder
owntracks recorder
owntracks recorder
Map | Dawarich
Map | Dawarich
Map | Dawarich
Audiobookshelf
Audiobookshelf
Audiobookshelf
TubeArchivist
TubeArchivist
TubeArchivist
Beszel
Beszel
Beszel
booklore
booklore
booklore
Location Logger API - Swagger UI
Location Logger API - Swagger UI
Location Logger API - Swagger UI
Open WebUI
Open WebUI
Open WebUI
Paperless-ngx
Paperless-ngx
Paperless-ngx
Hostinger
Hostinger
Hostinger
Trilium Notes
Trilium Notes
Trilium Notes
Location Logger
Location Logger
Location Logger
Outfit Manager
Outfit Manager
Outfit Manager
Reminders
Reminders
Reminders
g
g
g
PROTON
PROTON
PROTON
Sign in with Google
Choose an account
Choose an account
to continue to
Hostinger.com
[EMAIL] Signed out
[EMAIL]
Signed out
Lukáš Koválik [EMAIL]
Lukáš Koválik
[EMAIL]
Mercury [EMAIL] Signed out
Mercury
[EMAIL]
Signed out
Lukas [EMAIL]
Lukas
[EMAIL]
Integration Account [EMAIL] Signed out
Integration Account
[EMAIL]
Signed out
Use another account
Use another account
Before using this app, you can review Hostinger.com’s
Privacy Policy
Privacy Policy
and
Terms of Service
Terms of Service
.
English (United Kingdom)
Help
Help
Privacy
Privacy
Terms
Terms
TubeArchivist
UGREEN NAS
Audiobookshelf
PortNote
MAZANOKE | Online Image Optimizer That Runs Privately in Your Browser
Next Beats | Your Ultimate Music Experience
Obsidian
Omni Tools
Sign in – Google accounts
close tab...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Back","depth":3,"on_screen":true,"automation_id":"LibrarySidebarNavigationViewController.returnButton","role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"Bookmarks","depth":3,"on_screen":true,"automation_id":"LibrarySidebarNavigationViewController._viewLabel","role_description":"text"},{"role":"AXButton","text":"Search","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Favourites","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Favourites","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableFolderCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Favourites","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Favourites","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"iCloud","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"iCloud","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"iCloud","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"iCloud","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Google","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Google","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Google","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Google","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"APP DEV","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"APP DEV","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"APP DEV","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"APP DEV","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"ChatGPT","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"ChatGPT","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"ChatGPT","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"ChatGPT","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Domov • HBO Max","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Domov • HBO Max","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Domov • HBO Max","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Domov • HBO Max","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Tab Group Favourites","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Tab Group Favourites","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableFolderCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Tab Group Favourites","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Tab Group Favourites","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"NAS","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"NAS","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableFolderCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"NAS","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"NAS","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Home","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Home","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Home","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Home","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Portainer","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Portainer","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Portainer","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Portainer","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Nginx Proxy Manager","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Nginx Proxy Manager","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Nginx Proxy Manager","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Nginx Proxy Manager","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"App","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"App","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"App","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"App","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Bitwarden Web vault","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Bitwarden Web vault","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Bitwarden Web vault","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Bitwarden Web vault","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"PDF Stirling","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"PDF Stirling","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"PDF Stirling","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"PDF Stirling","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"n8n","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"n8n","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"n8n","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"n8n","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Jellyfin","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Jellyfin","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Jellyfin","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Jellyfin","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Immich","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Immich","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Immich","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Immich","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"CRM","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"CRM","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"CRM","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"CRM","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Gitea","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Gitea","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Gitea","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Gitea","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Images","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Images","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Images","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Images","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"DSK Uploader","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"DSK Uploader","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"DSK Uploader","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"DSK Uploader","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"owntracks recorder","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"owntracks recorder","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"owntracks recorder","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"owntracks recorder","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Map | Dawarich","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Map | Dawarich","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Map | Dawarich","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Map | Dawarich","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Audiobookshelf","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Audiobookshelf","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Audiobookshelf","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Audiobookshelf","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"TubeArchivist","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"TubeArchivist","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"TubeArchivist","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"TubeArchivist","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Beszel","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Beszel","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Beszel","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Beszel","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"booklore","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"booklore","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"booklore","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"booklore","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Location Logger API - Swagger UI","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Location Logger API - Swagger UI","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Location Logger API - Swagger UI","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Location Logger API - Swagger UI","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Open WebUI","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Open WebUI","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Open WebUI","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Open WebUI","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Paperless-ngx","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Paperless-ngx","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Paperless-ngx","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Paperless-ngx","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Hostinger","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Hostinger","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Hostinger","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Hostinger","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Trilium Notes","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Trilium Notes","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Trilium Notes","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Trilium Notes","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Location Logger","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Location Logger","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Location Logger","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Location Logger","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Outfit Manager","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Outfit Manager","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Outfit Manager","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Outfit Manager","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Reminders","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Reminders","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Reminders","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Reminders","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"g","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"g","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableFolderCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"g","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"g","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"PROTON","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"PROTON","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableFolderCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"PROTON","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"PROTON","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"Sign in with Google","depth":9,"on_screen":true,"help_text":"","role_description":"text"},{"role":"AXHeading","text":"Choose an account","depth":8,"on_screen":true,"help_text":"","role_description":"heading"},{"role":"AXStaticText","text":"Choose an account","depth":9,"on_screen":true,"help_text":"","role_description":"text"},{"role":"AXStaticText","text":"to continue to","depth":9,"on_screen":true,"help_text":"","role_description":"text"},{"role":"AXButton","text":"Hostinger.com","depth":9,"on_screen":true,"help_text":"","placeholder":"","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"lukas.kovalik@jiminny.com Signed out","depth":10,"on_screen":true,"help_text":"","placeholder":"","role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"lukas.kovalik@jiminny.com","depth":12,"on_screen":true,"help_text":"","role_description":"text"},{"role":"AXStaticText","text":"Signed out","depth":12,"on_screen":true,"help_text":"","role_description":"text"},{"role":"AXLink","text":"Lukáš Koválik kovaliklukas@gmail.com","depth":10,"on_screen":true,"help_text":"","placeholder":"","role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Lukáš Koválik","depth":12,"on_screen":true,"help_text":"","role_description":"text"},{"role":"AXStaticText","text":"kovaliklukas@gmail.com","depth":12,"on_screen":true,"help_text":"","role_description":"text"},{"role":"AXLink","text":"Mercury lmercury351@gmail.com Signed out","depth":10,"on_screen":true,"help_text":"","placeholder":"","role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Mercury","depth":12,"on_screen":true,"help_text":"","role_description":"text"},{"role":"AXStaticText","text":"lmercury351@gmail.com","depth":12,"on_screen":true,"help_text":"","role_description":"text"},{"role":"AXStaticText","text":"Signed out","depth":12,"on_screen":true,"help_text":"","role_description":"text"},{"role":"AXLink","text":"Lukas lukakovalik@gmail.com","depth":10,"on_screen":true,"help_text":"","placeholder":"","role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Lukas","depth":12,"on_screen":true,"help_text":"","role_description":"text"},{"role":"AXStaticText","text":"lukakovalik@gmail.com","depth":12,"on_screen":true,"help_text":"","role_description":"text"},{"role":"AXLink","text":"Integration Account integration-account@jiminny.com Signed out","depth":10,"on_screen":true,"help_text":"","placeholder":"","role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Integration Account","depth":12,"on_screen":true,"help_text":"","role_description":"text"},{"role":"AXStaticText","text":"integration-account@jiminny.com","depth":12,"on_screen":true,"help_text":"","role_description":"text"},{"role":"AXStaticText","text":"Signed out","depth":12,"on_screen":true,"help_text":"","role_description":"text"},{"role":"AXLink","text":"Use another account","depth":10,"on_screen":true,"help_text":"","placeholder":"","role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Use another account","depth":12,"on_screen":true,"help_text":"","role_description":"text"},{"role":"AXStaticText","text":"Before using this app, you can review Hostinger.com’s","depth":9,"on_screen":true,"help_text":"","role_description":"text"},{"role":"AXLink","text":"Privacy Policy","depth":9,"on_screen":true,"help_text":"","placeholder":"","role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Privacy Policy","depth":10,"on_screen":true,"help_text":"","role_description":"text"},{"role":"AXStaticText","text":"and","depth":9,"on_screen":true,"help_text":"","role_description":"text"},{"role":"AXLink","text":"Terms of Service","depth":9,"on_screen":true,"help_text":"","placeholder":"","role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Terms of Service","depth":10,"on_screen":true,"help_text":"","role_description":"text"},{"role":"AXStaticText","text":".","depth":9,"on_screen":true,"help_text":"","role_description":"text"},{"role":"AXComboBox","text":"English (United Kingdom)","depth":9,"on_screen":true,"value":"English (United Kingdom)","help_text":"","placeholder":"","role_description":"combo box","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Help","depth":10,"on_screen":true,"help_text":"","placeholder":"","role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Help","depth":11,"on_screen":true,"help_text":"","role_description":"text"},{"role":"AXLink","text":"Privacy","depth":10,"on_screen":true,"help_text":"","placeholder":"","role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Privacy","depth":11,"on_screen":true,"help_text":"","role_description":"text"},{"role":"AXLink","text":"Terms","depth":10,"on_screen":true,"help_text":"","placeholder":"","role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Terms","depth":11,"on_screen":true,"help_text":"","role_description":"text"},{"role":"AXRadioButton","text":"TubeArchivist","depth":2,"on_screen":true,"automation_id":"TabBarTab?isNarrow=true&isPinned=true","role_description":"pinned tab","subrole":"AXTabButton","is_focused":false},{"role":"AXRadioButton","text":"UGREEN NAS","depth":2,"on_screen":true,"automation_id":"TabBarTab?isNarrow=true&isPinned=true","role_description":"pinned tab","subrole":"AXTabButton","is_focused":false},{"role":"AXRadioButton","text":"Audiobookshelf","depth":2,"on_screen":true,"automation_id":"TabBarTab?isNarrow=true&isPinned=true","role_description":"pinned tab","subrole":"AXTabButton","is_focused":false},{"role":"AXRadioButton","text":"PortNote","depth":2,"on_screen":true,"automation_id":"TabBarTab?isNarrow=true&isPinned=true","role_description":"pinned tab","subrole":"AXTabButton","is_focused":false},{"role":"AXRadioButton","text":"MAZANOKE | Online Image Optimizer That Runs Privately in Your Browser","depth":2,"on_screen":true,"automation_id":"TabBarTab?isNarrow=true&isPinned=true","role_description":"pinned tab","subrole":"AXTabButton","is_focused":false},{"role":"AXRadioButton","text":"Next Beats | Your Ultimate Music Experience","depth":2,"on_screen":true,"automation_id":"TabBarTab?isNarrow=true&isPinned=true","role_description":"pinned tab","subrole":"AXTabButton","is_focused":false},{"role":"AXRadioButton","text":"Obsidian","depth":2,"on_screen":true,"automation_id":"TabBarTab?isNarrow=true&isPinned=true","role_description":"pinned tab","subrole":"AXTabButton","is_focused":false},{"role":"AXRadioButton","text":"Omni Tools","depth":2,"on_screen":true,"automation_id":"TabBarTab?isNarrow=true&isPinned=true","role_description":"pinned tab","subrole":"AXTabButton","is_focused":false},{"role":"AXRadioButton","text":"Sign in – Google accounts","depth":2,"on_screen":true,"automation_id":"TabBarTab?isNarrow=false&isPinned=false","role_description":"tab","subrole":"AXTabButton","is_focused":false},{"role":"AXButton","text":"close tab","depth":3,"on_screen":true,"automation_id":"CloseTabBarItemButton","role_description":"button","is_enabled":true,"is_focused":false}]...
|
-6438688995713733099
|
2457093278362447285
|
click
|
accessibility
|
NULL
|
Back
Bookmarks
Search
Favourites
Favourites
Favour Back
Bookmarks
Search
Favourites
Favourites
Favourites
iCloud
iCloud
iCloud
Google
Google
Google
APP DEV
APP DEV
APP DEV
ChatGPT
ChatGPT
ChatGPT
Domov • HBO Max
Domov • HBO Max
Domov • HBO Max
Tab Group Favourites
Tab Group Favourites
Tab Group Favourites
NAS
NAS
NAS
Home
Home
Home
Portainer
Portainer
Portainer
Nginx Proxy Manager
Nginx Proxy Manager
Nginx Proxy Manager
App
App
App
Bitwarden Web vault
Bitwarden Web vault
Bitwarden Web vault
PDF Stirling
PDF Stirling
PDF Stirling
n8n
n8n
n8n
Jellyfin
Jellyfin
Jellyfin
Immich
Immich
Immich
CRM
CRM
CRM
Gitea
Gitea
Gitea
Images
Images
Images
DSK Uploader
DSK Uploader
DSK Uploader
owntracks recorder
owntracks recorder
owntracks recorder
Map | Dawarich
Map | Dawarich
Map | Dawarich
Audiobookshelf
Audiobookshelf
Audiobookshelf
TubeArchivist
TubeArchivist
TubeArchivist
Beszel
Beszel
Beszel
booklore
booklore
booklore
Location Logger API - Swagger UI
Location Logger API - Swagger UI
Location Logger API - Swagger UI
Open WebUI
Open WebUI
Open WebUI
Paperless-ngx
Paperless-ngx
Paperless-ngx
Hostinger
Hostinger
Hostinger
Trilium Notes
Trilium Notes
Trilium Notes
Location Logger
Location Logger
Location Logger
Outfit Manager
Outfit Manager
Outfit Manager
Reminders
Reminders
Reminders
g
g
g
PROTON
PROTON
PROTON
Sign in with Google
Choose an account
Choose an account
to continue to
Hostinger.com
[EMAIL] Signed out
[EMAIL]
Signed out
Lukáš Koválik [EMAIL]
Lukáš Koválik
[EMAIL]
Mercury [EMAIL] Signed out
Mercury
[EMAIL]
Signed out
Lukas [EMAIL]
Lukas
[EMAIL]
Integration Account [EMAIL] Signed out
Integration Account
[EMAIL]
Signed out
Use another account
Use another account
Before using this app, you can review Hostinger.com’s
Privacy Policy
Privacy Policy
and
Terms of Service
Terms of Service
.
English (United Kingdom)
Help
Help
Privacy
Privacy
Terms
Terms
TubeArchivist
UGREEN NAS
Audiobookshelf
PortNote
MAZANOKE | Online Image Optimizer That Runs Privately in Your Browser
Next Beats | Your Ultimate Music Experience
Obsidian
Omni Tools
Sign in – Google accounts
close tab...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
11438
|
516
|
48
|
2026-05-08T19:16:58.889631+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-08/1778 /Users/lukas/.screenpipe/data/data/2026-05-08/1778267818889_m2.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
SafariVIeWmistombookmarksDevelooWindowmelp@Not Sec SafariVIeWmistombookmarksDevelooWindowmelp@Not Secureor http://[IP_ADDRESS]:81/nginx/proxy( Pull requests • screenpipe/screenpipe • GitHub0) Nainx Proxy Managel® Screenpipe - Archive• SQLite Web: archive.db® SQLite Web: db.sqlitescreenpipe/.claude/skills at main • screenpipe/screen:' DXP4800PLUS-B5F8V Оптичен интернет за дома - EON телевизия | VivaccA AFFINE - All In One KnowledaeOS@ All docs - AFFINEPayments Logger[NirDiamant/GenAl Agentsl Add SwarmScore — Portal* New TabLocation Loggel7e Finance Hub- New TadNginx Proxy ManagerInl DashboardW HostsProxy HostsSOURCEai.chat.lakylak.xyztoaton' "Orh Marcnzuapp.laкylak.xyzCreated: 19th July Z02:app.payments.lakylak.xCreated: 14th February?New Proxy HostInternal trron4 Details© Custom locationsO SSLtệ Advand)Domain Names*finance-hub.lakylak.xyzScheme*Forward Hostname / IP*ForW192.100.0.244517Cache Assets• Block Comn• Websockets SupportAccess ListPubliciv Accessiblel100% C43 Fri 8 May 22:16:59hpanel.hostinger.comaudiobook.lakylak.xyzauth.lakylak.xyzbackup.lakylak.xvzCreated: 10th Julv 2025Created: 6th December 2025bitwarden.lakylak.xvzCreated: 16th June 2025book.lakylak.xyzCreated: 31st October 2025crm.lakylak.xyzCreated: 25th July 2025dawarich.lakylak.xyzCreated: 25th August 2025db.screenpipe.lakylak.xyzhttp://[IP_ADDRESS]:9100http://[IP_ADDRESS]:9999htto://[IP_ADDRESS]:8095htto://[IP_ADDRESS]:9890httn://[IP_ADDRESS]:6060httn://[IP_ADDRESS]•3353httn•//102 168 0 242-2000http://[IP_ADDRESS]:8767Let's!Let'SILet's!Let's!et's|Let's IlLet's IlLet's!l< Bookmarksv * FavouritesiCloud© GoogleAPP DEVChatgPTlDomov - HBO Max•la Tao Grouo FavouritesVE NAScm) HomePortainerNainx Proxy Manager(AppBitwarden Web vaultS, PDF StirlingG n8nA Jellyfinee Immich(@ CRMa GiteaI4 Images© DSK Uploaderowntracks recorderMap | DawarichAudiobookshelfTA TubeArchivist® Beszel® bookloreF Location Loager API - Sw.O Open WebUlPaperless-ngxHostingerTrilium Notes® Location Logger@ Outfit Manager® RemindersSE DDATONE hPanel - Hostingernullable CSV-only columns; INGEST rows store nulls. Avoids ainclude runnina balance).rence apps reauiredDescriptionHealth checkSMS or structured ingest (source=INGEST)List with filters/sort/pagination (+ source filter)All tagsFilter options incl. sources arravSingle paymentUodate statusDeleteSend notificationSkin!Addluncert tadPamove taalDSK CSV file upload (source=UPLOAD)8 Sign In...
|
NULL
|
4384974047155534241
|
NULL
|
visual_change
|
ocr
|
NULL
|
SafariVIeWmistombookmarksDevelooWindowmelp@Not Sec SafariVIeWmistombookmarksDevelooWindowmelp@Not Secureor http://[IP_ADDRESS]:81/nginx/proxy( Pull requests • screenpipe/screenpipe • GitHub0) Nainx Proxy Managel® Screenpipe - Archive• SQLite Web: archive.db® SQLite Web: db.sqlitescreenpipe/.claude/skills at main • screenpipe/screen:' DXP4800PLUS-B5F8V Оптичен интернет за дома - EON телевизия | VivaccA AFFINE - All In One KnowledaeOS@ All docs - AFFINEPayments Logger[NirDiamant/GenAl Agentsl Add SwarmScore — Portal* New TabLocation Loggel7e Finance Hub- New TadNginx Proxy ManagerInl DashboardW HostsProxy HostsSOURCEai.chat.lakylak.xyztoaton' "Orh Marcnzuapp.laкylak.xyzCreated: 19th July Z02:app.payments.lakylak.xCreated: 14th February?New Proxy HostInternal trron4 Details© Custom locationsO SSLtệ Advand)Domain Names*finance-hub.lakylak.xyzScheme*Forward Hostname / IP*ForW192.100.0.244517Cache Assets• Block Comn• Websockets SupportAccess ListPubliciv Accessiblel100% C43 Fri 8 May 22:16:59hpanel.hostinger.comaudiobook.lakylak.xyzauth.lakylak.xyzbackup.lakylak.xvzCreated: 10th Julv 2025Created: 6th December 2025bitwarden.lakylak.xvzCreated: 16th June 2025book.lakylak.xyzCreated: 31st October 2025crm.lakylak.xyzCreated: 25th July 2025dawarich.lakylak.xyzCreated: 25th August 2025db.screenpipe.lakylak.xyzhttp://[IP_ADDRESS]:9100http://[IP_ADDRESS]:9999htto://[IP_ADDRESS]:8095htto://[IP_ADDRESS]:9890httn://[IP_ADDRESS]:6060httn://[IP_ADDRESS]•3353httn•//102 168 0 242-2000http://[IP_ADDRESS]:8767Let's!Let'SILet's!Let's!et's|Let's IlLet's IlLet's!l< Bookmarksv * FavouritesiCloud© GoogleAPP DEVChatgPTlDomov - HBO Max•la Tao Grouo FavouritesVE NAScm) HomePortainerNainx Proxy Manager(AppBitwarden Web vaultS, PDF StirlingG n8nA Jellyfinee Immich(@ CRMa GiteaI4 Images© DSK Uploaderowntracks recorderMap | DawarichAudiobookshelfTA TubeArchivist® Beszel® bookloreF Location Loager API - Sw.O Open WebUlPaperless-ngxHostingerTrilium Notes® Location Logger@ Outfit Manager® RemindersSE DDATONE hPanel - Hostingernullable CSV-only columns; INGEST rows store nulls. Avoids ainclude runnina balance).rence apps reauiredDescriptionHealth checkSMS or structured ingest (source=INGEST)List with filters/sort/pagination (+ source filter)All tagsFilter options incl. sources arravSingle paymentUodate statusDeleteSend notificationSkin!Addluncert tadPamove taalDSK CSV file upload (source=UPLOAD)8 Sign In...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
11437
|
515
|
41
|
2026-05-08T19:16:58.851439+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-08/1778 /Users/lukas/.screenpipe/data/data/2026-05-08/1778267818851_m1.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp‹ $0la6l• •sshDOCKERO 81DEV (-zsh)О ₴2APP (-zsh)-zsh• 84screenpipe"• ₴5|Adm1n@DXP4800PLUS-B5F8:~$cd /volume2/docker/finance/finance-hubsudo dockercompose up-d--build[sudo] password for Admin:WARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: "version' is obsolete[+] Building 45.2s (21/21) FINISHED=> [backendinternal] load build definition from Dockerfile= => transferring dockerfile: 329B=> [frontend internal] load metadatafor docker.io/library/node:20-alpine=> [backend internal] load•dockerignore==> transferringcontext: 2B[frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293=> [backend internal] load buildcontext=> => transferring context: 32.18kB=> CACHED [backend 2/8] RUNapkadd--no-cacheopenssl=> CACHED [backend 3/8] WORKDIR/app= [backend 4/8] COPY package.json package-lock.json*=> [backend 5/8] RUN npm install[backend 6/8] COPY prisma./prisma=> [backend 7/8] RUN npx prisma generate= [backend 8/8] COPY src ./src= [backend] exporting to image= =› exporting layers=> => writingimage sha256:905d8807ca787f954b365481088c05dcfb9ced02966b3d01f322c10cea27e564= =› naming to docker.io/library/finance-hub-backend= [frontend internal] load build definition from Dockerfile= => transferring dockerfile: 204B= [frontendinternal] loaddockerignore=> 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]exportingto image= => exporting layers= => writingimage sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd= namingto docker.io/library/finance-hub-frontend[+] Running 5/5• Network finance-hub_default• Volume"finance-hub_pgdata"• Container finance-hub-db-1• Container finance-hub-backend-1• Container finance-hub-frontend-1CreatedCreatedHealthyStartedStartedAdm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ D-zsh100% C₴68Fri 8 May 22:16:58sshT₴1docker:default0.150.051.150.0s0.0s0.0s0.150.050.0s0.0s0.2516.1s0.2s2.250.3s1.251.150.0s0.050.0s0.0s0.150.0s0.050.050.050.2521.0s0.351.[IP_ADDRESS].[IP_ADDRESS].15...
|
NULL
|
953001786503158289
|
NULL
|
click
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp‹ $0la6l• •sshDOCKERO 81DEV (-zsh)О ₴2APP (-zsh)-zsh• 84screenpipe"• ₴5|Adm1n@DXP4800PLUS-B5F8:~$cd /volume2/docker/finance/finance-hubsudo dockercompose up-d--build[sudo] password for Admin:WARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: "version' is obsolete[+] Building 45.2s (21/21) FINISHED=> [backendinternal] load build definition from Dockerfile= => transferring dockerfile: 329B=> [frontend internal] load metadatafor docker.io/library/node:20-alpine=> [backend internal] load•dockerignore==> transferringcontext: 2B[frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293=> [backend internal] load buildcontext=> => transferring context: 32.18kB=> CACHED [backend 2/8] RUNapkadd--no-cacheopenssl=> CACHED [backend 3/8] WORKDIR/app= [backend 4/8] COPY package.json package-lock.json*=> [backend 5/8] RUN npm install[backend 6/8] COPY prisma./prisma=> [backend 7/8] RUN npx prisma generate= [backend 8/8] COPY src ./src= [backend] exporting to image= =› exporting layers=> => writingimage sha256:905d8807ca787f954b365481088c05dcfb9ced02966b3d01f322c10cea27e564= =› naming to docker.io/library/finance-hub-backend= [frontend internal] load build definition from Dockerfile= => transferring dockerfile: 204B= [frontendinternal] loaddockerignore=> 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]exportingto image= => exporting layers= => writingimage sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd= namingto docker.io/library/finance-hub-frontend[+] Running 5/5• Network finance-hub_default• Volume"finance-hub_pgdata"• Container finance-hub-db-1• Container finance-hub-backend-1• Container finance-hub-frontend-1CreatedCreatedHealthyStartedStartedAdm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ D-zsh100% C₴68Fri 8 May 22:16:58sshT₴1docker:default0.150.051.150.0s0.0s0.0s0.150.050.0s0.0s0.2516.1s0.2s2.250.3s1.251.150.0s0.050.0s0.0s0.150.0s0.050.050.050.2521.0s0.351.[IP_ADDRESS].[IP_ADDRESS].15...
|
11436
|
NULL
|
NULL
|
NULL
|
|
11436
|
515
|
40
|
2026-05-08T19:16:54.447046+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-08/1778 /Users/lukas/.screenpipe/data/data/2026-05-08/1778267814447_m1.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp‹ $0la6l• •sshDOCKERO 81DEV (-zsh)О ₴2APP (-zsh)-zsh• 84screenpipe"• ₴5|Adm1n@DXP4800PLUS-B5F8:~$cd /volume2/docker/finance/finance-hubsudo dockercompose up-d--build[sudo] password for Admin:WARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: "version' is obsolete[+] Building 45.2s (21/21) FINISHED=> [backendinternal] load build definition from Dockerfile= => transferring dockerfile: 329B=> [frontend internal] load metadatafor docker.io/library/node:20-alpine=> [backend internal] load•dockerignore==> transferringcontext: 2B[frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293=> [backend internal] load buildcontext=> => transferring context: 32.18kB=> CACHED [backend 2/8] RUNapkadd--no-cacheopenssl=> CACHED [backend 3/8] WORKDIR/app= [backend 4/8] COPY package.json package-lock.json*=> [backend 5/8] RUN npm install[backend 6/8] COPY prisma./prisma=> [backend 7/8] RUN npx prisma generate= [backend 8/8] COPY src ./src= [backend] exporting to image= =› exporting layers=> => writingimage sha256:905d8807ca787f954b365481088c05dcfb9ced02966b3d01f322c10cea27e564= =› naming to docker.io/library/finance-hub-backend= [frontend internal] load build definition from Dockerfile= => transferring dockerfile: 204B= [frontendinternal] loaddockerignore=> 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]exportingto image= => exporting layers= => writingimage sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd= namingto docker.io/library/finance-hub-frontend[+] Running 5/5• Network finance-hub_default• Volume"finance-hub_pgdata"• Container finance-hub-db-1• Container finance-hub-backend-1• Container finance-hub-frontend-1CreatedCreatedHealthyStartedStartedAdm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ D-zsh100% C₴68Fri 8 May 22:16:54sshT₴1docker:default0.150.051.150.0s0.0s0.0s0.150.050.0s0.0s0.2516.1s0.2s2.250.3s1.251.150.0s0.050.0s0.0s0.150.0s0.050.050.050.2521.0s0.351.[IP_ADDRESS].[IP_ADDRESS].15...
|
NULL
|
-6489870115242421694
|
NULL
|
click
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp‹ $0la6l• •sshDOCKERO 81DEV (-zsh)О ₴2APP (-zsh)-zsh• 84screenpipe"• ₴5|Adm1n@DXP4800PLUS-B5F8:~$cd /volume2/docker/finance/finance-hubsudo dockercompose up-d--build[sudo] password for Admin:WARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: "version' is obsolete[+] Building 45.2s (21/21) FINISHED=> [backendinternal] load build definition from Dockerfile= => transferring dockerfile: 329B=> [frontend internal] load metadatafor docker.io/library/node:20-alpine=> [backend internal] load•dockerignore==> transferringcontext: 2B[frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293=> [backend internal] load buildcontext=> => transferring context: 32.18kB=> CACHED [backend 2/8] RUNapkadd--no-cacheopenssl=> CACHED [backend 3/8] WORKDIR/app= [backend 4/8] COPY package.json package-lock.json*=> [backend 5/8] RUN npm install[backend 6/8] COPY prisma./prisma=> [backend 7/8] RUN npx prisma generate= [backend 8/8] COPY src ./src= [backend] exporting to image= =› exporting layers=> => writingimage sha256:905d8807ca787f954b365481088c05dcfb9ced02966b3d01f322c10cea27e564= =› naming to docker.io/library/finance-hub-backend= [frontend internal] load build definition from Dockerfile= => transferring dockerfile: 204B= [frontendinternal] loaddockerignore=> 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]exportingto image= => exporting layers= => writingimage sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd= namingto docker.io/library/finance-hub-frontend[+] Running 5/5• Network finance-hub_default• Volume"finance-hub_pgdata"• Container finance-hub-db-1• Container finance-hub-backend-1• Container finance-hub-frontend-1CreatedCreatedHealthyStartedStartedAdm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ D-zsh100% C₴68Fri 8 May 22:16:54sshT₴1docker:default0.150.051.150.0s0.0s0.0s0.150.050.0s0.0s0.2516.1s0.2s2.250.3s1.251.150.0s0.050.0s0.0s0.150.0s0.050.050.050.2521.0s0.351.[IP_ADDRESS].[IP_ADDRESS].15...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
11435
|
516
|
47
|
2026-05-08T19:16:54.360532+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-08/1778 /Users/lukas/.screenpipe/data/data/2026-05-08/1778267814360_m2.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
SafariVIeWmistombookmarksDevelooWindowmelp@Not Sec SafariVIeWmistombookmarksDevelooWindowmelp@Not Secureor http://[IP_ADDRESS]:81/nginx/proxy( Pull requests • screenpipe/screenpipe • GitHub0) Nainx Proxy Managel® Screenpipe - Archive• SQLite Web: archive.db® SQLite Web: db.sqlitescreenpipe/.claude/skills at main • screenpipe/screen:' DXP4800PLUS-B5F8V Оптичен интернет за дома - EON телевизия | VivaccA AFFINE - All In One KnowledaeOS@ All docs - AFFINEPayments Logger[NirDiamant/GenAl Agentsl Add SwarmScore — Portal* New TabLocation Loggel7e Finance Hub- New TadNginx Proxy ManagerInl DashboardW HostsProxy HostsSOURCEai.chat.lakylak.xyztoaton' "Orh Marcnzuapp.laкylak.xyzCreated: 19th July Z02:app.payments.lakylak.xCreated: 14th February?New Proxy HostInternal trron4 Details© Custom locationsO SSLtệ Advand)Domain Names*finance-hub.lakylak.xyzScheme*Forward Hostname / IP*ForW192.100.0.244517Cache Assets• Block Comn• Websockets SupportAccess ListPubliciv Accessiblelhpanel.hostinger.com100% C43 Fri 8 May 22:16:540 00 0audiobook.lakylak.xyzauth.lakylak.xyzbackup.lakylak.xvzCreated: 10th Julv 2025Created: 6th December 2025bitwarden.lakylak.xvzCreated: 16th June 2025book.lakylak.xyzCreated: 31st October 2025crm.lakylak.xyzCreated: 25th July 2025dawarich.lakylak.xyzCreated: 25th August 2025db.screenpipe.lakylak.xyzhttp://[IP_ADDRESS]:9100http://[IP_ADDRESS]:9999htto://[IP_ADDRESS]:8095htto://[IP_ADDRESS]:9890httn://[IP_ADDRESS]:6060httn://[IP_ADDRESS]•3353httn•//102 168 0 242-2000http://[IP_ADDRESS]:8767Let's!Let'SILet's!Let's!et'sLet's IlLet's IlLet's!l< Bookmarksv * FavouritesiCloud© GoogleAPP DEVChatgPTlDomov - HBO Max•la Tao Grouo FavouritesVE NAScm) HomePortainerNainx Proxy Manager(AppBitwarden Web vaultS, PDF StirlingG n8nA Jellyfinee Immich(@ CRMa GiteaI4 Images© DSK Uploaderowntracks recorderMap | DawarichAudiobookshelfTA TubeArchivist® Beszel® bookloreF Location Loager API - Sw.O Open WebUlPaperless-ngxHostingerTrilium Notes® Location Logger@ Outfit Manager® RemindersSE DDATONE hPanel - Hostingernullable CSV-only columns; INGEST rows store nulls. Avoids ainclude runnina balance).rence apps reauiredDescriptionHealth checkSMS or structured ingest (source=INGEST)List with filters/sort/pagination (+ source filter)All tagsFilter options incl. sources arravSingle paymentUodate statusDeleteSend notificationSkin!Addluncert tadPamove taalDSK CSV file upload (source=UPLOAD)8 Sign In...
|
NULL
|
4770380373015464817
|
NULL
|
click
|
ocr
|
NULL
|
SafariVIeWmistombookmarksDevelooWindowmelp@Not Sec SafariVIeWmistombookmarksDevelooWindowmelp@Not Secureor http://[IP_ADDRESS]:81/nginx/proxy( Pull requests • screenpipe/screenpipe • GitHub0) Nainx Proxy Managel® Screenpipe - Archive• SQLite Web: archive.db® SQLite Web: db.sqlitescreenpipe/.claude/skills at main • screenpipe/screen:' DXP4800PLUS-B5F8V Оптичен интернет за дома - EON телевизия | VivaccA AFFINE - All In One KnowledaeOS@ All docs - AFFINEPayments Logger[NirDiamant/GenAl Agentsl Add SwarmScore — Portal* New TabLocation Loggel7e Finance Hub- New TadNginx Proxy ManagerInl DashboardW HostsProxy HostsSOURCEai.chat.lakylak.xyztoaton' "Orh Marcnzuapp.laкylak.xyzCreated: 19th July Z02:app.payments.lakylak.xCreated: 14th February?New Proxy HostInternal trron4 Details© Custom locationsO SSLtệ Advand)Domain Names*finance-hub.lakylak.xyzScheme*Forward Hostname / IP*ForW192.100.0.244517Cache Assets• Block Comn• Websockets SupportAccess ListPubliciv Accessiblelhpanel.hostinger.com100% C43 Fri 8 May 22:16:540 00 0audiobook.lakylak.xyzauth.lakylak.xyzbackup.lakylak.xvzCreated: 10th Julv 2025Created: 6th December 2025bitwarden.lakylak.xvzCreated: 16th June 2025book.lakylak.xyzCreated: 31st October 2025crm.lakylak.xyzCreated: 25th July 2025dawarich.lakylak.xyzCreated: 25th August 2025db.screenpipe.lakylak.xyzhttp://[IP_ADDRESS]:9100http://[IP_ADDRESS]:9999htto://[IP_ADDRESS]:8095htto://[IP_ADDRESS]:9890httn://[IP_ADDRESS]:6060httn://[IP_ADDRESS]•3353httn•//102 168 0 242-2000http://[IP_ADDRESS]:8767Let's!Let'SILet's!Let's!et'sLet's IlLet's IlLet's!l< Bookmarksv * FavouritesiCloud© GoogleAPP DEVChatgPTlDomov - HBO Max•la Tao Grouo FavouritesVE NAScm) HomePortainerNainx Proxy Manager(AppBitwarden Web vaultS, PDF StirlingG n8nA Jellyfinee Immich(@ CRMa GiteaI4 Images© DSK Uploaderowntracks recorderMap | DawarichAudiobookshelfTA TubeArchivist® Beszel® bookloreF Location Loager API - Sw.O Open WebUlPaperless-ngxHostingerTrilium Notes® Location Logger@ Outfit Manager® RemindersSE DDATONE hPanel - Hostingernullable CSV-only columns; INGEST rows store nulls. Avoids ainclude runnina balance).rence apps reauiredDescriptionHealth checkSMS or structured ingest (source=INGEST)List with filters/sort/pagination (+ source filter)All tagsFilter options incl. sources arravSingle paymentUodate statusDeleteSend notificationSkin!Addluncert tadPamove taalDSK CSV file upload (source=UPLOAD)8 Sign In...
|
11434
|
NULL
|
NULL
|
NULL
|
|
11434
|
516
|
46
|
2026-05-08T19:16:52.862863+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-08/1778 /Users/lukas/.screenpipe/data/data/2026-05-08/1778267812862_m2.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
SafariVIewmistombookmarksDevelooWindowmelp@Not Sec SafariVIewmistombookmarksDevelooWindowmelp@Not Secureor http://[IP_ADDRESS]:81/nginx/proxy( Pull requests • screenpipe/screenpipe • GitHub0) Nainx Proxy Managel® Screenpipe - Archive• SQLite Web: archive.db® SQLite Web: db.sqlitescreenpipe/.claude/skills at main • screenpipe/screen:' DXP4800PLUS-B5F8V Оптичен интернет за дома - EON телевизия | VivaccA AFFINE - All In One KnowledaeOS@ All docs - AFFINEPayments Logger[NirDiamant/GenAl Agentsl Add SwarmScore — Portal* New TabLocation Loggel7e Finance Hub- New TadNginx Proxy ManagerInl DashboardW HostsProxy HostsSOURCEai.chat.lakylak.xyztoaton' "Orh Marcnzuapp.laкylak.xyzCreated: 19th July Z02:app.payments.lakylak.xCreated: 14th February?New Proxy HostInternal trron4 Details© Custom locationsO SSLtệ Advand)Domain Names*finance-hub.lakylak.xyzScheme*Forward Hostname / IP*rorw192.100.0.244517Cache Assets• Block Comn• Websockets SupportAccess ListPubliciv Accessiblel100% C43 Fri 8 May 22:16:53hpanel.hostinger.comaudiobook.lakylak.xyzauth.lakylak.xyzbackup.lakylak.xvzCreated: 10th Julv 2025Created: 6th December 2025bitwarden.lakylak.xvzCreated: 16th June 2025book.lakylak.xyzCreated: 31st October 2025crm.lakylak.xyzCreated: 25th July 2025dawarich.lakylak.xyzCreated: 25th August 2025db.screenpipe.lakylak.xyzhttp://[IP_ADDRESS]:9100http://[IP_ADDRESS]:9999htto://[IP_ADDRESS]:8095htto://[IP_ADDRESS]:9890httn://[IP_ADDRESS]:6060httn://[IP_ADDRESS]•3353httn•//102 168 0 242-2000http://[IP_ADDRESS]:8767Let's!Let'SILet's!Let's!et'sLet's IlLet's IlLet's!l< Bookmarksv * FavouritesiCloud© GoogleAPP DEVChatgPTlDomov - HBO Max•la Tao Grouo FavouritesVE NAScm) HomePortainerNainx Proxy Manager(AppBitwarden Web vaultS, PDF StirlingG n8nA Jellyfinee Immich(@ CRMa GiteaI4 Images© DSK Uploaderowntracks recorder• Map | Dawarich• AudiobookshelfTA TubeArchivist® Beszel® bookloreF Location Loager API - Sw.O Open WebUlPaperless-ngxHostingerTrilium Notes® Location Logger@ Outfit Manager® RemindersSE DDATONE hPanel - Hostingernullable CSV-only columns; INGEST rows store nulls. Avoids ainclude runnina balance).rence apps reauiredDescriptionHealth checkSMS or structured ingest (source=INGEST)List with filters/sort/pagination (+ source filter)All tagsFilter options incl. sources arravSingle paymentUodate statusDeleteSend notificationSkin!Addluncert tadPamove taalDSK CSV file upload (source=UPLOAD)8 Sign In...
|
NULL
|
7983970997102128115
|
NULL
|
click
|
ocr
|
NULL
|
SafariVIewmistombookmarksDevelooWindowmelp@Not Sec SafariVIewmistombookmarksDevelooWindowmelp@Not Secureor http://[IP_ADDRESS]:81/nginx/proxy( Pull requests • screenpipe/screenpipe • GitHub0) Nainx Proxy Managel® Screenpipe - Archive• SQLite Web: archive.db® SQLite Web: db.sqlitescreenpipe/.claude/skills at main • screenpipe/screen:' DXP4800PLUS-B5F8V Оптичен интернет за дома - EON телевизия | VivaccA AFFINE - All In One KnowledaeOS@ All docs - AFFINEPayments Logger[NirDiamant/GenAl Agentsl Add SwarmScore — Portal* New TabLocation Loggel7e Finance Hub- New TadNginx Proxy ManagerInl DashboardW HostsProxy HostsSOURCEai.chat.lakylak.xyztoaton' "Orh Marcnzuapp.laкylak.xyzCreated: 19th July Z02:app.payments.lakylak.xCreated: 14th February?New Proxy HostInternal trron4 Details© Custom locationsO SSLtệ Advand)Domain Names*finance-hub.lakylak.xyzScheme*Forward Hostname / IP*rorw192.100.0.244517Cache Assets• Block Comn• Websockets SupportAccess ListPubliciv Accessiblel100% C43 Fri 8 May 22:16:53hpanel.hostinger.comaudiobook.lakylak.xyzauth.lakylak.xyzbackup.lakylak.xvzCreated: 10th Julv 2025Created: 6th December 2025bitwarden.lakylak.xvzCreated: 16th June 2025book.lakylak.xyzCreated: 31st October 2025crm.lakylak.xyzCreated: 25th July 2025dawarich.lakylak.xyzCreated: 25th August 2025db.screenpipe.lakylak.xyzhttp://[IP_ADDRESS]:9100http://[IP_ADDRESS]:9999htto://[IP_ADDRESS]:8095htto://[IP_ADDRESS]:9890httn://[IP_ADDRESS]:6060httn://[IP_ADDRESS]•3353httn•//102 168 0 242-2000http://[IP_ADDRESS]:8767Let's!Let'SILet's!Let's!et'sLet's IlLet's IlLet's!l< Bookmarksv * FavouritesiCloud© GoogleAPP DEVChatgPTlDomov - HBO Max•la Tao Grouo FavouritesVE NAScm) HomePortainerNainx Proxy Manager(AppBitwarden Web vaultS, PDF StirlingG n8nA Jellyfinee Immich(@ CRMa GiteaI4 Images© DSK Uploaderowntracks recorder• Map | Dawarich• AudiobookshelfTA TubeArchivist® Beszel® bookloreF Location Loager API - Sw.O Open WebUlPaperless-ngxHostingerTrilium Notes® Location Logger@ Outfit Manager® RemindersSE DDATONE hPanel - Hostingernullable CSV-only columns; INGEST rows store nulls. Avoids ainclude runnina balance).rence apps reauiredDescriptionHealth checkSMS or structured ingest (source=INGEST)List with filters/sort/pagination (+ source filter)All tagsFilter options incl. sources arravSingle paymentUodate statusDeleteSend notificationSkin!Addluncert tadPamove taalDSK CSV file upload (source=UPLOAD)8 Sign In...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
11433
|
515
|
39
|
2026-05-08T19:16:52.458166+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-08/1778 /Users/lukas/.screenpipe/data/data/2026-05-08/1778267812458_m1.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp‹ $0la6l• •sshDOCKERO 81DEV (-zsh)О ₴2APP (-zsh)-zsh• 84screenpipe"• ₴5|Adm1n@DXP4800PLUS-B5F8:~$cd /volume2/docker/finance/finance-hubsudo dockercompose up-d--build[sudo] password for Admin:WARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: "version' is obsolete[+] Building 45.2s (21/21) FINISHED=> [backendinternal] load build definition from Dockerfile= => transferring dockerfile: 329B=> [frontend internal] load metadatafor docker.io/library/node:20-alpine=> [backend internal] load•dockerignore==> transferringcontext: 2B[frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293=> [backend internal] load buildcontext=> => transferring context: 32.18kB=> CACHED [backend 2/8] RUNapkadd--no-cacheopenssl=> CACHED [backend 3/8] WORKDIR/app= [backend 4/8] COPY package.json package-lock.json*=> [backend 5/8] RUN npm install[backend 6/8] COPY prisma./prisma=> [backend 7/8] RUN npx prisma generate= [backend 8/8] COPY src ./src= [backend] exporting to image= =› exporting layers=> => writingimage sha256:905d8807ca787f954b365481088c05dcfb9ced02966b3d01f322c10cea27e564= =› naming to docker.io/library/finance-hub-backend= [frontend internal] load build definition from Dockerfile= => transferring dockerfile: 204B= [frontendinternal] loaddockerignore=> 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]exportingto image= => exporting layers= => writingimage sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd= namingto docker.io/library/finance-hub-frontend[+] Running 5/5• Network finance-hub_default• Volume"finance-hub_pgdata"• Container finance-hub-db-1• Container finance-hub-backend-1• Container finance-hub-frontend-1CreatedCreatedHealthyStartedStartedAdm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ D-zsh100% C₴68Fri 8 May 22:16:52sshT₴1docker:default0.150.051.150.0s0.0s0.0s0.150.050.0s0.0s0.2516.1s0.2s2.250.3s1.251.150.0s0.050.0s0.0s0.150.0s0.050.050.050.2521.0s0.351.[IP_ADDRESS].[IP_ADDRESS].15...
|
NULL
|
7025868340116897292
|
NULL
|
click
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp‹ $0la6l• •sshDOCKERO 81DEV (-zsh)О ₴2APP (-zsh)-zsh• 84screenpipe"• ₴5|Adm1n@DXP4800PLUS-B5F8:~$cd /volume2/docker/finance/finance-hubsudo dockercompose up-d--build[sudo] password for Admin:WARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: "version' is obsolete[+] Building 45.2s (21/21) FINISHED=> [backendinternal] load build definition from Dockerfile= => transferring dockerfile: 329B=> [frontend internal] load metadatafor docker.io/library/node:20-alpine=> [backend internal] load•dockerignore==> transferringcontext: 2B[frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293=> [backend internal] load buildcontext=> => transferring context: 32.18kB=> CACHED [backend 2/8] RUNapkadd--no-cacheopenssl=> CACHED [backend 3/8] WORKDIR/app= [backend 4/8] COPY package.json package-lock.json*=> [backend 5/8] RUN npm install[backend 6/8] COPY prisma./prisma=> [backend 7/8] RUN npx prisma generate= [backend 8/8] COPY src ./src= [backend] exporting to image= =› exporting layers=> => writingimage sha256:905d8807ca787f954b365481088c05dcfb9ced02966b3d01f322c10cea27e564= =› naming to docker.io/library/finance-hub-backend= [frontend internal] load build definition from Dockerfile= => transferring dockerfile: 204B= [frontendinternal] loaddockerignore=> 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]exportingto image= => exporting layers= => writingimage sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd= namingto docker.io/library/finance-hub-frontend[+] Running 5/5• Network finance-hub_default• Volume"finance-hub_pgdata"• Container finance-hub-db-1• Container finance-hub-backend-1• Container finance-hub-frontend-1CreatedCreatedHealthyStartedStartedAdm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ D-zsh100% C₴68Fri 8 May 22:16:52sshT₴1docker:default0.150.051.150.0s0.0s0.0s0.150.050.0s0.0s0.2516.1s0.2s2.250.3s1.251.150.0s0.050.0s0.0s0.150.0s0.050.050.050.2521.0s0.351.[IP_ADDRESS].[IP_ADDRESS].15...
|
11432
|
NULL
|
NULL
|
NULL
|
|
11432
|
515
|
38
|
2026-05-08T19:16:50.935490+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-08/1778 /Users/lukas/.screenpipe/data/data/2026-05-08/1778267810935_m1.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp‹ $0la6l• •sshDOCKERO 81DEV (-zsh)О ₴2APP (-zsh)-zsh• 84screenpipe"• ₴5|Adm1n@DXP4800PLUS-B5F8:~$cd /volume2/docker/finance/finance-hubsudo dockercompose up-d--build[sudo] password for Admin:WARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: "version' is obsolete[+] Building 45.2s (21/21) FINISHED=> [backendinternal] load build definition from Dockerfile= => transferring dockerfile: 329B=> [frontend internal] load metadatafor docker.io/library/node:20-alpine=> [backend internal] load•dockerignore==> transferringcontext: 2B[frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293=> [backend internal] load buildcontext=> => transferring context: 32.18kB=> CACHED [backend 2/8] RUNapkadd--no-cacheopenssl=> CACHED [backend 3/8] WORKDIR/app= [backend 4/8] COPY package.json package-lock.json*=> [backend 5/8] RUN npm install[backend 6/8] COPY prisma./prisma=> [backend 7/8] RUN npx prisma generate= [backend 8/8] COPY src ./src= [backend] exporting to image= =› exporting layers=> => writingimage sha256:905d8807ca787f954b365481088c05dcfb9ced02966b3d01f322c10cea27e564= =› naming to docker.io/library/finance-hub-backend= [frontend internal] load build definition from Dockerfile= => transferring dockerfile: 204B= [frontendinternal] loaddockerignore=> 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]exportingto image= => exporting layers= => writingimage sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd= namingto docker.io/library/finance-hub-frontend[+] Running 5/5• Network finance-hub_default• Volume"finance-hub_pgdata"• Container finance-hub-db-1• Container finance-hub-backend-1• Container finance-hub-frontend-1CreatedCreatedHealthyStartedStartedAdm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ D-zsh100% C₴68Fri 8 May 22:16:51sshT₴1docker:default0.150.051.150.0s0.0s0.0s0.150.050.0s0.0s0.2516.1s0.2s2.250.3s1.251.150.0s0.050.0s0.0s0.150.0s0.050.050.050.2521.0s0.351.[IP_ADDRESS].[IP_ADDRESS].15...
|
NULL
|
-7908252935746109165
|
NULL
|
click
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp‹ $0la6l• •sshDOCKERO 81DEV (-zsh)О ₴2APP (-zsh)-zsh• 84screenpipe"• ₴5|Adm1n@DXP4800PLUS-B5F8:~$cd /volume2/docker/finance/finance-hubsudo dockercompose up-d--build[sudo] password for Admin:WARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: "version' is obsolete[+] Building 45.2s (21/21) FINISHED=> [backendinternal] load build definition from Dockerfile= => transferring dockerfile: 329B=> [frontend internal] load metadatafor docker.io/library/node:20-alpine=> [backend internal] load•dockerignore==> transferringcontext: 2B[frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293=> [backend internal] load buildcontext=> => transferring context: 32.18kB=> CACHED [backend 2/8] RUNapkadd--no-cacheopenssl=> CACHED [backend 3/8] WORKDIR/app= [backend 4/8] COPY package.json package-lock.json*=> [backend 5/8] RUN npm install[backend 6/8] COPY prisma./prisma=> [backend 7/8] RUN npx prisma generate= [backend 8/8] COPY src ./src= [backend] exporting to image= =› exporting layers=> => writingimage sha256:905d8807ca787f954b365481088c05dcfb9ced02966b3d01f322c10cea27e564= =› naming to docker.io/library/finance-hub-backend= [frontend internal] load build definition from Dockerfile= => transferring dockerfile: 204B= [frontendinternal] loaddockerignore=> 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]exportingto image= => exporting layers= => writingimage sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd= namingto docker.io/library/finance-hub-frontend[+] Running 5/5• Network finance-hub_default• Volume"finance-hub_pgdata"• Container finance-hub-db-1• Container finance-hub-backend-1• Container finance-hub-frontend-1CreatedCreatedHealthyStartedStartedAdm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ D-zsh100% C₴68Fri 8 May 22:16:51sshT₴1docker:default0.150.051.150.0s0.0s0.0s0.150.050.0s0.0s0.2516.1s0.2s2.250.3s1.251.150.0s0.050.0s0.0s0.150.0s0.050.050.050.2521.0s0.351.[IP_ADDRESS].[IP_ADDRESS].15...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
11431
|
516
|
45
|
2026-05-08T19:16:50.849290+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-08/1778 /Users/lukas/.screenpipe/data/data/2026-05-08/1778267810849_m2.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
SafariVIeWmistombookmarksDevelooWindowmelp@Not Sec SafariVIeWmistombookmarksDevelooWindowmelp@Not Secureor http://[IP_ADDRESS]:81/nginx/proxy( Pull requests • screenpipe/screenpipe • GitHub0) Nainx Proxy Managel® Screenpipe - Archive• SQLite Web: archive.db® SQLite Web: db.sqlitescreenpipe/.claude/skills at main • screenpipe/screen:' DXP4800PLUS-B5F8V Оптичен интернет за дома - EON телевизия | VivaccA AFFINE - All In One KnowledaeOS@ All docs - AFFINEPayments Logger[NirDiamant/GenAl Agentsl Add SwarmScore — Portal* New TabLocation Loggel7e Finance Hub- New TadNginx Proxy ManagerInl DashboardW HostsProxy HostsSOURCEai.chat.lakylak.xyztoaton' "Orh Marcnzuapp.laкylak.xyzCreated: 19th July Z02:app.payments.lakylak.xCreated: 14th February?New Proxy HostInternal trron4 Details© Custom locationsO SSLtệ Advand)Domain Names*finance-hub.lakylak.xyzScheme*Forward Hostname / IP*ForW192.100.0.244517Cache Assets• Block Comn• Websockets SupportAccess ListPubliciv Accessiblelhpanel.hostinger.com100% C43 Fri 8 May 22:16:500 00 0audiobook.lakylak.xyzauth.lakylak.xyzbackup.lakylak.xvzCreated: 10th Julv 2025Created: 6th December 2025bitwarden.lakylak.xvzCreated: 16th June 2025book.lakylak.xyzCreated: 31st October 2025crm.lakylak.xyzCreated: 25th July 2025dawarich.lakylak.xyzCreated: 25th August 2025db.screenpipe.lakylak.xyzhttp://[IP_ADDRESS]:9100http://[IP_ADDRESS]:9999htto://[IP_ADDRESS]:8095htto://[IP_ADDRESS]:9890httn://[IP_ADDRESS]:6060httn://[IP_ADDRESS]•3353httn•//102 168 0 242-2000http://[IP_ADDRESS]:8767Let's!Let'SILet's!Let's!et'sLet's IlLet's IlLet's!l< Bookmarksv * FavouritesiCloud© GoogleAPP DEVChatgPTlDomov - HBO Max•la Tao Grouo FavouritesVE NAScm) HomePortainerNainx Proxy Manager(AppBitwarden Web vaultS, PDF StirlingG n8nA Jellyfinee Immich(@ CRMa GiteaI4 Images© DSK Uploaderowntracks recorder• Map | DawarichAudiobookshelfTA TubeArchivist® Beszel® bookloreF Location Loager API - Sw.O Open WebUlPaperless-ngxHostingerTrilium Notes® Location Logger@ Outfit Manager® RemindersSE DDATONE hPanel - Hostingernullable CSV-only columns; INGEST rows store nulls. Avoids ainclude runnina balance).rence apps reauiredDescriptionHealth checkSMS or structured ingest (source=INGEST)List with filters/sort/pagination (+ source filter)All tagsFilter options incl. sources arravSingle paymentUodate statusDeleteSend notificationSkin!Addluncert tadPamove taalDSK CSV file upload (source=UPLOAD)8 Sign In...
|
NULL
|
-6446699790698994830
|
NULL
|
click
|
ocr
|
NULL
|
SafariVIeWmistombookmarksDevelooWindowmelp@Not Sec SafariVIeWmistombookmarksDevelooWindowmelp@Not Secureor http://[IP_ADDRESS]:81/nginx/proxy( Pull requests • screenpipe/screenpipe • GitHub0) Nainx Proxy Managel® Screenpipe - Archive• SQLite Web: archive.db® SQLite Web: db.sqlitescreenpipe/.claude/skills at main • screenpipe/screen:' DXP4800PLUS-B5F8V Оптичен интернет за дома - EON телевизия | VivaccA AFFINE - All In One KnowledaeOS@ All docs - AFFINEPayments Logger[NirDiamant/GenAl Agentsl Add SwarmScore — Portal* New TabLocation Loggel7e Finance Hub- New TadNginx Proxy ManagerInl DashboardW HostsProxy HostsSOURCEai.chat.lakylak.xyztoaton' "Orh Marcnzuapp.laкylak.xyzCreated: 19th July Z02:app.payments.lakylak.xCreated: 14th February?New Proxy HostInternal trron4 Details© Custom locationsO SSLtệ Advand)Domain Names*finance-hub.lakylak.xyzScheme*Forward Hostname / IP*ForW192.100.0.244517Cache Assets• Block Comn• Websockets SupportAccess ListPubliciv Accessiblelhpanel.hostinger.com100% C43 Fri 8 May 22:16:500 00 0audiobook.lakylak.xyzauth.lakylak.xyzbackup.lakylak.xvzCreated: 10th Julv 2025Created: 6th December 2025bitwarden.lakylak.xvzCreated: 16th June 2025book.lakylak.xyzCreated: 31st October 2025crm.lakylak.xyzCreated: 25th July 2025dawarich.lakylak.xyzCreated: 25th August 2025db.screenpipe.lakylak.xyzhttp://[IP_ADDRESS]:9100http://[IP_ADDRESS]:9999htto://[IP_ADDRESS]:8095htto://[IP_ADDRESS]:9890httn://[IP_ADDRESS]:6060httn://[IP_ADDRESS]•3353httn•//102 168 0 242-2000http://[IP_ADDRESS]:8767Let's!Let'SILet's!Let's!et'sLet's IlLet's IlLet's!l< Bookmarksv * FavouritesiCloud© GoogleAPP DEVChatgPTlDomov - HBO Max•la Tao Grouo FavouritesVE NAScm) HomePortainerNainx Proxy Manager(AppBitwarden Web vaultS, PDF StirlingG n8nA Jellyfinee Immich(@ CRMa GiteaI4 Images© DSK Uploaderowntracks recorder• Map | DawarichAudiobookshelfTA TubeArchivist® Beszel® bookloreF Location Loager API - Sw.O Open WebUlPaperless-ngxHostingerTrilium Notes® Location Logger@ Outfit Manager® RemindersSE DDATONE hPanel - Hostingernullable CSV-only columns; INGEST rows store nulls. Avoids ainclude runnina balance).rence apps reauiredDescriptionHealth checkSMS or structured ingest (source=INGEST)List with filters/sort/pagination (+ source filter)All tagsFilter options incl. sources arravSingle paymentUodate statusDeleteSend notificationSkin!Addluncert tadPamove taalDSK CSV file upload (source=UPLOAD)8 Sign In...
|
11430
|
NULL
|
NULL
|
NULL
|
|
11430
|
516
|
44
|
2026-05-08T19:16:49.676182+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-08/1778 /Users/lukas/.screenpipe/data/data/2026-05-08/1778267809676_m2.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
SafariVIewmistombookmarksDevelooWindowmelp@Not Sec SafariVIewmistombookmarksDevelooWindowmelp@Not Secureor http://[IP_ADDRESS]:81/nginx/proxy( Pull requests • screenpipe/screenpipe • GitHub0) Nainx Proxy Managel® Screenpipe - Archive• SQLite Web: archive.db® SQLite Web: db.sqlitescreenpipe/.claude/skills at main • screenpipe/screen:' DXP4800PLUS-B5F8V Оптичен интернет за дома - EON телевизия | VivaccA AFFINE - All In One KnowledaeOS@ All docs - AFFINEPayments Logger[NirDiamant/GenAl Agentsl Add SwarmScore — Portal* New TabLocation Loggel7e Finance Hub- New TadNginx Proxy ManagerInl DashboardW HostsProxy HostsSOURCEai.chat.lakylak.xyztoaton' "Orh Marcnzuapp.laкylak.xyzCreated: 19th July Z02:app.payments.lakylak.xCreated: 14th February?New Proxy HostInternal trron4 Details© Custom locationsO SSLtệ Advand)Domain Namesfinance-hub.lakylak.xyzScheme*Forward Hostname / IP*Forw192.100.0.244517Cache Assets• Block Comn• Websockets SupportAccess ListPubliciv Accessiblel100% C43 Fri 8 May 22:16:49hpanel.hostinger.comaudiobook.lakylak.xyzauth.lakylak.xyzbackup.lakylak.xvzCreated: 10th Julv 2025Created: 6th December 2025bitwarden.lakylak.xvzCreated: 16th June 2025book.lakylak.xyzCreated: 31st October 2025crm.lakylak.xyzCreated: 25th July 2025dawarich.lakylak.xyzCreated: 25th August 2025db.screenpipe.lakylak.xyzhttp://[IP_ADDRESS]:9100http://[IP_ADDRESS]:9999htto://[IP_ADDRESS]:8095htto://[IP_ADDRESS]:9890httn://[IP_ADDRESS]:6060httn://[IP_ADDRESS]•3353httn•//102 168 0 242-2000http://[IP_ADDRESS]:8767Let's!Let'SILet's!Let's|et'sLet's IlLet's IlLet's!lBookmarksv * FavouritesiCloud© GoogleAPP DEVChatgPTlDomov - HBO Max•la Tao Grouo FavouritesVE NAScm) HomePortainerNainx Proxy Manager(AppBitwarden Web vaultS, PDF StirlingG n8nA Jellyfinee Immich(@ CRMa GiteaI4 Images© DSK Uploaderowntracks recorder• Map | DawarichAudiobookshelfTA TubeArchivist•:Beszel® bookloreF Location Loager API - Sw.O Open WebUlPaperless-ngxHostingeroTrilium Notes® Location Logger@ Outfit Manager® RemindersSE DDATONE hPanel - Hostingernullable CSV-only columns; INGEST rows store nulls. Avoids ainclude runnina balance).rence apps reauiredDescriptionHealth checkSMS or structured ingest (source=INGEST)List with filters/sort/pagination (+ source filter)All tagsFilter options incl. sources arravSingle paymentUodate statusDeleteSend notificationSkin!Addluncert tadPamove taalDSK CSV file upload (source=UPLOAD)8 Sign In...
|
NULL
|
1152835192735004807
|
NULL
|
visual_change
|
ocr
|
NULL
|
SafariVIewmistombookmarksDevelooWindowmelp@Not Sec SafariVIewmistombookmarksDevelooWindowmelp@Not Secureor http://[IP_ADDRESS]:81/nginx/proxy( Pull requests • screenpipe/screenpipe • GitHub0) Nainx Proxy Managel® Screenpipe - Archive• SQLite Web: archive.db® SQLite Web: db.sqlitescreenpipe/.claude/skills at main • screenpipe/screen:' DXP4800PLUS-B5F8V Оптичен интернет за дома - EON телевизия | VivaccA AFFINE - All In One KnowledaeOS@ All docs - AFFINEPayments Logger[NirDiamant/GenAl Agentsl Add SwarmScore — Portal* New TabLocation Loggel7e Finance Hub- New TadNginx Proxy ManagerInl DashboardW HostsProxy HostsSOURCEai.chat.lakylak.xyztoaton' "Orh Marcnzuapp.laкylak.xyzCreated: 19th July Z02:app.payments.lakylak.xCreated: 14th February?New Proxy HostInternal trron4 Details© Custom locationsO SSLtệ Advand)Domain Namesfinance-hub.lakylak.xyzScheme*Forward Hostname / IP*Forw192.100.0.244517Cache Assets• Block Comn• Websockets SupportAccess ListPubliciv Accessiblel100% C43 Fri 8 May 22:16:49hpanel.hostinger.comaudiobook.lakylak.xyzauth.lakylak.xyzbackup.lakylak.xvzCreated: 10th Julv 2025Created: 6th December 2025bitwarden.lakylak.xvzCreated: 16th June 2025book.lakylak.xyzCreated: 31st October 2025crm.lakylak.xyzCreated: 25th July 2025dawarich.lakylak.xyzCreated: 25th August 2025db.screenpipe.lakylak.xyzhttp://[IP_ADDRESS]:9100http://[IP_ADDRESS]:9999htto://[IP_ADDRESS]:8095htto://[IP_ADDRESS]:9890httn://[IP_ADDRESS]:6060httn://[IP_ADDRESS]•3353httn•//102 168 0 242-2000http://[IP_ADDRESS]:8767Let's!Let'SILet's!Let's|et'sLet's IlLet's IlLet's!lBookmarksv * FavouritesiCloud© GoogleAPP DEVChatgPTlDomov - HBO Max•la Tao Grouo FavouritesVE NAScm) HomePortainerNainx Proxy Manager(AppBitwarden Web vaultS, PDF StirlingG n8nA Jellyfinee Immich(@ CRMa GiteaI4 Images© DSK Uploaderowntracks recorder• Map | DawarichAudiobookshelfTA TubeArchivist•:Beszel® bookloreF Location Loager API - Sw.O Open WebUlPaperless-ngxHostingeroTrilium Notes® Location Logger@ Outfit Manager® RemindersSE DDATONE hPanel - Hostingernullable CSV-only columns; INGEST rows store nulls. Avoids ainclude runnina balance).rence apps reauiredDescriptionHealth checkSMS or structured ingest (source=INGEST)List with filters/sort/pagination (+ source filter)All tagsFilter options incl. sources arravSingle paymentUodate statusDeleteSend notificationSkin!Addluncert tadPamove taalDSK CSV file upload (source=UPLOAD)8 Sign In...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
11429
|
515
|
37
|
2026-05-08T19:16:48.125714+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-08/1778 /Users/lukas/.screenpipe/data/data/2026-05-08/1778267808125_m1.jpg...
|
Firefox
|
Nginx Proxy Manager — Personal
|
1
|
http://192.168.0.242:81/nginx/proxy
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Pull requests · screenpipe/screenpipe · GitHub
Pul Pull requests · screenpipe/screenpipe · GitHub
Pull requests · screenpipe/screenpipe · GitHub
Nginx Proxy Manager
Nginx Proxy Manager
Close tab
Screenpipe — Archive
Screenpipe — Archive
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
screenpipe/.claude/skills at main · screenpipe/screenpipe · GitHub
screenpipe/.claude/skills at main · screenpipe/screenpipe · GitHub
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Оптичен интернет за дома - EON телевизия | Vivacom | 5G
Оптичен интернет за дома - EON телевизия | Vivacom | 5G
AFFiNE - All In One KnowledgeOS
AFFiNE - All In One KnowledgeOS
All docs · AFFiNE
All docs · AFFiNE
Payments Logger
Payments Logger
[NirDiamant/GenAI_Agents] Add SwarmScore — Portable Trust Rating for AI Agents (Issue #115) - [EMAIL] - Gmail
[NirDiamant/GenAI_Agents] Add SwarmScore — Portable Trust Rating for AI Agents (Issue #115) - [EMAIL] - Gmail
New Tab
New Tab
Location Logger
Location Logger
Finance Hub
Finance Hub
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
Nginx Proxy Manager
Nginx Proxy Manager
Admin Administrator
Admin
Administrator
Dashboard
Dashboard
Hosts
Hosts
Access Lists
Access Lists
SSL Certificates
SSL Certificates
Users
Users
Audit Log
Audit Log
Settings
Settings
Proxy Hosts
Proxy Hosts
Search Host…
Add Proxy Host
Add Proxy Host
SOURCE
DESTINATION
SSL
ACCESS
STATUS
ai.chat.lakylak.xyz
Created: 10th March 2026
http://[IP_ADDRESS]:11000
Let's Encrypt
Public
Online
app.lakylak.xyz
Created: 19th July 2025
http://[IP_ADDRESS]:18083
Let's Encrypt
Public
Online
app.payments.lakylak.xyz
Created: 14th February 2026
http://[IP_ADDRESS]:5174
Let's Encrypt
Public
Online
app.screenpipe.lakylak.xyz
Created: 27th April 2026
http://[IP_ADDRESS]:8766
Let's Encrypt
Public
Online
audiobook.lakylak.xyz
Created: 15th June 2025
http://192.168..242:13378
Let's Encrypt
Public
Online
auth.lakylak.xyz
Created: 30th March 2026
http://[IP_ADDRESS]:9100
Let's Encrypt
Public
Online
backup.lakylak.xyz
Created: 10th July 2025
http://[IP_ADDRESS]:9999
Let's Encrypt
Public
Online
beszel.lakylak.xyz
Created: 6th December 2025
http://[IP_ADDRESS]:8095
Let's Encrypt
Public
Online
bitwarden.lakylak.xyz
Created: 16th June 2025
http://[IP_ADDRESS]:9890
Let's Encrypt
Public
Online
book.lakylak.xyz
Created: 31st October 2025
http://[IP_ADDRESS]:6060
Let's Encrypt
Public
Online
crm.lakylak.xyz
Created: 25th July 2025
http://[IP_ADDRESS]:3353
Let's Encrypt
Public
Online
dawarich.lakylak.xyz
Created: 25th August 2025
http://[IP_ADDRESS]:3000
Let's Encrypt
Public
Online
db.screenpipe.lakylak.xyz
Created: 27th April 2026
http://[IP_ADDRESS]:8767
Let's Encrypt
Public
Online
dsk-uploader.lakylak.xyz
Created: 15th August 2025
http://[IP_ADDRESS]:8502
Let's Encrypt
Public
Online
gitea.lakylak.xyz
Created: 18th July 2025
http://[IP_ADDRESS]:3052
Let's Encrypt
Public
Online
hydra.lakylak.xyz
Created: 29th March 2026
http://[IP_ADDRESS]:4444
Let's Encrypt
Public
Online
images.lakylak.xyz
Created: 17th June 2025
http://[IP_ADDRESS]:3474
Let's Encrypt
Public
Online
immich.lakylak.xyz
Created: 15th June 2025
http://[IP_ADDRESS]:8212
Let's Encrypt
Public
Online
jellyfin.lakylak.xyz
Created: 15th June 2025
http://[IP_ADDRESS]:8096
Let's Encrypt
Public
Online
lakylak.xyz
Created: 15th June 2025
http://[IP_ADDRESS]:9999
Let's Encrypt
Public
Online
linkwarden.lakylak.xyz
Created: 13th December 2025
http://[IP_ADDRESS]:7461
Let's Encrypt
Public
Online
location-tracker.lakylak.xyz
Created: 30th August 2025
http://[IP_ADDRESS]:8050
Let's Encrypt
Public
Online
log.lakylak.xyz
Created: 23rd September 2025
http://[IP_ADDRESS]:18084
Let's Encrypt
Public
Online
login.lakylak.xyz
Created: 29th March 2026
http://[IP_ADDRESS]:4446
Let's Encrypt
Public
Online
mcp.location.lakylak.xyz
Created: 15th March 2026
http://[IP_ADDRESS]:8052
Let's Encrypt
Public
Online
n8n.lakylak.xyz
Created: 17th July 2025
http://[IP_ADDRESS]:5678
Let's Encrypt
Public
Online
nas.lakylak.xyz
Created: 28th July 2025
http://[IP_ADDRESS]:9999
Let's Encrypt
Public
Online
notes.lakylak.xyz
Created: 31st October 2025
http://[IP_ADDRESS]:8085
Let's Encrypt
Public
Online
obsidian.lakylak.xyz
Created: 17th June 2025
http://[IP_ADDRESS]:3421
Let's Encrypt
Public
Online
outfit.lakylak.xyz
Created: 25th March 2026
http://[IP_ADDRESS]:8667
Let's Encrypt
Public
Online
owntracks.lakylak.xyz
Created: 12th August 2025
http://[IP_ADDRESS]:8083
Let's Encrypt
Public
Online
paperless.lakylak.xyz
Created: 25th October 2025
http://[IP_ADDRESS]:8777
Let's Encrypt
Public
Online
payments.lakylak.xyz
Created: 14th February 2026
http://[IP_ADDRESS]:3010
Let's Encrypt
Public
Online
pdf.lakylak.xyz
Created: 19th June 2025
http://[IP_ADDRESS]:7890
Let's Encrypt
Public
Online
portainer.lakylak.xyz
Created: 15th June 2025
http://[IP_ADDRESS]:9000
Let's Encrypt
Public
Online
sqlite.screenpipe.lakylak.xyz
Created: 27th April 2026
http://[IP_ADDRESS]:8768
Let's Encrypt
Public
Online
todo.lakylak.xyz
Created: 16th March 2026
http://reminder-app:8000
Let's Encrypt
Public
Online
tree.lakylak.xyz
Created: 19th December 2025
http://[IP_ADDRESS]:8200
Let's Encrypt
Public
Online
trilium.lakylak.xyz
Created: 24th December 2025
http://[IP_ADDRESS]:4292
Let's Encrypt
Public
Online
tube.lakylak.xyz
Created: 3rd December 2025
http://[IP_ADDRESS]:8770
Let's Encrypt
Public
Online
ytber.lakylak.xyz
Created: 11th March 2026
http://[IP_ADDRESS]:8100
Let's Encrypt
Public
Online
...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Pull requests · screenpipe/screenpipe · GitHub","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pull requests · screenpipe/screenpipe · GitHub","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Nginx Proxy Manager","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Nginx Proxy Manager","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SQLite Web: archive.db","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: archive.db","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SQLite Web: db.sqlite","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: db.sqlite","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"screenpipe/.claude/skills at main · screenpipe/screenpipe · GitHub","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"screenpipe/.claude/skills at main · screenpipe/screenpipe · GitHub","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"DXP4800PLUS-B5F8","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Оптичен интернет за дома - EON телевизия | Vivacom | 5G","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Оптичен интернет за дома - EON телевизия | Vivacom | 5G","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"AFFiNE - All In One KnowledgeOS","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"AFFiNE - All In One KnowledgeOS","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"All docs · AFFiNE","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"All docs · AFFiNE","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Payments Logger","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Payments Logger","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[NirDiamant/GenAI_Agents] Add SwarmScore — Portable Trust Rating for AI Agents (Issue #115) - kovaliklukas@gmail.com - Gmail","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[NirDiamant/GenAI_Agents] Add SwarmScore — Portable Trust Rating for AI Agents (Issue #115) - kovaliklukas@gmail.com - Gmail","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Location Logger","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Location Logger","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Finance Hub","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Finance Hub","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Tab","depth":4,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bitwarden","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Nginx Proxy Manager","depth":8,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Nginx Proxy Manager","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Admin Administrator","depth":8,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Admin","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Administrator","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":" Dashboard","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Dashboard","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":" Hosts","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Hosts","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":" Access Lists","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Access Lists","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":" SSL Certificates","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"SSL Certificates","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":" Users","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Users","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":" Audit Log","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Audit Log","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":" Settings","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Settings","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Proxy Hosts","depth":9,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Proxy Hosts","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXTextField","text":"Search Host…","depth":10,"on_screen":true,"help_text":"","role_description":"text field","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"","depth":9,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Add Proxy Host","depth":9,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Add Proxy Host","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"SOURCE","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DESTINATION","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"SSL","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ACCESS","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"STATUS","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ai.chat.lakylak.xyz","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 10th March 2026","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:11000","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"app.lakylak.xyz","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 19th July 2025","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:18083","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"app.payments.lakylak.xyz","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 14th February 2026","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:5174","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"app.screenpipe.lakylak.xyz","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 27th April 2026","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:8766","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"audiobook.lakylak.xyz","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 15th June 2025","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168..242:13378","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"auth.lakylak.xyz","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 30th March 2026","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:9100","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"backup.lakylak.xyz","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 10th July 2025","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.243:9999","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"beszel.lakylak.xyz","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 6th December 2025","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:8095","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"bitwarden.lakylak.xyz","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 16th June 2025","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:9890","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"book.lakylak.xyz","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 31st October 2025","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:6060","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"crm.lakylak.xyz","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 25th July 2025","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:3353","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"dawarich.lakylak.xyz","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 25th August 2025","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:3000","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"db.screenpipe.lakylak.xyz","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 27th April 2026","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:8767","depth":13,"bounds":{"left":0.0,"top":0.0,"width":0.11076389,"height":0.021666666},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"bounds":{"left":0.14027777,"top":0.0,"width":0.05625,"height":0.021666666},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"bounds":{"left":0.23194444,"top":0.0,"width":0.027430555,"height":0.021666666},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"bounds":{"left":0.30208334,"top":0.0,"width":0.030902777,"height":0.021666666},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"bounds":{"left":0.37361112,"top":0.0,"width":0.010416667,"height":0.021666666},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"bounds":{"left":0.37361112,"top":0.0,"width":0.010416667,"height":0.017222222},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"dsk-uploader.lakylak.xyz","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 15th August 2025","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:8502","depth":13,"bounds":{"left":0.0,"top":0.05888889,"width":0.11076389,"height":0.021666666},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"bounds":{"left":0.14027777,"top":0.05888889,"width":0.05625,"height":0.021666666},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"bounds":{"left":0.23194444,"top":0.05888889,"width":0.027430555,"height":0.021666666},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"bounds":{"left":0.30208334,"top":0.05888889,"width":0.030902777,"height":0.021666666},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"bounds":{"left":0.37361112,"top":0.05888889,"width":0.010416667,"height":0.021666666},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"bounds":{"left":0.37361112,"top":0.060555555,"width":0.010416667,"height":0.017222222},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"gitea.lakylak.xyz","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 18th July 2025","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:3052","depth":13,"bounds":{"left":0.0,"top":0.14166667,"width":0.11076389,"height":0.021666666},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"bounds":{"left":0.14027777,"top":0.14166667,"width":0.05625,"height":0.021666666},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"bounds":{"left":0.23194444,"top":0.14166667,"width":0.027430555,"height":0.021666666},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"bounds":{"left":0.30208334,"top":0.14166667,"width":0.030902777,"height":0.021666666},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"bounds":{"left":0.37361112,"top":0.14166667,"width":0.010416667,"height":0.021666666},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"bounds":{"left":0.37361112,"top":0.14333333,"width":0.010416667,"height":0.017222222},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"hydra.lakylak.xyz","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 29th March 2026","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:4444","depth":13,"bounds":{"left":0.0,"top":0.225,"width":0.11076389,"height":0.021666666},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"bounds":{"left":0.14027777,"top":0.225,"width":0.05625,"height":0.021666666},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"bounds":{"left":0.23194444,"top":0.225,"width":0.027430555,"height":0.021666666},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"bounds":{"left":0.30208334,"top":0.225,"width":0.030902777,"height":0.021666666},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"bounds":{"left":0.37361112,"top":0.225,"width":0.010416667,"height":0.021666666},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"bounds":{"left":0.37361112,"top":0.22666667,"width":0.010416667,"height":0.017222222},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"images.lakylak.xyz","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 17th June 2025","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:3474","depth":13,"bounds":{"left":0.0,"top":0.3077778,"width":0.11076389,"height":0.021666666},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"bounds":{"left":0.14027777,"top":0.3077778,"width":0.05625,"height":0.021666666},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"bounds":{"left":0.23194444,"top":0.3077778,"width":0.027430555,"height":0.021666666},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"bounds":{"left":0.30208334,"top":0.3077778,"width":0.030902777,"height":0.021666666},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"bounds":{"left":0.37361112,"top":0.3077778,"width":0.010416667,"height":0.021666666},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"bounds":{"left":0.37361112,"top":0.30944446,"width":0.010416667,"height":0.017222222},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"immich.lakylak.xyz","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 15th June 2025","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:8212","depth":13,"bounds":{"left":0.0,"top":0.39055556,"width":0.11076389,"height":0.021666666},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"bounds":{"left":0.14027777,"top":0.39055556,"width":0.05625,"height":0.021666666},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"bounds":{"left":0.23194444,"top":0.39055556,"width":0.027430555,"height":0.021666666},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"bounds":{"left":0.30208334,"top":0.39055556,"width":0.030902777,"height":0.021666666},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"bounds":{"left":0.37361112,"top":0.39055556,"width":0.010416667,"height":0.021666666},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"bounds":{"left":0.37361112,"top":0.39222223,"width":0.010416667,"height":0.017222222},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"jellyfin.lakylak.xyz","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 15th June 2025","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:8096","depth":13,"bounds":{"left":0.0,"top":0.47388887,"width":0.11076389,"height":0.021666666},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"bounds":{"left":0.14027777,"top":0.47388887,"width":0.05625,"height":0.021666666},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"bounds":{"left":0.23194444,"top":0.47388887,"width":0.027430555,"height":0.021666666},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"bounds":{"left":0.30208334,"top":0.47388887,"width":0.030902777,"height":0.021666666},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"bounds":{"left":0.37361112,"top":0.47388887,"width":0.010416667,"height":0.021666666},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"bounds":{"left":0.37361112,"top":0.47555557,"width":0.010416667,"height":0.017222222},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"lakylak.xyz","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 15th June 2025","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:9999","depth":13,"bounds":{"left":0.0,"top":0.5566667,"width":0.11076389,"height":0.021666666},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"bounds":{"left":0.14027777,"top":0.5566667,"width":0.05625,"height":0.021666666},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"bounds":{"left":0.23194444,"top":0.5566667,"width":0.027430555,"height":0.021666666},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"bounds":{"left":0.30208334,"top":0.5566667,"width":0.030902777,"height":0.021666666},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"bounds":{"left":0.37361112,"top":0.5566667,"width":0.010416667,"height":0.021666666},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"bounds":{"left":0.37361112,"top":0.55833334,"width":0.010416667,"height":0.017222222},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"linkwarden.lakylak.xyz","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 13th December 2025","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:7461","depth":13,"bounds":{"left":0.0,"top":0.64,"width":0.11076389,"height":0.021666666},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"bounds":{"left":0.14027777,"top":0.64,"width":0.05625,"height":0.021666666},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"bounds":{"left":0.23194444,"top":0.64,"width":0.027430555,"height":0.021666666},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"bounds":{"left":0.30208334,"top":0.64,"width":0.030902777,"height":0.021666666},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"bounds":{"left":0.37361112,"top":0.64,"width":0.010416667,"height":0.021666666},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"bounds":{"left":0.37361112,"top":0.64166665,"width":0.010416667,"height":0.017222222},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"location-tracker.lakylak.xyz","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 30th August 2025","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:8050","depth":13,"bounds":{"left":0.0,"top":0.7227778,"width":0.11076389,"height":0.021666666},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"bounds":{"left":0.14027777,"top":0.7227778,"width":0.05625,"height":0.021666666},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"bounds":{"left":0.23194444,"top":0.7227778,"width":0.027430555,"height":0.021666666},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"bounds":{"left":0.30208334,"top":0.7227778,"width":0.030902777,"height":0.021666666},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"bounds":{"left":0.37361112,"top":0.7227778,"width":0.010416667,"height":0.021666666},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"bounds":{"left":0.37361112,"top":0.72444445,"width":0.010416667,"height":0.017222222},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"log.lakylak.xyz","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 23rd September 2025","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:18084","depth":13,"bounds":{"left":0.0,"top":0.8055556,"width":0.11597222,"height":0.021666666},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"bounds":{"left":0.14027777,"top":0.8055556,"width":0.05625,"height":0.021666666},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"bounds":{"left":0.23194444,"top":0.8055556,"width":0.027430555,"height":0.021666666},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"bounds":{"left":0.30208334,"top":0.8055556,"width":0.030902777,"height":0.021666666},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"bounds":{"left":0.37361112,"top":0.8055556,"width":0.010416667,"height":0.021666666},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"bounds":{"left":0.37361112,"top":0.80722225,"width":0.010416667,"height":0.017222222},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"login.lakylak.xyz","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 29th March 2026","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:4446","depth":13,"bounds":{"left":0.0,"top":0.8888889,"width":0.11076389,"height":0.021666666},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"bounds":{"left":0.14027777,"top":0.8888889,"width":0.05625,"height":0.021666666},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"bounds":{"left":0.23194444,"top":0.8888889,"width":0.027430555,"height":0.021666666},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"bounds":{"left":0.30208334,"top":0.8888889,"width":0.030902777,"height":0.021666666},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"bounds":{"left":0.37361112,"top":0.8888889,"width":0.010416667,"height":0.021666666},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"bounds":{"left":0.37361112,"top":0.89055556,"width":0.010416667,"height":0.017222222},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"mcp.location.lakylak.xyz","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 15th March 2026","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:8052","depth":13,"bounds":{"left":0.0,"top":0.9716667,"width":0.11076389,"height":0.021666666},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"bounds":{"left":0.14027777,"top":0.9716667,"width":0.05625,"height":0.021666666},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"bounds":{"left":0.23194444,"top":0.9716667,"width":0.027430555,"height":0.021666666},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"bounds":{"left":0.30208334,"top":0.9716667,"width":0.030902777,"height":0.021666666},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"bounds":{"left":0.37361112,"top":0.9716667,"width":0.010416667,"height":0.021666666},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"bounds":{"left":0.37361112,"top":0.97333336,"width":0.010416667,"height":0.017222222},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"n8n.lakylak.xyz","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 17th July 2025","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:5678","depth":13,"bounds":{"left":0.0,"top":1.0,"width":0.11076389,"height":-0.054444432},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"bounds":{"left":0.14027777,"top":1.0,"width":0.05625,"height":-0.054444432},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"bounds":{"left":0.23194444,"top":1.0,"width":0.027430555,"height":-0.054444432},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"bounds":{"left":0.30208334,"top":1.0,"width":0.030902777,"height":-0.054444432},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"bounds":{"left":0.37361112,"top":1.0,"width":0.010416667,"height":-0.054444432},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"bounds":{"left":0.37361112,"top":1.0,"width":0.010416667,"height":-0.056111097},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"nas.lakylak.xyz","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 28th July 2025","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:9999","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"notes.lakylak.xyz","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 31st October 2025","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:8085","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"obsidian.lakylak.xyz","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 17th June 2025","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:3421","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"outfit.lakylak.xyz","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 25th March 2026","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:8667","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"owntracks.lakylak.xyz","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 12th August 2025","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:8083","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"paperless.lakylak.xyz","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 25th October 2025","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:8777","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"payments.lakylak.xyz","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 14th February 2026","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:3010","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"pdf.lakylak.xyz","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 19th June 2025","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:7890","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"portainer.lakylak.xyz","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 15th June 2025","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:9000","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"sqlite.screenpipe.lakylak.xyz","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 27th April 2026","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:8768","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"todo.lakylak.xyz","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 16th March 2026","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://reminder-app:8000","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"tree.lakylak.xyz","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 19th December 2025","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:8200","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"trilium.lakylak.xyz","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 24th December 2025","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:4292","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"tube.lakylak.xyz","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 3rd December 2025","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:8770","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ytber.lakylak.xyz","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 11th March 2026","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:8100","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
4056570137733341795
|
-7811744194223492801
|
click
|
accessibility
|
NULL
|
Pull requests · screenpipe/screenpipe · GitHub
Pul Pull requests · screenpipe/screenpipe · GitHub
Pull requests · screenpipe/screenpipe · GitHub
Nginx Proxy Manager
Nginx Proxy Manager
Close tab
Screenpipe — Archive
Screenpipe — Archive
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
screenpipe/.claude/skills at main · screenpipe/screenpipe · GitHub
screenpipe/.claude/skills at main · screenpipe/screenpipe · GitHub
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Оптичен интернет за дома - EON телевизия | Vivacom | 5G
Оптичен интернет за дома - EON телевизия | Vivacom | 5G
AFFiNE - All In One KnowledgeOS
AFFiNE - All In One KnowledgeOS
All docs · AFFiNE
All docs · AFFiNE
Payments Logger
Payments Logger
[NirDiamant/GenAI_Agents] Add SwarmScore — Portable Trust Rating for AI Agents (Issue #115) - [EMAIL] - Gmail
[NirDiamant/GenAI_Agents] Add SwarmScore — Portable Trust Rating for AI Agents (Issue #115) - [EMAIL] - Gmail
New Tab
New Tab
Location Logger
Location Logger
Finance Hub
Finance Hub
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
Nginx Proxy Manager
Nginx Proxy Manager
Admin Administrator
Admin
Administrator
Dashboard
Dashboard
Hosts
Hosts
Access Lists
Access Lists
SSL Certificates
SSL Certificates
Users
Users
Audit Log
Audit Log
Settings
Settings
Proxy Hosts
Proxy Hosts
Search Host…
Add Proxy Host
Add Proxy Host
SOURCE
DESTINATION
SSL
ACCESS
STATUS
ai.chat.lakylak.xyz
Created: 10th March 2026
http://[IP_ADDRESS]:11000
Let's Encrypt
Public
Online
app.lakylak.xyz
Created: 19th July 2025
http://[IP_ADDRESS]:18083
Let's Encrypt
Public
Online
app.payments.lakylak.xyz
Created: 14th February 2026
http://[IP_ADDRESS]:5174
Let's Encrypt
Public
Online
app.screenpipe.lakylak.xyz
Created: 27th April 2026
http://[IP_ADDRESS]:8766
Let's Encrypt
Public
Online
audiobook.lakylak.xyz
Created: 15th June 2025
http://192.168..242:13378
Let's Encrypt
Public
Online
auth.lakylak.xyz
Created: 30th March 2026
http://[IP_ADDRESS]:9100
Let's Encrypt
Public
Online
backup.lakylak.xyz
Created: 10th July 2025
http://[IP_ADDRESS]:9999
Let's Encrypt
Public
Online
beszel.lakylak.xyz
Created: 6th December 2025
http://[IP_ADDRESS]:8095
Let's Encrypt
Public
Online
bitwarden.lakylak.xyz
Created: 16th June 2025
http://[IP_ADDRESS]:9890
Let's Encrypt
Public
Online
book.lakylak.xyz
Created: 31st October 2025
http://[IP_ADDRESS]:6060
Let's Encrypt
Public
Online
crm.lakylak.xyz
Created: 25th July 2025
http://[IP_ADDRESS]:3353
Let's Encrypt
Public
Online
dawarich.lakylak.xyz
Created: 25th August 2025
http://[IP_ADDRESS]:3000
Let's Encrypt
Public
Online
db.screenpipe.lakylak.xyz
Created: 27th April 2026
http://[IP_ADDRESS]:8767
Let's Encrypt
Public
Online
dsk-uploader.lakylak.xyz
Created: 15th August 2025
http://[IP_ADDRESS]:8502
Let's Encrypt
Public
Online
gitea.lakylak.xyz
Created: 18th July 2025
http://[IP_ADDRESS]:3052
Let's Encrypt
Public
Online
hydra.lakylak.xyz
Created: 29th March 2026
http://[IP_ADDRESS]:4444
Let's Encrypt
Public
Online
images.lakylak.xyz
Created: 17th June 2025
http://[IP_ADDRESS]:3474
Let's Encrypt
Public
Online
immich.lakylak.xyz
Created: 15th June 2025
http://[IP_ADDRESS]:8212
Let's Encrypt
Public
Online
jellyfin.lakylak.xyz
Created: 15th June 2025
http://[IP_ADDRESS]:8096
Let's Encrypt
Public
Online
lakylak.xyz
Created: 15th June 2025
http://[IP_ADDRESS]:9999
Let's Encrypt
Public
Online
linkwarden.lakylak.xyz
Created: 13th December 2025
http://[IP_ADDRESS]:7461
Let's Encrypt
Public
Online
location-tracker.lakylak.xyz
Created: 30th August 2025
http://[IP_ADDRESS]:8050
Let's Encrypt
Public
Online
log.lakylak.xyz
Created: 23rd September 2025
http://[IP_ADDRESS]:18084
Let's Encrypt
Public
Online
login.lakylak.xyz
Created: 29th March 2026
http://[IP_ADDRESS]:4446
Let's Encrypt
Public
Online
mcp.location.lakylak.xyz
Created: 15th March 2026
http://[IP_ADDRESS]:8052
Let's Encrypt
Public
Online
n8n.lakylak.xyz
Created: 17th July 2025
http://[IP_ADDRESS]:5678
Let's Encrypt
Public
Online
nas.lakylak.xyz
Created: 28th July 2025
http://[IP_ADDRESS]:9999
Let's Encrypt
Public
Online
notes.lakylak.xyz
Created: 31st October 2025
http://[IP_ADDRESS]:8085
Let's Encrypt
Public
Online
obsidian.lakylak.xyz
Created: 17th June 2025
http://[IP_ADDRESS]:3421
Let's Encrypt
Public
Online
outfit.lakylak.xyz
Created: 25th March 2026
http://[IP_ADDRESS]:8667
Let's Encrypt
Public
Online
owntracks.lakylak.xyz
Created: 12th August 2025
http://[IP_ADDRESS]:8083
Let's Encrypt
Public
Online
paperless.lakylak.xyz
Created: 25th October 2025
http://[IP_ADDRESS]:8777
Let's Encrypt
Public
Online
payments.lakylak.xyz
Created: 14th February 2026
http://[IP_ADDRESS]:3010
Let's Encrypt
Public
Online
pdf.lakylak.xyz
Created: 19th June 2025
http://[IP_ADDRESS]:7890
Let's Encrypt
Public
Online
portainer.lakylak.xyz
Created: 15th June 2025
http://[IP_ADDRESS]:9000
Let's Encrypt
Public
Online
sqlite.screenpipe.lakylak.xyz
Created: 27th April 2026
http://[IP_ADDRESS]:8768
Let's Encrypt
Public
Online
todo.lakylak.xyz
Created: 16th March 2026
http://reminder-app:8000
Let's Encrypt
Public
Online
tree.lakylak.xyz
Created: 19th December 2025
http://[IP_ADDRESS]:8200
Let's Encrypt
Public
Online
trilium.lakylak.xyz
Created: 24th December 2025
http://[IP_ADDRESS]:4292
Let's Encrypt
Public
Online
tube.lakylak.xyz
Created: 3rd December 2025
http://[IP_ADDRESS]:8770
Let's Encrypt
Public
Online
ytber.lakylak.xyz
Created: 11th March 2026
http://[IP_ADDRESS]:8100
Let's Encrypt
Public
Online
...
|
11426
|
NULL
|
NULL
|
NULL
|
|
11428
|
516
|
43
|
2026-05-08T19:16:48.125696+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-08/1778 /Users/lukas/.screenpipe/data/data/2026-05-08/1778267808125_m2.jpg...
|
Firefox
|
Nginx Proxy Manager — Personal
|
1
|
http://192.168.0.242:81/nginx/proxy
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Pull requests · screenpipe/screenpipe · GitHub
Pul Pull requests · screenpipe/screenpipe · GitHub
Pull requests · screenpipe/screenpipe · GitHub
Nginx Proxy Manager
Nginx Proxy Manager
Close tab
Screenpipe — Archive
Screenpipe — Archive
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
screenpipe/.claude/skills at main · screenpipe/screenpipe · GitHub
screenpipe/.claude/skills at main · screenpipe/screenpipe · GitHub
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Оптичен интернет за дома - EON телевизия | Vivacom | 5G
Оптичен интернет за дома - EON телевизия | Vivacom | 5G
AFFiNE - All In One KnowledgeOS
AFFiNE - All In One KnowledgeOS
All docs · AFFiNE
All docs · AFFiNE
Payments Logger
Payments Logger
[NirDiamant/GenAI_Agents] Add SwarmScore — Portable Trust Rating for AI Agents (Issue #115) - [EMAIL] - Gmail
[NirDiamant/GenAI_Agents] Add SwarmScore — Portable Trust Rating for AI Agents (Issue #115) - [EMAIL] - Gmail
New Tab
New Tab
Location Logger
Location Logger
Finance Hub
Finance Hub
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
Nginx Proxy Manager
Nginx Proxy Manager
Admin Administrator
Admin
Administrator
Dashboard
Dashboard
Hosts
Hosts
Access Lists
Access Lists
SSL Certificates
SSL Certificates
Users
Users
Audit Log
Audit Log
Settings
Settings
Proxy Hosts
Proxy Hosts
Search Host…
Add Proxy Host
Add Proxy Host
SOURCE
DESTINATION
SSL
ACCESS
STATUS
ai.chat.lakylak.xyz
Created: 10th March 2026
http://[IP_ADDRESS]:11000
Let's Encrypt
Public
Online
app.lakylak.xyz
Created: 19th July 2025
http://[IP_ADDRESS]:18083
Let's Encrypt
Public
Online
app.payments.lakylak.xyz
Created: 14th February 2026
http://[IP_ADDRESS]:5174
Let's Encrypt
Public
Online
app.screenpipe.lakylak.xyz
Created: 27th April 2026
http://[IP_ADDRESS]:8766
Let's Encrypt
Public
Online
audiobook.lakylak.xyz
Created: 15th June 2025
http://192.168..242:13378
Let's Encrypt
Public
Online
auth.lakylak.xyz
Created: 30th March 2026
http://[IP_ADDRESS]:9100
Let's Encrypt
Public
Online
backup.lakylak.xyz
Created: 10th July 2025
http://[IP_ADDRESS]:9999
Let's Encrypt
Public
Online
beszel.lakylak.xyz
Created: 6th December 2025
http://[IP_ADDRESS]:8095
Let's Encrypt
Public
Online
bitwarden.lakylak.xyz
Created: 16th June 2025
http://[IP_ADDRESS]:9890
Let's Encrypt
Public
Online
book.lakylak.xyz
Created: 31st October 2025
http://[IP_ADDRESS]:6060
Let's Encrypt
Public
Online
crm.lakylak.xyz
Created: 25th July 2025
http://[IP_ADDRESS]:3353
Let's Encrypt
Public
Online
dawarich.lakylak.xyz
Created: 25th August 2025
http://[IP_ADDRESS]:3000
Let's Encrypt
Public
Online
db.screenpipe.lakylak.xyz
Created: 27th April 2026
http://[IP_ADDRESS]:8767
Let's Encrypt
Public
Online
dsk-uploader.lakylak.xyz
Created: 15th August 2025
http://[IP_ADDRESS]:8502
Let's Encrypt
Public
Online
gitea.lakylak.xyz
Created: 18th July 2025
http://[IP_ADDRESS]:3052
Let's Encrypt
Public
Online
hydra.lakylak.xyz
Created: 29th March 2026
http://[IP_ADDRESS]:4444
Let's Encrypt
Public
Online
images.lakylak.xyz
Created: 17th June 2025
http://[IP_ADDRESS]:3474
Let's Encrypt
Public
Online
immich.lakylak.xyz
Created: 15th June 2025
http://[IP_ADDRESS]:8212
Let's Encrypt
Public
Online
jellyfin.lakylak.xyz
Created: 15th June 2025
http://[IP_ADDRESS]:8096
Let's Encrypt
Public
Online
lakylak.xyz
Created: 15th June 2025
http://[IP_ADDRESS]:9999
Let's Encrypt
Public
Online
linkwarden.lakylak.xyz
Created: 13th December 2025
http://[IP_ADDRESS]:7461
Let's Encrypt
Public
Online
location-tracker.lakylak.xyz
Created: 30th August 2025
http://[IP_ADDRESS]:8050
Let's Encrypt
Public
Online
log.lakylak.xyz
Created: 23rd September 2025
http://[IP_ADDRESS]:18084
Let's Encrypt
Public
Online
login.lakylak.xyz
Created: 29th March 2026
http://[IP_ADDRESS]:4446
Let's Encrypt
Public
Online
mcp.location.lakylak.xyz
Created: 15th March 2026
http://[IP_ADDRESS]:8052
Let's Encrypt
Public
Online
n8n.lakylak.xyz
Created: 17th July 2025
http://[IP_ADDRESS]:5678
Let's Encrypt
Public
Online
nas.lakylak.xyz
Created: 28th July 2025
http://[IP_ADDRESS]:9999
Let's Encrypt
Public
Online
notes.lakylak.xyz
Created: 31st October 2025
http://[IP_ADDRESS]:8085
Let's Encrypt
Public
Online
obsidian.lakylak.xyz
Created: 17th June 2025
http://[IP_ADDRESS]:3421
Let's Encrypt
Public
Online
outfit.lakylak.xyz
Created: 25th March 2026
http://[IP_ADDRESS]:8667
Let's Encrypt
Public
Online
owntracks.lakylak.xyz
Created: 12th August 2025
http://[IP_ADDRESS]:8083
Let's Encrypt
Public
Online
paperless.lakylak.xyz
Created: 25th October 2025
http://[IP_ADDRESS]:8777
Let's Encrypt
Public
Online
payments.lakylak.xyz
Created: 14th February 2026
http://[IP_ADDRESS]:3010
Let's Encrypt
Public
Online
pdf.lakylak.xyz
Created: 19th June 2025
http://[IP_ADDRESS]:7890
Let's Encrypt
Public
Online
portainer.lakylak.xyz
Created: 15th June 2025
http://[IP_ADDRESS]:9000
Let's Encrypt
Public
Online
sqlite.screenpipe.lakylak.xyz
Created: 27th April 2026
http://[IP_ADDRESS]:8768
Let's Encrypt
Public
Online
todo.lakylak.xyz
Created: 16th March 2026
http://reminder-app:8000
Let's Encrypt
Public
Online
tree.lakylak.xyz
Created: 19th December 2025
http://[IP_ADDRESS]:8200
Let's Encrypt
Public
Online
trilium.lakylak.xyz
Created: 24th December 2025
http://[IP_ADDRESS]:4292
Let's Encrypt
Public
Online
tube.lakylak.xyz
Created: 3rd December 2025
http://[IP_ADDRESS]:8770
Let's Encrypt
Public
Online
ytber.lakylak.xyz
Created: 11th March 2026
http://[IP_ADDRESS]:8100
Let's Encrypt
Public
Online...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Pull requests · screenpipe/screenpipe · GitHub","depth":4,"bounds":{"left":0.0,"top":0.0518755,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pull requests · screenpipe/screenpipe · GitHub","depth":5,"bounds":{"left":0.013297873,"top":0.06304868,"width":0.080784574,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Nginx Proxy Manager","depth":4,"bounds":{"left":0.0,"top":0.08459697,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Nginx Proxy Manager","depth":5,"bounds":{"left":0.013297873,"top":0.09577015,"width":0.036901597,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"bounds":{"left":0.10139628,"top":0.09177973,"width":0.007978723,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"bounds":{"left":0.0,"top":0.11731844,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"bounds":{"left":0.013297873,"top":0.12849163,"width":0.037898935,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SQLite Web: archive.db","depth":4,"bounds":{"left":0.0,"top":0.15003991,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: archive.db","depth":5,"bounds":{"left":0.013297873,"top":0.16121309,"width":0.040724736,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SQLite Web: db.sqlite","depth":4,"bounds":{"left":0.0,"top":0.18276137,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: db.sqlite","depth":5,"bounds":{"left":0.013297873,"top":0.19393456,"width":0.03756649,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"screenpipe/.claude/skills at main · screenpipe/screenpipe · GitHub","depth":4,"bounds":{"left":0.0,"top":0.21548285,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"screenpipe/.claude/skills at main · screenpipe/screenpipe · GitHub","depth":5,"bounds":{"left":0.013297873,"top":0.22665602,"width":0.11469415,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"bounds":{"left":0.0,"top":0.2482043,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"DXP4800PLUS-B5F8","depth":5,"bounds":{"left":0.013297873,"top":0.25937748,"width":0.036901597,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Оптичен интернет за дома - EON телевизия | Vivacom | 5G","depth":4,"bounds":{"left":0.0,"top":0.28092578,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Оптичен интернет за дома - EON телевизия | Vivacom | 5G","depth":5,"bounds":{"left":0.013297873,"top":0.29209897,"width":0.105884306,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"AFFiNE - All In One KnowledgeOS","depth":4,"bounds":{"left":0.0,"top":0.31364724,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"AFFiNE - All In One KnowledgeOS","depth":5,"bounds":{"left":0.013297873,"top":0.32482043,"width":0.05851064,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"All docs · AFFiNE","depth":4,"bounds":{"left":0.0,"top":0.3463687,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"All docs · AFFiNE","depth":5,"bounds":{"left":0.013297873,"top":0.3575419,"width":0.029587766,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Payments Logger","depth":4,"bounds":{"left":0.0,"top":0.3790902,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Payments Logger","depth":5,"bounds":{"left":0.013297873,"top":0.39026338,"width":0.030086435,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[NirDiamant/GenAI_Agents] Add SwarmScore — Portable Trust Rating for AI Agents (Issue #115) - kovaliklukas@gmail.com - Gmail","depth":4,"bounds":{"left":0.0,"top":0.41181165,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[NirDiamant/GenAI_Agents] Add SwarmScore — Portable Trust Rating for AI Agents (Issue #115) - kovaliklukas@gmail.com - Gmail","depth":5,"bounds":{"left":0.013297873,"top":0.42298484,"width":0.22639628,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"bounds":{"left":0.0,"top":0.4445331,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"bounds":{"left":0.013297873,"top":0.4557063,"width":0.014960106,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Location Logger","depth":4,"bounds":{"left":0.0,"top":0.4772546,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Location Logger","depth":5,"bounds":{"left":0.013297873,"top":0.4884278,"width":0.028091755,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Finance Hub","depth":4,"bounds":{"left":0.0,"top":0.509976,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Finance Hub","depth":5,"bounds":{"left":0.013297873,"top":0.5211492,"width":0.021609042,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Tab","depth":4,"bounds":{"left":0.0028257978,"top":0.5442937,"width":0.108211435,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"bounds":{"left":0.0028257978,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"bounds":{"left":0.013796543,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"bounds":{"left":0.024933511,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"bounds":{"left":0.036070477,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bitwarden","depth":6,"bounds":{"left":0.04720745,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Nginx Proxy Manager","depth":8,"bounds":{"left":0.1512633,"top":0.061452515,"width":0.06665558,"height":0.03471668},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Nginx Proxy Manager","depth":9,"bounds":{"left":0.1619016,"top":0.06783719,"width":0.056017287,"height":0.018355945},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Admin Administrator","depth":8,"bounds":{"left":0.42021278,"top":0.06584198,"width":0.042220745,"height":0.02593775},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Admin","depth":10,"bounds":{"left":0.4375,"top":0.06424581,"width":0.013464096,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Administrator","depth":11,"bounds":{"left":0.4375,"top":0.07980846,"width":0.024933511,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":" Dashboard","depth":10,"bounds":{"left":0.1512633,"top":0.10654429,"width":0.028756648,"height":0.044293694},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":12,"bounds":{"left":0.1512633,"top":0.122505985,"width":0.004654255,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Dashboard","depth":11,"bounds":{"left":0.15724733,"top":0.12051077,"width":0.022772606,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":" Hosts","depth":10,"bounds":{"left":0.18799867,"top":0.10654429,"width":0.01761968,"height":0.044293694},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":12,"bounds":{"left":0.18799867,"top":0.122505985,"width":0.004654255,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Hosts","depth":11,"bounds":{"left":0.1939827,"top":0.12051077,"width":0.011635638,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":" Access Lists","depth":10,"bounds":{"left":0.21359707,"top":0.10654429,"width":0.030086435,"height":0.044293694},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":12,"bounds":{"left":0.21359707,"top":0.122505985,"width":0.004654255,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Access Lists","depth":11,"bounds":{"left":0.21958111,"top":0.12051077,"width":0.024102394,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":" SSL Certificates","depth":10,"bounds":{"left":0.25166222,"top":0.10654429,"width":0.038065158,"height":0.044293694},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":12,"bounds":{"left":0.25166222,"top":0.122505985,"width":0.004654255,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"SSL Certificates","depth":11,"bounds":{"left":0.25764626,"top":0.12051077,"width":0.032081116,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":" Users","depth":10,"bounds":{"left":0.29770613,"top":0.10654429,"width":0.01761968,"height":0.044293694},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":12,"bounds":{"left":0.29770613,"top":0.122505985,"width":0.004654255,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Users","depth":11,"bounds":{"left":0.30369017,"top":0.12051077,"width":0.011635638,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":" Audit Log","depth":10,"bounds":{"left":0.32330453,"top":0.10654429,"width":0.025598405,"height":0.044293694},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":12,"bounds":{"left":0.32330453,"top":0.122505985,"width":0.004654255,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Audit Log","depth":11,"bounds":{"left":0.32928857,"top":0.12051077,"width":0.019614361,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":" Settings","depth":10,"bounds":{"left":0.35688165,"top":0.10654429,"width":0.022938829,"height":0.044293694},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":12,"bounds":{"left":0.35688165,"top":0.122505985,"width":0.004654255,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Settings","depth":11,"bounds":{"left":0.3628657,"top":0.12051077,"width":0.016954787,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Proxy Hosts","depth":9,"bounds":{"left":0.15957446,"top":0.1839585,"width":0.02925532,"height":0.017557861},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Proxy Hosts","depth":10,"bounds":{"left":0.15957446,"top":0.18355946,"width":0.02925532,"height":0.018355945},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"","depth":11,"bounds":{"left":0.3409242,"top":0.1867518,"width":0.004986702,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXTextField","text":"Search Host…","depth":10,"bounds":{"left":0.33676863,"top":0.18156424,"width":0.06898271,"height":0.022346368},"on_screen":true,"help_text":"","role_description":"text field","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"","depth":9,"bounds":{"left":0.4084109,"top":0.18156424,"width":0.011303191,"height":0.022346368},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":10,"bounds":{"left":0.4114029,"top":0.1867518,"width":0.005319149,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Add Proxy Host","depth":9,"bounds":{"left":0.42237368,"top":0.18156424,"width":0.034408245,"height":0.022346368},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Add Proxy Host","depth":10,"bounds":{"left":0.4253657,"top":0.1859537,"width":0.028424202,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"SOURCE","depth":12,"bounds":{"left":0.17819148,"top":0.22306465,"width":0.016289894,"height":0.014365523},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DESTINATION","depth":12,"bounds":{"left":0.25748006,"top":0.22306465,"width":0.02642952,"height":0.014365523},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"SSL","depth":12,"bounds":{"left":0.33743352,"top":0.22306465,"width":0.0071476065,"height":0.014365523},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ACCESS","depth":12,"bounds":{"left":0.38131648,"top":0.22306465,"width":0.01512633,"height":0.014365523},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"STATUS","depth":12,"bounds":{"left":0.41023937,"top":0.22306465,"width":0.014960106,"height":0.014365523},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ai.chat.lakylak.xyz","depth":12,"bounds":{"left":0.18085106,"top":0.25897846,"width":0.030418882,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 10th March 2026","depth":13,"bounds":{"left":0.17819148,"top":0.28052673,"width":0.046043884,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:11000","depth":13,"bounds":{"left":0.25748006,"top":0.26735833,"width":0.055518616,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"bounds":{"left":0.33743352,"top":0.26735833,"width":0.026928192,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"bounds":{"left":0.38131648,"top":0.26735833,"width":0.013131649,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"bounds":{"left":0.41489363,"top":0.26735833,"width":0.014793883,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"bounds":{"left":0.44913563,"top":0.26735833,"width":0.004986702,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"bounds":{"left":0.44913563,"top":0.26855546,"width":0.004986702,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"app.lakylak.xyz","depth":12,"bounds":{"left":0.18085106,"top":0.31843576,"width":0.025598405,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 19th July 2025","depth":13,"bounds":{"left":0.17819148,"top":0.33998403,"width":0.042386968,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:18083","depth":13,"bounds":{"left":0.25748006,"top":0.3272147,"width":0.055518616,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"bounds":{"left":0.33743352,"top":0.3272147,"width":0.026928192,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"bounds":{"left":0.38131648,"top":0.3272147,"width":0.013131649,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"bounds":{"left":0.41489363,"top":0.3272147,"width":0.014793883,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"bounds":{"left":0.44913563,"top":0.3272147,"width":0.004986702,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"bounds":{"left":0.44913563,"top":0.32841182,"width":0.004986702,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"app.payments.lakylak.xyz","depth":12,"bounds":{"left":0.18085106,"top":0.37789306,"width":0.04305186,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 14th February 2026","depth":13,"bounds":{"left":0.17819148,"top":0.39944133,"width":0.05119681,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:5174","depth":13,"bounds":{"left":0.25748006,"top":0.386672,"width":0.053025264,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"bounds":{"left":0.33743352,"top":0.386672,"width":0.026928192,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"bounds":{"left":0.38131648,"top":0.386672,"width":0.013131649,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"bounds":{"left":0.41489363,"top":0.386672,"width":0.014793883,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"bounds":{"left":0.44913563,"top":0.386672,"width":0.004986702,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"bounds":{"left":0.44913563,"top":0.38786912,"width":0.004986702,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"app.screenpipe.lakylak.xyz","depth":12,"bounds":{"left":0.18085106,"top":0.43774942,"width":0.04488032,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 27th April 2026","depth":13,"bounds":{"left":0.17819148,"top":0.4592977,"width":0.04338431,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:8766","depth":13,"bounds":{"left":0.25748006,"top":0.4461293,"width":0.053025264,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"bounds":{"left":0.33743352,"top":0.4461293,"width":0.026928192,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"bounds":{"left":0.38131648,"top":0.4461293,"width":0.013131649,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"bounds":{"left":0.41489363,"top":0.4461293,"width":0.014793883,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"bounds":{"left":0.44913563,"top":0.4461293,"width":0.004986702,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"bounds":{"left":0.44913563,"top":0.44732642,"width":0.004986702,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"audiobook.lakylak.xyz","depth":12,"bounds":{"left":0.18085106,"top":0.49720672,"width":0.03723404,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 15th June 2025","depth":13,"bounds":{"left":0.17819148,"top":0.51875496,"width":0.043882977,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168..242:13378","depth":13,"bounds":{"left":0.25748006,"top":0.5059856,"width":0.053025264,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"bounds":{"left":0.33743352,"top":0.5059856,"width":0.026928192,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"bounds":{"left":0.38131648,"top":0.5059856,"width":0.013131649,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"bounds":{"left":0.41489363,"top":0.5059856,"width":0.014793883,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"bounds":{"left":0.44913563,"top":0.5059856,"width":0.004986702,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"bounds":{"left":0.44913563,"top":0.5071828,"width":0.004986702,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"auth.lakylak.xyz","depth":12,"bounds":{"left":0.18085106,"top":0.556664,"width":0.026928192,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 30th March 2026","depth":13,"bounds":{"left":0.17819148,"top":0.5786113,"width":0.046043884,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:9100","depth":13,"bounds":{"left":0.25748006,"top":0.5654429,"width":0.053025264,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"bounds":{"left":0.33743352,"top":0.5654429,"width":0.026928192,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"bounds":{"left":0.38131648,"top":0.5654429,"width":0.013131649,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"bounds":{"left":0.41489363,"top":0.5654429,"width":0.014793883,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"bounds":{"left":0.44913563,"top":0.5654429,"width":0.004986702,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"bounds":{"left":0.44913563,"top":0.5666401,"width":0.004986702,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"backup.lakylak.xyz","depth":12,"bounds":{"left":0.18085106,"top":0.61652035,"width":0.031416222,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 10th July 2025","depth":13,"bounds":{"left":0.17819148,"top":0.6380686,"width":0.042386968,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.243:9999","depth":13,"bounds":{"left":0.25748006,"top":0.6249002,"width":0.053025264,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"bounds":{"left":0.33743352,"top":0.6249002,"width":0.026928192,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"bounds":{"left":0.38131648,"top":0.6249002,"width":0.013131649,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"bounds":{"left":0.41489363,"top":0.6249002,"width":0.014793883,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"bounds":{"left":0.44913563,"top":0.6249002,"width":0.004986702,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"bounds":{"left":0.44913563,"top":0.6260974,"width":0.004986702,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"beszel.lakylak.xyz","depth":12,"bounds":{"left":0.18085106,"top":0.67597765,"width":0.029587766,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 6th December 2025","depth":13,"bounds":{"left":0.17819148,"top":0.6975259,"width":0.05119681,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:8095","depth":13,"bounds":{"left":0.25748006,"top":0.6847566,"width":0.053025264,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"bounds":{"left":0.33743352,"top":0.6847566,"width":0.026928192,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"bounds":{"left":0.38131648,"top":0.6847566,"width":0.013131649,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"bounds":{"left":0.41489363,"top":0.6847566,"width":0.014793883,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"bounds":{"left":0.44913563,"top":0.6847566,"width":0.004986702,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"bounds":{"left":0.44913563,"top":0.68595374,"width":0.004986702,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"bitwarden.lakylak.xyz","depth":12,"bounds":{"left":0.18085106,"top":0.73543495,"width":0.036236703,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 16th June 2025","depth":13,"bounds":{"left":0.17819148,"top":0.7573823,"width":0.043882977,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:9890","depth":13,"bounds":{"left":0.25748006,"top":0.7442139,"width":0.053025264,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"bounds":{"left":0.33743352,"top":0.7442139,"width":0.026928192,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"bounds":{"left":0.38131648,"top":0.7442139,"width":0.013131649,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"bounds":{"left":0.41489363,"top":0.7442139,"width":0.014793883,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"bounds":{"left":0.44913563,"top":0.7442139,"width":0.004986702,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"bounds":{"left":0.44913563,"top":0.74541104,"width":0.004986702,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"book.lakylak.xyz","depth":12,"bounds":{"left":0.18085106,"top":0.7952913,"width":0.027759308,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 31st October 2025","depth":13,"bounds":{"left":0.17819148,"top":0.8168396,"width":0.04886968,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:6060","depth":13,"bounds":{"left":0.25748006,"top":0.8036712,"width":0.053025264,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"bounds":{"left":0.33743352,"top":0.8036712,"width":0.026928192,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"bounds":{"left":0.38131648,"top":0.8036712,"width":0.013131649,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"bounds":{"left":0.41489363,"top":0.8036712,"width":0.014793883,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"bounds":{"left":0.44913563,"top":0.8036712,"width":0.004986702,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"bounds":{"left":0.44913563,"top":0.80486834,"width":0.004986702,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"crm.lakylak.xyz","depth":12,"bounds":{"left":0.18085106,"top":0.8547486,"width":0.025598405,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 25th July 2025","depth":13,"bounds":{"left":0.17819148,"top":0.8762969,"width":0.042386968,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:3353","depth":13,"bounds":{"left":0.25748006,"top":0.86352754,"width":0.053025264,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"bounds":{"left":0.33743352,"top":0.86352754,"width":0.026928192,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"bounds":{"left":0.38131648,"top":0.86352754,"width":0.013131649,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"bounds":{"left":0.41489363,"top":0.86352754,"width":0.014793883,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"bounds":{"left":0.44913563,"top":0.86352754,"width":0.004986702,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"bounds":{"left":0.44913563,"top":0.86472464,"width":0.004986702,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"dawarich.lakylak.xyz","depth":12,"bounds":{"left":0.18085106,"top":0.91460496,"width":0.034574468,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 25th August 2025","depth":13,"bounds":{"left":0.17819148,"top":0.93615323,"width":0.04737367,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:3000","depth":13,"bounds":{"left":0.25748006,"top":0.92298484,"width":0.053025264,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"bounds":{"left":0.33743352,"top":0.92298484,"width":0.026928192,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"bounds":{"left":0.38131648,"top":0.92298484,"width":0.013131649,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"bounds":{"left":0.41489363,"top":0.92298484,"width":0.014793883,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"bounds":{"left":0.44913563,"top":0.92298484,"width":0.004986702,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"bounds":{"left":0.44913563,"top":0.92418194,"width":0.004986702,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"db.screenpipe.lakylak.xyz","depth":12,"bounds":{"left":0.18085106,"top":0.97406226,"width":0.04288564,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 27th April 2026","depth":13,"bounds":{"left":0.17819148,"top":0.99561054,"width":0.04338431,"height":0.004389465},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:8767","depth":13,"bounds":{"left":0.25748006,"top":0.9828412,"width":0.053025264,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"bounds":{"left":0.33743352,"top":0.9828412,"width":0.026928192,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"bounds":{"left":0.38131648,"top":0.9828412,"width":0.013131649,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"bounds":{"left":0.41489363,"top":0.9828412,"width":0.014793883,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"bounds":{"left":0.44913563,"top":0.9828412,"width":0.004986702,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"bounds":{"left":0.44913563,"top":0.9840383,"width":0.004986702,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"dsk-uploader.lakylak.xyz","depth":12,"bounds":{"left":0.18085106,"top":1.0,"width":0.04089096,"height":-0.033519506},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 15th August 2025","depth":13,"bounds":{"left":0.17819148,"top":1.0,"width":0.04737367,"height":-0.055067778},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:8502","depth":13,"bounds":{"left":0.25748006,"top":1.0,"width":0.053025264,"height":-0.042298436},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"bounds":{"left":0.33743352,"top":1.0,"width":0.026928192,"height":-0.042298436},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"bounds":{"left":0.38131648,"top":1.0,"width":0.013131649,"height":-0.042298436},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"bounds":{"left":0.41489363,"top":1.0,"width":0.014793883,"height":-0.042298436},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"bounds":{"left":0.44913563,"top":1.0,"width":0.004986702,"height":-0.042298436},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"bounds":{"left":0.44913563,"top":1.0,"width":0.004986702,"height":-0.043495655},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"gitea.lakylak.xyz","depth":12,"bounds":{"left":0.18085106,"top":1.0,"width":0.027426861,"height":-0.09337592},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 18th July 2025","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:3052","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"hydra.lakylak.xyz","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 29th March 2026","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:4444","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"images.lakylak.xyz","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 17th June 2025","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:3474","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"immich.lakylak.xyz","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 15th June 2025","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:8212","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"jellyfin.lakylak.xyz","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 15th June 2025","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:8096","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"lakylak.xyz","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 15th June 2025","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:9999","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"linkwarden.lakylak.xyz","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 13th December 2025","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:7461","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"location-tracker.lakylak.xyz","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 30th August 2025","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:8050","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"log.lakylak.xyz","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 23rd September 2025","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:18084","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"login.lakylak.xyz","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 29th March 2026","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:4446","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"mcp.location.lakylak.xyz","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 15th March 2026","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:8052","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"n8n.lakylak.xyz","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 17th July 2025","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:5678","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"nas.lakylak.xyz","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 28th July 2025","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:9999","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"notes.lakylak.xyz","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 31st October 2025","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:8085","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"obsidian.lakylak.xyz","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 17th June 2025","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:3421","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"outfit.lakylak.xyz","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 25th March 2026","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:8667","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"owntracks.lakylak.xyz","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 12th August 2025","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:8083","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"paperless.lakylak.xyz","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 25th October 2025","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:8777","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"payments.lakylak.xyz","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 14th February 2026","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:3010","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"pdf.lakylak.xyz","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 19th June 2025","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:7890","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"portainer.lakylak.xyz","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 15th June 2025","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:9000","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"sqlite.screenpipe.lakylak.xyz","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 27th April 2026","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:8768","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"todo.lakylak.xyz","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 16th March 2026","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://reminder-app:8000","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"tree.lakylak.xyz","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 19th December 2025","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:8200","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"trilium.lakylak.xyz","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 24th December 2025","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:4292","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"tube.lakylak.xyz","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 3rd December 2025","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:8770","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":13,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ytber.lakylak.xyz","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created: 11th March 2026","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://192.168.0.242:8100","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Let's Encrypt","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
7664839791160066303
|
-7811744194223492801
|
click
|
accessibility
|
NULL
|
Pull requests · screenpipe/screenpipe · GitHub
Pul Pull requests · screenpipe/screenpipe · GitHub
Pull requests · screenpipe/screenpipe · GitHub
Nginx Proxy Manager
Nginx Proxy Manager
Close tab
Screenpipe — Archive
Screenpipe — Archive
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
screenpipe/.claude/skills at main · screenpipe/screenpipe · GitHub
screenpipe/.claude/skills at main · screenpipe/screenpipe · GitHub
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Оптичен интернет за дома - EON телевизия | Vivacom | 5G
Оптичен интернет за дома - EON телевизия | Vivacom | 5G
AFFiNE - All In One KnowledgeOS
AFFiNE - All In One KnowledgeOS
All docs · AFFiNE
All docs · AFFiNE
Payments Logger
Payments Logger
[NirDiamant/GenAI_Agents] Add SwarmScore — Portable Trust Rating for AI Agents (Issue #115) - [EMAIL] - Gmail
[NirDiamant/GenAI_Agents] Add SwarmScore — Portable Trust Rating for AI Agents (Issue #115) - [EMAIL] - Gmail
New Tab
New Tab
Location Logger
Location Logger
Finance Hub
Finance Hub
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
Nginx Proxy Manager
Nginx Proxy Manager
Admin Administrator
Admin
Administrator
Dashboard
Dashboard
Hosts
Hosts
Access Lists
Access Lists
SSL Certificates
SSL Certificates
Users
Users
Audit Log
Audit Log
Settings
Settings
Proxy Hosts
Proxy Hosts
Search Host…
Add Proxy Host
Add Proxy Host
SOURCE
DESTINATION
SSL
ACCESS
STATUS
ai.chat.lakylak.xyz
Created: 10th March 2026
http://[IP_ADDRESS]:11000
Let's Encrypt
Public
Online
app.lakylak.xyz
Created: 19th July 2025
http://[IP_ADDRESS]:18083
Let's Encrypt
Public
Online
app.payments.lakylak.xyz
Created: 14th February 2026
http://[IP_ADDRESS]:5174
Let's Encrypt
Public
Online
app.screenpipe.lakylak.xyz
Created: 27th April 2026
http://[IP_ADDRESS]:8766
Let's Encrypt
Public
Online
audiobook.lakylak.xyz
Created: 15th June 2025
http://192.168..242:13378
Let's Encrypt
Public
Online
auth.lakylak.xyz
Created: 30th March 2026
http://[IP_ADDRESS]:9100
Let's Encrypt
Public
Online
backup.lakylak.xyz
Created: 10th July 2025
http://[IP_ADDRESS]:9999
Let's Encrypt
Public
Online
beszel.lakylak.xyz
Created: 6th December 2025
http://[IP_ADDRESS]:8095
Let's Encrypt
Public
Online
bitwarden.lakylak.xyz
Created: 16th June 2025
http://[IP_ADDRESS]:9890
Let's Encrypt
Public
Online
book.lakylak.xyz
Created: 31st October 2025
http://[IP_ADDRESS]:6060
Let's Encrypt
Public
Online
crm.lakylak.xyz
Created: 25th July 2025
http://[IP_ADDRESS]:3353
Let's Encrypt
Public
Online
dawarich.lakylak.xyz
Created: 25th August 2025
http://[IP_ADDRESS]:3000
Let's Encrypt
Public
Online
db.screenpipe.lakylak.xyz
Created: 27th April 2026
http://[IP_ADDRESS]:8767
Let's Encrypt
Public
Online
dsk-uploader.lakylak.xyz
Created: 15th August 2025
http://[IP_ADDRESS]:8502
Let's Encrypt
Public
Online
gitea.lakylak.xyz
Created: 18th July 2025
http://[IP_ADDRESS]:3052
Let's Encrypt
Public
Online
hydra.lakylak.xyz
Created: 29th March 2026
http://[IP_ADDRESS]:4444
Let's Encrypt
Public
Online
images.lakylak.xyz
Created: 17th June 2025
http://[IP_ADDRESS]:3474
Let's Encrypt
Public
Online
immich.lakylak.xyz
Created: 15th June 2025
http://[IP_ADDRESS]:8212
Let's Encrypt
Public
Online
jellyfin.lakylak.xyz
Created: 15th June 2025
http://[IP_ADDRESS]:8096
Let's Encrypt
Public
Online
lakylak.xyz
Created: 15th June 2025
http://[IP_ADDRESS]:9999
Let's Encrypt
Public
Online
linkwarden.lakylak.xyz
Created: 13th December 2025
http://[IP_ADDRESS]:7461
Let's Encrypt
Public
Online
location-tracker.lakylak.xyz
Created: 30th August 2025
http://[IP_ADDRESS]:8050
Let's Encrypt
Public
Online
log.lakylak.xyz
Created: 23rd September 2025
http://[IP_ADDRESS]:18084
Let's Encrypt
Public
Online
login.lakylak.xyz
Created: 29th March 2026
http://[IP_ADDRESS]:4446
Let's Encrypt
Public
Online
mcp.location.lakylak.xyz
Created: 15th March 2026
http://[IP_ADDRESS]:8052
Let's Encrypt
Public
Online
n8n.lakylak.xyz
Created: 17th July 2025
http://[IP_ADDRESS]:5678
Let's Encrypt
Public
Online
nas.lakylak.xyz
Created: 28th July 2025
http://[IP_ADDRESS]:9999
Let's Encrypt
Public
Online
notes.lakylak.xyz
Created: 31st October 2025
http://[IP_ADDRESS]:8085
Let's Encrypt
Public
Online
obsidian.lakylak.xyz
Created: 17th June 2025
http://[IP_ADDRESS]:3421
Let's Encrypt
Public
Online
outfit.lakylak.xyz
Created: 25th March 2026
http://[IP_ADDRESS]:8667
Let's Encrypt
Public
Online
owntracks.lakylak.xyz
Created: 12th August 2025
http://[IP_ADDRESS]:8083
Let's Encrypt
Public
Online
paperless.lakylak.xyz
Created: 25th October 2025
http://[IP_ADDRESS]:8777
Let's Encrypt
Public
Online
payments.lakylak.xyz
Created: 14th February 2026
http://[IP_ADDRESS]:3010
Let's Encrypt
Public
Online
pdf.lakylak.xyz
Created: 19th June 2025
http://[IP_ADDRESS]:7890
Let's Encrypt
Public
Online
portainer.lakylak.xyz
Created: 15th June 2025
http://[IP_ADDRESS]:9000
Let's Encrypt
Public
Online
sqlite.screenpipe.lakylak.xyz
Created: 27th April 2026
http://[IP_ADDRESS]:8768
Let's Encrypt
Public
Online
todo.lakylak.xyz
Created: 16th March 2026
http://reminder-app:8000
Let's Encrypt
Public
Online
tree.lakylak.xyz
Created: 19th December 2025
http://[IP_ADDRESS]:8200
Let's Encrypt
Public
Online
trilium.lakylak.xyz
Created: 24th December 2025
http://[IP_ADDRESS]:4292
Let's Encrypt
Public
Online
tube.lakylak.xyz
Created: 3rd December 2025
http://[IP_ADDRESS]:8770
Let's Encrypt
Public
Online
ytber.lakylak.xyz
Created: 11th March 2026
http://[IP_ADDRESS]:8100
Let's Encrypt
Public
Online...
|
11427
|
NULL
|
NULL
|
NULL
|
|
11427
|
516
|
42
|
2026-05-08T19:16:46.610774+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-08/1778 /Users/lukas/.screenpipe/data/data/2026-05-08/1778267806610_m2.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
SafariEditViewMistorbookmarksDevelooWindowmelp•••¢ SafariEditViewMistorbookmarksDevelooWindowmelp•••¢→ C• - hpanel.hostinger.com( Pull requests • screenpipe/screenpipe • GitHubHome | Hostinger@ Nginx Proxy ManagesScreenpipe - Archive® SQLite Web: archive.db@ SQLite Web: db.sqlitescreenpipe/.claude/skills at main • screenpipe/screenpDXP4800PLUS-B5F8V Оптичен интернет за лома - EON телевизия | VivacAFFiNE - All In One KnowledgeOS& All docs - AFFINEPayments Loaaer(NirDiamant/GenAl Aaentel Add SwarmScore - DortelNew Tab@ Location Loggel} Finance HubJ New Tabl100% C43 Fri 8 May 22:16:46hpanel.hostinger.com< Bookmarksv * FavouritesiCloud© GoogleAPP DEVChatgPTlDomov - HBO Max•la Tao Grouo FavouritesVE NAScm) HomePortainerNainx Proxy Manager(AppBitwarden Web vaultS, PDF StirlingG n8nA Jellyfin8 Immich@ CRMa GiteaI4 Images© DSK Uploaderowntracks recorderMap | Dawarich@ Audiobookshelff TubeArchivist:Beszelbook loreF Location Loager API - Sw.O Open WebUlPaperless-ngxHostingero Trilium Notes® Location Logger@ Outfit Manager® RemindersSE DDATONE hPanel - Hostingernullable CSV-only columns; INGEST rows store nulls. Avoids ainclude runnina balance).rence apps reauiredHDescriptionHealth checkSMS or structured ingest (source=INGEST)List with filters/sort/pagination (+ source filter)All tagsFilter options incl. sources arravSingle paymentUodate statusDeleteSend notificationSkin!Addluncert tadPamove taalDSK CSV file upload (source=UPLOAD)8 Sign In...
|
NULL
|
3212546129007296424
|
NULL
|
visual_change
|
ocr
|
NULL
|
SafariEditViewMistorbookmarksDevelooWindowmelp•••¢ SafariEditViewMistorbookmarksDevelooWindowmelp•••¢→ C• - hpanel.hostinger.com( Pull requests • screenpipe/screenpipe • GitHubHome | Hostinger@ Nginx Proxy ManagesScreenpipe - Archive® SQLite Web: archive.db@ SQLite Web: db.sqlitescreenpipe/.claude/skills at main • screenpipe/screenpDXP4800PLUS-B5F8V Оптичен интернет за лома - EON телевизия | VivacAFFiNE - All In One KnowledgeOS& All docs - AFFINEPayments Loaaer(NirDiamant/GenAl Aaentel Add SwarmScore - DortelNew Tab@ Location Loggel} Finance HubJ New Tabl100% C43 Fri 8 May 22:16:46hpanel.hostinger.com< Bookmarksv * FavouritesiCloud© GoogleAPP DEVChatgPTlDomov - HBO Max•la Tao Grouo FavouritesVE NAScm) HomePortainerNainx Proxy Manager(AppBitwarden Web vaultS, PDF StirlingG n8nA Jellyfin8 Immich@ CRMa GiteaI4 Images© DSK Uploaderowntracks recorderMap | Dawarich@ Audiobookshelff TubeArchivist:Beszelbook loreF Location Loager API - Sw.O Open WebUlPaperless-ngxHostingero Trilium Notes® Location Logger@ Outfit Manager® RemindersSE DDATONE hPanel - Hostingernullable CSV-only columns; INGEST rows store nulls. Avoids ainclude runnina balance).rence apps reauiredHDescriptionHealth checkSMS or structured ingest (source=INGEST)List with filters/sort/pagination (+ source filter)All tagsFilter options incl. sources arravSingle paymentUodate statusDeleteSend notificationSkin!Addluncert tadPamove taalDSK CSV file upload (source=UPLOAD)8 Sign In...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
11426
|
515
|
36
|
2026-05-08T19:16:44.334729+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-08/1778 /Users/lukas/.screenpipe/data/data/2026-05-08/1778267804334_m1.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp‹ $0la6l• •sshDOCKER• ₴1DEV (-zsh)О ₴2APP (-zsh)-zsh• 84screenpipe"* *5Adm1n@DXP4800PLUS-B5F8:~$cd /volume2/docker/finance/finance-hubsudo dockercompose up-d--build[sudo] password for Admin:WARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: "version' is obsolete[+] Building 45.2s (21/21) FINISHED=> [backendinternal] load build definition from Dockerfile= => transferring dockerfile: 329B=> [frontend internal] load metadatafor docker.io/library/node:20-alpine=> [backend internal] load•dockerignore==> transferringcontext: 2B[frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293=> [backend internal] load buildcontext=> => transferring context: 32.18kB=> CACHED [backend 2/8] RUNapkadd--no-cacheopenssl=> CACHED [backend 3/8] WORKDIR/app= [backend 4/8] COPY package.json package-lock.json*=> [backend 5/8] RUN npm install[backend 6/8] COPY prisma./prisma=> [backend 7/8] RUN npx prisma generate= [backend 8/8] COPY src ./src= [backend] exporting to image= =› exporting layers=> => writingimage sha256:905d8807ca787f954b365481088c05dcfb9ced02966b3d01f322c10cea27e564= =› naming to docker.io/library/finance-hub-backend= [frontend internal] load build definition from Dockerfile= => transferring dockerfile: 204B= [frontendinternal] loaddockerignore=> 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]exportingto image= => exporting layers= => writingimage sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd= namingto docker.io/library/finance-hub-frontend[+] Running 5/5• Network finance-hub_default• Volume"finance-hub_pgdata"• Container finance-hub-db-1• Container finance-hub-backend-1• Container finance-hub-frontend-1CreatedCreatedHealthyStartedStartedAdm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ D-zsh100% C₴68Fri 8 May 22:16:44sshT₴1docker:default0.150.051.150.0s0.0s0.0s0.150.050.0s0.0s0.2516.1s0.2s2.250.3s1.[IP_ADDRESS].0s0.0s0.150.0s0.050.050.050.2521.0s0.351.[IP_ADDRESS].[IP_ADDRESS].15...
|
NULL
|
6556306435537899945
|
NULL
|
click
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp‹ $0la6l• •sshDOCKER• ₴1DEV (-zsh)О ₴2APP (-zsh)-zsh• 84screenpipe"* *5Adm1n@DXP4800PLUS-B5F8:~$cd /volume2/docker/finance/finance-hubsudo dockercompose up-d--build[sudo] password for Admin:WARN[0000] /volume2/docker/finance/finance-hub/docker-compose.yml: "version' is obsolete[+] Building 45.2s (21/21) FINISHED=> [backendinternal] load build definition from Dockerfile= => transferring dockerfile: 329B=> [frontend internal] load metadatafor docker.io/library/node:20-alpine=> [backend internal] load•dockerignore==> transferringcontext: 2B[frontend 1/5] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293=> [backend internal] load buildcontext=> => transferring context: 32.18kB=> CACHED [backend 2/8] RUNapkadd--no-cacheopenssl=> CACHED [backend 3/8] WORKDIR/app= [backend 4/8] COPY package.json package-lock.json*=> [backend 5/8] RUN npm install[backend 6/8] COPY prisma./prisma=> [backend 7/8] RUN npx prisma generate= [backend 8/8] COPY src ./src= [backend] exporting to image= =› exporting layers=> => writingimage sha256:905d8807ca787f954b365481088c05dcfb9ced02966b3d01f322c10cea27e564= =› naming to docker.io/library/finance-hub-backend= [frontend internal] load build definition from Dockerfile= => transferring dockerfile: 204B= [frontendinternal] loaddockerignore=> 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]exportingto image= => exporting layers= => writingimage sha256:6b5413a30bcfd3f9d27df726ce52b3b1d9a0b6a177566122117f258ce7b958dd= namingto docker.io/library/finance-hub-frontend[+] Running 5/5• Network finance-hub_default• Volume"finance-hub_pgdata"• Container finance-hub-db-1• Container finance-hub-backend-1• Container finance-hub-frontend-1CreatedCreatedHealthyStartedStartedAdm1n@DXP4800PLUS-B5F8:/volume2/docker/finance/finance-hub$ D-zsh100% C₴68Fri 8 May 22:16:44sshT₴1docker:default0.150.051.150.0s0.0s0.0s0.150.050.0s0.0s0.2516.1s0.2s2.250.3s1.[IP_ADDRESS].0s0.0s0.150.0s0.050.050.050.2521.0s0.351.[IP_ADDRESS].[IP_ADDRESS].15...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
11425
|
516
|
41
|
2026-05-08T19:16:43.637415+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-08/1778 /Users/lukas/.screenpipe/data/data/2026-05-08/1778267803637_m2.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
SafariBookmarksv * FavouritesiCloud© GoogleAPP DE SafariBookmarksv * FavouritesiCloud© GoogleAPP DEVChatGPTDomoy - HBO Max« Tao Grou FavouritesV_ NASam) HomePortainerNainx Proxy ManagerADDBitwarden Web vaultS, PDF Stirlingog n8nA Jellyfin88 Immich@ CRMw Gitea4 Images© DSK Uploader* owntracks recorderD Map | Dawarich@ AudiobookshelfTA) TubeArchivistBeszelbookloreF Location Loager API - Sw..O Open WebUlPaperless-ngxHostingeroP Trilium NotesLocation Logger@ Outfit Manager® Reminders> E g› E PROTONViewHistorybookmarksDevelopWindowmelpwauth.hostinger.comSign in - Google accountsG Sign in with GoogleChoose an accountto continue to Hostinger.comlukas.kovalik@jiminny.comLukás KoválikMercuryImercury351@[EMAIL] [EMAIL] another accountsigned outsigned outSigned outBefore using this app, you can review Hostinger.com'sPrivacy Policy and Terms of ServicelEnglish (United Kingdom)•1|Cestedks, however I expectged some authorization via authentik. Why is ti not there. Glve ne steps howvhat csv does uoloader exoect. Can I see do?ntik loginhe backend — but only when requests flow through NPM. Here's what's happening:168.0.242:5175 - Vite - backende's no X-authentik-username header iniected, so all protected APl calls return 401. The paget the payments table is probably empty. To confirm:ated):tectucerii [URL_WITH_CREDENTIALS] ("#6b7280")@amap ("taqs")enum Status UNPROCESSED SENT SKIPPEDenum Source { INGEST UPLOAD)Key decisions:• No User model — Authentik owns ldenuity.• currency : EUR for SMS ingest, BGN for CSV uploads.• debitBan. creditian. transactiontvpe. paverAccount : nullable csv-onlv columns: INGES. rows store nulls. Avoids aunion query for the unitied list view.•balance is alwavs nulll for CSV rows ((DSK exoort does not include runnina balance).• Fresh consolidated miaration — no data miaration from reference apps reauired..Ap RoutesMethodiPathAuthDescriptionGETJapi/healthpublicHealth checkPOST/api/payments/ingestpublicSMS or structured ingest (source=INGEST)GET/api/paymentsrequiredList with filters/sort/pagination (+ source filter)apl/payments/meta/taasrequiredAll tagsGETapi/oavments/meta/filtersrequiredFilter options incl. sources arravGETlapi/pavments/AidrequiredSinale pavmentPATCHIlapi/oavments/kidrequiredUodate statusDELETE/api/payments/:idrequiredDeletePOSTJanilnavments/-id/sendrequiredSend notificationposTJanilnavments/-id/skinrequiredSkin!DOST/api/payments/:id/tagsrequiredAdd/upsert tagDEI STS/api/payments/.id/tags/:tagldrequiredRemove tagPOSTapi/upload/csvrequiredDSK CSV file upload (source=UPLOAD)8 Sign In...
|
NULL
|
6366100426007699258
|
NULL
|
visual_change
|
ocr
|
NULL
|
SafariBookmarksv * FavouritesiCloud© GoogleAPP DE SafariBookmarksv * FavouritesiCloud© GoogleAPP DEVChatGPTDomoy - HBO Max« Tao Grou FavouritesV_ NASam) HomePortainerNainx Proxy ManagerADDBitwarden Web vaultS, PDF Stirlingog n8nA Jellyfin88 Immich@ CRMw Gitea4 Images© DSK Uploader* owntracks recorderD Map | Dawarich@ AudiobookshelfTA) TubeArchivistBeszelbookloreF Location Loager API - Sw..O Open WebUlPaperless-ngxHostingeroP Trilium NotesLocation Logger@ Outfit Manager® Reminders> E g› E PROTONViewHistorybookmarksDevelopWindowmelpwauth.hostinger.comSign in - Google accountsG Sign in with GoogleChoose an accountto continue to Hostinger.comlukas.kovalik@jiminny.comLukás KoválikMercuryImercury351@[EMAIL] [EMAIL] another accountsigned outsigned outSigned outBefore using this app, you can review Hostinger.com'sPrivacy Policy and Terms of ServicelEnglish (United Kingdom)•1|Cestedks, however I expectged some authorization via authentik. Why is ti not there. Glve ne steps howvhat csv does uoloader exoect. Can I see do?ntik loginhe backend — but only when requests flow through NPM. Here's what's happening:168.0.242:5175 - Vite - backende's no X-authentik-username header iniected, so all protected APl calls return 401. The paget the payments table is probably empty. To confirm:ated):tectucerii [URL_WITH_CREDENTIALS] ("#6b7280")@amap ("taqs")enum Status UNPROCESSED SENT SKIPPEDenum Source { INGEST UPLOAD)Key decisions:• No User model — Authentik owns ldenuity.• currency : EUR for SMS ingest, BGN for CSV uploads.• debitBan. creditian. transactiontvpe. paverAccount : nullable csv-onlv columns: INGES. rows store nulls. Avoids aunion query for the unitied list view.•balance is alwavs nulll for CSV rows ((DSK exoort does not include runnina balance).• Fresh consolidated miaration — no data miaration from reference apps reauired..Ap RoutesMethodiPathAuthDescriptionGETJapi/healthpublicHealth checkPOST/api/payments/ingestpublicSMS or structured ingest (source=INGEST)GET/api/paymentsrequiredList with filters/sort/pagination (+ source filter)apl/payments/meta/taasrequiredAll tagsGETapi/oavments/meta/filtersrequiredFilter options incl. sources arravGETlapi/pavments/AidrequiredSinale pavmentPATCHIlapi/oavments/kidrequiredUodate statusDELETE/api/payments/:idrequiredDeletePOSTJanilnavments/-id/sendrequiredSend notificationposTJanilnavments/-id/skinrequiredSkin!DOST/api/payments/:id/tagsrequiredAdd/upsert tagDEI STS/api/payments/.id/tags/:tagldrequiredRemove tagPOSTapi/upload/csvrequiredDSK CSV file upload (source=UPLOAD)8 Sign In...
|
11424
|
NULL
|
NULL
|
NULL
|
|
11424
|
516
|
40
|
2026-05-08T19:16:40.579485+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-08/1778 /Users/lukas/.screenpipe/data/data/2026-05-08/1778267800579_m2.jpg...
|
Safari
|
Sign in – Google accounts
|
1
|
https://accounts.google.com/v3/signin/accountchoos
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Back
Bookmarks
Search
Favourites
Favourites
Favour Back
Bookmarks
Search
Favourites
Favourites
Favourites
iCloud
iCloud
iCloud
Google
Google
Google
APP DEV
APP DEV
APP DEV
ChatGPT
ChatGPT
ChatGPT
Domov • HBO Max
Domov • HBO Max
Domov • HBO Max
Tab Group Favourites
Tab Group Favourites
Tab Group Favourites
NAS
NAS
NAS
Home
Home
Home
Portainer
Portainer
Portainer
Nginx Proxy Manager
Nginx Proxy Manager
Nginx Proxy Manager
App
App
App
Bitwarden Web vault
Bitwarden Web vault
Bitwarden Web vault
PDF Stirling
PDF Stirling
PDF Stirling
n8n
n8n
n8n
Jellyfin
Jellyfin
Jellyfin
Immich
Immich
Immich
CRM
CRM
CRM
Gitea
Gitea
Gitea
Images
Images
Images
DSK Uploader
DSK Uploader
DSK Uploader
owntracks recorder
owntracks recorder
owntracks recorder
Map | Dawarich
Map | Dawarich
Map | Dawarich
Audiobookshelf
Audiobookshelf
Audiobookshelf
TubeArchivist
TubeArchivist
TubeArchivist
Beszel
Beszel
Beszel
booklore
booklore
booklore
Location Logger API - Swagger UI
Location Logger API - Swagger UI
Location Logger API - Swagger UI
Open WebUI
Open WebUI
Open WebUI
Paperless-ngx
Paperless-ngx
Paperless-ngx
Hostinger
Hostinger
Hostinger
Trilium Notes
Trilium Notes
Trilium Notes
Location Logger
Location Logger
Location Logger
Outfit Manager
Outfit Manager
Outfit Manager
Reminders
Reminders
Reminders
g
g
g
PROTON
PROTON
PROTON
Sign in with Google
Choose an account
Choose an account
to continue to
Hostinger.com
[EMAIL] Signed out
[EMAIL]
Signed out
Lukáš Koválik [EMAIL]
Lukáš Koválik
[EMAIL]
Mercury [EMAIL] Signed out
Mercury
[EMAIL]
Signed out
Lukas [EMAIL]
Lukas
[EMAIL]
Integration Account [EMAIL] Signed out
Integration Account
[EMAIL]
Signed out
Use another account
Use another account
Before using this app, you can review Hostinger.com’s
Privacy Policy
Privacy Policy
and
Terms of Service
Terms of Service
.
English (United Kingdom)
Help
Help
Privacy
Privacy
Terms
Terms
TubeArchivist
UGREEN NAS
Audiobookshelf
PortNote
MAZANOKE | Online Image Optimizer That Runs Privately in Your Browser
Next Beats | Your Ultimate Music Experience
Obsidian
Omni Tools
Sign in – Google accounts
close tab...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Back","depth":3,"bounds":{"left":0.0063164895,"top":0.060654428,"width":0.00731383,"height":0.018355945},"on_screen":true,"automation_id":"LibrarySidebarNavigationViewController.returnButton","role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"Bookmarks","depth":3,"bounds":{"left":0.015292553,"top":0.061851557,"width":0.028756648,"height":0.015163607},"on_screen":true,"automation_id":"LibrarySidebarNavigationViewController._viewLabel","role_description":"text"},{"role":"AXButton","text":"Search","depth":6,"bounds":{"left":0.004654255,"top":0.070231445,"width":0.00831117,"height":0.017557861},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Favourites","depth":6,"bounds":{"left":0.0033244682,"top":0.09098165,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Favourites","depth":7,"bounds":{"left":0.00831117,"top":0.09098165,"width":0.071476065,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableFolderCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Favourites","depth":8,"bounds":{"left":0.015292553,"top":0.09497207,"width":0.061835106,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Favourites","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"iCloud","depth":6,"bounds":{"left":0.0033244682,"top":0.11173184,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"iCloud","depth":7,"bounds":{"left":0.012632979,"top":0.11173184,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"iCloud","depth":8,"bounds":{"left":0.019614361,"top":0.11572227,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"iCloud","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Google","depth":6,"bounds":{"left":0.0033244682,"top":0.13248204,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Google","depth":7,"bounds":{"left":0.012632979,"top":0.13248204,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Google","depth":8,"bounds":{"left":0.019614361,"top":0.13647246,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Google","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"APP DEV","depth":6,"bounds":{"left":0.0033244682,"top":0.15323225,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"APP DEV","depth":7,"bounds":{"left":0.012632979,"top":0.15323225,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"APP DEV","depth":8,"bounds":{"left":0.019614361,"top":0.15722266,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"APP DEV","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"ChatGPT","depth":6,"bounds":{"left":0.0033244682,"top":0.17398244,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"ChatGPT","depth":7,"bounds":{"left":0.012632979,"top":0.17398244,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"ChatGPT","depth":8,"bounds":{"left":0.019614361,"top":0.17797287,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"ChatGPT","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Domov • HBO Max","depth":6,"bounds":{"left":0.0033244682,"top":0.19473264,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Domov • HBO Max","depth":7,"bounds":{"left":0.012632979,"top":0.19473264,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Domov • HBO Max","depth":8,"bounds":{"left":0.019614361,"top":0.19872306,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Domov • HBO Max","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Tab Group Favourites","depth":6,"bounds":{"left":0.0033244682,"top":0.21548285,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Tab Group Favourites","depth":7,"bounds":{"left":0.00831117,"top":0.21548285,"width":0.071476065,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableFolderCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Tab Group Favourites","depth":8,"bounds":{"left":0.015292553,"top":0.21947326,"width":0.061835106,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Tab Group Favourites","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"NAS","depth":6,"bounds":{"left":0.0033244682,"top":0.23623304,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"NAS","depth":7,"bounds":{"left":0.00831117,"top":0.23623304,"width":0.071476065,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableFolderCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"NAS","depth":8,"bounds":{"left":0.015292553,"top":0.24022347,"width":0.061835106,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"NAS","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Home","depth":6,"bounds":{"left":0.0033244682,"top":0.25698325,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Home","depth":7,"bounds":{"left":0.012632979,"top":0.25698325,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Home","depth":8,"bounds":{"left":0.019614361,"top":0.26097366,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Home","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Portainer","depth":6,"bounds":{"left":0.0033244682,"top":0.27773345,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Portainer","depth":7,"bounds":{"left":0.012632979,"top":0.27773345,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Portainer","depth":8,"bounds":{"left":0.019614361,"top":0.28172386,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Portainer","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Nginx Proxy Manager","depth":6,"bounds":{"left":0.0033244682,"top":0.29848364,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Nginx Proxy Manager","depth":7,"bounds":{"left":0.012632979,"top":0.29848364,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Nginx Proxy Manager","depth":8,"bounds":{"left":0.019614361,"top":0.30247405,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Nginx Proxy Manager","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"App","depth":6,"bounds":{"left":0.0033244682,"top":0.31923383,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"App","depth":7,"bounds":{"left":0.012632979,"top":0.31923383,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"App","depth":8,"bounds":{"left":0.019614361,"top":0.32322428,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"App","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Bitwarden Web vault","depth":6,"bounds":{"left":0.0033244682,"top":0.33998403,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Bitwarden Web vault","depth":7,"bounds":{"left":0.012632979,"top":0.33998403,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Bitwarden Web vault","depth":8,"bounds":{"left":0.019614361,"top":0.34397447,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Bitwarden Web vault","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"PDF Stirling","depth":6,"bounds":{"left":0.0033244682,"top":0.36073422,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"PDF Stirling","depth":7,"bounds":{"left":0.012632979,"top":0.36073422,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"PDF Stirling","depth":8,"bounds":{"left":0.019614361,"top":0.36472467,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"PDF Stirling","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"n8n","depth":6,"bounds":{"left":0.0033244682,"top":0.38148445,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"n8n","depth":7,"bounds":{"left":0.012632979,"top":0.38148445,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"n8n","depth":8,"bounds":{"left":0.019614361,"top":0.38547486,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"n8n","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Jellyfin","depth":6,"bounds":{"left":0.0033244682,"top":0.40223464,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Jellyfin","depth":7,"bounds":{"left":0.012632979,"top":0.40223464,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Jellyfin","depth":8,"bounds":{"left":0.019614361,"top":0.40622506,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Jellyfin","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Immich","depth":6,"bounds":{"left":0.0033244682,"top":0.42298484,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Immich","depth":7,"bounds":{"left":0.012632979,"top":0.42298484,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Immich","depth":8,"bounds":{"left":0.019614361,"top":0.42697525,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Immich","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"CRM","depth":6,"bounds":{"left":0.0033244682,"top":0.44373503,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"CRM","depth":7,"bounds":{"left":0.012632979,"top":0.44373503,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"CRM","depth":8,"bounds":{"left":0.019614361,"top":0.44772545,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"CRM","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Gitea","depth":6,"bounds":{"left":0.0033244682,"top":0.46448523,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Gitea","depth":7,"bounds":{"left":0.012632979,"top":0.46448523,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Gitea","depth":8,"bounds":{"left":0.019614361,"top":0.46847567,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Gitea","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Images","depth":6,"bounds":{"left":0.0033244682,"top":0.48523542,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Images","depth":7,"bounds":{"left":0.012632979,"top":0.48523542,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Images","depth":8,"bounds":{"left":0.019614361,"top":0.48922586,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Images","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"DSK Uploader","depth":6,"bounds":{"left":0.0033244682,"top":0.5059856,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"DSK Uploader","depth":7,"bounds":{"left":0.012632979,"top":0.5059856,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"DSK Uploader","depth":8,"bounds":{"left":0.019614361,"top":0.509976,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"DSK Uploader","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"owntracks recorder","depth":6,"bounds":{"left":0.0033244682,"top":0.52673584,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"owntracks recorder","depth":7,"bounds":{"left":0.012632979,"top":0.52673584,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"owntracks recorder","depth":8,"bounds":{"left":0.019614361,"top":0.53072625,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"owntracks recorder","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Map | Dawarich","depth":6,"bounds":{"left":0.0033244682,"top":0.547486,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Map | Dawarich","depth":7,"bounds":{"left":0.012632979,"top":0.547486,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Map | Dawarich","depth":8,"bounds":{"left":0.019614361,"top":0.5514765,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Map | Dawarich","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Audiobookshelf","depth":6,"bounds":{"left":0.0033244682,"top":0.56823623,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Audiobookshelf","depth":7,"bounds":{"left":0.012632979,"top":0.56823623,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Audiobookshelf","depth":8,"bounds":{"left":0.019614361,"top":0.57222664,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Audiobookshelf","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"TubeArchivist","depth":6,"bounds":{"left":0.0033244682,"top":0.58898646,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"TubeArchivist","depth":7,"bounds":{"left":0.012632979,"top":0.58898646,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"TubeArchivist","depth":8,"bounds":{"left":0.019614361,"top":0.59297687,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"TubeArchivist","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Beszel","depth":6,"bounds":{"left":0.0033244682,"top":0.6097366,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Beszel","depth":7,"bounds":{"left":0.012632979,"top":0.6097366,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Beszel","depth":8,"bounds":{"left":0.019614361,"top":0.61372703,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Beszel","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"booklore","depth":6,"bounds":{"left":0.0033244682,"top":0.63048685,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"booklore","depth":7,"bounds":{"left":0.012632979,"top":0.63048685,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"booklore","depth":8,"bounds":{"left":0.019614361,"top":0.63447726,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"booklore","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Location Logger API - Swagger UI","depth":6,"bounds":{"left":0.0033244682,"top":0.651237,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Location Logger API - Swagger UI","depth":7,"bounds":{"left":0.012632979,"top":0.651237,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Location Logger API - Swagger UI","depth":8,"bounds":{"left":0.019614361,"top":0.6552275,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Location Logger API - Swagger UI","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Open WebUI","depth":6,"bounds":{"left":0.0033244682,"top":0.67198724,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Open WebUI","depth":7,"bounds":{"left":0.012632979,"top":0.67198724,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Open WebUI","depth":8,"bounds":{"left":0.019614361,"top":0.67597765,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Open WebUI","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Paperless-ngx","depth":6,"bounds":{"left":0.0033244682,"top":0.6927374,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Paperless-ngx","depth":7,"bounds":{"left":0.012632979,"top":0.6927374,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Paperless-ngx","depth":8,"bounds":{"left":0.019614361,"top":0.6967279,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Paperless-ngx","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Hostinger","depth":6,"bounds":{"left":0.0033244682,"top":0.7134876,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Hostinger","depth":7,"bounds":{"left":0.012632979,"top":0.7134876,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Hostinger","depth":8,"bounds":{"left":0.019614361,"top":0.71747804,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Hostinger","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Trilium Notes","depth":6,"bounds":{"left":0.0033244682,"top":0.73423785,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Trilium Notes","depth":7,"bounds":{"left":0.012632979,"top":0.73423785,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Trilium Notes","depth":8,"bounds":{"left":0.019614361,"top":0.73822826,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Trilium Notes","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Location Logger","depth":6,"bounds":{"left":0.0033244682,"top":0.754988,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Location Logger","depth":7,"bounds":{"left":0.012632979,"top":0.754988,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Location Logger","depth":8,"bounds":{"left":0.019614361,"top":0.7589784,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Location Logger","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Outfit Manager","depth":6,"bounds":{"left":0.0033244682,"top":0.77573824,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Outfit Manager","depth":7,"bounds":{"left":0.012632979,"top":0.77573824,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Outfit Manager","depth":8,"bounds":{"left":0.019614361,"top":0.77972865,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Outfit Manager","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Reminders","depth":6,"bounds":{"left":0.0033244682,"top":0.7964884,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Reminders","depth":7,"bounds":{"left":0.012632979,"top":0.7964884,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Reminders","depth":8,"bounds":{"left":0.019614361,"top":0.8004789,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Reminders","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"g","depth":6,"bounds":{"left":0.0033244682,"top":0.8172386,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"g","depth":7,"bounds":{"left":0.00831117,"top":0.8172386,"width":0.071476065,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableFolderCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"g","depth":8,"bounds":{"left":0.015292553,"top":0.82122904,"width":0.061835106,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"g","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"PROTON","depth":6,"bounds":{"left":0.0033244682,"top":0.83798885,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"PROTON","depth":7,"bounds":{"left":0.00831117,"top":0.83798885,"width":0.071476065,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableFolderCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"PROTON","depth":8,"bounds":{"left":0.015292553,"top":0.84197927,"width":0.061835106,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"PROTON","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"Sign in with Google","depth":9,"bounds":{"left":0.16256648,"top":0.28731045,"width":0.042220745,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text"},{"role":"AXHeading","text":"Choose an account","depth":8,"bounds":{"left":0.15857713,"top":0.35834,"width":0.12367021,"height":0.035913806},"on_screen":true,"help_text":"","role_description":"heading"},{"role":"AXStaticText","text":"Choose an account","depth":9,"bounds":{"left":0.15857713,"top":0.35834,"width":0.10472074,"height":0.035913806},"on_screen":true,"help_text":"","role_description":"text"},{"role":"AXStaticText","text":"to continue to","depth":9,"bounds":{"left":0.15857713,"top":0.4086193,"width":0.034906916,"height":0.015961692},"on_screen":true,"help_text":"","role_description":"text"},{"role":"AXButton","text":"Hostinger.com","depth":9,"bounds":{"left":0.19148937,"top":0.40782124,"width":0.04089096,"height":0.017557861},"on_screen":true,"help_text":"","placeholder":"","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"lukas.kovalik@jiminny.com Signed out","depth":10,"bounds":{"left":0.2925532,"top":0.35913807,"width":0.13430852,"height":0.0415004},"on_screen":true,"help_text":"","placeholder":"","role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"lukas.kovalik@jiminny.com","depth":12,"bounds":{"left":0.31117022,"top":0.37270552,"width":0.05518617,"height":0.014365523},"on_screen":true,"help_text":"","role_description":"text"},{"role":"AXStaticText","text":"Signed out","depth":12,"bounds":{"left":0.40159574,"top":0.36871508,"width":0.019946808,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text"},{"role":"AXLink","text":"Lukáš Koválik kovaliklukas@gmail.com","depth":10,"bounds":{"left":0.2925532,"top":0.40143654,"width":0.13430852,"height":0.054269753},"on_screen":true,"help_text":"","placeholder":"","role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Lukáš Koválik","depth":12,"bounds":{"left":0.31117022,"top":0.41260973,"width":0.033909574,"height":0.015961692},"on_screen":true,"help_text":"","role_description":"text"},{"role":"AXStaticText","text":"kovaliklukas@gmail.com","depth":12,"bounds":{"left":0.31117022,"top":0.4309657,"width":0.05086436,"height":0.014365523},"on_screen":true,"help_text":"","role_description":"text"},{"role":"AXLink","text":"Mercury lmercury351@gmail.com Signed out","depth":10,"bounds":{"left":0.2925532,"top":0.45650437,"width":0.13430852,"height":0.054269753},"on_screen":true,"help_text":"","placeholder":"","role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Mercury","depth":12,"bounds":{"left":0.31117022,"top":0.46767756,"width":0.021276595,"height":0.015961692},"on_screen":true,"help_text":"","role_description":"text"},{"role":"AXStaticText","text":"lmercury351@gmail.com","depth":12,"bounds":{"left":0.31117022,"top":0.48603353,"width":0.051529255,"height":0.014365523},"on_screen":true,"help_text":"","role_description":"text"},{"role":"AXStaticText","text":"Signed out","depth":12,"bounds":{"left":0.40159574,"top":0.4660814,"width":0.019946808,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text"},{"role":"AXLink","text":"Lukas lukakovalik@gmail.com","depth":10,"bounds":{"left":0.2925532,"top":0.51157224,"width":0.13430852,"height":0.054269753},"on_screen":true,"help_text":"","placeholder":"","role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Lukas","depth":12,"bounds":{"left":0.31117022,"top":0.52274543,"width":0.014960106,"height":0.015961692},"on_screen":true,"help_text":"","role_description":"text"},{"role":"AXStaticText","text":"lukakovalik@gmail.com","depth":12,"bounds":{"left":0.31117022,"top":0.54110134,"width":0.048537236,"height":0.014365523},"on_screen":true,"help_text":"","role_description":"text"},{"role":"AXLink","text":"Integration Account integration-account@jiminny.com Signed out","depth":10,"bounds":{"left":0.2925532,"top":0.5666401,"width":0.13430852,"height":0.054269753},"on_screen":true,"help_text":"","placeholder":"","role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Integration Account","depth":12,"bounds":{"left":0.31117022,"top":0.57781327,"width":0.049867023,"height":0.015961692},"on_screen":true,"help_text":"","role_description":"text"},{"role":"AXStaticText","text":"integration-account@jiminny.com","depth":12,"bounds":{"left":0.31117022,"top":0.5961692,"width":0.07114362,"height":0.014365523},"on_screen":true,"help_text":"","role_description":"text"},{"role":"AXStaticText","text":"Signed out","depth":12,"bounds":{"left":0.40159574,"top":0.57621706,"width":0.019946808,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text"},{"role":"AXLink","text":"Use another account","depth":10,"bounds":{"left":0.2925532,"top":0.6217079,"width":0.13430852,"height":0.0415004},"on_screen":true,"help_text":"","placeholder":"","role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Use another account","depth":12,"bounds":{"left":0.31117022,"top":0.63447726,"width":0.05219415,"height":0.015961692},"on_screen":true,"help_text":"","role_description":"text"},{"role":"AXStaticText","text":"Before using this app, you can review Hostinger.com’s","depth":9,"bounds":{"left":0.29787233,"top":0.6975259,"width":0.11336436,"height":0.014365523},"on_screen":true,"help_text":"","role_description":"text"},{"role":"AXLink","text":"Privacy Policy","depth":9,"bounds":{"left":0.29787233,"top":0.7134876,"width":0.03158245,"height":0.014365523},"on_screen":true,"help_text":"","placeholder":"","role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Privacy Policy","depth":10,"bounds":{"left":0.29787233,"top":0.7134876,"width":0.031914894,"height":0.014365523},"on_screen":true,"help_text":"","role_description":"text"},{"role":"AXStaticText","text":"and","depth":9,"bounds":{"left":0.32945478,"top":0.7134876,"width":0.010638298,"height":0.014365523},"on_screen":true,"help_text":"","role_description":"text"},{"role":"AXLink","text":"Terms of Service","depth":9,"bounds":{"left":0.33976063,"top":0.7134876,"width":0.037898935,"height":0.014365523},"on_screen":true,"help_text":"","placeholder":"","role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Terms of Service","depth":10,"bounds":{"left":0.33976063,"top":0.7134876,"width":0.037898935,"height":0.014365523},"on_screen":true,"help_text":"","role_description":"text"},{"role":"AXStaticText","text":".","depth":9,"bounds":{"left":0.3773271,"top":0.7134876,"width":0.0016622341,"height":0.014365523},"on_screen":true,"help_text":"","role_description":"text"},{"role":"AXComboBox","text":"English (United Kingdom)","depth":9,"bounds":{"left":0.14660904,"top":0.7661612,"width":0.06648936,"height":0.03830806},"on_screen":true,"value":"English (United Kingdom)","help_text":"","placeholder":"","role_description":"combo box","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Help","depth":10,"bounds":{"left":0.3700133,"top":0.7661612,"width":0.01662234,"height":0.03830806},"on_screen":true,"help_text":"","placeholder":"","role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Help","depth":11,"bounds":{"left":0.37400267,"top":0.77893054,"width":0.008643617,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text"},{"role":"AXLink","text":"Privacy","depth":10,"bounds":{"left":0.38896278,"top":0.7661612,"width":0.021609042,"height":0.03830806},"on_screen":true,"help_text":"","placeholder":"","role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Privacy","depth":11,"bounds":{"left":0.3929521,"top":0.77893054,"width":0.013630319,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text"},{"role":"AXLink","text":"Terms","depth":10,"bounds":{"left":0.41289893,"top":0.7661612,"width":0.019614361,"height":0.03830806},"on_screen":true,"help_text":"","placeholder":"","role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Terms","depth":11,"bounds":{"left":0.4168883,"top":0.77893054,"width":0.011303191,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text"},{"role":"AXRadioButton","text":"TubeArchivist","depth":2,"bounds":{"left":0.07945479,"top":0.061452515,"width":0.012300532,"height":0.022346368},"on_screen":true,"automation_id":"TabBarTab?isNarrow=true&isPinned=true","role_description":"pinned tab","subrole":"AXTabButton","is_focused":false},{"role":"AXRadioButton","text":"UGREEN NAS","depth":2,"bounds":{"left":0.09142287,"top":0.061452515,"width":0.012300532,"height":0.022346368},"on_screen":true,"automation_id":"TabBarTab?isNarrow=true&isPinned=true","role_description":"pinned tab","subrole":"AXTabButton","is_focused":false},{"role":"AXRadioButton","text":"Audiobookshelf","depth":2,"bounds":{"left":0.103390954,"top":0.061452515,"width":0.012300532,"height":0.022346368},"on_screen":true,"automation_id":"TabBarTab?isNarrow=true&isPinned=true","role_description":"pinned tab","subrole":"AXTabButton","is_focused":false},{"role":"AXRadioButton","text":"PortNote","depth":2,"bounds":{"left":0.115359046,"top":0.061452515,"width":0.012300532,"height":0.022346368},"on_screen":true,"automation_id":"TabBarTab?isNarrow=true&isPinned=true","role_description":"pinned tab","subrole":"AXTabButton","is_focused":false},{"role":"AXRadioButton","text":"MAZANOKE | Online Image Optimizer That Runs Privately in Your Browser","depth":2,"bounds":{"left":0.12732713,"top":0.061452515,"width":0.012300532,"height":0.022346368},"on_screen":true,"automation_id":"TabBarTab?isNarrow=true&isPinned=true","role_description":"pinned tab","subrole":"AXTabButton","is_focused":false},{"role":"AXRadioButton","text":"Next Beats | Your Ultimate Music Experience","depth":2,"bounds":{"left":0.1392952,"top":0.061452515,"width":0.012300532,"height":0.022346368},"on_screen":true,"automation_id":"TabBarTab?isNarrow=true&isPinned=true","role_description":"pinned tab","subrole":"AXTabButton","is_focused":false},{"role":"AXRadioButton","text":"Obsidian","depth":2,"bounds":{"left":0.1512633,"top":0.061452515,"width":0.012300532,"height":0.022346368},"on_screen":true,"automation_id":"TabBarTab?isNarrow=true&isPinned=true","role_description":"pinned tab","subrole":"AXTabButton","is_focused":false},{"role":"AXRadioButton","text":"Omni Tools","depth":2,"bounds":{"left":0.16323139,"top":0.061452515,"width":0.012300532,"height":0.022346368},"on_screen":true,"automation_id":"TabBarTab?isNarrow=true&isPinned=true","role_description":"pinned tab","subrole":"AXTabButton","is_focused":false},{"role":"AXRadioButton","text":"Sign in – Google accounts","depth":2,"bounds":{"left":0.17519946,"top":0.061452515,"width":0.32513297,"height":0.022346368},"on_screen":true,"automation_id":"TabBarTab?isNarrow=false&isPinned=false","role_description":"tab","subrole":"AXTabButton","is_focused":false},{"role":"AXButton","text":"close tab","depth":3,"bounds":{"left":0.1768617,"top":0.066640064,"width":0.005319149,"height":0.012769354},"on_screen":true,"automation_id":"CloseTabBarItemButton","role_description":"button","is_enabled":true,"is_focused":false}]...
|
-6438688995713733099
|
2457093278362447285
|
visual_change
|
accessibility
|
NULL
|
Back
Bookmarks
Search
Favourites
Favourites
Favour Back
Bookmarks
Search
Favourites
Favourites
Favourites
iCloud
iCloud
iCloud
Google
Google
Google
APP DEV
APP DEV
APP DEV
ChatGPT
ChatGPT
ChatGPT
Domov • HBO Max
Domov • HBO Max
Domov • HBO Max
Tab Group Favourites
Tab Group Favourites
Tab Group Favourites
NAS
NAS
NAS
Home
Home
Home
Portainer
Portainer
Portainer
Nginx Proxy Manager
Nginx Proxy Manager
Nginx Proxy Manager
App
App
App
Bitwarden Web vault
Bitwarden Web vault
Bitwarden Web vault
PDF Stirling
PDF Stirling
PDF Stirling
n8n
n8n
n8n
Jellyfin
Jellyfin
Jellyfin
Immich
Immich
Immich
CRM
CRM
CRM
Gitea
Gitea
Gitea
Images
Images
Images
DSK Uploader
DSK Uploader
DSK Uploader
owntracks recorder
owntracks recorder
owntracks recorder
Map | Dawarich
Map | Dawarich
Map | Dawarich
Audiobookshelf
Audiobookshelf
Audiobookshelf
TubeArchivist
TubeArchivist
TubeArchivist
Beszel
Beszel
Beszel
booklore
booklore
booklore
Location Logger API - Swagger UI
Location Logger API - Swagger UI
Location Logger API - Swagger UI
Open WebUI
Open WebUI
Open WebUI
Paperless-ngx
Paperless-ngx
Paperless-ngx
Hostinger
Hostinger
Hostinger
Trilium Notes
Trilium Notes
Trilium Notes
Location Logger
Location Logger
Location Logger
Outfit Manager
Outfit Manager
Outfit Manager
Reminders
Reminders
Reminders
g
g
g
PROTON
PROTON
PROTON
Sign in with Google
Choose an account
Choose an account
to continue to
Hostinger.com
[EMAIL] Signed out
[EMAIL]
Signed out
Lukáš Koválik [EMAIL]
Lukáš Koválik
[EMAIL]
Mercury [EMAIL] Signed out
Mercury
[EMAIL]
Signed out
Lukas [EMAIL]
Lukas
[EMAIL]
Integration Account [EMAIL] Signed out
Integration Account
[EMAIL]
Signed out
Use another account
Use another account
Before using this app, you can review Hostinger.com’s
Privacy Policy
Privacy Policy
and
Terms of Service
Terms of Service
.
English (United Kingdom)
Help
Help
Privacy
Privacy
Terms
Terms
TubeArchivist
UGREEN NAS
Audiobookshelf
PortNote
MAZANOKE | Online Image Optimizer That Runs Privately in Your Browser
Next Beats | Your Ultimate Music Experience
Obsidian
Omni Tools
Sign in – Google accounts
close tab...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
11423
|
515
|
35
|
2026-05-08T19:16:39.506957+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-08/1778 /Users/lukas/.screenpipe/data/data/2026-05-08/1778267799506_m1.jpg...
|
Safari
|
Sign in – Google accounts
|
1
|
https://accounts.google.com/v3/signin/accountchoos
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Back
Bookmarks
Search
Favourites
Favourites
Favour Back
Bookmarks
Search
Favourites
Favourites
Favourites
iCloud
iCloud
iCloud
Google
Google
Google
APP DEV
APP DEV
APP DEV
ChatGPT
ChatGPT
ChatGPT
Domov • HBO Max
Domov • HBO Max
Domov • HBO Max
Tab Group Favourites
Tab Group Favourites
Tab Group Favourites
NAS
NAS
NAS
Home
Home
Home
Portainer
Portainer
Portainer
Nginx Proxy Manager
Nginx Proxy Manager
Nginx Proxy Manager
App
App
App
Bitwarden Web vault
Bitwarden Web vault
Bitwarden Web vault
PDF Stirling
PDF Stirling
PDF Stirling
n8n
n8n
n8n
Jellyfin
Jellyfin
Jellyfin
Immich
Immich
Immich
CRM
CRM
CRM
Gitea
Gitea
Gitea
Images
Images
Images
DSK Uploader
DSK Uploader
DSK Uploader
owntracks recorder
owntracks recorder
owntracks recorder
Map | Dawarich
Map | Dawarich
Map | Dawarich
Audiobookshelf
Audiobookshelf
Audiobookshelf
TubeArchivist
TubeArchivist
TubeArchivist
Beszel
Beszel
Beszel
booklore
booklore
booklore
Location Logger API - Swagger UI
Location Logger API - Swagger UI
Location Logger API - Swagger UI
Open WebUI
Open WebUI
Open WebUI
Paperless-ngx
Paperless-ngx
Paperless-ngx
Hostinger
Hostinger
Hostinger
Trilium Notes
Trilium Notes
Trilium Notes
Location Logger
Location Logger
Location Logger
Outfit Manager
Outfit Manager
Outfit Manager
Reminders
Reminders
Reminders
g
g
g
PROTON
PROTON
PROTON
Sign in with Google
Choose an account
Choose an account
to continue to
Hostinger.com
[EMAIL] Signed out
[EMAIL]
Signed out
Lukáš Koválik [EMAIL]
Lukáš Koválik
[EMAIL]
Mercury [EMAIL] Signed out
Mercury
[EMAIL]
Signed out
Lukas [EMAIL]
Lukas
[EMAIL]
Integration Account [EMAIL] Signed out
Integration Account
[EMAIL]
Signed out
Use another account
Use another account
Before using this app, you can review Hostinger.com’s
Privacy Policy
Privacy Policy
and
Terms of Service
Terms of Service
.
English (United Kingdom)
Help
Help
Privacy
Privacy
Terms
Terms
TubeArchivist
UGREEN NAS
Audiobookshelf
PortNote
MAZANOKE | Online Image Optimizer That Runs Privately in Your Browser
Next Beats | Your Ultimate Music Experience
Obsidian
Omni Tools
Sign in – Google accounts
close tab...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Back","depth":3,"on_screen":true,"automation_id":"LibrarySidebarNavigationViewController.returnButton","role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"Bookmarks","depth":3,"on_screen":true,"automation_id":"LibrarySidebarNavigationViewController._viewLabel","role_description":"text"},{"role":"AXButton","text":"Search","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Favourites","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Favourites","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableFolderCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Favourites","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Favourites","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"iCloud","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"iCloud","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"iCloud","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"iCloud","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Google","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Google","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Google","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Google","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"APP DEV","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"APP DEV","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"APP DEV","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"APP DEV","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"ChatGPT","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"ChatGPT","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"ChatGPT","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"ChatGPT","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Domov • HBO Max","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Domov • HBO Max","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Domov • HBO Max","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Domov • HBO Max","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Tab Group Favourites","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Tab Group Favourites","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableFolderCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Tab Group Favourites","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Tab Group Favourites","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"NAS","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"NAS","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableFolderCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"NAS","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"NAS","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Home","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Home","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Home","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Home","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Portainer","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Portainer","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Portainer","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Portainer","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Nginx Proxy Manager","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Nginx Proxy Manager","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Nginx Proxy Manager","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Nginx Proxy Manager","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"App","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"App","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"App","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"App","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Bitwarden Web vault","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Bitwarden Web vault","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Bitwarden Web vault","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Bitwarden Web vault","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"PDF Stirling","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"PDF Stirling","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"PDF Stirling","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"PDF Stirling","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"n8n","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"n8n","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"n8n","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"n8n","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Jellyfin","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Jellyfin","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Jellyfin","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Jellyfin","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Immich","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Immich","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Immich","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Immich","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"CRM","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"CRM","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"CRM","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"CRM","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Gitea","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Gitea","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Gitea","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Gitea","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Images","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Images","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Images","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Images","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"DSK Uploader","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"DSK Uploader","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"DSK Uploader","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"DSK Uploader","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"owntracks recorder","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"owntracks recorder","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"owntracks recorder","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"owntracks recorder","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Map | Dawarich","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Map | Dawarich","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Map | Dawarich","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Map | Dawarich","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Audiobookshelf","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Audiobookshelf","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Audiobookshelf","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Audiobookshelf","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"TubeArchivist","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"TubeArchivist","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"TubeArchivist","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"TubeArchivist","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Beszel","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Beszel","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Beszel","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Beszel","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"booklore","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"booklore","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"booklore","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"booklore","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Location Logger API - Swagger UI","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Location Logger API - Swagger UI","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Location Logger API - Swagger UI","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Location Logger API - Swagger UI","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Open WebUI","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Open WebUI","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Open WebUI","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Open WebUI","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Paperless-ngx","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Paperless-ngx","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Paperless-ngx","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Paperless-ngx","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Hostinger","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Hostinger","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Hostinger","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Hostinger","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Trilium Notes","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Trilium Notes","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Trilium Notes","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Trilium Notes","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Location Logger","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Location Logger","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Location Logger","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Location Logger","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Outfit Manager","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Outfit Manager","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Outfit Manager","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Outfit Manager","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Reminders","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Reminders","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Reminders","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Reminders","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"g","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"g","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableFolderCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"g","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"g","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"PROTON","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"PROTON","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableFolderCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"PROTON","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"PROTON","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"Sign in with Google","depth":9,"on_screen":true,"help_text":"","role_description":"text"},{"role":"AXHeading","text":"Choose an account","depth":8,"on_screen":true,"help_text":"","role_description":"heading"},{"role":"AXStaticText","text":"Choose an account","depth":9,"on_screen":true,"help_text":"","role_description":"text"},{"role":"AXStaticText","text":"to continue to","depth":9,"on_screen":true,"help_text":"","role_description":"text"},{"role":"AXButton","text":"Hostinger.com","depth":9,"on_screen":true,"help_text":"","placeholder":"","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"lukas.kovalik@jiminny.com Signed out","depth":10,"on_screen":true,"help_text":"","placeholder":"","role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"lukas.kovalik@jiminny.com","depth":12,"on_screen":true,"help_text":"","role_description":"text"},{"role":"AXStaticText","text":"Signed out","depth":12,"on_screen":true,"help_text":"","role_description":"text"},{"role":"AXLink","text":"Lukáš Koválik kovaliklukas@gmail.com","depth":10,"on_screen":true,"help_text":"","placeholder":"","role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Lukáš Koválik","depth":12,"on_screen":true,"help_text":"","role_description":"text"},{"role":"AXStaticText","text":"kovaliklukas@gmail.com","depth":12,"on_screen":true,"help_text":"","role_description":"text"},{"role":"AXLink","text":"Mercury lmercury351@gmail.com Signed out","depth":10,"on_screen":true,"help_text":"","placeholder":"","role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Mercury","depth":12,"on_screen":true,"help_text":"","role_description":"text"},{"role":"AXStaticText","text":"lmercury351@gmail.com","depth":12,"on_screen":true,"help_text":"","role_description":"text"},{"role":"AXStaticText","text":"Signed out","depth":12,"on_screen":true,"help_text":"","role_description":"text"},{"role":"AXLink","text":"Lukas lukakovalik@gmail.com","depth":10,"on_screen":true,"help_text":"","placeholder":"","role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Lukas","depth":12,"on_screen":true,"help_text":"","role_description":"text"},{"role":"AXStaticText","text":"lukakovalik@gmail.com","depth":12,"on_screen":true,"help_text":"","role_description":"text"},{"role":"AXLink","text":"Integration Account integration-account@jiminny.com Signed out","depth":10,"on_screen":true,"help_text":"","placeholder":"","role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Integration Account","depth":12,"on_screen":true,"help_text":"","role_description":"text"},{"role":"AXStaticText","text":"integration-account@jiminny.com","depth":12,"on_screen":true,"help_text":"","role_description":"text"},{"role":"AXStaticText","text":"Signed out","depth":12,"on_screen":true,"help_text":"","role_description":"text"},{"role":"AXLink","text":"Use another account","depth":10,"on_screen":true,"help_text":"","placeholder":"","role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Use another account","depth":12,"on_screen":true,"help_text":"","role_description":"text"},{"role":"AXStaticText","text":"Before using this app, you can review Hostinger.com’s","depth":9,"on_screen":true,"help_text":"","role_description":"text"},{"role":"AXLink","text":"Privacy Policy","depth":9,"on_screen":true,"help_text":"","placeholder":"","role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Privacy Policy","depth":10,"on_screen":true,"help_text":"","role_description":"text"},{"role":"AXStaticText","text":"and","depth":9,"on_screen":true,"help_text":"","role_description":"text"},{"role":"AXLink","text":"Terms of Service","depth":9,"on_screen":true,"help_text":"","placeholder":"","role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Terms of Service","depth":10,"on_screen":true,"help_text":"","role_description":"text"},{"role":"AXStaticText","text":".","depth":9,"on_screen":true,"help_text":"","role_description":"text"},{"role":"AXComboBox","text":"English (United Kingdom)","depth":9,"on_screen":true,"value":"English (United Kingdom)","help_text":"","placeholder":"","role_description":"combo box","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Help","depth":10,"on_screen":true,"help_text":"","placeholder":"","role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Help","depth":11,"on_screen":true,"help_text":"","role_description":"text"},{"role":"AXLink","text":"Privacy","depth":10,"on_screen":true,"help_text":"","placeholder":"","role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Privacy","depth":11,"on_screen":true,"help_text":"","role_description":"text"},{"role":"AXLink","text":"Terms","depth":10,"on_screen":true,"help_text":"","placeholder":"","role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Terms","depth":11,"on_screen":true,"help_text":"","role_description":"text"},{"role":"AXRadioButton","text":"TubeArchivist","depth":2,"on_screen":true,"automation_id":"TabBarTab?isNarrow=true&isPinned=true","role_description":"pinned tab","subrole":"AXTabButton","is_focused":false},{"role":"AXRadioButton","text":"UGREEN NAS","depth":2,"on_screen":true,"automation_id":"TabBarTab?isNarrow=true&isPinned=true","role_description":"pinned tab","subrole":"AXTabButton","is_focused":false},{"role":"AXRadioButton","text":"Audiobookshelf","depth":2,"on_screen":true,"automation_id":"TabBarTab?isNarrow=true&isPinned=true","role_description":"pinned tab","subrole":"AXTabButton","is_focused":false},{"role":"AXRadioButton","text":"PortNote","depth":2,"on_screen":true,"automation_id":"TabBarTab?isNarrow=true&isPinned=true","role_description":"pinned tab","subrole":"AXTabButton","is_focused":false},{"role":"AXRadioButton","text":"MAZANOKE | Online Image Optimizer That Runs Privately in Your Browser","depth":2,"on_screen":true,"automation_id":"TabBarTab?isNarrow=true&isPinned=true","role_description":"pinned tab","subrole":"AXTabButton","is_focused":false},{"role":"AXRadioButton","text":"Next Beats | Your Ultimate Music Experience","depth":2,"on_screen":true,"automation_id":"TabBarTab?isNarrow=true&isPinned=true","role_description":"pinned tab","subrole":"AXTabButton","is_focused":false},{"role":"AXRadioButton","text":"Obsidian","depth":2,"on_screen":true,"automation_id":"TabBarTab?isNarrow=true&isPinned=true","role_description":"pinned tab","subrole":"AXTabButton","is_focused":false},{"role":"AXRadioButton","text":"Omni Tools","depth":2,"on_screen":true,"automation_id":"TabBarTab?isNarrow=true&isPinned=true","role_description":"pinned tab","subrole":"AXTabButton","is_focused":false},{"role":"AXRadioButton","text":"Sign in – Google accounts","depth":2,"on_screen":true,"automation_id":"TabBarTab?isNarrow=false&isPinned=false","role_description":"tab","subrole":"AXTabButton","is_focused":false},{"role":"AXButton","text":"close tab","depth":3,"on_screen":true,"automation_id":"CloseTabBarItemButton","role_description":"button","is_enabled":true,"is_focused":false}]...
|
-6438688995713733099
|
2457093278362447285
|
click
|
accessibility
|
NULL
|
Back
Bookmarks
Search
Favourites
Favourites
Favour Back
Bookmarks
Search
Favourites
Favourites
Favourites
iCloud
iCloud
iCloud
Google
Google
Google
APP DEV
APP DEV
APP DEV
ChatGPT
ChatGPT
ChatGPT
Domov • HBO Max
Domov • HBO Max
Domov • HBO Max
Tab Group Favourites
Tab Group Favourites
Tab Group Favourites
NAS
NAS
NAS
Home
Home
Home
Portainer
Portainer
Portainer
Nginx Proxy Manager
Nginx Proxy Manager
Nginx Proxy Manager
App
App
App
Bitwarden Web vault
Bitwarden Web vault
Bitwarden Web vault
PDF Stirling
PDF Stirling
PDF Stirling
n8n
n8n
n8n
Jellyfin
Jellyfin
Jellyfin
Immich
Immich
Immich
CRM
CRM
CRM
Gitea
Gitea
Gitea
Images
Images
Images
DSK Uploader
DSK Uploader
DSK Uploader
owntracks recorder
owntracks recorder
owntracks recorder
Map | Dawarich
Map | Dawarich
Map | Dawarich
Audiobookshelf
Audiobookshelf
Audiobookshelf
TubeArchivist
TubeArchivist
TubeArchivist
Beszel
Beszel
Beszel
booklore
booklore
booklore
Location Logger API - Swagger UI
Location Logger API - Swagger UI
Location Logger API - Swagger UI
Open WebUI
Open WebUI
Open WebUI
Paperless-ngx
Paperless-ngx
Paperless-ngx
Hostinger
Hostinger
Hostinger
Trilium Notes
Trilium Notes
Trilium Notes
Location Logger
Location Logger
Location Logger
Outfit Manager
Outfit Manager
Outfit Manager
Reminders
Reminders
Reminders
g
g
g
PROTON
PROTON
PROTON
Sign in with Google
Choose an account
Choose an account
to continue to
Hostinger.com
[EMAIL] Signed out
[EMAIL]
Signed out
Lukáš Koválik [EMAIL]
Lukáš Koválik
[EMAIL]
Mercury [EMAIL] Signed out
Mercury
[EMAIL]
Signed out
Lukas [EMAIL]
Lukas
[EMAIL]
Integration Account [EMAIL] Signed out
Integration Account
[EMAIL]
Signed out
Use another account
Use another account
Before using this app, you can review Hostinger.com’s
Privacy Policy
Privacy Policy
and
Terms of Service
Terms of Service
.
English (United Kingdom)
Help
Help
Privacy
Privacy
Terms
Terms
TubeArchivist
UGREEN NAS
Audiobookshelf
PortNote
MAZANOKE | Online Image Optimizer That Runs Privately in Your Browser
Next Beats | Your Ultimate Music Experience
Obsidian
Omni Tools
Sign in – Google accounts
close tab...
|
11420
|
NULL
|
NULL
|
NULL
|
|
11422
|
516
|
39
|
2026-05-08T19:16:39.118663+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-08/1778 /Users/lukas/.screenpipe/data/data/2026-05-08/1778267799118_m2.jpg...
|
Safari
|
Hostinger login | Sign in to Hostinger account
|
1
|
https://accounts.google.com/v3/signin/accountchoos
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Back
Bookmarks
Search
Favourites
Favourites
Favour Back
Bookmarks
Search
Favourites
Favourites
Favourites
iCloud
iCloud
iCloud
Google
Google
Google
APP DEV
APP DEV
APP DEV
ChatGPT
ChatGPT
ChatGPT
Domov • HBO Max
Domov • HBO Max
Domov • HBO Max
Tab Group Favourites
Tab Group Favourites
Tab Group Favourites
NAS
NAS
NAS
Home
Home
Home
Portainer
Portainer
Portainer
Nginx Proxy Manager
Nginx Proxy Manager
Nginx Proxy Manager
App
App
App
Bitwarden Web vault
Bitwarden Web vault
Bitwarden Web vault
PDF Stirling
PDF Stirling
PDF Stirling
n8n
n8n
n8n
Jellyfin
Jellyfin
Jellyfin
Immich
Immich
Immich
CRM
CRM
CRM
Gitea
Gitea
Gitea
Images
Images
Images
DSK Uploader
DSK Uploader
DSK Uploader
owntracks recorder
owntracks recorder
owntracks recorder
Map | Dawarich
Map | Dawarich
Map | Dawarich
Audiobookshelf
Audiobookshelf
Audiobookshelf
TubeArchivist
TubeArchivist
TubeArchivist
Beszel
Beszel
Beszel
booklore
booklore
booklore
Location Logger API - Swagger UI
Location Logger API - Swagger UI
Location Logger API - Swagger UI
Open WebUI
Open WebUI
Open WebUI
Paperless-ngx
Paperless-ngx
Paperless-ngx
Hostinger
Hostinger
Hostinger
Trilium Notes
Trilium Notes
Trilium Notes
Location Logger
Location Logger
Location Logger
Outfit Manager
Outfit Manager
Outfit Manager
Reminders
Reminders
Reminders
g
g
g
PROTON
PROTON
PROTON
Hostinger
Log in
Log in
Google
Facebook
Github
or
Email address
Email address
Email address
Password
Password
Password
Forgot password?
Forgot password?
Log in
Can't Access Your Account?
Can't Access Your Account?
Don't have an account?
Sign Up
Sign Up
TubeArchivist
UGREEN NAS
Audiobookshelf
PortNote
MAZANOKE | Online Image Optimizer That Runs Privately in Your Browser
Next Beats | Your Ultimate Music Experience
Obsidian
Omni Tools
Hostinger login | Sign in to Hostinger account
close tab...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Back","depth":3,"bounds":{"left":0.0063164895,"top":0.060654428,"width":0.00731383,"height":0.018355945},"on_screen":true,"automation_id":"LibrarySidebarNavigationViewController.returnButton","role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"Bookmarks","depth":3,"bounds":{"left":0.015292553,"top":0.061851557,"width":0.028756648,"height":0.015163607},"on_screen":true,"automation_id":"LibrarySidebarNavigationViewController._viewLabel","role_description":"text"},{"role":"AXButton","text":"Search","depth":6,"bounds":{"left":0.004654255,"top":0.070231445,"width":0.00831117,"height":0.017557861},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Favourites","depth":6,"bounds":{"left":0.0033244682,"top":0.09098165,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Favourites","depth":7,"bounds":{"left":0.00831117,"top":0.09098165,"width":0.071476065,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableFolderCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Favourites","depth":8,"bounds":{"left":0.015292553,"top":0.09497207,"width":0.061835106,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Favourites","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"iCloud","depth":6,"bounds":{"left":0.0033244682,"top":0.11173184,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"iCloud","depth":7,"bounds":{"left":0.012632979,"top":0.11173184,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"iCloud","depth":8,"bounds":{"left":0.019614361,"top":0.11572227,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"iCloud","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Google","depth":6,"bounds":{"left":0.0033244682,"top":0.13248204,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Google","depth":7,"bounds":{"left":0.012632979,"top":0.13248204,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Google","depth":8,"bounds":{"left":0.019614361,"top":0.13647246,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Google","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"APP DEV","depth":6,"bounds":{"left":0.0033244682,"top":0.15323225,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"APP DEV","depth":7,"bounds":{"left":0.012632979,"top":0.15323225,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"APP DEV","depth":8,"bounds":{"left":0.019614361,"top":0.15722266,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"APP DEV","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"ChatGPT","depth":6,"bounds":{"left":0.0033244682,"top":0.17398244,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"ChatGPT","depth":7,"bounds":{"left":0.012632979,"top":0.17398244,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"ChatGPT","depth":8,"bounds":{"left":0.019614361,"top":0.17797287,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"ChatGPT","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Domov • HBO Max","depth":6,"bounds":{"left":0.0033244682,"top":0.19473264,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Domov • HBO Max","depth":7,"bounds":{"left":0.012632979,"top":0.19473264,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Domov • HBO Max","depth":8,"bounds":{"left":0.019614361,"top":0.19872306,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Domov • HBO Max","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Tab Group Favourites","depth":6,"bounds":{"left":0.0033244682,"top":0.21548285,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Tab Group Favourites","depth":7,"bounds":{"left":0.00831117,"top":0.21548285,"width":0.071476065,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableFolderCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Tab Group Favourites","depth":8,"bounds":{"left":0.015292553,"top":0.21947326,"width":0.061835106,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Tab Group Favourites","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"NAS","depth":6,"bounds":{"left":0.0033244682,"top":0.23623304,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"NAS","depth":7,"bounds":{"left":0.00831117,"top":0.23623304,"width":0.071476065,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableFolderCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"NAS","depth":8,"bounds":{"left":0.015292553,"top":0.24022347,"width":0.061835106,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"NAS","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Home","depth":6,"bounds":{"left":0.0033244682,"top":0.25698325,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Home","depth":7,"bounds":{"left":0.012632979,"top":0.25698325,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Home","depth":8,"bounds":{"left":0.019614361,"top":0.26097366,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Home","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Portainer","depth":6,"bounds":{"left":0.0033244682,"top":0.27773345,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Portainer","depth":7,"bounds":{"left":0.012632979,"top":0.27773345,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Portainer","depth":8,"bounds":{"left":0.019614361,"top":0.28172386,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Portainer","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Nginx Proxy Manager","depth":6,"bounds":{"left":0.0033244682,"top":0.29848364,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Nginx Proxy Manager","depth":7,"bounds":{"left":0.012632979,"top":0.29848364,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Nginx Proxy Manager","depth":8,"bounds":{"left":0.019614361,"top":0.30247405,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Nginx Proxy Manager","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"App","depth":6,"bounds":{"left":0.0033244682,"top":0.31923383,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"App","depth":7,"bounds":{"left":0.012632979,"top":0.31923383,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"App","depth":8,"bounds":{"left":0.019614361,"top":0.32322428,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"App","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Bitwarden Web vault","depth":6,"bounds":{"left":0.0033244682,"top":0.33998403,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Bitwarden Web vault","depth":7,"bounds":{"left":0.012632979,"top":0.33998403,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Bitwarden Web vault","depth":8,"bounds":{"left":0.019614361,"top":0.34397447,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Bitwarden Web vault","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"PDF Stirling","depth":6,"bounds":{"left":0.0033244682,"top":0.36073422,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"PDF Stirling","depth":7,"bounds":{"left":0.012632979,"top":0.36073422,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"PDF Stirling","depth":8,"bounds":{"left":0.019614361,"top":0.36472467,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"PDF Stirling","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"n8n","depth":6,"bounds":{"left":0.0033244682,"top":0.38148445,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"n8n","depth":7,"bounds":{"left":0.012632979,"top":0.38148445,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"n8n","depth":8,"bounds":{"left":0.019614361,"top":0.38547486,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"n8n","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Jellyfin","depth":6,"bounds":{"left":0.0033244682,"top":0.40223464,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Jellyfin","depth":7,"bounds":{"left":0.012632979,"top":0.40223464,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Jellyfin","depth":8,"bounds":{"left":0.019614361,"top":0.40622506,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Jellyfin","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Immich","depth":6,"bounds":{"left":0.0033244682,"top":0.42298484,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Immich","depth":7,"bounds":{"left":0.012632979,"top":0.42298484,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Immich","depth":8,"bounds":{"left":0.019614361,"top":0.42697525,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Immich","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"CRM","depth":6,"bounds":{"left":0.0033244682,"top":0.44373503,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"CRM","depth":7,"bounds":{"left":0.012632979,"top":0.44373503,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"CRM","depth":8,"bounds":{"left":0.019614361,"top":0.44772545,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"CRM","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Gitea","depth":6,"bounds":{"left":0.0033244682,"top":0.46448523,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Gitea","depth":7,"bounds":{"left":0.012632979,"top":0.46448523,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Gitea","depth":8,"bounds":{"left":0.019614361,"top":0.46847567,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Gitea","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Images","depth":6,"bounds":{"left":0.0033244682,"top":0.48523542,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Images","depth":7,"bounds":{"left":0.012632979,"top":0.48523542,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Images","depth":8,"bounds":{"left":0.019614361,"top":0.48922586,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Images","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"DSK Uploader","depth":6,"bounds":{"left":0.0033244682,"top":0.5059856,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"DSK Uploader","depth":7,"bounds":{"left":0.012632979,"top":0.5059856,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"DSK Uploader","depth":8,"bounds":{"left":0.019614361,"top":0.509976,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"DSK Uploader","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"owntracks recorder","depth":6,"bounds":{"left":0.0033244682,"top":0.52673584,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"owntracks recorder","depth":7,"bounds":{"left":0.012632979,"top":0.52673584,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"owntracks recorder","depth":8,"bounds":{"left":0.019614361,"top":0.53072625,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"owntracks recorder","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Map | Dawarich","depth":6,"bounds":{"left":0.0033244682,"top":0.547486,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Map | Dawarich","depth":7,"bounds":{"left":0.012632979,"top":0.547486,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Map | Dawarich","depth":8,"bounds":{"left":0.019614361,"top":0.5514765,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Map | Dawarich","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Audiobookshelf","depth":6,"bounds":{"left":0.0033244682,"top":0.56823623,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Audiobookshelf","depth":7,"bounds":{"left":0.012632979,"top":0.56823623,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Audiobookshelf","depth":8,"bounds":{"left":0.019614361,"top":0.57222664,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Audiobookshelf","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"TubeArchivist","depth":6,"bounds":{"left":0.0033244682,"top":0.58898646,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"TubeArchivist","depth":7,"bounds":{"left":0.012632979,"top":0.58898646,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"TubeArchivist","depth":8,"bounds":{"left":0.019614361,"top":0.59297687,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"TubeArchivist","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Beszel","depth":6,"bounds":{"left":0.0033244682,"top":0.6097366,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Beszel","depth":7,"bounds":{"left":0.012632979,"top":0.6097366,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Beszel","depth":8,"bounds":{"left":0.019614361,"top":0.61372703,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Beszel","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"booklore","depth":6,"bounds":{"left":0.0033244682,"top":0.63048685,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"booklore","depth":7,"bounds":{"left":0.012632979,"top":0.63048685,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"booklore","depth":8,"bounds":{"left":0.019614361,"top":0.63447726,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"booklore","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Location Logger API - Swagger UI","depth":6,"bounds":{"left":0.0033244682,"top":0.651237,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Location Logger API - Swagger UI","depth":7,"bounds":{"left":0.012632979,"top":0.651237,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Location Logger API - Swagger UI","depth":8,"bounds":{"left":0.019614361,"top":0.6552275,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Location Logger API - Swagger UI","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Open WebUI","depth":6,"bounds":{"left":0.0033244682,"top":0.67198724,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Open WebUI","depth":7,"bounds":{"left":0.012632979,"top":0.67198724,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Open WebUI","depth":8,"bounds":{"left":0.019614361,"top":0.67597765,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Open WebUI","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Paperless-ngx","depth":6,"bounds":{"left":0.0033244682,"top":0.6927374,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Paperless-ngx","depth":7,"bounds":{"left":0.012632979,"top":0.6927374,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Paperless-ngx","depth":8,"bounds":{"left":0.019614361,"top":0.6967279,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Paperless-ngx","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Hostinger","depth":6,"bounds":{"left":0.0033244682,"top":0.7134876,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Hostinger","depth":7,"bounds":{"left":0.012632979,"top":0.7134876,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Hostinger","depth":8,"bounds":{"left":0.019614361,"top":0.71747804,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Hostinger","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Trilium Notes","depth":6,"bounds":{"left":0.0033244682,"top":0.73423785,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Trilium Notes","depth":7,"bounds":{"left":0.012632979,"top":0.73423785,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Trilium Notes","depth":8,"bounds":{"left":0.019614361,"top":0.73822826,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Trilium Notes","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Location Logger","depth":6,"bounds":{"left":0.0033244682,"top":0.754988,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Location Logger","depth":7,"bounds":{"left":0.012632979,"top":0.754988,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Location Logger","depth":8,"bounds":{"left":0.019614361,"top":0.7589784,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Location Logger","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Outfit Manager","depth":6,"bounds":{"left":0.0033244682,"top":0.77573824,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Outfit Manager","depth":7,"bounds":{"left":0.012632979,"top":0.77573824,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Outfit Manager","depth":8,"bounds":{"left":0.019614361,"top":0.77972865,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Outfit Manager","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Reminders","depth":6,"bounds":{"left":0.0033244682,"top":0.7964884,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Reminders","depth":7,"bounds":{"left":0.012632979,"top":0.7964884,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Reminders","depth":8,"bounds":{"left":0.019614361,"top":0.8004789,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Reminders","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"g","depth":6,"bounds":{"left":0.0033244682,"top":0.8172386,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"g","depth":7,"bounds":{"left":0.00831117,"top":0.8172386,"width":0.071476065,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableFolderCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"g","depth":8,"bounds":{"left":0.015292553,"top":0.82122904,"width":0.061835106,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"g","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"PROTON","depth":6,"bounds":{"left":0.0033244682,"top":0.83798885,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"PROTON","depth":7,"bounds":{"left":0.00831117,"top":0.83798885,"width":0.071476065,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableFolderCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"PROTON","depth":8,"bounds":{"left":0.015292553,"top":0.84197927,"width":0.061835106,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"PROTON","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXLink","text":"Hostinger","depth":7,"bounds":{"left":0.08277926,"top":0.090183556,"width":0.075465426,"height":0.079010375},"on_screen":true,"help_text":"","placeholder":"","role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"Log in","depth":7,"bounds":{"left":0.22739361,"top":0.20510775,"width":0.12533244,"height":0.037509978},"on_screen":true,"help_text":"","role_description":"heading"},{"role":"AXStaticText","text":"Log in","depth":8,"bounds":{"left":0.27293882,"top":0.20510775,"width":0.034242023,"height":0.037509978},"on_screen":true,"help_text":"","role_description":"text"},{"role":"AXLink","text":"Google","depth":7,"bounds":{"left":0.22739361,"top":0.2601756,"width":0.038231384,"height":0.040702313},"on_screen":true,"help_text":"Log in with Google","placeholder":"","role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Facebook","depth":7,"bounds":{"left":0.27094415,"top":0.2601756,"width":0.038231384,"height":0.040702313},"on_screen":true,"help_text":"Log in with Facebook","placeholder":"","role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Github","depth":7,"bounds":{"left":0.31416222,"top":0.2601756,"width":0.03856383,"height":0.040702313},"on_screen":true,"help_text":"Log in with Github","placeholder":"","role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"or","depth":8,"bounds":{"left":0.28723404,"top":0.3200319,"width":0.0056515955,"height":0.017557861},"on_screen":true,"help_text":"","role_description":"text"},{"role":"AXStaticText","text":"Email address","depth":7,"bounds":{"left":0.22739361,"top":0.35913807,"width":0.03025266,"height":0.014365523},"on_screen":true,"help_text":"","role_description":"text"},{"role":"AXStaticText","text":"Email address","depth":8,"bounds":{"left":0.22739361,"top":0.35913807,"width":0.03025266,"height":0.014365523},"on_screen":true,"help_text":"","role_description":"text"},{"role":"AXTextField","text":"Email address","depth":7,"bounds":{"left":0.22739361,"top":0.37589785,"width":0.12533244,"height":0.03830806},"on_screen":true,"help_text":"","placeholder":"","role_description":"email field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Password","depth":7,"bounds":{"left":0.22739361,"top":0.42617717,"width":0.12533244,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"text"},{"role":"AXStaticText","text":"Password","depth":8,"bounds":{"left":0.22739361,"top":0.42857143,"width":0.020944148,"height":0.014365523},"on_screen":true,"help_text":"","role_description":"text"},{"role":"AXTextField","text":"Password","depth":7,"bounds":{"left":0.22739361,"top":0.44533122,"width":0.12533244,"height":0.03830806},"on_screen":true,"help_text":"","placeholder":"","role_description":"secure text field","subrole":"AXSecureTextField","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Forgot password?","depth":7,"bounds":{"left":0.22739361,"top":0.49002394,"width":0.12533244,"height":0.016759777},"on_screen":true,"help_text":"","placeholder":"","role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Forgot password?","depth":8,"bounds":{"left":0.22739361,"top":0.49002394,"width":0.04654255,"height":0.016759777},"on_screen":true,"help_text":"","role_description":"text"},{"role":"AXButton","text":"Log in","depth":7,"bounds":{"left":0.22739361,"top":0.52673584,"width":0.12533244,"height":0.042298485},"on_screen":true,"help_text":"","placeholder":"","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Can't Access Your Account?","depth":7,"bounds":{"left":0.25332448,"top":0.58898646,"width":0.0731383,"height":0.016759777},"on_screen":true,"help_text":"","placeholder":"","role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Can't Access Your Account?","depth":8,"bounds":{"left":0.25332448,"top":0.58898646,"width":0.07347074,"height":0.016759777},"on_screen":true,"help_text":"","role_description":"text"},{"role":"AXStaticText","text":"Don't have an account?","depth":8,"bounds":{"left":0.2506649,"top":0.6256983,"width":0.059175532,"height":0.016759777},"on_screen":true,"help_text":"","role_description":"text"},{"role":"AXLink","text":"Sign Up","depth":8,"bounds":{"left":0.30950797,"top":0.6256983,"width":0.019614361,"height":0.016759777},"on_screen":true,"help_text":"","placeholder":"","role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Sign Up","depth":9,"bounds":{"left":0.30950797,"top":0.6256983,"width":0.019946808,"height":0.016759777},"on_screen":true,"help_text":"","role_description":"text"},{"role":"AXRadioButton","text":"TubeArchivist","depth":2,"bounds":{"left":0.07945479,"top":0.061452515,"width":0.012300532,"height":0.022346368},"on_screen":true,"automation_id":"TabBarTab?isNarrow=true&isPinned=true","role_description":"pinned tab","subrole":"AXTabButton","is_focused":false},{"role":"AXRadioButton","text":"UGREEN NAS","depth":2,"bounds":{"left":0.09142287,"top":0.061452515,"width":0.012300532,"height":0.022346368},"on_screen":true,"automation_id":"TabBarTab?isNarrow=true&isPinned=true","role_description":"pinned tab","subrole":"AXTabButton","is_focused":false},{"role":"AXRadioButton","text":"Audiobookshelf","depth":2,"bounds":{"left":0.103390954,"top":0.061452515,"width":0.012300532,"height":0.022346368},"on_screen":true,"automation_id":"TabBarTab?isNarrow=true&isPinned=true","role_description":"pinned tab","subrole":"AXTabButton","is_focused":false},{"role":"AXRadioButton","text":"PortNote","depth":2,"bounds":{"left":0.115359046,"top":0.061452515,"width":0.012300532,"height":0.022346368},"on_screen":true,"automation_id":"TabBarTab?isNarrow=true&isPinned=true","role_description":"pinned tab","subrole":"AXTabButton","is_focused":false},{"role":"AXRadioButton","text":"MAZANOKE | Online Image Optimizer That Runs Privately in Your Browser","depth":2,"bounds":{"left":0.12732713,"top":0.061452515,"width":0.012300532,"height":0.022346368},"on_screen":true,"automation_id":"TabBarTab?isNarrow=true&isPinned=true","role_description":"pinned tab","subrole":"AXTabButton","is_focused":false},{"role":"AXRadioButton","text":"Next Beats | Your Ultimate Music Experience","depth":2,"bounds":{"left":0.1392952,"top":0.061452515,"width":0.012300532,"height":0.022346368},"on_screen":true,"automation_id":"TabBarTab?isNarrow=true&isPinned=true","role_description":"pinned tab","subrole":"AXTabButton","is_focused":false},{"role":"AXRadioButton","text":"Obsidian","depth":2,"bounds":{"left":0.1512633,"top":0.061452515,"width":0.012300532,"height":0.022346368},"on_screen":true,"automation_id":"TabBarTab?isNarrow=true&isPinned=true","role_description":"pinned tab","subrole":"AXTabButton","is_focused":false},{"role":"AXRadioButton","text":"Omni Tools","depth":2,"bounds":{"left":0.16323139,"top":0.061452515,"width":0.012300532,"height":0.022346368},"on_screen":true,"automation_id":"TabBarTab?isNarrow=true&isPinned=true","role_description":"pinned tab","subrole":"AXTabButton","is_focused":false},{"role":"AXRadioButton","text":"Hostinger login | Sign in to Hostinger account","depth":2,"bounds":{"left":0.17519946,"top":0.061452515,"width":0.32513297,"height":0.022346368},"on_screen":true,"automation_id":"TabBarTab?isNarrow=false&isPinned=false","role_description":"tab","subrole":"AXTabButton","is_focused":false},{"role":"AXButton","text":"close tab","depth":3,"bounds":{"left":0.1768617,"top":0.066640064,"width":0.005319149,"height":0.012769354},"on_screen":true,"automation_id":"CloseTabBarItemButton","role_description":"button","is_enabled":true,"is_focused":false}]...
|
3464973005358293467
|
7077786528257125281
|
click
|
accessibility
|
NULL
|
Back
Bookmarks
Search
Favourites
Favourites
Favour Back
Bookmarks
Search
Favourites
Favourites
Favourites
iCloud
iCloud
iCloud
Google
Google
Google
APP DEV
APP DEV
APP DEV
ChatGPT
ChatGPT
ChatGPT
Domov • HBO Max
Domov • HBO Max
Domov • HBO Max
Tab Group Favourites
Tab Group Favourites
Tab Group Favourites
NAS
NAS
NAS
Home
Home
Home
Portainer
Portainer
Portainer
Nginx Proxy Manager
Nginx Proxy Manager
Nginx Proxy Manager
App
App
App
Bitwarden Web vault
Bitwarden Web vault
Bitwarden Web vault
PDF Stirling
PDF Stirling
PDF Stirling
n8n
n8n
n8n
Jellyfin
Jellyfin
Jellyfin
Immich
Immich
Immich
CRM
CRM
CRM
Gitea
Gitea
Gitea
Images
Images
Images
DSK Uploader
DSK Uploader
DSK Uploader
owntracks recorder
owntracks recorder
owntracks recorder
Map | Dawarich
Map | Dawarich
Map | Dawarich
Audiobookshelf
Audiobookshelf
Audiobookshelf
TubeArchivist
TubeArchivist
TubeArchivist
Beszel
Beszel
Beszel
booklore
booklore
booklore
Location Logger API - Swagger UI
Location Logger API - Swagger UI
Location Logger API - Swagger UI
Open WebUI
Open WebUI
Open WebUI
Paperless-ngx
Paperless-ngx
Paperless-ngx
Hostinger
Hostinger
Hostinger
Trilium Notes
Trilium Notes
Trilium Notes
Location Logger
Location Logger
Location Logger
Outfit Manager
Outfit Manager
Outfit Manager
Reminders
Reminders
Reminders
g
g
g
PROTON
PROTON
PROTON
Hostinger
Log in
Log in
Google
Facebook
Github
or
Email address
Email address
Email address
Password
Password
Password
Forgot password?
Forgot password?
Log in
Can't Access Your Account?
Can't Access Your Account?
Don't have an account?
Sign Up
Sign Up
TubeArchivist
UGREEN NAS
Audiobookshelf
PortNote
MAZANOKE | Online Image Optimizer That Runs Privately in Your Browser
Next Beats | Your Ultimate Music Experience
Obsidian
Omni Tools
Hostinger login | Sign in to Hostinger account
close tab...
|
11421
|
NULL
|
NULL
|
NULL
|
|
11420
|
515
|
34
|
2026-05-08T19:16:37.157792+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-08/1778 /Users/lukas/.screenpipe/data/data/2026-05-08/1778267797157_m1.jpg...
|
Safari
|
Hostinger login | Sign in to Hostinger account
|
1
|
https://auth.hostinger.com/login
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Back
Bookmarks
Search
Favourites
Favourites
Favour Back
Bookmarks
Search
Favourites
Favourites
Favourites
iCloud
iCloud
iCloud
Google
Google
Google
APP DEV
APP DEV
APP DEV
ChatGPT
ChatGPT
ChatGPT
Domov • HBO Max
Domov • HBO Max
Domov • HBO Max
Tab Group Favourites
Tab Group Favourites
Tab Group Favourites
NAS
NAS
NAS
Home
Home
Home
Portainer
Portainer
Portainer
Nginx Proxy Manager
Nginx Proxy Manager
Nginx Proxy Manager
App
App
App
Bitwarden Web vault
Bitwarden Web vault
Bitwarden Web vault
PDF Stirling
PDF Stirling
PDF Stirling
n8n
n8n
n8n
Jellyfin
Jellyfin
Jellyfin
Immich
Immich
Immich
CRM
CRM
CRM
Gitea
Gitea
Gitea
Images
Images
Images
DSK Uploader
DSK Uploader
DSK Uploader
owntracks recorder
owntracks recorder
owntracks recorder
Map | Dawarich...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Back","depth":3,"on_screen":true,"automation_id":"LibrarySidebarNavigationViewController.returnButton","role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"Bookmarks","depth":3,"on_screen":true,"automation_id":"LibrarySidebarNavigationViewController._viewLabel","role_description":"text"},{"role":"AXButton","text":"Search","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Favourites","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Favourites","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableFolderCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Favourites","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Favourites","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"iCloud","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"iCloud","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"iCloud","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"iCloud","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Google","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Google","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Google","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Google","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"APP DEV","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"APP DEV","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"APP DEV","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"APP DEV","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"ChatGPT","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"ChatGPT","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"ChatGPT","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"ChatGPT","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Domov • HBO Max","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Domov • HBO Max","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Domov • HBO Max","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Domov • HBO Max","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Tab Group Favourites","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Tab Group Favourites","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableFolderCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Tab Group Favourites","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Tab Group Favourites","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"NAS","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"NAS","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableFolderCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"NAS","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"NAS","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Home","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Home","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Home","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Home","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Portainer","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Portainer","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Portainer","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Portainer","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Nginx Proxy Manager","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Nginx Proxy Manager","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Nginx Proxy Manager","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Nginx Proxy Manager","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"App","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"App","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"App","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"App","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Bitwarden Web vault","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Bitwarden Web vault","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Bitwarden Web vault","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Bitwarden Web vault","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"PDF Stirling","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"PDF Stirling","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"PDF Stirling","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"PDF Stirling","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"n8n","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"n8n","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"n8n","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"n8n","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Jellyfin","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Jellyfin","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Jellyfin","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Jellyfin","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Immich","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Immich","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Immich","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Immich","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"CRM","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"CRM","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"CRM","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"CRM","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Gitea","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Gitea","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Gitea","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Gitea","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Images","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Images","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Images","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"Images","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"DSK Uploader","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"DSK Uploader","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"DSK Uploader","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"DSK Uploader","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"owntracks recorder","depth":6,"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"owntracks recorder","depth":7,"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"owntracks recorder","depth":8,"on_screen":true,"automation_id":"_NS:7","value":"owntracks recorder","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Map | Dawarich","depth":6,"on_screen":true,"role_description":"cell"}]...
|
-5427211394179925902
|
2898936419997928389
|
click
|
accessibility
|
NULL
|
Back
Bookmarks
Search
Favourites
Favourites
Favour Back
Bookmarks
Search
Favourites
Favourites
Favourites
iCloud
iCloud
iCloud
Google
Google
Google
APP DEV
APP DEV
APP DEV
ChatGPT
ChatGPT
ChatGPT
Domov • HBO Max
Domov • HBO Max
Domov • HBO Max
Tab Group Favourites
Tab Group Favourites
Tab Group Favourites
NAS
NAS
NAS
Home
Home
Home
Portainer
Portainer
Portainer
Nginx Proxy Manager
Nginx Proxy Manager
Nginx Proxy Manager
App
App
App
Bitwarden Web vault
Bitwarden Web vault
Bitwarden Web vault
PDF Stirling
PDF Stirling
PDF Stirling
n8n
n8n
n8n
Jellyfin
Jellyfin
Jellyfin
Immich
Immich
Immich
CRM
CRM
CRM
Gitea
Gitea
Gitea
Images
Images
Images
DSK Uploader
DSK Uploader
DSK Uploader
owntracks recorder
owntracks recorder
owntracks recorder
Map | Dawarich...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
11421
|
516
|
38
|
2026-05-08T19:16:36.960900+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-08/1778 /Users/lukas/.screenpipe/data/data/2026-05-08/1778267796960_m2.jpg...
|
Safari
|
Hostinger login | Sign in to Hostinger account
|
1
|
https://auth.hostinger.com/login
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Back
Bookmarks
Search
Favourites
Favourites
Favour Back
Bookmarks
Search
Favourites
Favourites
Favourites
iCloud
iCloud
iCloud
Google
Google
Google
APP DEV
APP DEV
APP DEV
ChatGPT
ChatGPT
ChatGPT
Domov • HBO Max
Domov • HBO Max
Domov • HBO Max
Tab Group Favourites
Tab Group Favourites
Tab Group Favourites
NAS
NAS
NAS
Home
Home
Home
Portainer
Portainer
Portainer
Nginx Proxy Manager
Nginx Proxy Manager
Nginx Proxy Manager
App
App
App
Bitwarden Web vault
Bitwarden Web vault
Bitwarden Web vault
PDF Stirling
PDF Stirling
PDF Stirling
n8n
n8n
n8n
Jellyfin
Jellyfin
Jellyfin
Immich
Immich
Immich
CRM
CRM
CRM
Gitea
Gitea
Gitea
Images
Images
Images
DSK Uploader
DSK Uploader
DSK Uploader
owntracks recorder
owntracks recorder
owntracks recorder
Map | Dawarich
Map | Dawarich
Map | Dawarich
Audiobookshelf
Audiobookshelf
Audiobookshelf
TubeArchivist
TubeArchivist
TubeArchivist
Beszel
Beszel
Beszel
booklore
booklore
booklore
Location Logger API - Swagger UI
Location Logger API - Swagger UI
Location Logger API - Swagger UI
Open WebUI
Open WebUI
Open WebUI
Paperless-ngx
Paperless-ngx
Paperless-ngx
Hostinger
Hostinger
Hostinger
Trilium Notes
Trilium Notes
Trilium Notes
Location Logger
Location Logger
Location Logger
Outfit Manager
Outfit Manager
Outfit Manager
Reminders
Reminders
Reminders
g
g
g
PROTON
PROTON
PROTON...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Back","depth":3,"bounds":{"left":0.0063164895,"top":0.060654428,"width":0.00731383,"height":0.018355945},"on_screen":true,"automation_id":"LibrarySidebarNavigationViewController.returnButton","role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"Bookmarks","depth":3,"bounds":{"left":0.015292553,"top":0.061851557,"width":0.028756648,"height":0.015163607},"on_screen":true,"automation_id":"LibrarySidebarNavigationViewController._viewLabel","role_description":"text"},{"role":"AXButton","text":"Search","depth":6,"bounds":{"left":0.004654255,"top":0.070231445,"width":0.00831117,"height":0.017557861},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Favourites","depth":6,"bounds":{"left":0.0033244682,"top":0.09098165,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Favourites","depth":7,"bounds":{"left":0.00831117,"top":0.09098165,"width":0.071476065,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableFolderCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Favourites","depth":8,"bounds":{"left":0.015292553,"top":0.09497207,"width":0.061835106,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Favourites","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"iCloud","depth":6,"bounds":{"left":0.0033244682,"top":0.11173184,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"iCloud","depth":7,"bounds":{"left":0.012632979,"top":0.11173184,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"iCloud","depth":8,"bounds":{"left":0.019614361,"top":0.11572227,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"iCloud","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Google","depth":6,"bounds":{"left":0.0033244682,"top":0.13248204,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Google","depth":7,"bounds":{"left":0.012632979,"top":0.13248204,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Google","depth":8,"bounds":{"left":0.019614361,"top":0.13647246,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Google","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"APP DEV","depth":6,"bounds":{"left":0.0033244682,"top":0.15323225,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"APP DEV","depth":7,"bounds":{"left":0.012632979,"top":0.15323225,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"APP DEV","depth":8,"bounds":{"left":0.019614361,"top":0.15722266,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"APP DEV","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"ChatGPT","depth":6,"bounds":{"left":0.0033244682,"top":0.17398244,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"ChatGPT","depth":7,"bounds":{"left":0.012632979,"top":0.17398244,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"ChatGPT","depth":8,"bounds":{"left":0.019614361,"top":0.17797287,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"ChatGPT","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Domov • HBO Max","depth":6,"bounds":{"left":0.0033244682,"top":0.19473264,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Domov • HBO Max","depth":7,"bounds":{"left":0.012632979,"top":0.19473264,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Domov • HBO Max","depth":8,"bounds":{"left":0.019614361,"top":0.19872306,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Domov • HBO Max","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Tab Group Favourites","depth":6,"bounds":{"left":0.0033244682,"top":0.21548285,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Tab Group Favourites","depth":7,"bounds":{"left":0.00831117,"top":0.21548285,"width":0.071476065,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableFolderCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Tab Group Favourites","depth":8,"bounds":{"left":0.015292553,"top":0.21947326,"width":0.061835106,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Tab Group Favourites","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"NAS","depth":6,"bounds":{"left":0.0033244682,"top":0.23623304,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"NAS","depth":7,"bounds":{"left":0.00831117,"top":0.23623304,"width":0.071476065,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableFolderCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"NAS","depth":8,"bounds":{"left":0.015292553,"top":0.24022347,"width":0.061835106,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"NAS","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Home","depth":6,"bounds":{"left":0.0033244682,"top":0.25698325,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Home","depth":7,"bounds":{"left":0.012632979,"top":0.25698325,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Home","depth":8,"bounds":{"left":0.019614361,"top":0.26097366,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Home","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Portainer","depth":6,"bounds":{"left":0.0033244682,"top":0.27773345,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Portainer","depth":7,"bounds":{"left":0.012632979,"top":0.27773345,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Portainer","depth":8,"bounds":{"left":0.019614361,"top":0.28172386,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Portainer","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Nginx Proxy Manager","depth":6,"bounds":{"left":0.0033244682,"top":0.29848364,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Nginx Proxy Manager","depth":7,"bounds":{"left":0.012632979,"top":0.29848364,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Nginx Proxy Manager","depth":8,"bounds":{"left":0.019614361,"top":0.30247405,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Nginx Proxy Manager","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"App","depth":6,"bounds":{"left":0.0033244682,"top":0.31923383,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"App","depth":7,"bounds":{"left":0.012632979,"top":0.31923383,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"App","depth":8,"bounds":{"left":0.019614361,"top":0.32322428,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"App","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Bitwarden Web vault","depth":6,"bounds":{"left":0.0033244682,"top":0.33998403,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Bitwarden Web vault","depth":7,"bounds":{"left":0.012632979,"top":0.33998403,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Bitwarden Web vault","depth":8,"bounds":{"left":0.019614361,"top":0.34397447,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Bitwarden Web vault","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"PDF Stirling","depth":6,"bounds":{"left":0.0033244682,"top":0.36073422,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"PDF Stirling","depth":7,"bounds":{"left":0.012632979,"top":0.36073422,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"PDF Stirling","depth":8,"bounds":{"left":0.019614361,"top":0.36472467,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"PDF Stirling","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"n8n","depth":6,"bounds":{"left":0.0033244682,"top":0.38148445,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"n8n","depth":7,"bounds":{"left":0.012632979,"top":0.38148445,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"n8n","depth":8,"bounds":{"left":0.019614361,"top":0.38547486,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"n8n","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Jellyfin","depth":6,"bounds":{"left":0.0033244682,"top":0.40223464,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Jellyfin","depth":7,"bounds":{"left":0.012632979,"top":0.40223464,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Jellyfin","depth":8,"bounds":{"left":0.019614361,"top":0.40622506,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Jellyfin","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Immich","depth":6,"bounds":{"left":0.0033244682,"top":0.42298484,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Immich","depth":7,"bounds":{"left":0.012632979,"top":0.42298484,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Immich","depth":8,"bounds":{"left":0.019614361,"top":0.42697525,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Immich","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"CRM","depth":6,"bounds":{"left":0.0033244682,"top":0.44373503,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"CRM","depth":7,"bounds":{"left":0.012632979,"top":0.44373503,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"CRM","depth":8,"bounds":{"left":0.019614361,"top":0.44772545,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"CRM","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Gitea","depth":6,"bounds":{"left":0.0033244682,"top":0.46448523,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Gitea","depth":7,"bounds":{"left":0.012632979,"top":0.46448523,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Gitea","depth":8,"bounds":{"left":0.019614361,"top":0.46847567,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Gitea","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Images","depth":6,"bounds":{"left":0.0033244682,"top":0.48523542,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Images","depth":7,"bounds":{"left":0.012632979,"top":0.48523542,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Images","depth":8,"bounds":{"left":0.019614361,"top":0.48922586,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Images","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"DSK Uploader","depth":6,"bounds":{"left":0.0033244682,"top":0.5059856,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"DSK Uploader","depth":7,"bounds":{"left":0.012632979,"top":0.5059856,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"DSK Uploader","depth":8,"bounds":{"left":0.019614361,"top":0.509976,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"DSK Uploader","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"owntracks recorder","depth":6,"bounds":{"left":0.0033244682,"top":0.52673584,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"owntracks recorder","depth":7,"bounds":{"left":0.012632979,"top":0.52673584,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"owntracks recorder","depth":8,"bounds":{"left":0.019614361,"top":0.53072625,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"owntracks recorder","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Map | Dawarich","depth":6,"bounds":{"left":0.0033244682,"top":0.547486,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Map | Dawarich","depth":7,"bounds":{"left":0.012632979,"top":0.547486,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Map | Dawarich","depth":8,"bounds":{"left":0.019614361,"top":0.5514765,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Map | Dawarich","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Audiobookshelf","depth":6,"bounds":{"left":0.0033244682,"top":0.56823623,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Audiobookshelf","depth":7,"bounds":{"left":0.012632979,"top":0.56823623,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Audiobookshelf","depth":8,"bounds":{"left":0.019614361,"top":0.57222664,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Audiobookshelf","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"TubeArchivist","depth":6,"bounds":{"left":0.0033244682,"top":0.58898646,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"TubeArchivist","depth":7,"bounds":{"left":0.012632979,"top":0.58898646,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"TubeArchivist","depth":8,"bounds":{"left":0.019614361,"top":0.59297687,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"TubeArchivist","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Beszel","depth":6,"bounds":{"left":0.0033244682,"top":0.6097366,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Beszel","depth":7,"bounds":{"left":0.012632979,"top":0.6097366,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Beszel","depth":8,"bounds":{"left":0.019614361,"top":0.61372703,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Beszel","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"booklore","depth":6,"bounds":{"left":0.0033244682,"top":0.63048685,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"booklore","depth":7,"bounds":{"left":0.012632979,"top":0.63048685,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"booklore","depth":8,"bounds":{"left":0.019614361,"top":0.63447726,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"booklore","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Location Logger API - Swagger UI","depth":6,"bounds":{"left":0.0033244682,"top":0.651237,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Location Logger API - Swagger UI","depth":7,"bounds":{"left":0.012632979,"top":0.651237,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Location Logger API - Swagger UI","depth":8,"bounds":{"left":0.019614361,"top":0.6552275,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Location Logger API - Swagger UI","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Open WebUI","depth":6,"bounds":{"left":0.0033244682,"top":0.67198724,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Open WebUI","depth":7,"bounds":{"left":0.012632979,"top":0.67198724,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Open WebUI","depth":8,"bounds":{"left":0.019614361,"top":0.67597765,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Open WebUI","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Paperless-ngx","depth":6,"bounds":{"left":0.0033244682,"top":0.6927374,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Paperless-ngx","depth":7,"bounds":{"left":0.012632979,"top":0.6927374,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Paperless-ngx","depth":8,"bounds":{"left":0.019614361,"top":0.6967279,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Paperless-ngx","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Hostinger","depth":6,"bounds":{"left":0.0033244682,"top":0.7134876,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Hostinger","depth":7,"bounds":{"left":0.012632979,"top":0.7134876,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Hostinger","depth":8,"bounds":{"left":0.019614361,"top":0.71747804,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Hostinger","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Trilium Notes","depth":6,"bounds":{"left":0.0033244682,"top":0.73423785,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Trilium Notes","depth":7,"bounds":{"left":0.012632979,"top":0.73423785,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Trilium Notes","depth":8,"bounds":{"left":0.019614361,"top":0.73822826,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Trilium Notes","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Location Logger","depth":6,"bounds":{"left":0.0033244682,"top":0.754988,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Location Logger","depth":7,"bounds":{"left":0.012632979,"top":0.754988,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Location Logger","depth":8,"bounds":{"left":0.019614361,"top":0.7589784,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Location Logger","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Outfit Manager","depth":6,"bounds":{"left":0.0033244682,"top":0.77573824,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Outfit Manager","depth":7,"bounds":{"left":0.012632979,"top":0.77573824,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Outfit Manager","depth":8,"bounds":{"left":0.019614361,"top":0.77972865,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Outfit Manager","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Reminders","depth":6,"bounds":{"left":0.0033244682,"top":0.7964884,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Reminders","depth":7,"bounds":{"left":0.012632979,"top":0.7964884,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Reminders","depth":8,"bounds":{"left":0.019614361,"top":0.8004789,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Reminders","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"g","depth":6,"bounds":{"left":0.0033244682,"top":0.8172386,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"g","depth":7,"bounds":{"left":0.00831117,"top":0.8172386,"width":0.071476065,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableFolderCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"g","depth":8,"bounds":{"left":0.015292553,"top":0.82122904,"width":0.061835106,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"g","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"PROTON","depth":6,"bounds":{"left":0.0033244682,"top":0.83798885,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"PROTON","depth":7,"bounds":{"left":0.00831117,"top":0.83798885,"width":0.071476065,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableFolderCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"PROTON","depth":8,"bounds":{"left":0.015292553,"top":0.84197927,"width":0.061835106,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"PROTON","role_description":"text field","is_enabled":true,"is_focused":false}]...
|
-6077001275240058789
|
2457585859571689857
|
visual_change
|
accessibility
|
NULL
|
Back
Bookmarks
Search
Favourites
Favourites
Favour Back
Bookmarks
Search
Favourites
Favourites
Favourites
iCloud
iCloud
iCloud
Google
Google
Google
APP DEV
APP DEV
APP DEV
ChatGPT
ChatGPT
ChatGPT
Domov • HBO Max
Domov • HBO Max
Domov • HBO Max
Tab Group Favourites
Tab Group Favourites
Tab Group Favourites
NAS
NAS
NAS
Home
Home
Home
Portainer
Portainer
Portainer
Nginx Proxy Manager
Nginx Proxy Manager
Nginx Proxy Manager
App
App
App
Bitwarden Web vault
Bitwarden Web vault
Bitwarden Web vault
PDF Stirling
PDF Stirling
PDF Stirling
n8n
n8n
n8n
Jellyfin
Jellyfin
Jellyfin
Immich
Immich
Immich
CRM
CRM
CRM
Gitea
Gitea
Gitea
Images
Images
Images
DSK Uploader
DSK Uploader
DSK Uploader
owntracks recorder
owntracks recorder
owntracks recorder
Map | Dawarich
Map | Dawarich
Map | Dawarich
Audiobookshelf
Audiobookshelf
Audiobookshelf
TubeArchivist
TubeArchivist
TubeArchivist
Beszel
Beszel
Beszel
booklore
booklore
booklore
Location Logger API - Swagger UI
Location Logger API - Swagger UI
Location Logger API - Swagger UI
Open WebUI
Open WebUI
Open WebUI
Paperless-ngx
Paperless-ngx
Paperless-ngx
Hostinger
Hostinger
Hostinger
Trilium Notes
Trilium Notes
Trilium Notes
Location Logger
Location Logger
Location Logger
Outfit Manager
Outfit Manager
Outfit Manager
Reminders
Reminders
Reminders
g
g
g
PROTON
PROTON
PROTON...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
11419
|
516
|
37
|
2026-05-08T19:16:33.924299+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-08/1778 /Users/lukas/.screenpipe/data/data/2026-05-08/1778267793924_m2.jpg...
|
Safari
|
Start Page
|
1
|
hostinger.com
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Back
Bookmarks
Search
Favourites
Favourites
Favour Back
Bookmarks
Search
Favourites
Favourites
Favourites
iCloud
iCloud
iCloud
Google
Google
Google
APP DEV
APP DEV
APP DEV
ChatGPT
ChatGPT
ChatGPT
Domov • HBO Max
Domov • HBO Max
Domov • HBO Max
Tab Group Favourites
Tab Group Favourites
Tab Group Favourites
NAS
NAS
NAS
Home
Home
Home
Portainer
Portainer
Portainer
Nginx Proxy Manager
Nginx Proxy Manager
Nginx Proxy Manager
App
App
App
Bitwarden Web vault
Bitwarden Web vault
Bitwarden Web vault
PDF Stirling
PDF Stirling
PDF Stirling
n8n
n8n
n8n
Jellyfin
Jellyfin
Jellyfin
Immich
Immich
Immich
CRM
CRM
CRM
Gitea
Gitea
Gitea
Images
Images
Images
DSK Uploader
DSK Uploader
DSK Uploader
owntracks recorder
owntracks recorder
owntracks recorder
Map | Dawarich
Map | Dawarich
Map | Dawarich
Audiobookshelf
Audiobookshelf
Audiobookshelf
TubeArchivist
TubeArchivist
TubeArchivist
Beszel
Beszel
Beszel
booklore
booklore
booklore
Location Logger API - Swagger UI
Location Logger API - Swagger UI
Location Logger API - Swagger UI
Open WebUI
Open WebUI
Open WebUI
Paperless-ngx
Paperless-ngx
Paperless-ngx
Hostinger
Hostinger
Hostinger
Trilium Notes
Trilium Notes
Trilium Notes
Location Logger
Location Logger
Location Logger
Outfit Manager
Outfit Manager
Outfit Manager
Reminders
Reminders
Reminders
g
g
g
PROTON
PROTON
PROTON
Favourites
iCloud
iCloud
Google
Google
APP DEV
APP DEV
ChatGPT
ChatGPT
Domov • HBO Max
Domov • HBO Max
Frequently Visited
lakylak.xyz
lakylak.xyz
app.lakylak.xyz
app.lakylak.xyz
gitea.lakylak.xyz
gitea.lakylak.xyz
[IP_ADDRESS]
[IP_ADDRESS]
portainer.lakylak.xyz
portainer.lakylak.xyz
Privacy Report
Safari has not encountered any trackers in the last seven days. Safari can hide your IP address from known trackers.
Safari has not encountered any trackers in the last seven days. Safari can hide your IP address from known trackers.
Reading List
UGREEN NAS - [IP_ADDRESS]
UGREEN NAS
[IP_ADDRESS]
iCloud - icloud.com
iCloud
icloud.com
HBO Max - play.hbomax.com
HBO Max
play.hbomax.com
Fluent Interfaces are Evil - ocramius.github.io
Fluent Interfaces are Evil
ocramius.github.io
customisations
TubeArchivist
UGREEN NAS
Audiobookshelf
PortNote
MAZANOKE | Online Image Optimizer That Runs Privately in Your Browser
Next Beats | Your Ultimate Music Experience
Obsidian
Omni Tools
Start Page...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Back","depth":3,"bounds":{"left":0.0063164895,"top":0.060654428,"width":0.00731383,"height":0.018355945},"on_screen":true,"automation_id":"LibrarySidebarNavigationViewController.returnButton","role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"Bookmarks","depth":3,"bounds":{"left":0.015292553,"top":0.061851557,"width":0.028756648,"height":0.015163607},"on_screen":true,"automation_id":"LibrarySidebarNavigationViewController._viewLabel","role_description":"text"},{"role":"AXButton","text":"Search","depth":6,"bounds":{"left":0.004654255,"top":0.070231445,"width":0.00831117,"height":0.017557861},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Favourites","depth":6,"bounds":{"left":0.0033244682,"top":0.09098165,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Favourites","depth":7,"bounds":{"left":0.00831117,"top":0.09098165,"width":0.071476065,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableFolderCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Favourites","depth":8,"bounds":{"left":0.015292553,"top":0.09497207,"width":0.061835106,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Favourites","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"iCloud","depth":6,"bounds":{"left":0.0033244682,"top":0.11173184,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"iCloud","depth":7,"bounds":{"left":0.012632979,"top":0.11173184,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"iCloud","depth":8,"bounds":{"left":0.019614361,"top":0.11572227,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"iCloud","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Google","depth":6,"bounds":{"left":0.0033244682,"top":0.13248204,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Google","depth":7,"bounds":{"left":0.012632979,"top":0.13248204,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Google","depth":8,"bounds":{"left":0.019614361,"top":0.13647246,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Google","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"APP DEV","depth":6,"bounds":{"left":0.0033244682,"top":0.15323225,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"APP DEV","depth":7,"bounds":{"left":0.012632979,"top":0.15323225,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"APP DEV","depth":8,"bounds":{"left":0.019614361,"top":0.15722266,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"APP DEV","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"ChatGPT","depth":6,"bounds":{"left":0.0033244682,"top":0.17398244,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"ChatGPT","depth":7,"bounds":{"left":0.012632979,"top":0.17398244,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"ChatGPT","depth":8,"bounds":{"left":0.019614361,"top":0.17797287,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"ChatGPT","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Domov • HBO Max","depth":6,"bounds":{"left":0.0033244682,"top":0.19473264,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Domov • HBO Max","depth":7,"bounds":{"left":0.012632979,"top":0.19473264,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Domov • HBO Max","depth":8,"bounds":{"left":0.019614361,"top":0.19872306,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Domov • HBO Max","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Tab Group Favourites","depth":6,"bounds":{"left":0.0033244682,"top":0.21548285,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Tab Group Favourites","depth":7,"bounds":{"left":0.00831117,"top":0.21548285,"width":0.071476065,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableFolderCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Tab Group Favourites","depth":8,"bounds":{"left":0.015292553,"top":0.21947326,"width":0.061835106,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Tab Group Favourites","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"NAS","depth":6,"bounds":{"left":0.0033244682,"top":0.23623304,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"NAS","depth":7,"bounds":{"left":0.00831117,"top":0.23623304,"width":0.071476065,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableFolderCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"NAS","depth":8,"bounds":{"left":0.015292553,"top":0.24022347,"width":0.061835106,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"NAS","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Home","depth":6,"bounds":{"left":0.0033244682,"top":0.25698325,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Home","depth":7,"bounds":{"left":0.012632979,"top":0.25698325,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Home","depth":8,"bounds":{"left":0.019614361,"top":0.26097366,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Home","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Portainer","depth":6,"bounds":{"left":0.0033244682,"top":0.27773345,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Portainer","depth":7,"bounds":{"left":0.012632979,"top":0.27773345,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Portainer","depth":8,"bounds":{"left":0.019614361,"top":0.28172386,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Portainer","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Nginx Proxy Manager","depth":6,"bounds":{"left":0.0033244682,"top":0.29848364,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Nginx Proxy Manager","depth":7,"bounds":{"left":0.012632979,"top":0.29848364,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Nginx Proxy Manager","depth":8,"bounds":{"left":0.019614361,"top":0.30247405,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Nginx Proxy Manager","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"App","depth":6,"bounds":{"left":0.0033244682,"top":0.31923383,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"App","depth":7,"bounds":{"left":0.012632979,"top":0.31923383,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"App","depth":8,"bounds":{"left":0.019614361,"top":0.32322428,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"App","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Bitwarden Web vault","depth":6,"bounds":{"left":0.0033244682,"top":0.33998403,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Bitwarden Web vault","depth":7,"bounds":{"left":0.012632979,"top":0.33998403,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Bitwarden Web vault","depth":8,"bounds":{"left":0.019614361,"top":0.34397447,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Bitwarden Web vault","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"PDF Stirling","depth":6,"bounds":{"left":0.0033244682,"top":0.36073422,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"PDF Stirling","depth":7,"bounds":{"left":0.012632979,"top":0.36073422,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"PDF Stirling","depth":8,"bounds":{"left":0.019614361,"top":0.36472467,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"PDF Stirling","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"n8n","depth":6,"bounds":{"left":0.0033244682,"top":0.38148445,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"n8n","depth":7,"bounds":{"left":0.012632979,"top":0.38148445,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"n8n","depth":8,"bounds":{"left":0.019614361,"top":0.38547486,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"n8n","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Jellyfin","depth":6,"bounds":{"left":0.0033244682,"top":0.40223464,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Jellyfin","depth":7,"bounds":{"left":0.012632979,"top":0.40223464,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Jellyfin","depth":8,"bounds":{"left":0.019614361,"top":0.40622506,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Jellyfin","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Immich","depth":6,"bounds":{"left":0.0033244682,"top":0.42298484,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Immich","depth":7,"bounds":{"left":0.012632979,"top":0.42298484,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Immich","depth":8,"bounds":{"left":0.019614361,"top":0.42697525,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Immich","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"CRM","depth":6,"bounds":{"left":0.0033244682,"top":0.44373503,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"CRM","depth":7,"bounds":{"left":0.012632979,"top":0.44373503,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"CRM","depth":8,"bounds":{"left":0.019614361,"top":0.44772545,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"CRM","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Gitea","depth":6,"bounds":{"left":0.0033244682,"top":0.46448523,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Gitea","depth":7,"bounds":{"left":0.012632979,"top":0.46448523,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Gitea","depth":8,"bounds":{"left":0.019614361,"top":0.46847567,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Gitea","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Images","depth":6,"bounds":{"left":0.0033244682,"top":0.48523542,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Images","depth":7,"bounds":{"left":0.012632979,"top":0.48523542,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Images","depth":8,"bounds":{"left":0.019614361,"top":0.48922586,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Images","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"DSK Uploader","depth":6,"bounds":{"left":0.0033244682,"top":0.5059856,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"DSK Uploader","depth":7,"bounds":{"left":0.012632979,"top":0.5059856,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"DSK Uploader","depth":8,"bounds":{"left":0.019614361,"top":0.509976,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"DSK Uploader","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"owntracks recorder","depth":6,"bounds":{"left":0.0033244682,"top":0.52673584,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"owntracks recorder","depth":7,"bounds":{"left":0.012632979,"top":0.52673584,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"owntracks recorder","depth":8,"bounds":{"left":0.019614361,"top":0.53072625,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"owntracks recorder","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Map | Dawarich","depth":6,"bounds":{"left":0.0033244682,"top":0.547486,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Map | Dawarich","depth":7,"bounds":{"left":0.012632979,"top":0.547486,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Map | Dawarich","depth":8,"bounds":{"left":0.019614361,"top":0.5514765,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Map | Dawarich","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Audiobookshelf","depth":6,"bounds":{"left":0.0033244682,"top":0.56823623,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Audiobookshelf","depth":7,"bounds":{"left":0.012632979,"top":0.56823623,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Audiobookshelf","depth":8,"bounds":{"left":0.019614361,"top":0.57222664,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Audiobookshelf","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"TubeArchivist","depth":6,"bounds":{"left":0.0033244682,"top":0.58898646,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"TubeArchivist","depth":7,"bounds":{"left":0.012632979,"top":0.58898646,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"TubeArchivist","depth":8,"bounds":{"left":0.019614361,"top":0.59297687,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"TubeArchivist","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Beszel","depth":6,"bounds":{"left":0.0033244682,"top":0.6097366,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Beszel","depth":7,"bounds":{"left":0.012632979,"top":0.6097366,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Beszel","depth":8,"bounds":{"left":0.019614361,"top":0.61372703,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Beszel","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"booklore","depth":6,"bounds":{"left":0.0033244682,"top":0.63048685,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"booklore","depth":7,"bounds":{"left":0.012632979,"top":0.63048685,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"booklore","depth":8,"bounds":{"left":0.019614361,"top":0.63447726,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"booklore","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Location Logger API - Swagger UI","depth":6,"bounds":{"left":0.0033244682,"top":0.651237,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Location Logger API - Swagger UI","depth":7,"bounds":{"left":0.012632979,"top":0.651237,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Location Logger API - Swagger UI","depth":8,"bounds":{"left":0.019614361,"top":0.6552275,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Location Logger API - Swagger UI","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Open WebUI","depth":6,"bounds":{"left":0.0033244682,"top":0.67198724,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Open WebUI","depth":7,"bounds":{"left":0.012632979,"top":0.67198724,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Open WebUI","depth":8,"bounds":{"left":0.019614361,"top":0.67597765,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Open WebUI","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Paperless-ngx","depth":6,"bounds":{"left":0.0033244682,"top":0.6927374,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Paperless-ngx","depth":7,"bounds":{"left":0.012632979,"top":0.6927374,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Paperless-ngx","depth":8,"bounds":{"left":0.019614361,"top":0.6967279,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Paperless-ngx","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Hostinger","depth":6,"bounds":{"left":0.0033244682,"top":0.7134876,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Hostinger","depth":7,"bounds":{"left":0.012632979,"top":0.7134876,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Hostinger","depth":8,"bounds":{"left":0.019614361,"top":0.71747804,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Hostinger","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Trilium Notes","depth":6,"bounds":{"left":0.0033244682,"top":0.73423785,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Trilium Notes","depth":7,"bounds":{"left":0.012632979,"top":0.73423785,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Trilium Notes","depth":8,"bounds":{"left":0.019614361,"top":0.73822826,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Trilium Notes","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Location Logger","depth":6,"bounds":{"left":0.0033244682,"top":0.754988,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Location Logger","depth":7,"bounds":{"left":0.012632979,"top":0.754988,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Location Logger","depth":8,"bounds":{"left":0.019614361,"top":0.7589784,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Location Logger","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Outfit Manager","depth":6,"bounds":{"left":0.0033244682,"top":0.77573824,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Outfit Manager","depth":7,"bounds":{"left":0.012632979,"top":0.77573824,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Outfit Manager","depth":8,"bounds":{"left":0.019614361,"top":0.77972865,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Outfit Manager","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Reminders","depth":6,"bounds":{"left":0.0033244682,"top":0.7964884,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Reminders","depth":7,"bounds":{"left":0.012632979,"top":0.7964884,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Reminders","depth":8,"bounds":{"left":0.019614361,"top":0.8004789,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Reminders","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"g","depth":6,"bounds":{"left":0.0033244682,"top":0.8172386,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"g","depth":7,"bounds":{"left":0.00831117,"top":0.8172386,"width":0.071476065,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableFolderCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"g","depth":8,"bounds":{"left":0.015292553,"top":0.82122904,"width":0.061835106,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"g","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"PROTON","depth":6,"bounds":{"left":0.0033244682,"top":0.83798885,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"PROTON","depth":7,"bounds":{"left":0.00831117,"top":0.83798885,"width":0.071476065,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableFolderCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"PROTON","depth":8,"bounds":{"left":0.015292553,"top":0.84197927,"width":0.061835106,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"PROTON","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Favourites","depth":8,"bounds":{"left":0.17303856,"top":0.17677574,"width":0.03723404,"height":0.0207502},"on_screen":true,"automation_id":"_NS:25","role_description":"button","is_enabled":false,"is_focused":false},{"role":"AXButton","text":"iCloud","depth":6,"bounds":{"left":0.17303856,"top":0.21029529,"width":0.021276595,"height":0.08060654},"on_screen":true,"automation_id":"linkRecommendationCollectionViewItem","role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"iCloud","depth":7,"bounds":{"left":0.17237367,"top":0.2669593,"width":0.022606382,"height":0.011173184},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Google","depth":6,"bounds":{"left":0.19963431,"top":0.21029529,"width":0.021276595,"height":0.08060654},"on_screen":true,"automation_id":"linkRecommendationCollectionViewItem","role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Google","depth":7,"bounds":{"left":0.19896941,"top":0.2669593,"width":0.022606382,"height":0.011173184},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"APP DEV","depth":6,"bounds":{"left":0.22623006,"top":0.21029529,"width":0.021276595,"height":0.08060654},"on_screen":true,"automation_id":"linkRecommendationCollectionViewItem","role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"APP DEV","depth":7,"bounds":{"left":0.22556517,"top":0.2669593,"width":0.022606382,"height":0.011173184},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"ChatGPT","depth":6,"bounds":{"left":0.2528258,"top":0.21029529,"width":0.021276595,"height":0.08060654},"on_screen":true,"automation_id":"linkRecommendationCollectionViewItem","role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"ChatGPT","depth":7,"bounds":{"left":0.2521609,"top":0.2669593,"width":0.022606382,"height":0.011173184},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Domov • HBO Max","depth":6,"bounds":{"left":0.27942154,"top":0.21029529,"width":0.021276595,"height":0.08060654},"on_screen":true,"automation_id":"linkRecommendationCollectionViewItem","role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Domov • HBO Max","depth":7,"bounds":{"left":0.27875665,"top":0.2669593,"width":0.022606382,"height":0.022346368},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Frequently Visited","depth":8,"bounds":{"left":0.17303856,"top":0.32043096,"width":0.06349734,"height":0.0207502},"on_screen":true,"automation_id":"_NS:25","role_description":"button","is_enabled":false,"is_focused":false},{"role":"AXButton","text":"lakylak.xyz","depth":6,"bounds":{"left":0.17303856,"top":0.35395053,"width":0.07446808,"height":0.12156425},"on_screen":true,"automation_id":"frecentsCollectionViewItem","role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"lakylak.xyz","depth":7,"bounds":{"left":0.17237367,"top":0.46434158,"width":0.07579787,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"app.lakylak.xyz","depth":6,"bounds":{"left":0.2528258,"top":0.35395053,"width":0.07446808,"height":0.12156425},"on_screen":true,"automation_id":"frecentsCollectionViewItem","role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"app.lakylak.xyz","depth":7,"bounds":{"left":0.2521609,"top":0.46434158,"width":0.07579787,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"gitea.lakylak.xyz","depth":6,"bounds":{"left":0.33261302,"top":0.35395053,"width":0.07446808,"height":0.12156425},"on_screen":true,"automation_id":"frecentsCollectionViewItem","role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"gitea.lakylak.xyz","depth":7,"bounds":{"left":0.33194813,"top":0.46434158,"width":0.07579787,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"192.168.0.242","depth":6,"bounds":{"left":0.17303856,"top":0.48363927,"width":0.07446808,"height":0.12156425},"on_screen":true,"automation_id":"frecentsCollectionViewItem","role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"192.168.0.242","depth":7,"bounds":{"left":0.17237367,"top":0.5940303,"width":0.07579787,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"portainer.lakylak.xyz","depth":6,"bounds":{"left":0.2528258,"top":0.48363927,"width":0.07446808,"height":0.12156425},"on_screen":true,"automation_id":"frecentsCollectionViewItem","role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"portainer.lakylak.xyz","depth":7,"bounds":{"left":0.2521609,"top":0.5940303,"width":0.07579787,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Privacy Report","depth":8,"bounds":{"left":0.17303856,"top":0.6348763,"width":0.051529255,"height":0.0207502},"on_screen":true,"automation_id":"_NS:25","role_description":"button","is_enabled":false,"is_focused":false},{"role":"AXButton","text":"Safari has not encountered any trackers in the last seven days. Safari can hide your IP address from known trackers.","depth":6,"bounds":{"left":0.17303856,"top":0.6683959,"width":0.23404256,"height":0.057462092},"on_screen":true,"automation_id":"privacyReportItem","help_text":"Press this button to open the privacy report","role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Safari has not encountered any trackers in the last seven days. Safari can hide your IP address from known trackers.","depth":7,"bounds":{"left":0.19896941,"top":0.6843575,"width":0.20212767,"height":0.025538707},"on_screen":true,"lines":[{"char_start":0,"char_count":101,"bounds":{"left":0.19963431,"top":0.6843575,"width":0.20079787,"height":0.012769354}},{"char_start":101,"char_count":15,"bounds":{"left":0.19963431,"top":0.6971269,"width":0.031919762,"height":0.012769354}}],"automation_id":"_NS:90","role_description":"text"},{"role":"AXButton","text":"Reading List","depth":8,"bounds":{"left":0.17303856,"top":0.75538707,"width":0.043550532,"height":0.0207502},"on_screen":true,"automation_id":"_NS:25","role_description":"button","is_enabled":false,"is_focused":false},{"role":"AXButton","text":"UGREEN NAS - 192.168.0.242","depth":6,"bounds":{"left":0.17303856,"top":0.78890663,"width":0.07446808,"height":0.054269753},"on_screen":true,"automation_id":"readingListItem","role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"UGREEN NAS","depth":7,"bounds":{"left":0.17736037,"top":0.7984836,"width":0.04720745,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"192.168.0.242","depth":7,"bounds":{"left":0.17736037,"top":0.81284916,"width":0.04720745,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"iCloud - icloud.com","depth":6,"bounds":{"left":0.2528258,"top":0.78890663,"width":0.07446808,"height":0.054269753},"on_screen":true,"automation_id":"readingListItem","role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"iCloud","depth":7,"bounds":{"left":0.2571476,"top":0.7984836,"width":0.04720745,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"icloud.com","depth":7,"bounds":{"left":0.2571476,"top":0.81284916,"width":0.04720745,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"HBO Max - play.hbomax.com","depth":6,"bounds":{"left":0.33261302,"top":0.78890663,"width":0.07446808,"height":0.054269753},"on_screen":true,"automation_id":"readingListItem","role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"HBO Max","depth":7,"bounds":{"left":0.33693483,"top":0.7984836,"width":0.04720745,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"play.hbomax.com","depth":7,"bounds":{"left":0.33693483,"top":0.81284916,"width":0.04720745,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Fluent Interfaces are Evil - ocramius.github.io","depth":6,"bounds":{"left":0.17303856,"top":0.8527534,"width":0.07446808,"height":0.054269753},"on_screen":true,"automation_id":"readingListItem","role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Fluent Interfaces are Evil","depth":7,"bounds":{"left":0.17736037,"top":0.86233044,"width":0.04720745,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ocramius.github.io","depth":7,"bounds":{"left":0.17736037,"top":0.87669593,"width":0.04720745,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"customisations","depth":3,"bounds":{"left":0.48271278,"top":0.9660814,"width":0.010638298,"height":0.0207502},"on_screen":true,"automation_id":"customizationsPopoverButton","role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXRadioButton","text":"TubeArchivist","depth":2,"bounds":{"left":0.07945479,"top":0.061452515,"width":0.012300532,"height":0.022346368},"on_screen":true,"automation_id":"TabBarTab?isNarrow=true&isPinned=true","role_description":"pinned tab","subrole":"AXTabButton","is_focused":false},{"role":"AXRadioButton","text":"UGREEN NAS","depth":2,"bounds":{"left":0.09142287,"top":0.061452515,"width":0.012300532,"height":0.022346368},"on_screen":true,"automation_id":"TabBarTab?isNarrow=true&isPinned=true","role_description":"pinned tab","subrole":"AXTabButton","is_focused":false},{"role":"AXRadioButton","text":"Audiobookshelf","depth":2,"bounds":{"left":0.103390954,"top":0.061452515,"width":0.012300532,"height":0.022346368},"on_screen":true,"automation_id":"TabBarTab?isNarrow=true&isPinned=true","role_description":"pinned tab","subrole":"AXTabButton","is_focused":false},{"role":"AXRadioButton","text":"PortNote","depth":2,"bounds":{"left":0.115359046,"top":0.061452515,"width":0.012300532,"height":0.022346368},"on_screen":true,"automation_id":"TabBarTab?isNarrow=true&isPinned=true","role_description":"pinned tab","subrole":"AXTabButton","is_focused":false},{"role":"AXRadioButton","text":"MAZANOKE | Online Image Optimizer That Runs Privately in Your Browser","depth":2,"bounds":{"left":0.12732713,"top":0.061452515,"width":0.012300532,"height":0.022346368},"on_screen":true,"automation_id":"TabBarTab?isNarrow=true&isPinned=true","role_description":"pinned tab","subrole":"AXTabButton","is_focused":false},{"role":"AXRadioButton","text":"Next Beats | Your Ultimate Music Experience","depth":2,"bounds":{"left":0.1392952,"top":0.061452515,"width":0.012300532,"height":0.022346368},"on_screen":true,"automation_id":"TabBarTab?isNarrow=true&isPinned=true","role_description":"pinned tab","subrole":"AXTabButton","is_focused":false},{"role":"AXRadioButton","text":"Obsidian","depth":2,"bounds":{"left":0.1512633,"top":0.061452515,"width":0.012300532,"height":0.022346368},"on_screen":true,"automation_id":"TabBarTab?isNarrow=true&isPinned=true","role_description":"pinned tab","subrole":"AXTabButton","is_focused":false},{"role":"AXRadioButton","text":"Omni Tools","depth":2,"bounds":{"left":0.16323139,"top":0.061452515,"width":0.012300532,"height":0.022346368},"on_screen":true,"automation_id":"TabBarTab?isNarrow=true&isPinned=true","role_description":"pinned tab","subrole":"AXTabButton","is_focused":false},{"role":"AXRadioButton","text":"Start Page","depth":2,"bounds":{"left":0.17519946,"top":0.061452515,"width":0.32513297,"height":0.022346368},"on_screen":true,"automation_id":"TabBarTab?isNarrow=false&isPinned=false","role_description":"tab","subrole":"AXTabButton","is_focused":false}]...
|
-4933643580828672250
|
149563618312010211
|
visual_change
|
accessibility
|
NULL
|
Back
Bookmarks
Search
Favourites
Favourites
Favour Back
Bookmarks
Search
Favourites
Favourites
Favourites
iCloud
iCloud
iCloud
Google
Google
Google
APP DEV
APP DEV
APP DEV
ChatGPT
ChatGPT
ChatGPT
Domov • HBO Max
Domov • HBO Max
Domov • HBO Max
Tab Group Favourites
Tab Group Favourites
Tab Group Favourites
NAS
NAS
NAS
Home
Home
Home
Portainer
Portainer
Portainer
Nginx Proxy Manager
Nginx Proxy Manager
Nginx Proxy Manager
App
App
App
Bitwarden Web vault
Bitwarden Web vault
Bitwarden Web vault
PDF Stirling
PDF Stirling
PDF Stirling
n8n
n8n
n8n
Jellyfin
Jellyfin
Jellyfin
Immich
Immich
Immich
CRM
CRM
CRM
Gitea
Gitea
Gitea
Images
Images
Images
DSK Uploader
DSK Uploader
DSK Uploader
owntracks recorder
owntracks recorder
owntracks recorder
Map | Dawarich
Map | Dawarich
Map | Dawarich
Audiobookshelf
Audiobookshelf
Audiobookshelf
TubeArchivist
TubeArchivist
TubeArchivist
Beszel
Beszel
Beszel
booklore
booklore
booklore
Location Logger API - Swagger UI
Location Logger API - Swagger UI
Location Logger API - Swagger UI
Open WebUI
Open WebUI
Open WebUI
Paperless-ngx
Paperless-ngx
Paperless-ngx
Hostinger
Hostinger
Hostinger
Trilium Notes
Trilium Notes
Trilium Notes
Location Logger
Location Logger
Location Logger
Outfit Manager
Outfit Manager
Outfit Manager
Reminders
Reminders
Reminders
g
g
g
PROTON
PROTON
PROTON
Favourites
iCloud
iCloud
Google
Google
APP DEV
APP DEV
ChatGPT
ChatGPT
Domov • HBO Max
Domov • HBO Max
Frequently Visited
lakylak.xyz
lakylak.xyz
app.lakylak.xyz
app.lakylak.xyz
gitea.lakylak.xyz
gitea.lakylak.xyz
[IP_ADDRESS]
[IP_ADDRESS]
portainer.lakylak.xyz
portainer.lakylak.xyz
Privacy Report
Safari has not encountered any trackers in the last seven days. Safari can hide your IP address from known trackers.
Safari has not encountered any trackers in the last seven days. Safari can hide your IP address from known trackers.
Reading List
UGREEN NAS - [IP_ADDRESS]
UGREEN NAS
[IP_ADDRESS]
iCloud - icloud.com
iCloud
icloud.com
HBO Max - play.hbomax.com
HBO Max
play.hbomax.com
Fluent Interfaces are Evil - ocramius.github.io
Fluent Interfaces are Evil
ocramius.github.io
customisations
TubeArchivist
UGREEN NAS
Audiobookshelf
PortNote
MAZANOKE | Online Image Optimizer That Runs Privately in Your Browser
Next Beats | Your Ultimate Music Experience
Obsidian
Omni Tools
Start Page...
|
11418
|
NULL
|
NULL
|
NULL
|
|
11418
|
516
|
36
|
2026-05-08T19:16:32.057016+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-08/1778 /Users/lukas/.screenpipe/data/data/2026-05-08/1778267792057_m2.jpg...
|
Safari
|
Start Page
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Back
Bookmarks
Search
Favourites
Favourites
Favour Back
Bookmarks
Search
Favourites
Favourites
Favourites
iCloud
iCloud
iCloud
Google
Google
Google
APP DEV
APP DEV
APP DEV
ChatGPT
ChatGPT
ChatGPT
Domov • HBO Max
Domov • HBO Max
Domov • HBO Max
Tab Group Favourites
Tab Group Favourites
Tab Group Favourites
NAS
NAS
NAS
Home
Home
Home
Portainer
Portainer
Portainer
Nginx Proxy Manager
Nginx Proxy Manager
Nginx Proxy Manager
App
App
App
Bitwarden Web vault
Bitwarden Web vault
Bitwarden Web vault
PDF Stirling
PDF Stirling
PDF Stirling
n8n
n8n
n8n
Jellyfin
Jellyfin
Jellyfin
Immich
Immich
Immich
CRM
CRM
CRM
Gitea
Gitea
Gitea
Images
Images
Images
DSK Uploader
DSK Uploader
DSK Uploader
owntracks recorder
owntracks recorder
owntracks recorder
Map | Dawarich
Map | Dawarich
Map | Dawarich...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Back","depth":3,"bounds":{"left":0.0063164895,"top":0.060654428,"width":0.00731383,"height":0.018355945},"on_screen":true,"automation_id":"LibrarySidebarNavigationViewController.returnButton","role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"Bookmarks","depth":3,"bounds":{"left":0.015292553,"top":0.061851557,"width":0.028756648,"height":0.015163607},"on_screen":true,"automation_id":"LibrarySidebarNavigationViewController._viewLabel","role_description":"text"},{"role":"AXButton","text":"Search","depth":6,"bounds":{"left":0.004654255,"top":0.070231445,"width":0.00831117,"height":0.017557861},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Favourites","depth":6,"bounds":{"left":0.0033244682,"top":0.09098165,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Favourites","depth":7,"bounds":{"left":0.00831117,"top":0.09098165,"width":0.071476065,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableFolderCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Favourites","depth":8,"bounds":{"left":0.015292553,"top":0.09497207,"width":0.061835106,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Favourites","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"iCloud","depth":6,"bounds":{"left":0.0033244682,"top":0.11173184,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"iCloud","depth":7,"bounds":{"left":0.012632979,"top":0.11173184,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"iCloud","depth":8,"bounds":{"left":0.019614361,"top":0.11572227,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"iCloud","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Google","depth":6,"bounds":{"left":0.0033244682,"top":0.13248204,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Google","depth":7,"bounds":{"left":0.012632979,"top":0.13248204,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Google","depth":8,"bounds":{"left":0.019614361,"top":0.13647246,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Google","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"APP DEV","depth":6,"bounds":{"left":0.0033244682,"top":0.15323225,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"APP DEV","depth":7,"bounds":{"left":0.012632979,"top":0.15323225,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"APP DEV","depth":8,"bounds":{"left":0.019614361,"top":0.15722266,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"APP DEV","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"ChatGPT","depth":6,"bounds":{"left":0.0033244682,"top":0.17398244,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"ChatGPT","depth":7,"bounds":{"left":0.012632979,"top":0.17398244,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"ChatGPT","depth":8,"bounds":{"left":0.019614361,"top":0.17797287,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"ChatGPT","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Domov • HBO Max","depth":6,"bounds":{"left":0.0033244682,"top":0.19473264,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Domov • HBO Max","depth":7,"bounds":{"left":0.012632979,"top":0.19473264,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Domov • HBO Max","depth":8,"bounds":{"left":0.019614361,"top":0.19872306,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Domov • HBO Max","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Tab Group Favourites","depth":6,"bounds":{"left":0.0033244682,"top":0.21548285,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Tab Group Favourites","depth":7,"bounds":{"left":0.00831117,"top":0.21548285,"width":0.071476065,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableFolderCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Tab Group Favourites","depth":8,"bounds":{"left":0.015292553,"top":0.21947326,"width":0.061835106,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Tab Group Favourites","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"NAS","depth":6,"bounds":{"left":0.0033244682,"top":0.23623304,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"NAS","depth":7,"bounds":{"left":0.00831117,"top":0.23623304,"width":0.071476065,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableFolderCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"NAS","depth":8,"bounds":{"left":0.015292553,"top":0.24022347,"width":0.061835106,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"NAS","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Home","depth":6,"bounds":{"left":0.0033244682,"top":0.25698325,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Home","depth":7,"bounds":{"left":0.012632979,"top":0.25698325,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Home","depth":8,"bounds":{"left":0.019614361,"top":0.26097366,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Home","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Portainer","depth":6,"bounds":{"left":0.0033244682,"top":0.27773345,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Portainer","depth":7,"bounds":{"left":0.012632979,"top":0.27773345,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Portainer","depth":8,"bounds":{"left":0.019614361,"top":0.28172386,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Portainer","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Nginx Proxy Manager","depth":6,"bounds":{"left":0.0033244682,"top":0.29848364,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Nginx Proxy Manager","depth":7,"bounds":{"left":0.012632979,"top":0.29848364,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Nginx Proxy Manager","depth":8,"bounds":{"left":0.019614361,"top":0.30247405,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Nginx Proxy Manager","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"App","depth":6,"bounds":{"left":0.0033244682,"top":0.31923383,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"App","depth":7,"bounds":{"left":0.012632979,"top":0.31923383,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"App","depth":8,"bounds":{"left":0.019614361,"top":0.32322428,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"App","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Bitwarden Web vault","depth":6,"bounds":{"left":0.0033244682,"top":0.33998403,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Bitwarden Web vault","depth":7,"bounds":{"left":0.012632979,"top":0.33998403,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Bitwarden Web vault","depth":8,"bounds":{"left":0.019614361,"top":0.34397447,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Bitwarden Web vault","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"PDF Stirling","depth":6,"bounds":{"left":0.0033244682,"top":0.36073422,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"PDF Stirling","depth":7,"bounds":{"left":0.012632979,"top":0.36073422,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"PDF Stirling","depth":8,"bounds":{"left":0.019614361,"top":0.36472467,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"PDF Stirling","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"n8n","depth":6,"bounds":{"left":0.0033244682,"top":0.38148445,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"n8n","depth":7,"bounds":{"left":0.012632979,"top":0.38148445,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"n8n","depth":8,"bounds":{"left":0.019614361,"top":0.38547486,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"n8n","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Jellyfin","depth":6,"bounds":{"left":0.0033244682,"top":0.40223464,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Jellyfin","depth":7,"bounds":{"left":0.012632979,"top":0.40223464,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Jellyfin","depth":8,"bounds":{"left":0.019614361,"top":0.40622506,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Jellyfin","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Immich","depth":6,"bounds":{"left":0.0033244682,"top":0.42298484,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Immich","depth":7,"bounds":{"left":0.012632979,"top":0.42298484,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Immich","depth":8,"bounds":{"left":0.019614361,"top":0.42697525,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Immich","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"CRM","depth":6,"bounds":{"left":0.0033244682,"top":0.44373503,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"CRM","depth":7,"bounds":{"left":0.012632979,"top":0.44373503,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"CRM","depth":8,"bounds":{"left":0.019614361,"top":0.44772545,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"CRM","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Gitea","depth":6,"bounds":{"left":0.0033244682,"top":0.46448523,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Gitea","depth":7,"bounds":{"left":0.012632979,"top":0.46448523,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Gitea","depth":8,"bounds":{"left":0.019614361,"top":0.46847567,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Gitea","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Images","depth":6,"bounds":{"left":0.0033244682,"top":0.48523542,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Images","depth":7,"bounds":{"left":0.012632979,"top":0.48523542,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Images","depth":8,"bounds":{"left":0.019614361,"top":0.48922586,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Images","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"DSK Uploader","depth":6,"bounds":{"left":0.0033244682,"top":0.5059856,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"DSK Uploader","depth":7,"bounds":{"left":0.012632979,"top":0.5059856,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"DSK Uploader","depth":8,"bounds":{"left":0.019614361,"top":0.509976,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"DSK Uploader","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"owntracks recorder","depth":6,"bounds":{"left":0.0033244682,"top":0.52673584,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"owntracks recorder","depth":7,"bounds":{"left":0.012632979,"top":0.52673584,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"owntracks recorder","depth":8,"bounds":{"left":0.019614361,"top":0.53072625,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"owntracks recorder","role_description":"text field","is_enabled":true,"is_focused":false},{"role":"AXCell","text":"Map | Dawarich","depth":6,"bounds":{"left":0.0033244682,"top":0.547486,"width":0.0731383,"height":0.0207502},"on_screen":true,"role_description":"cell"},{"role":"AXTextField","text":"Map | Dawarich","depth":7,"bounds":{"left":0.012632979,"top":0.547486,"width":0.06715426,"height":0.0207502},"on_screen":true,"automation_id":"BookmarksSidebarTableCellView","role_description":"text field","is_focused":false},{"role":"AXTextField","text":"Map | Dawarich","depth":8,"bounds":{"left":0.019614361,"top":0.5514765,"width":0.057513297,"height":0.012769354},"on_screen":true,"automation_id":"_NS:7","value":"Map | Dawarich","role_description":"text field","is_enabled":true,"is_focused":false}]...
|
-1097042642367450903
|
2898936419997927813
|
visual_change
|
accessibility
|
NULL
|
Back
Bookmarks
Search
Favourites
Favourites
Favour Back
Bookmarks
Search
Favourites
Favourites
Favourites
iCloud
iCloud
iCloud
Google
Google
Google
APP DEV
APP DEV
APP DEV
ChatGPT
ChatGPT
ChatGPT
Domov • HBO Max
Domov • HBO Max
Domov • HBO Max
Tab Group Favourites
Tab Group Favourites
Tab Group Favourites
NAS
NAS
NAS
Home
Home
Home
Portainer
Portainer
Portainer
Nginx Proxy Manager
Nginx Proxy Manager
Nginx Proxy Manager
App
App
App
Bitwarden Web vault
Bitwarden Web vault
Bitwarden Web vault
PDF Stirling
PDF Stirling
PDF Stirling
n8n
n8n
n8n
Jellyfin
Jellyfin
Jellyfin
Immich
Immich
Immich
CRM
CRM
CRM
Gitea
Gitea
Gitea
Images
Images
Images
DSK Uploader
DSK Uploader
DSK Uploader
owntracks recorder
owntracks recorder
owntracks recorder
Map | Dawarich
Map | Dawarich
Map | Dawarich...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
11417
|
516
|
35
|
2026-05-08T19:16:22.805762+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-08/1778 /Users/lukas/.screenpipe/data/data/2026-05-08/1778267782805_m2.jpg...
|
Firefox
|
Home | Hostinger — Personal
|
1
|
hpanel.hostinger.com
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Pull requests · screenpipe/screenpipe · GitHub
Pul Pull requests · screenpipe/screenpipe · GitHub
Pull requests · screenpipe/screenpipe · GitHub
Home | Hostinger
Home | Hostinger
Close tab
Nginx Proxy Manager
Nginx Proxy Manager
Screenpipe — Archive
Screenpipe — Archive
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
screenpipe/.claude/skills at main · screenpipe/screenpipe · GitHub
screenpipe/.claude/skills at main · screenpipe/screenpipe · GitHub
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Оптичен интернет за дома - EON телевизия | Vivacom | 5G
Оптичен интернет за дома - EON телевизия | Vivacom | 5G
AFFiNE - All In One KnowledgeOS
AFFiNE - All In One KnowledgeOS
All docs · AFFiNE
All docs · AFFiNE
Payments Logger
Payments Logger
[NirDiamant/GenAI_Agents] Add SwarmScore — Portable Trust Rating for AI Agents (Issue #115) - [EMAIL] - Gmail
[NirDiamant/GenAI_Agents] Add SwarmScore — Portable Trust Rating for AI Agents (Issue #115) - [EMAIL] - Gmail
New Tab
New Tab
Location Logger
Location Logger
Finance Hub
Finance Hub
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Pull requests · screenpipe/screenpipe · GitHub","depth":4,"bounds":{"left":0.0,"top":0.0518755,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pull requests · screenpipe/screenpipe · GitHub","depth":5,"bounds":{"left":0.013297873,"top":0.06304868,"width":0.080784574,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Home | Hostinger","depth":4,"bounds":{"left":0.0,"top":0.08459697,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Home | Hostinger","depth":5,"bounds":{"left":0.013297873,"top":0.09577015,"width":0.03025266,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"bounds":{"left":0.10139628,"top":0.09177973,"width":0.007978723,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Nginx Proxy Manager","depth":4,"bounds":{"left":0.0,"top":0.11731844,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Nginx Proxy Manager","depth":5,"bounds":{"left":0.013297873,"top":0.12849163,"width":0.036901597,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"bounds":{"left":0.0,"top":0.15003991,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"bounds":{"left":0.013297873,"top":0.16121309,"width":0.037898935,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SQLite Web: archive.db","depth":4,"bounds":{"left":0.0,"top":0.18276137,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: archive.db","depth":5,"bounds":{"left":0.013297873,"top":0.19393456,"width":0.040724736,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SQLite Web: db.sqlite","depth":4,"bounds":{"left":0.0,"top":0.21548285,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: db.sqlite","depth":5,"bounds":{"left":0.013297873,"top":0.22665602,"width":0.03756649,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"screenpipe/.claude/skills at main · screenpipe/screenpipe · GitHub","depth":4,"bounds":{"left":0.0,"top":0.2482043,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"screenpipe/.claude/skills at main · screenpipe/screenpipe · GitHub","depth":5,"bounds":{"left":0.013297873,"top":0.25937748,"width":0.11469415,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"bounds":{"left":0.0,"top":0.28092578,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"DXP4800PLUS-B5F8","depth":5,"bounds":{"left":0.013297873,"top":0.29209897,"width":0.036901597,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Оптичен интернет за дома - EON телевизия | Vivacom | 5G","depth":4,"bounds":{"left":0.0,"top":0.31364724,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Оптичен интернет за дома - EON телевизия | Vivacom | 5G","depth":5,"bounds":{"left":0.013297873,"top":0.32482043,"width":0.105884306,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"AFFiNE - All In One KnowledgeOS","depth":4,"bounds":{"left":0.0,"top":0.3463687,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"AFFiNE - All In One KnowledgeOS","depth":5,"bounds":{"left":0.013297873,"top":0.3575419,"width":0.05851064,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"All docs · AFFiNE","depth":4,"bounds":{"left":0.0,"top":0.3790902,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"All docs · AFFiNE","depth":5,"bounds":{"left":0.013297873,"top":0.39026338,"width":0.029587766,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Payments Logger","depth":4,"bounds":{"left":0.0,"top":0.41181165,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Payments Logger","depth":5,"bounds":{"left":0.013297873,"top":0.42298484,"width":0.030086435,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[NirDiamant/GenAI_Agents] Add SwarmScore — Portable Trust Rating for AI Agents (Issue #115) - kovaliklukas@gmail.com - Gmail","depth":4,"bounds":{"left":0.0,"top":0.4445331,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[NirDiamant/GenAI_Agents] Add SwarmScore — Portable Trust Rating for AI Agents (Issue #115) - kovaliklukas@gmail.com - Gmail","depth":5,"bounds":{"left":0.013297873,"top":0.4557063,"width":0.22639628,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"bounds":{"left":0.0,"top":0.4772546,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"bounds":{"left":0.013297873,"top":0.4884278,"width":0.014960106,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Location Logger","depth":4,"bounds":{"left":0.0,"top":0.509976,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Location Logger","depth":5,"bounds":{"left":0.013297873,"top":0.5211492,"width":0.028091755,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Finance Hub","depth":4,"bounds":{"left":0.0,"top":0.54269755,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Finance Hub","depth":5,"bounds":{"left":0.013297873,"top":0.55387074,"width":0.021609042,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Tab","depth":4,"bounds":{"left":0.0028257978,"top":0.57701516,"width":0.108211435,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"bounds":{"left":0.0028257978,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"bounds":{"left":0.013796543,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"bounds":{"left":0.024933511,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"bounds":{"left":0.036070477,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bitwarden","depth":6,"bounds":{"left":0.04720745,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false}]...
|
-917379032540542140
|
-7613739020645755637
|
click
|
accessibility
|
NULL
|
Pull requests · screenpipe/screenpipe · GitHub
Pul Pull requests · screenpipe/screenpipe · GitHub
Pull requests · screenpipe/screenpipe · GitHub
Home | Hostinger
Home | Hostinger
Close tab
Nginx Proxy Manager
Nginx Proxy Manager
Screenpipe — Archive
Screenpipe — Archive
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
screenpipe/.claude/skills at main · screenpipe/screenpipe · GitHub
screenpipe/.claude/skills at main · screenpipe/screenpipe · GitHub
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Оптичен интернет за дома - EON телевизия | Vivacom | 5G
Оптичен интернет за дома - EON телевизия | Vivacom | 5G
AFFiNE - All In One KnowledgeOS
AFFiNE - All In One KnowledgeOS
All docs · AFFiNE
All docs · AFFiNE
Payments Logger
Payments Logger
[NirDiamant/GenAI_Agents] Add SwarmScore — Portable Trust Rating for AI Agents (Issue #115) - [EMAIL] - Gmail
[NirDiamant/GenAI_Agents] Add SwarmScore — Portable Trust Rating for AI Agents (Issue #115) - [EMAIL] - Gmail
New Tab
New Tab
Location Logger
Location Logger
Finance Hub
Finance Hub
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden...
|
11415
|
NULL
|
NULL
|
NULL
|
|
11416
|
515
|
33
|
2026-05-08T19:16:19.730429+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-08/1778 /Users/lukas/.screenpipe/data/data/2026-05-08/1778267779730_m1.jpg...
|
Firefox
|
Home | Hostinger — Personal
|
1
|
https://hpanel.hostinger.com/
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Pull requests · screenpipe/screenpipe · GitHub
Pul Pull requests · screenpipe/screenpipe · GitHub
Pull requests · screenpipe/screenpipe · GitHub
Home | Hostinger
Home | Hostinger
Close tab
Nginx Proxy Manager
Nginx Proxy Manager
Screenpipe — Archive
Screenpipe — Archive
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
screenpipe/.claude/skills at main · screenpipe/screenpipe · GitHub
screenpipe/.claude/skills at main · screenpipe/screenpipe · GitHub
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Оптичен интернет за дома - EON телевизия | Vivacom | 5G
Оптичен интернет за дома - EON телевизия | Vivacom | 5G
AFFiNE - All In One KnowledgeOS
AFFiNE - All In One KnowledgeOS
All docs · AFFiNE
All docs · AFFiNE
Payments Logger
Payments Logger
[NirDiamant/GenAI_Agents] Add SwarmScore — Portable Trust Rating for AI Agents (Issue #115) - [EMAIL] - Gmail
[NirDiamant/GenAI_Agents] Add SwarmScore — Portable Trust Rating for AI Agents (Issue #115) - [EMAIL] - Gmail
New Tab
New Tab
Location Logger
Location Logger
Finance Hub
Finance Hub
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Pull requests · screenpipe/screenpipe · GitHub","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pull requests · screenpipe/screenpipe · GitHub","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Home | Hostinger","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Home | Hostinger","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Nginx Proxy Manager","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Nginx Proxy Manager","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SQLite Web: archive.db","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: archive.db","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SQLite Web: db.sqlite","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: db.sqlite","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"screenpipe/.claude/skills at main · screenpipe/screenpipe · GitHub","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"screenpipe/.claude/skills at main · screenpipe/screenpipe · GitHub","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"DXP4800PLUS-B5F8","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Оптичен интернет за дома - EON телевизия | Vivacom | 5G","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Оптичен интернет за дома - EON телевизия | Vivacom | 5G","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"AFFiNE - All In One KnowledgeOS","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"AFFiNE - All In One KnowledgeOS","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"All docs · AFFiNE","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"All docs · AFFiNE","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Payments Logger","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Payments Logger","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[NirDiamant/GenAI_Agents] Add SwarmScore — Portable Trust Rating for AI Agents (Issue #115) - kovaliklukas@gmail.com - Gmail","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[NirDiamant/GenAI_Agents] Add SwarmScore — Portable Trust Rating for AI Agents (Issue #115) - kovaliklukas@gmail.com - Gmail","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Location Logger","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Location Logger","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Finance Hub","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Finance Hub","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Tab","depth":4,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bitwarden","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false}]...
|
-917379032540542140
|
-7613739020645755637
|
click
|
accessibility
|
NULL
|
Pull requests · screenpipe/screenpipe · GitHub
Pul Pull requests · screenpipe/screenpipe · GitHub
Pull requests · screenpipe/screenpipe · GitHub
Home | Hostinger
Home | Hostinger
Close tab
Nginx Proxy Manager
Nginx Proxy Manager
Screenpipe — Archive
Screenpipe — Archive
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
screenpipe/.claude/skills at main · screenpipe/screenpipe · GitHub
screenpipe/.claude/skills at main · screenpipe/screenpipe · GitHub
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Оптичен интернет за дома - EON телевизия | Vivacom | 5G
Оптичен интернет за дома - EON телевизия | Vivacom | 5G
AFFiNE - All In One KnowledgeOS
AFFiNE - All In One KnowledgeOS
All docs · AFFiNE
All docs · AFFiNE
Payments Logger
Payments Logger
[NirDiamant/GenAI_Agents] Add SwarmScore — Portable Trust Rating for AI Agents (Issue #115) - [EMAIL] - Gmail
[NirDiamant/GenAI_Agents] Add SwarmScore — Portable Trust Rating for AI Agents (Issue #115) - [EMAIL] - Gmail
New Tab
New Tab
Location Logger
Location Logger
Finance Hub
Finance Hub
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden...
|
11413
|
NULL
|
NULL
|
NULL
|
|
11415
|
516
|
34
|
2026-05-08T19:16:18.549512+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-08/1778 /Users/lukas/.screenpipe/data/data/2026-05-08/1778267778549_m2.jpg...
|
Firefox
|
hPanel - Hostinger — Personal
|
1
|
hpanel.hostinger.com
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Pull requests · screenpipe/screenpipe · GitHub
Pul Pull requests · screenpipe/screenpipe · GitHub
Pull requests · screenpipe/screenpipe · GitHub
hPanel - Hostinger
hPanel - Hostinger
Close tab
Nginx Proxy Manager
Nginx Proxy Manager
Screenpipe — Archive
Screenpipe — Archive
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
screenpipe/.claude/skills at main · screenpipe/screenpipe · GitHub
screenpipe/.claude/skills at main · screenpipe/screenpipe · GitHub
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Оптичен интернет за дома - EON телевизия | Vivacom | 5G
Оптичен интернет за дома - EON телевизия | Vivacom | 5G
AFFiNE - All In One KnowledgeOS
AFFiNE - All In One KnowledgeOS
All docs · AFFiNE
All docs · AFFiNE
Payments Logger
Payments Logger
[NirDiamant/GenAI_Agents] Add SwarmScore — Portable Trust Rating for AI Agents (Issue #115) - [EMAIL] - Gmail
[NirDiamant/GenAI_Agents] Add SwarmScore — Portable Trust Rating for AI Agents (Issue #115) - [EMAIL] - Gmail
New Tab
New Tab
Location Logger
Location Logger
Finance Hub
Finance Hub
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Pull requests · screenpipe/screenpipe · GitHub","depth":4,"bounds":{"left":0.0,"top":0.0518755,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pull requests · screenpipe/screenpipe · GitHub","depth":5,"bounds":{"left":0.013297873,"top":0.06304868,"width":0.080784574,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"hPanel - Hostinger","depth":4,"bounds":{"left":0.0,"top":0.08459697,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"hPanel - Hostinger","depth":5,"bounds":{"left":0.013297873,"top":0.09577015,"width":0.032413565,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"bounds":{"left":0.10139628,"top":0.09177973,"width":0.007978723,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Nginx Proxy Manager","depth":4,"bounds":{"left":0.0,"top":0.11731844,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Nginx Proxy Manager","depth":5,"bounds":{"left":0.013297873,"top":0.12849163,"width":0.036901597,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"bounds":{"left":0.0,"top":0.15003991,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"bounds":{"left":0.013297873,"top":0.16121309,"width":0.037898935,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SQLite Web: archive.db","depth":4,"bounds":{"left":0.0,"top":0.18276137,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: archive.db","depth":5,"bounds":{"left":0.013297873,"top":0.19393456,"width":0.040724736,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SQLite Web: db.sqlite","depth":4,"bounds":{"left":0.0,"top":0.21548285,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: db.sqlite","depth":5,"bounds":{"left":0.013297873,"top":0.22665602,"width":0.03756649,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"screenpipe/.claude/skills at main · screenpipe/screenpipe · GitHub","depth":4,"bounds":{"left":0.0,"top":0.2482043,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"screenpipe/.claude/skills at main · screenpipe/screenpipe · GitHub","depth":5,"bounds":{"left":0.013297873,"top":0.25937748,"width":0.11469415,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"bounds":{"left":0.0,"top":0.28092578,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"DXP4800PLUS-B5F8","depth":5,"bounds":{"left":0.013297873,"top":0.29209897,"width":0.036901597,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Оптичен интернет за дома - EON телевизия | Vivacom | 5G","depth":4,"bounds":{"left":0.0,"top":0.31364724,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Оптичен интернет за дома - EON телевизия | Vivacom | 5G","depth":5,"bounds":{"left":0.013297873,"top":0.32482043,"width":0.105884306,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"AFFiNE - All In One KnowledgeOS","depth":4,"bounds":{"left":0.0,"top":0.3463687,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"AFFiNE - All In One KnowledgeOS","depth":5,"bounds":{"left":0.013297873,"top":0.3575419,"width":0.05851064,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"All docs · AFFiNE","depth":4,"bounds":{"left":0.0,"top":0.3790902,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"All docs · AFFiNE","depth":5,"bounds":{"left":0.013297873,"top":0.39026338,"width":0.029587766,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Payments Logger","depth":4,"bounds":{"left":0.0,"top":0.41181165,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Payments Logger","depth":5,"bounds":{"left":0.013297873,"top":0.42298484,"width":0.030086435,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[NirDiamant/GenAI_Agents] Add SwarmScore — Portable Trust Rating for AI Agents (Issue #115) - kovaliklukas@gmail.com - Gmail","depth":4,"bounds":{"left":0.0,"top":0.4445331,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[NirDiamant/GenAI_Agents] Add SwarmScore — Portable Trust Rating for AI Agents (Issue #115) - kovaliklukas@gmail.com - Gmail","depth":5,"bounds":{"left":0.013297873,"top":0.4557063,"width":0.22639628,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"bounds":{"left":0.0,"top":0.4772546,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"bounds":{"left":0.013297873,"top":0.4884278,"width":0.014960106,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Location Logger","depth":4,"bounds":{"left":0.0,"top":0.509976,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Location Logger","depth":5,"bounds":{"left":0.013297873,"top":0.5211492,"width":0.028091755,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Finance Hub","depth":4,"bounds":{"left":0.0,"top":0.54269755,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Finance Hub","depth":5,"bounds":{"left":0.013297873,"top":0.55387074,"width":0.021609042,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Tab","depth":4,"bounds":{"left":0.0028257978,"top":0.57701516,"width":0.108211435,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"bounds":{"left":0.0028257978,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"bounds":{"left":0.013796543,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"bounds":{"left":0.024933511,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"bounds":{"left":0.036070477,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bitwarden","depth":6,"bounds":{"left":0.04720745,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false}]...
|
-8908095982106990210
|
-7613739020711815925
|
visual_change
|
accessibility
|
NULL
|
Pull requests · screenpipe/screenpipe · GitHub
Pul Pull requests · screenpipe/screenpipe · GitHub
Pull requests · screenpipe/screenpipe · GitHub
hPanel - Hostinger
hPanel - Hostinger
Close tab
Nginx Proxy Manager
Nginx Proxy Manager
Screenpipe — Archive
Screenpipe — Archive
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
screenpipe/.claude/skills at main · screenpipe/screenpipe · GitHub
screenpipe/.claude/skills at main · screenpipe/screenpipe · GitHub
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Оптичен интернет за дома - EON телевизия | Vivacom | 5G
Оптичен интернет за дома - EON телевизия | Vivacom | 5G
AFFiNE - All In One KnowledgeOS
AFFiNE - All In One KnowledgeOS
All docs · AFFiNE
All docs · AFFiNE
Payments Logger
Payments Logger
[NirDiamant/GenAI_Agents] Add SwarmScore — Portable Trust Rating for AI Agents (Issue #115) - [EMAIL] - Gmail
[NirDiamant/GenAI_Agents] Add SwarmScore — Portable Trust Rating for AI Agents (Issue #115) - [EMAIL] - Gmail
New Tab
New Tab
Location Logger
Location Logger
Finance Hub
Finance Hub
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
11414
|
516
|
33
|
2026-05-08T19:16:01.366443+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-08/1778 /Users/lukas/.screenpipe/data/data/2026-05-08/1778267761366_m2.jpg...
|
Code
|
Design new payment-logge… — finance [SSH: nas]
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧ Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧G)
Run and Debug (⇧⌘D)
Remote Explorer
Extensions (⇧⌘X) - 2 require update
2
Claude Code
Containers
EXPLORER
EXPLORER
Explorer Section: finance [SSH: nas]
Explorer Section: finance [SSH: nas]
FINANCE [SSH: NAS]
auth
dsk-uploader
finance-hub
backend
frontend
.env
.env.example
.gitignore
docker-compose.yml
payments-logger
Outline Section
OUTLINE
OUTLINE
Timeline Section
TIMELINE
TIMELINE
docker-compose.yml, Editor Group 1
.env, Editor Group 1
version: '3.8'
services:
db:
image: postgres:16-alpine
restart: unless-stopped
environment:
POSTGRES_USER: finance
POSTGRES_PASSWORD: [PASSWORD]
POSTGRES_DB: finance_hub
volumes:
- pgdata:/var/lib/postgresql/data
healthcheck:
test: ["CMD-SHELL", "pg_isready -U finance -d finance_hub"]
interval: 5s
timeout: 5s
retries: 5
backend:
build: ./backend
restart: unless-stopped
environment:
DATABASE_URL: [CONNECTION_STRING]
PORT: "3001"
NOTIFIER_URL: ${NOTIFIER_URL}
NOTIFIER_CHANNEL: ${NOTIFIER_CHANNEL:-viber}
NOTIFY_DEFAULT_PHONE: ${NOTIFY_DEFAULT_PHONE}
TZ: ${TZ:-Europe/Sofia}
ports:
- "${BACKEND_PORT:-3001}:3001"
depends_on:
db:
condition: service_healthy
frontend:
build: ./frontend
restart: unless-stopped
ports:
- "${FRONTEND_PORT:-5175}:5173"
depends_on:
- backend
volumes:
pgdata:
version: '3.8'
services:
db:
image: postgres:16-alpine
restart: unless-stopped
environment:
POSTGRES_USER: finance
POSTGRES_PASSWORD: [PASSWORD]
POSTGRES_DB: finance_hub
volumes:
- pgdata:/var/lib/postgresql/data
healthcheck:
test: ["CMD-SHELL", "pg_isready -U finance -d finance_hub"]
interval: 5s
timeout: 5s
retries: 5
backend:
build: ./backend
restart: unless-stopped
environment:
DATABASE_URL: [CONNECTION_STRING]
PORT: "3001"
NOTIFIER_URL: ${NOTIFIER_URL}
NOTIFIER_CHANNEL: ${NOTIFIER_CHANNEL:-viber}
NOTIFY_DEFAULT_PHONE: ${NOTIFY_DEFAULT_PHONE}
TZ: ${TZ:-Europe/Sofia}
ports:
- "${BACKEND_PORT:-3001}:3001"
depends_on:
db:
condition: service_healthy
frontend:
build: ./frontend
restart: unless-stopped
ports:
- "${FRONTEND_PORT:-5175}:5173"
depends_on:
- backend
volumes:
pgdata:
Design new payment-logge…, Editor Group 2
finance-hub — Implementation Plan, Editor Group 3
remote SSH: nas
SSH: nas
No Problems
0
0
No Ports Forwarded
0
Notifications
Sign In
Sign In
collapsed
Design new payment-logger and dsk-uploader hybrid app
Session history
New session
Message actions
payments.js
payments.js
ets create a new app that should be combination of payment-logger and dsk-uploader. It should have authorization via authentik (auth folder). All three folders (payment-logger, dsk-uploader and auth) are just refference these will be removed later. Auth project is separated it lives on its own. First reveiw them and see how these should be combined. It will be whole new app (also the folder name). Think very carefully of whatr these two apps do and how cold they be combined. THerer should be common db and uploader should store data the same way the /ingest does. It should be properly marked in UI if it is upload or ingest or both. FIrst think of tech stack and plan carefully.
Thinking
Thinking
I'll explore all three reference projects in parallel to understand their structure before planning.
Agent:
Explore payment-logger app structure and functionality
IN
Explore the /volume2/docker/finance/payments-logger directory thoroughly. I need to understand:
1. Tech stack (frontend framework, backend framework, database)
2. What the app does - its core purpose and features
3. Database schema - all tables, relationships
4. API routes - all endpoints, their purpose and request/response shapes
5. How data flows (ingest, storage, retrieval)
6. Any auth/middleware setup
7. Docker/deployment setup
8. Key files and their roles
Report with: directory structure, tech stack summary, database schema details, all API endpoints listed, UI features, and how data is ingested. Be thorough on the /ingest endpoint specifically.
Agent:
Explore dsk-uploader app structure and functionality
IN
Explore the /volume2/docker/finance/dsk-uploader directory thoroughly. I need to understand:
1. Tech stack (frontend framework, backend framework, database)
2. What the app does - its core purpose and features
3. Database schema - all tables, relationships
4. API routes - all endpoints, their purpose and request/response shapes
5. How file uploads work - what files, what format, how parsed
6. Any auth/middleware setup
7. Docker/deployment setup
8. Key files and their roles
Report with: directory structure, tech stack summary, database schema details, all API endpoints listed, UI features, how file upload parsing works, and what data is extracted from uploads. Be very thorough about the data model and what fields are stored.
Agent:
Explore auth folder and authentik integration
IN
Explore the /volume2/docker/finance/auth directory thoroughly. I need to understand:
1. What auth system is being used (Authentik)
2. How authentication/authorization is implemented - OAuth2, OIDC, session tokens, JWT?
3. Middleware - how is auth enforced on routes?
4. Any frontend auth flow - login redirect, token handling, protected routes
5. Environment variables related to auth
6. Docker/deployment setup for the auth service itself
7. Any example of how other apps integrate with this auth
Report with: directory structure, auth flow description, middleware code, environment variable names, and integration patterns. This is a reference for building auth into a new combined app.
Message actions
payments.js
payments.js
continue
Thinking
Thinking
Launching parallel exploration of all three reference projects.
Agent:
Explore payment-logger app structure
IN
Explore the /volume2/docker/finance/payments-logger directory thoroughly. I need to understand:
1. Full directory structure (tree)
2. Tech stack (frontend framework, backend framework, database, etc.)
3. What the app does - its core functionality
4. How data is ingested (look at /ingest route especially)
5. Database schema (what tables/collections exist)
6. API routes and their purposes
7. Frontend pages and components
8. Docker setup
9. Any auth/session handling
Please read key files: package.json files, main entry points, route files, database schema files, docker-compose.yml, and any frontend components. Be thorough - I need a complete picture to plan a new combined app.
Bash
IN
find /volume2/docker/finance/payments-logger -type f -name "*.json" -o -name "*.js" -o -name "*.jsx" -o -name "*.ts" -o -name "*.tsx" -o -name "*.py" -o -name "*.sql" -o -name "Dockerfile*" -o -name "docker-compose*" -o -name ".env*" 2>/dev/null | head -50
Copy code to clipboard
OUT
/volume2/docker/finance/payments-logger/.env
/volume2/docker/finance/payments-logger/.env.example
/volume2/docker/finance/payments-logger/docker-compose.yml
/volume2/docker/finance/payments-logger/.claude/settings.local.json
/volume2/docker/finance/payments-logger/backend/Dockerfile
/volume2/docker/finance/payments-logger/backend/package.json
/volume2/docker/finance/payments-logger/frontend/Dockerfile
/volume2/docker/finance/payments-logger/frontend/package.json
/volume2/docker/finance/payments-logger/frontend/postcss.config.js
/volume2/docker/finance/payments-logger/frontend/tailwind.config.js
/volume2/docker/finance/payments-logger/frontend/vite.config.js
/volume2/docker/finance/payments-logger/auth/.env
/volume2/docker/finance/payments-logger/auth/.env.example
/volume2/docker/finance/payments-logger/backend/src/auth.js
/volume2/docker/finance/payments-logger/backend/src/index.js
/volume2/docker/finance/payments-logger/backend/src/parser.js
/volume2/docker/finance/payments-logger/frontend/src/App.jsx
/volume2/docker/finance/payments-logger/frontend/src/auth.js
/volume2/docker/finance/payments-logger/frontend/src/main.jsx
/volume2/docker/finance/payments-logger/backend/src/routes/payments.js
/volume2/docker/finance/payments-logger/frontend/src/components/AuthProvider.jsx
/volume2/docker/finance/payments-logger/frontend/src/components/FilterBar.jsx
/volume2/docker/finance/payments-logger/frontend/src/components/PaymentCard.jsx
/volume2/docker/finance/payments-logger/frontend/src/components/PaymentList.jsx
/volume2/docker/finance/payments-logger/frontend/src/components/PaymentTable.jsx
/volume2/docker/finance/payments-logger/backend/prisma/migrations/20260210_init/migration.sql
/volume2/docker/finance/payments-logger/backend/prisma/migrations/20260210_simplify/migration.sql
/volume2/docker/finance/payments-logger/backend/prisma/migrations/20260222_add_card/migration.sql
/volume2/docker/finance/payments-logger/backend/prisma/migrations/20260508_add_users/migration.sql
Agent:
Explore dsk-uploader app structure
IN
Explore the /volume2/docker/finance/dsk-uploader directory thoroughly. I need to understand:
1. Full directory structure (tree)
2. Tech stack (frontend framework, backend framework, database, etc.)
3. What the app does - its core functionality
4. How file uploads work (what format, what processing happens)
5. Database schema (what tables/collections exist)
6. API routes and their purposes
7. Frontend pages and components
8. Docker setup
9. Any auth/session handling
Please read key files: package.json files, main entry points, route files, database schema files, docker-compose.yml, and any frontend components. Be thorough - I need a complete picture to plan a new combined app.
Bash
IN
find /volume2/docker/finance/dsk-uploader -type f -name "*.json" -o -type f -name "*.yml" -o -type f -name "*.yaml" | head -30
Copy code to clipboard
OUT
/volume2/docker/finance/dsk-uploader/docker-compose.yml
Bash
IN
cd /volume2/docker/finance/payments-logger && find . -type f \( -name "*.json" -o -name "*.js" -o -name "*.jsx" -o -name "*.ts" -o -name "*.tsx" -o -name "*.sql" -o -name "*.yml" -o -name "*.yaml" -o -name "Dockerfile*" -o -name ".env*" \) | grep -v node_modules | sort
Copy code to clipboard
OUT
./auth/.env
./auth/.env.example
./backend/Dockerfile
./backend/package.json
./backend/prisma/migrations/20260210_init/migration.sql
./backend/prisma/migrations/20260210_simplify/migration.sql
./backend/prisma/migrations/20260222_add_card/migration.sql
./backend/prisma/migrations/20260508_add_users/migration.sql
./backend/src/auth.js
./backend/src/index.js
./backend/src/parser.js
./backend/src/routes/payments.js
./.claude/settings.local.json
./docker-compose.yml
./.env
./.env.example
./frontend/Dockerfile
./frontend/package.json
./frontend/postcss.config.js
./frontend/src/App.jsx
./frontend/src/auth.js
./frontend/src/components/AuthProvider.jsx
./frontend/src/components/FilterBar.jsx
./frontend/src/components/PaymentCard.jsx
./frontend/src/components/PaymentList.jsx
./frontend/src/components/PaymentTable.jsx
./frontend/src/main.jsx
./frontend/tailwind.config.js
./frontend/vite.config.js
Agent:
Explore auth project structure
IN
Explore the /volume2/docker/finance/auth directory thoroughly. I need to understand:
1. Full directory structure (tree)
2. What authentication system is used (authentik integration details)
3. How OAuth/OIDC flow works
4. Any middleware or helper functions for protecting routes
5. Session management approach
6. How frontend handles auth state
7. Any example of how other apps integrate with this auth system
8. Docker setup and environment variables
Please read all files carefully - this auth system will be integrated into a new combined app. I need to understand exactly how to use it.
Bash
IN
cd /volume2/docker/finance/dsk-uploader && find . -type f | head -100
Copy code to clipboard
OUT
./.gitignore
./README.md
./USAGE.md
./app.py
./app_flask.py
./dskuploader.py
./requirements.txt
./.env
./.env.example
./Dockerfile
./docker-compose.yml
./.dockerignore
./.git/description
./.git/packed-refs
./.git/HEAD
./.git/FETCH_HEAD
./.git/index
./.git/COMMIT_EDITMSG
./.git/ORIG_HEAD
./notion_connector/__init__.py
./notion_connector/client.py
./templates/base.html
./templates/index.html
./templates/result.html
./notion_connector/resources/__init__.py
./notion_connector/resources/block.py
./notion_connector/resources/block_property.py
./notion_connector/resources/database.py
./notion_connector/resources/database_property.py
./notion_connector/resources/filter_builder.py
./notion_connector/resources/page.py
./notion_connector/resources/page_property.py
./notion_connector/resources/search.py
./.git/info/exclude
./.git/hooks/post-update.sample
./.git/hooks/pre-applypatch.sample
./.git/hooks/pre-commit.sample
./.git/hooks/applypatch-msg.sample
./.git/hooks/pre-rebase.sample
./.git/hooks/pre-merge-commit.sample
./.git/hooks/update.sample
./.git/hooks/pre-push.sample
./.git/hooks/push-to-checkout.sample
./.git/hooks/prepare-commit-msg.sample
./.git/hooks/commit-msg.sample
./.git/hooks/pre-receive.sample
./.git/hooks/fsmonitor-watchman.sample
./.git/logs/HEAD
./notion_connector/exceptions/__init__.py
./notion_connector/exceptions/exceptions.py
./.git/config
./.git/refs/heads/main
./.git/refs/remotes/origin/HEAD
./.git/refs/remotes/origin/main
./.git/objects/7c/3f071fef98751a68b7d93779f76cf5d5aa8ebf
./.git/objects/ed/8e93af8cc77c7a85f87a9f37573c51b839e571
./.git/objects/7b/2d7b18213f9516ec4544f309772ee4808146bb
./.git/objects/65/386fd3b4ac62094500e21c23845d05b9d18a4f
./.git/objects/ee/3d5f92e57deec809abda371386e371f32de9bb
./.git/logs/refs/heads/main
./.git/objects/pack/pack-ed5aca57f7f3b56e67172d9fb90e685087770006.pack
./.git/objects/pack/pack-ed5aca57f7f3b56e67172d9fb90e685087770006.idx
./.git/objects/85/b5483672f68c327c39ea8c29e94ae8b22b7bbf
./.git/objects/f3/98248da8f4911d463d9a33155fcf58a65092cc
./.git/objects/0b/918bed65202bedaa9fa092e539d607be2eea65
./.git/objects/8e/a1cbf78eae8a86c5990d0582db1847c0226b56
./.git/objects/11/b908125d2f0feebf7aca6d24e127f334bce611
./.git/objects/56/a2766ae5422b18e5b1a418fd231ad12fef08e6
./.git/logs/refs/remotes/origin/HEAD
./.git/logs/refs/remotes/origin/main
Bash
IN
find /volume2/docker/finance/auth -type f -name "*.py" -o -name "*.js" -o -name "*.ts" -o -name "*.tsx" -o -name "*.json" -o -name "*.yaml" -o -name "*.yml" -o -name "*.env*" -o -name "Dockerfile*" | head -100
Copy code to clipboard
OUT
/volume2/docker/finance/auth/.env
/volume2/docker/finance/auth/.env.example
/volume2/docker/finance/auth/docker-compose.yml
/volume2/docker/finance/auth/auth/.env
/volume2/docker/finance/auth/auth/.env.example
/volume2/docker/finance/auth/auth/docker-compose.yml
Read
dsk-uploader
dsk-uploader
Read
docker-compose.yml
docker-compose.yml
Read
package.json
package.json
Read
package.json
package.json
Read
.env.example
.env.example
Bash
IN
ls -la /volume2/docker/finance/auth/ && echo "---" && find /volume2/docker/finance/auth -type d | sort
Copy code to clipboard
OUT
total 20
drwxrwxrwx 1 Adm1n admin 108 May 8 21:08 .
drwxrwxrwx 1 Adm1n admin 62 May 8 21:10 ..
drwxrwxrwx 1 Adm1n admin 128 May 8 21:08 auth
drwxrwxrwx 1 Adm1n admin 0 May 8 21:06 certs
drwxrwxrwx 1 Adm1n admin 0 May 8 21:06 db
-rwxrwxrwx 1 Adm1n admin 3328 May 8 21:07 docker-compose.yml
-rwxrwxrwx 1 Adm1n admin 949 May 8 21:06 .env
-rwxrwxrwx 1 Adm1n admin 2258 May 8 21:06 .env.example
-rwxrwxrwx 1 Adm1n admin 5501 May 8 21:07 README.md
---
/volume2/docker/finance/auth
/volume2/docker/finance/auth/auth
/volume2/docker/finance/auth/auth/certs
/volume2/docker/finance/auth/auth/db
/volume2/docker/finance/auth/auth/db/base
/volume2/docker/finance/auth/auth/db/base/1
/volume2/docker/finance/auth/auth/db/base/16384
/volume2/docker/finance/auth/auth/db/base/4
/volume2/docker/finance/auth/auth/db/base/5
/volume2/docker/finance/auth/auth/db/global
/volume2/docker/finance/auth/auth/db/pg_commit_ts
/volume2/docker/finance/auth/auth/db/pg_dynshmem
/volume2/docker/finance/auth/auth/db/pg_logical
/volume2/docker/finance/auth/auth/db/pg_logical/mappings
/volume2/docker/finance/auth/auth/db/pg_logical/snapshots
/volume2/docker/finance/auth/auth/db/pg_multixact
/volume2/docker/finance/auth/auth/db/pg_multixact/members
/volume2/docker/finance/auth/auth/db/pg_multixact/offsets
/volume2/docker/finance/auth/auth/db/pg_notify
/volume2/docker/finance/auth/auth/db/pg_replslot
/volume2/docker/finance/auth/auth/db/pg_serial
/volume2/docker/finance/auth/auth/db/pg_snapshots
/volume2/docker/finance/auth/auth/db/pg_stat
/volume2/docker/finance/auth/auth/db/pg_stat_tmp
/volume2/docker/finance/auth/auth/db/pg_subtrans
/volume2/docker/finance/auth/auth/db/pg_tblspc
/volume2/docker/finance/auth/auth/db/pg_twophase
/volume2/docker/finance/auth/auth/db/pg_wal
/volume2/docker/finance/auth/auth/db/pg_wal/archive_status
/volume2/docker/finance/auth/auth/db/pg_xact
/volume2/docker/finance/auth/auth/media
/volume2/docker/finance/auth/auth/templates
/volume2/docker/finance/auth/certs
/volume2/docker/finance/auth/db
Read
README.md
README.md
Read
requirements.txt
requirements.txt
Read
index.js
index.js
Read
payments.js
payments.js
Read
auth.js
auth.js
Read
README.md
README.md
Read
.env
.env
Read
.env.example
.env.example
Read
docker-compose.yml
docker-compose.yml
Read
parser.js
parser.js
Bash
IN
find /volume2/docker/finance/auth/auth -type f | grep -v "^/volume2/docker/finance/auth/auth/db" | grep -v "^/volume2/docker/finance/auth/auth/certs" | grep -v "^/volume2/docker/finance/auth/auth/media" | sort
Copy code to clipboard
OUT
/volume2/docker/finance/auth/auth/docker-compose.yml
/volume2/docker/finance/auth/auth/.env
/volume2/docker/finance/auth/auth/.env.example
/volume2/docker/finance/auth/auth/README.md
Read
migration.sql
migration.sql
Read
migration.sql
migration.sql
Read
README.md
README.md
Read
.env
.env
Read
.env.example
.env.example
Read
docker-compose.yml
docker-compose.yml
Read
App.jsx
App.jsx
Read
main.jsx
main.jsx
Read
auth.js
auth.js
Bash
IN
find /volume2/docker/finance -name "*.py" -o -name "*.js" -o -name "*.ts" -o -name "*.tsx" 2>/dev/null | head -50
Copy code to clipboard
OUT
/volume2/docker/finance/dsk-uploader/app.py
/volume2/docker/finance/dsk-uploader/app_flask.py
/volume2/docker/finance/dsk-uploader/dskuploader.py
/volume2/docker/finance/payments-logger/frontend/postcss.config.js
/volume2/docker/finance/payments-logger/frontend/tailwind.config.js
/volume2/docker/finance/payments-logger/frontend/vite.config.js
/volume2/docker/finance/dsk-uploader/notion_connector/__init__.py
/volume2/docker/finance/dsk-uploader/notion_connector/client.py
/volume2/docker/finance/payments-logger/backend/src/auth.js
/volume2/docker/finance/payments-logger/backend/src/index.js
/volume2/docker/finance/payments-logger/backend/src/parser.js
/volume2/docker/finance/payments-logger/frontend/src/auth.js
/volume2/docker/finance/dsk-uploader/notion_connector/resources/__init__.py
/volume2/docker/finance/dsk-uploader/notion_connector/resources/block.py
/volume2/docker/finance/dsk-uploader/notion_connector/resources/block_property.py
/volume2/docker/finance/dsk-uploader/notion_connector/resources/database.py
/volume2/docker/finance/dsk-uploader/notion_connector/resources/database_property.py
/volume2/docker/finance/dsk-uploader/notion_connector/resources/filter_builder.py
/volume2/docker/finance/dsk-uploader/notion_connector/resources/page.py
/volume2/docker/finance/dsk-uploader/notion_connector/resources/page_property.py
/volume2/docker/finance/dsk-uploader/notion_connector/resources/search.py
/volume2/docker/finance/payments-logger/backend/src/routes/payments.js
/volume2/docker/finance/dsk-uploader/notion_connector/exceptions/__init__.py
/volume2/docker/finance/dsk-uploader/notion_connector/exceptions/exceptions.py
Read
AuthProvider.jsx
AuthProvider.jsx
Read
PaymentTable.jsx
PaymentTable.jsx
Read
FilterBar.jsx
FilterBar.jsx
Read
auth.js
auth.js
Read
auth.js
auth.js
Read
index.js
index.js
Read
Dockerfile
Dockerfile
Read
Dockerfile
Dockerfile
Read
migration.sql
migration.sql
Bash
IN
find /volume2/docker/finance/payments-logger -name "docker-compose.yml" -o -name ".env*" -o -name "package.json" | head -20
Copy code to clipboard
OUT
/volume2/docker/finance/payments-logger/.env
/volume2/docker/finance/payments-logger/.env.example
/volume2/docker/finance/payments-logger/docker-compose.yml
/volume2/docker/finance/payments-logger/backend/package.json
/volume2/docker/finance/payments-logger/frontend/package.json
/volume2/docker/finance/payments-logger/auth/.env
/volume2/docker/finance/payments-logger/auth/.env.example
Bash
IN
find /volume2/docker/finance/payments-logger -name "schema.prisma" -type f
Copy code to clipboard
OUT
/volume2/docker/finance/payments-logger/backend/prisma/schema.prisma
Read
docker-compose.yml
docker-compose.yml
Read
.env
.env
Read
.env.example
.env.example
Read
schema.prisma
schema.prisma
Bash
IN
ls -la /volume2/docker/finance/payments-logger/auth/ && echo "---" && find /volume2/docker/finance/payments-logger -name "Dockerfile*" | head -10
Copy code to clipboard
OUT
total 16
drwxrwxrwx 1 Adm1n admin 64 May 8 21:07 .
drwxrwxrwx 1 Adm1n admin 170 May 8 21:07 ..
drwxrwxrwx 1 Adm1n admin 0 May 8 21:07 certs
drwxrwxrwx 1 Adm1n admin 0 May 8 21:07 db
-rwxrwxrwx 1 Adm1n admin 949 May 8 21:07 .env
-rwxrwxrwx 1 Adm1n admin 2258 May 8 21:07 .env.example
-rwxrwxrwx 1 Adm1n admin 5501 May 8 21:07 README.md
---
/volume2/docker/finance/payments-logger/backend/Dockerfile
/volume2/docker/finance/payments-logger/frontend/Dockerfile
Bash
IN
cd /volume2/docker/finance/payments-logger && tree -L 3 -I 'node_modules|.next|dist|build' --charset ascii 2>/dev/null || find . -not -path '*/node_modules/*' -not -path '*/.git/*' -not -path '*/dist/*' -type f | head -60
Copy code to clipboard
OUT
.
|-- API.md
|-- auth
| |-- certs
| |-- db
| `-- README.md
|-- backend
| |-- Dockerfile
| |-- package.json
| |-- prisma
| | |-- migrations
| | `-- schema.prisma
| `-- src
| |-- auth.js
| |-- index.js
| |-- parser.js
| `-- routes
|-- docker-compose.yml
|-- frontend
| |-- Dockerfile
| |-- index.html
| |-- package.json
| |-- postcss.config.js
| |-- src
| | |-- App.jsx
| | |-- auth.js
| | |-- components
| | |-- index.css
| | `-- main.jsx
| |-- tailwind.config.js
| `-- vite.config.js
`-- README.md
12 directories, 20 files
Read
.env
.env
Read
.env.example
.env.example
Read
Dockerfile
Dockerfile
Read
Dockerfile
Dockerfile
Bash
IN
head -100 /volume2/docker/finance/payments-logger/backend/package.json && echo "---FRONTEND---" && head -100 /volume2/docker/finance/payments-logger/frontend/package.json
Copy code to clipboard
OUT
{
"name": "payments-logger-backend",
"version": "1.0.0",
"description": "Payment SMS logger backend",
"main": "src/index.js",
"scripts": {
"start": "node src/index.js",
"dev": "nodemon src/index.js",
"prisma:generate": "prisma generate",
"prisma:migrate": "prisma migrate deploy",
"prisma:migrate:dev": "prisma migrate dev"
},
"dependencies": {
"@prisma/client": "^5.22.0",
"bcryptjs": "^2.4.3",
"cors": "^2.8.5",
"express": "^4.21.1",
"express-rate-limit": "^7.4.0",
"jose": "^5.9.6",
"morgan": "^1.10.0"
},
"devDependencies": {
"nodemon": "^3.1.7",
"prisma": "^5.22.0"
}
}
---FRONTEND---
{
"name": "payments-logger-frontend",
"version": "1.0.0",
"type": "module",
"scripts": {
"dev": "vite",
"build": "vite build",
"preview": "vite preview"
},
"dependencies": {
"lucide-react": "^0.460.0",
"react": "^18.3.1",
"react-dom": "^18.3.1"
},
"devDependencies": {
"@types/react": "^18.3.12",
"@vitejs/plugin-react": "^4.3.4",
"autoprefixer": "^10.4.20",
"postcss": "^8.4.49",
"tailwindcss": "^3.4.15",
"vite": "^6.0.1"
}
}
Read
payments.js
payments.js
Bash
IN
find /volume2/docker/finance -name "*.md" -type f | xargs grep -l "auth\|Authentik\|OAuth\|OIDC" 2>/dev/null | head -5
Copy code to clipboard
OUT
/volume2/docker/finance/payments-logger/API.md
/volume2/docker/finance/auth/README.md
/volume2/docker/finance/auth/auth/README.md
/volume2/docker/finance/payments-logger/auth/README.md
Read
API.md
API.md
Bash
IN
head -50 /volume2/docker/finance/payments-logger/frontend/src/main.jsx
Copy code to clipboard
OUT
import React from 'react';
import ReactDOM from 'react-dom/client';
import App from './App';
import { AuthProvider } from './components/AuthProvider';
import './index.css';
ReactDOM.createRoot(document.getElementById('root')).render(
<React.StrictMode>
<AuthProvider>
<App />
</AuthProvider>
</React.StrictMode>
);
Bash
IN
find /volume2/docker/finance/payments-logger/frontend/src -name "*.jsx" -o -name "*.js" | head -20
Copy code to clipboard
OUT
/volume2/docker/finance/payments-logger/frontend/src/App.jsx
/volume2/docker/finance/payments-logger/frontend/src/auth.js
/volume2/docker/finance/payments-logger/frontend/src/main.jsx
/volume2/docker/finance/payments-logger/frontend/src/components/AuthProvider.jsx
/volume2/docker/finance/payments-logger/frontend/src/components/FilterBar.jsx
/volume2/docker/finance/payments-logger/frontend/src/components/PaymentCard.jsx
/volume2/docker/finance/payments-logger/frontend/src/components/PaymentList.jsx
/volume2/docker/finance/payments-logger/frontend/src/components/PaymentTable.jsx
Read
AuthProvider.jsx
AuthProvider.jsx
Read
AuthProvider.jsx
AuthProvider.jsx
Bash
IN
head -50 /volume2/docker/finance/payments-logger/frontend/src/App.jsx
Copy code to clipboard
OUT
import React, { useState, useEffect, useCallback } from 'react';
import { CreditCard, RefreshCw, LogOut } from 'lucide-react';
import FilterBar from './components/FilterBar';
import PaymentTable from './components/PaymentTable';
import { useAuth } from './components/AuthProvider';
const API_BASE = '/api/payments';
export default function App() {
const { logout, getToken } = useAuth();
const [payments, setPayments] = useState([]);
const [total, setTotal] = useState(0);
const [page, setPage] = useState(1);
const [filters, setFilters] = useState({});
const [sortBy, setSortBy] = useState('createdAt');
const [sortDir, setSortDir] = useState('desc');
const [filterOptions, setFilterOptions] = useState({ types: [], recipients: [], tags: [] });
const [loading, setLoading] = useState(false);
const authFetch = useCallback(async (url, options = {}) => {
const token = await getToken();
const headers = { ...(options.headers || {}) };
if (token) headers['Authorization'] = `Bearer ${token}`;
return fetch(url, { ...options, headers });
}, [getToken]);
const fetchPayments = useCallback(async () => {
setLoading(true);
try {
const params = new URLSearchParams();
params.set('page', page);
params.set('limit', 50);
params.set('sortBy', sortBy);
params.set('sortDir', sortDir);
Object.entries(filters).forEach(([key, val]) => {
if (val) params.set(key, val);
});
const res = await authFetch(`${API_BASE}?${params}`);
const data = await res.json();
setPayments(data.payments || []);
setTotal(data.total || 0);
} catch (err) {
console.error('Failed to fetch payments:', err);
} finally {
setLoading(false);
}
}, [page, filters, sortBy, sortDir, authFetch]);
const fetchFilterOptions = useCallback(async () => {
try {
Read
docker-compose.yml
docker-compose.yml
Read
Dockerfile
Dockerfile
Read
.env.example
.env.example
Read
app.py
app.py
Read
app_flask.py
app_flask.py
Read
dskuploader.py
dskuploader.py
Read
client.py
client.py
Read
database.py
database.py
Read
index.html
index.html
Read
base.html
base.html
Read
result.html
result.html
Read
page_property.py
page_property.py
Read
USAGE.md
USAGE.md
Bash
IN
find /volume2/docker/finance/dsk-uploader -type f \( -name "*.py" -o -name "*.json" \) | grep -E "(exceptions|page\.py)" | head -10
Copy code to clipboard
OUT
/volume2/docker/finance/dsk-uploader/notion_connector/exceptions/__init__.py
/volume2/docker/finance/dsk-uploader/notion_connector/exceptions/exceptions.py
/volume2/docker/finance/dsk-uploader/notion_connector/resources/page.py
Read
page.py
page.py
Read
exceptions.py
exceptions.py
Bash
IN
tree -L 3 /volume2/docker/finance/dsk-uploader 2>/dev/null | head -80 || find /volume2/docker/finance/dsk-uploader -type d -not -path '.*/.git/*' | sort
Copy code to clipboard
OUT
/volume2/docker/finance/dsk-uploader
├── app_flask.py
├── app.py
├── docker-compose.yml
├── Dockerfile
├── dskuploader.py
├── notion_connector
│ ├── client.py
│ ├── exceptions
│ │ ├── exceptions.py
│ │ └── __init__.py
│ ├── __init__.py
│ └── resources
│ ├── block_property.py
│ ├── block.py
│ ├── database_property.py
│ ├── database.py
│ ├── filter_builder.py
│ ├── __init__.py
│ ├── page_property.py
│ ├── page.py
│ └── search.py
├── README.md
├── requirements.txt
├── templates
│ ├── base.html
│ ├── index.html
│ └── result.html
└── USAGE.md
5 directories, 24 files
Read
README.md
README.md
Read
API.md
API.md
Thinking
Thinking
Now I have a complete picture of all three. Let me design the plan.
Agent:
Design combined app architecture
IN
Design a detailed implementation plan for a new combined web app that merges two existing applications. Here is full context:
---
## App 1: payments-logger (Node.js)
- **Purpose**: Ingest Bulgarian bank SMS → parse → store in PostgreSQL → review/tag/notify in React UI
- **Stack**: Node.js 20 + Express + Prisma 5 + PostgreSQL 16 + React 18 + Vite + Tailwind CSS
- **Auth**: Custom JWT (bcryptjs + jose), tokens in localStorage
- **Ingest**: POST /api/payments/ingest (public) — SMS text OR structured JSON (Apple Wallet)
- **Schema** (PostgreSQL via Prisma):
- `payments` table: id, raw_message, date, type (POS/ATM/INTERNET/ECOM/P2P/WALLET), card, recipient, amount, balance, status (UNPROCESSED/SENT/SKIPPED), notifyPhone, notifiedAt, created_at, updated_at
- `tags` table: id, name, color — M2M with payments via `_PaymentToTag`
- `users` table: id, username, hashed_password (this will be REMOVED)
- **UI**: Single-page React app — PaymentTable (sortable, filterable, taggable), FilterBar, status actions (send/skip), notification system
- **Parser** (backend/src/parser.js): Regex parser for Bulgarian DSK Bank SMS, extracts date/time (DD/MM/YYYY HH:MM), card mask, transaction type, recipient, amount, balance
## App 2: dsk-uploader (Python/Flask)
- **Purpose**: Upload DSK bank CSV exports → parse/normalize → upload to Notion database
- **Stack**: Python 3.11 + Flask + Pandas + Custom Notion SDK + Bootstrap 5
- **Auth**: None (open)
- **CSV format** (DSK Bank Bulgarian format, columns):
- `Дата` (date, DD.MM.YYYY)
- `Вид на трансакцията` (transaction type, Bulgarian)
- `Основание` (reason/description — contains card number regex: `^\d{6}x{6}\d{4}$`)
- `Дебит BGN` (debit amount, may be empty)
- `Кредит BGN` (credit amount, may be empty)
- `Наредител/Получател` (orderer/recipient name)
- `Номер сметка на наредителя / получателя` (account number)
- **Processing**: merge multiple CSVs, normalize dates, extract card numbers from reason via regex, auto-generate tags (keyword heuristics: ЗАПЛАТА→Salary, NETFLIX→Subscriptions, etc.), filter internal transfers
- **Output**: Notion database pages (this will be REPLACED with local PostgreSQL)
## App 3: auth (Authentik)
- **Mode**: Proxy mode via NPM (forward auth)
- **How it works**: NPM intercepts all requests, calls Authentik outpost's auth endpoint. On success, NPM injects headers into proxied request:
- `X-authentik-username`
- `X-authentik-email`
- `X-authentik-groups`
- **No code integration needed** in the app itself — just trust these headers from NPM
- **Logout**: Redirect user to `/outpost.goauthentik.io/sign_out`
---
## What the New Combined App Must Do
1. **Single PostgreSQL database** for all transactions
2. **SMS Ingest** (public endpoint) — same as payments-logger /ingest, source=INGEST
3. **CSV Upload** (authenticated) — parse DSK CSV files, store transactions with source=UPLOAD into the same DB schema
4. **Unified UI** — show all payments in one table regardless of source
5. **Source indicator** in UI — badge showing "INGEST", "UPLOAD", or "BOTH" (if duplicate detection added)
6. **Source filter** in FilterBar — filter by All/Ingest/Upload
7. **Authentik auth** — remove custom JWT entirely; trust X-authentik-* headers from NPM
8. **All existing payments-logger features**: tagging, send notification, skip, status tracking, filters, sorting, pagination
9. **Remove Notion dependency entirely** — all data stays in local PostgreSQL
---
## Technical Constraints
- Keep Node.js backend (not Python) — extend payments-logger's stack
- CSV parsing: use `csv-parse` npm package (handles encoding, streaming)
- File upload: use `multer` npm middleware
- Auth middleware: read X-authentik-username header, 401 if missing (but /api/payments/ingest stays public)
- Add `source` enum field (INGEST/UPLOAD) to payments schema
- Add `currency` field (EUR for SMS ingest, BGN for CSV uploads) — or just store as-is
- Remove `users` table from schema
---
## Please Design
1. Complete folder structure for the new app (suggest name: "finance-hub" or similar — note this is a placeholder, user will confirm)
2. Prisma schema with new fields (`source`, `currency`)
3. All backend API routes
4. CSV parser design in Node.js (port of the Python logic)
5. Authentik auth middleware
6. Frontend component structure (React) — what's reused from payments-logger, what's new
7. Docker Compose setup
8. Environment variables needed
9. Step-by-step implementation order
10. Verification checklist
Be specific about file paths and code structure. This will be used to write actual implementation code.
Bash
List all files in finance directory
IN
find /volume2/docker/finance -type f | sort | head -100
Copy code to clipboard
OUT
/volume2/docker/finance/auth/auth/db/base/1/112
/volume2/docker/finance/auth/auth/db/base/1/113
/volume2/docker/finance/auth/auth/db/base/1/1247
/volume2/docker/finance/auth/auth/db/base/1/1247_fsm
/volume2/docker/finance/auth/auth/db/base/1/1247_vm
/volume2/docker/finance/auth/auth/db/base/1/1249
/volume2/docker/finance/auth/auth/db/base/1/1249_fsm
/volume2/docker/finance/auth/auth/db/base/1/1249_vm
/volume2/docker/finance/auth/auth/db/base/1/1255
/volume2/docker/finance/auth/auth/db/base/1/1255_fsm
/volume2/docker/finance/auth/auth/db/base/1/1255_vm
/volume2/docker/finance/auth/auth/db/base/1/1259
/volume2/docker/finance/auth/auth/db/base/1/1259_fsm
/volume2/docker/finance/auth/auth/db/base/1/1259_vm
/volume2/docker/finance/auth/auth/db/base/1/13457
/volume2/docker/finance/auth/auth/db/base/1/13457_fsm
/volume2/docker/finance/auth/auth/db/base/1/13457_vm
/volume2/docker/finance/auth/auth/db/base/1/13460
/volume2/docker/finance/auth/auth/db/base/1/13461
/volume2/docker/finance/auth/auth/db/base/1/13462
/volume2/docker/finance/auth/auth/db/base/1/13462_fsm
/volume2/docker/finance/auth/auth/db/base/1/13462_vm
/volume2/docker/finance/auth/auth/db/base/1/13465
/volume2/docker/finance/auth/auth/db/base/1/13466
/volume2/docker/finance/auth/auth/db/base/1/13467
/volume2/docker/finance/auth/auth/db/base/1/13467_fsm
/volume2/docker/finance/auth/auth/db/base/1/13467_vm
/volume2/docker/finance/auth/auth/db/base/1/13470
/volume2/docker/finance/auth/auth/db/base/1/13471
/volume2/docker/finance/auth/auth/db/base/1/13472
/volume2/docker/finance/auth/auth/db/base/1/13472_fsm
/volume2/docker/finance/auth/auth/db/base/1/13472_vm
/volume2/docker/finance/auth/auth/db/base/1/13475
/volume2/docker/finance/auth/auth/db/base/1/13476
/volume2/docker/finance/auth/auth/db/base/1/1417
/volume2/docker/finance/auth/auth/db/base/1/1418
/volume2/docker/finance/auth/auth/db/base/1/174
/volume2/docker/finance/auth/auth/db/base/1/175
/volume2/docker/finance/auth/auth/db/base/1/2187
/volume2/docker/finance/auth/auth/db/base/1/2224
/volume2/docker/finance/auth/auth/db/base/1/2228
/volume2/docker/finance/auth/auth/db/base/1/2328
/volume2/docker/finance/auth/auth/db/base/1/2336
/volume2/docker/finance/auth/auth/db/base/1/2337
/volume2/docker/finance/auth/auth/db/base/1/2579
/volume2/docker/finance/auth/auth/db/base/1/2600
/volume2/docker/finance/auth/auth/db/base/1/2600_fsm
/volume2/docker/finance/auth/auth/db/base/1/2600_vm
/volume2/docker/finance/auth/auth/db/base/1/2601
/volume2/docker/finance/auth/auth/db/base/1/2601_fsm
/volume2/docker/finance/auth/auth/db/base/1/2601_vm
/volume2/docker/finance/auth/auth/db/base/1/2602
/volume2/docker/finance/auth/auth/db/base/1/2602_fsm
/volume2/docker/finance/auth/auth/db/base/1/2602_vm
/volume2/docker/finance/auth/auth/db/base/1/2603
/volume2/docker/finance/auth/auth/db/base/1/2603_fsm
/volume2/docker/finance/auth/auth/db/base/1/2603_vm
/volume2/docker/finance/auth/auth/db/base/1/2604
/volume2/docker/finance/auth/auth/db/base/1/2605
/volume2/docker/finance/auth/auth/db/base/1/2605_fsm
/volume2/docker/finance/auth/auth/db/base/1/2605_vm
/volume2/docker/finance/auth/auth/db/base/1/2606
/volume2/docker/finance/auth/auth/db/base/1/2606_fsm
/volume2/docker/finance/auth/auth/db/base/1/2606_vm
/volume2/docker/finance/auth/auth/db/base/1/2607
/volume2/docker/finance/auth/auth/db/base/1/2607_fsm
/volume2/docker/finance/auth/auth/db/base/1/2607_vm
/volume2/docker/finance/auth/auth/db/base/1/2608
/volume2/docker/finance/auth/auth/db/base/1/2608_fsm
/volume2/docker/finance/auth/auth/db/base/1/2608_vm
/volume2/docker/finance/auth/auth/db/base/1/2609
/volume2/docker/finance/auth/auth/db/base/1/2609_fsm
/volume2/docker/finance/auth/auth/db/base/1/2609_vm
/volume2/docker/finance/auth/auth/db/base/1/2610
/volume2/docker/finance/auth/auth/db/base/1/2610_fsm
/volume2/docker/finance/auth/auth/db/base/1/2610_vm
/volume2/docker/finance/auth/auth/db/base/1/2611
/volume2/docker/finance/auth/auth/db/base/1/2612
/volume2/docker/finance/auth/auth/db/base/1/2612_fsm
/volume2/docker/finance/auth/auth/db/base/1/2612_vm
/volume2/docker/finance/auth/auth/db/base/1/2613
/volume2/docker/finance/auth/auth/db/base/1/2615
/volume2/docker/finance/auth/auth/db/base/1/2615_fsm
/volume2/docker/finance/auth/auth/db/base/1/2615_vm
/volume2/docker/finance/auth/auth/db/base/1/2616
/volume2/docker/finance/auth/auth/db/base/1/2616_fsm
/volume2/docker/finance/auth/auth/db/base/1/2616_vm
/volume2/docker/finance/auth/auth/db/base/1/2617
/volume2/docker/finance/auth/auth/db/base/1/2617_fsm
/volume2/docker/finance/auth/auth/db/base/1/2617_vm
/volume2/docker/finance/auth/auth/db/base/1/2618
/volume2/docker/finance/auth/auth/db/base/1/2618_fsm
/volume2/docker/finance/auth/auth/db/base/1/2618_vm
/volume2/docker/finance/auth/auth/db/base/1/2619
/volume2/docker/finance/auth/auth/db/base/1/2619_fsm
/volume2/docker/finance/auth/auth/db/base/1/2619_vm
/volume2/docker/finance/auth/auth/db/base/1/2620
/volume2/docker/finance/auth/auth/db/base/1/2650
/volume2/docker/finance/auth/auth/db/base/1/2651
/volume2/docker/finance/auth/auth/db/base/1/2652
Bash
List docker directory contents
IN
ls -la /volume2/docker/
Copy code to clipboard
OUT
total 40
drwxrwxrwx 1 root root 1160 May 8 21:05 .
drwxr-xr-x 1 root root 246 Apr 6 19:54 ..
drwxrwxrwx 1 Adm1n admin 20 Jul 28 2025 adguard
drwxrwxrwx 1 Adm1n admin 66 Apr 5 13:14 ai-stack
drwxrwxrwx 1 Adm1n admin 12 Aug 1 2025 app-db
drwxrwxr-x 1 appflowy users 138 Dec 14 18:21 appflowy
drwxrwxrwx 1 Adm1n admin 72 May 6 14:55 audiobookshelf
drwxrwxrwx 1 Adm1n admin 128 Mar 30 19:52 auth
drwxrwxrwx 1 Adm1n admin 102 May 8 21:02 beszel
drwxrwxrwx 1 Adm1n admin 38 Jun 16 2025 bitwarden
drwxrwxrwx 1 Adm1n admin 36 Aug 25 2025 dawarich
drwxrwxrwx 1 Adm1n admin 322 Aug 15 2025 dsk-uploader
-rwxrwxrwx 1 Adm1n admin 10244 Oct 29 2025 .DS_Store
drwxrwxrwx 1 Adm1n admin 62 May 8 21:10 finance
drwxrwxrwx 1 Adm1n admin 92 Aug 19 2025 flask-app
drwxrwxrwx 1 Adm1n admin 308 Oct 7 2025 garmin-connector
drwxrwxrwx 1 Adm1n admin 12 Jul 18 2025 gitea
drwxrwxrwx 1 Adm1n admin 0 Feb 16 19:30 health
drwxrwxrwx 1 Adm1n admin 220 Feb 16 21:09 health-tracker
drwxrwxrwx 1 Adm1n admin 0 Oct 31 2025 homarr
drwxrwxrwx 1 Adm1n admin 146 Mar 7 20:46 hst
drwxrwxrwx 1 Adm1n admin 66 Aug 31 2025 immich
drwxrwx--- 1 Adm1n Media 30 Jun 15 2025 jellyfinht
drwxrwxrwx 1 Adm1n admin 20 Aug 31 2025 kavita
drwxrwxrwx 1 Adm1n admin 0 Oct 12 2025 libreoffice
drwxrwxrwx 1 Adm1n admin 12 Dec 13 21:12 linkwarden
drwxrwxrwx 1 Adm1n admin 274 Apr 9 19:39 location-logger
drwxrwxrwx 1 dnsmasq systemd-journal 432 Aug 27 2025 mariadb
drwxrwxrwx 1 Adm1n admin 122 Apr 26 19:03 meeting-detector
drwxrwxrwx 1 Adm1n admin 0 Aug 15 2025 mindfulmama
drwxrwxrwx 1 Adm1n admin 22 Jul 16 2025 n8n
drwxrwxrwx 1 Adm1n admin 176 Feb 20 17:33 notifier-app
drwxrwxrwx 1 Adm1n admin 52 Jun 15 2025 npm
drwxrwxrwx 1 Adm1n admin 306 Mar 29 17:34 oauth
drwxrwxrwx 1 Adm1n admin 92 Jun 15 2025 obsidian
drwxr-xr-x 1 root root 60 Mar 7 20:56 ollama
drwxr-xr-x 1 911 911 128 Jul 28 2025 openttd
drwxrwxrwx 1 Adm1n admin 234 Mar 7 16:30 openvpn-client
drwxr-xr-x 1 root root 58 May 2 23:15 open-webui
drwxrwxrwx 1 Adm1n admin 134 Dec 31 13:13 orchestrator
drwxrwxrwx 1 Adm1n admin 406 Mar 25 20:39 outfit-app
drwxrwxrwx 1 Adm1n admin 90 Aug 28 2025 owntracks-stack
drwxrwxrwx 1 Adm1n admin 156 Mar 10 20:51 paperlessngx
drwxrwxrwx 1 Adm1n admin 162 May 8 20:36 payments-logger
drwxrwxrwx 1 Adm1n admin 0 Sep 28 2025 personal-log
drwxrwxrwx 1 Adm1n admin 616 Mar 7 20:46 personal-log-system
drwxrwxrwx 1 Adm1n admin 26 Feb 19 19:41 player
drwxrwxrwx 1 Adm1n admin 202 Feb 23 21:35 portainer
drwxrwxrwx 1 dnsmasq admin 484 Dec 4 19:31 portnotedb
drwxrwxrwx 1 Adm1n admin 140 Apr 4 15:49 reminders-app
drwxrwxrwx 1 Adm1n admin 60 Oct 29 2025 romm
drwxrwxrwx 1 Adm1n admin 108 Feb 23 20:15 second-brain
drwxrwxrwx 1 Adm1n admin 10 Dec 30 17:16 static
drwxrwxrwx 1 Adm1n admin 28 Jun 19 2025 stirling
drwxrwxrwx 1 Adm1n admin 86 Oct 25 2025 syncthing
drwxrwxrwx 1 root root 56 Jun 5 2025 tailscale
drwxrwxrwx 1 Adm1n admin 186 Sep 23 2025 temp-logger
drwxrwxrwx 1 Adm1n admin 122 Jul 19 2025 test-app
drwxrwxrwx 1 Adm1n admin 52 Jun 14 2025 tmp
drwxrwxrwx 1 Adm1n admin 36 Jul 13 2025 torrent-stack
drwxrwxrwx 1 Adm1n admin 48 Dec 19 10:58 tree
drwxrwxrwx 1 Adm1n admin 0 Oct 31 2025 trilium
drwxrwxrwx 1 Adm1n admin 34 Dec 3 21:18 tubearchivist
drwxrwxrwx 1 Adm1n admin 22 Jul 25 2025 twenty
drwxrwxrwx 1 Adm1n admin 0 Nov 2 2025 uptimekuma
drwxrwxrwx 1 Adm1n admin 30 Dec 7 17:30 ytptube
Bash
List all files in payments-logger directory
IN
find /volume2/docker/payments-logger -type f | sort
Copy code to clipboard
OUT
/volume2/docker/payments-logger/API.md
/volume2/docker/payments-logger/backend/Dockerfile
/volume2/docker/payments-logger/backend/.dockerignore
/volume2/docker/payments-logger/backend/package.json
/volume2/docker/payments-logger/backend/prisma/migrations/20260210_init/migration.sql
/volume2/docker/payments-logger/backend/prisma/migrations/20260210_simplify/migration.sql
/volume2/docker/payments-logger/backend/prisma/migrations/20260222_add_card/migration.sql
/volume2/docker/payments-logger/backend/prisma/migrations/20260508_add_users/migration.sql
/volume2/docker/payments-logger/backend/prisma/migrations/migration_lock.toml
/volume2/docker/payments-logger/backend/prisma/schema.prisma
/volume2/docker/payments-logger/backend/src/auth.js
/volume2/docker/payments-logger/backend/src/index.js
/volume2/docker/payments-logger/backend/src/parser.js
/volume2/docker/payments-logger/backend/src/routes/payments.js
/volume2/docker/payments-logger/.claude/settings.local.json
/volume2/docker/payments-logger/docker-compose.yml
/volume2/docker/payments-logger/.env
/volume2/docker/payments-logger/.env.example
/volume2/docker/payments-logger/frontend/Dockerfile
/volume2/docker/payments-logger/frontend/.dockerignore
/volume2/docker/payments-logger/frontend/index.html
/volume2/docker/payments-logger/frontend/package.json
/volume2/docker/payments-logger/frontend/postcss.config.js
/volume2/docker/payments-logger/frontend/src/App.jsx
/volume2/docker/payments-logger/frontend/src/auth.js
/volume2/docker/payments-logger/frontend/src/components/AuthProvider.jsx
/volume2/docker/payments-logger/frontend/src/components/FilterBar.jsx
/volume2/docker/payments-logger/frontend/src/components/PaymentCard.jsx
/volume2/docker/payments-logger/frontend/src/components/PaymentList.jsx
/volume2/docker/payments-logger/frontend/src/components/PaymentTable.jsx
/volume2/docker/payments-logger/frontend/src/index.css
/volume2/docker/payments-logger/frontend/src/main.jsx
/volume2/docker/payments-logger/frontend/tailwind.config.js
/volume2/docker/payments-logger/frontend/vite.config.js
/volume2/docker/payments-logger/.gitignore
/volume2/docker/payments-logger/README.md
Bash
List all files in dsk-uploader directory
IN
find /volume2/docker/dsk-uploader -type f | sort
Copy code to clipboard
OUT
/volume2/docker/dsk-uploader/app_flask.py
/volume2/docker/dsk-uploader/app.py
/volume2/docker/dsk-uploader/docker-compose.yml
/volume2/docker/dsk-uploader/Dockerfile
/volume2/docker/dsk-uploader/.dockerignore
/volume2/docker/dsk-uploader/dskuploader.py
/volume2/docker/dsk-uploader/.env
/volume2/docker/dsk-uploader/.env.example
/volume2/docker/dsk-uploader/.git/COMMIT_EDITMSG
/volume2/docker/dsk-uploader/.git/config
/volume2/docker/dsk-uploader/.git/description
/volume2/docker/dsk-uploader/.git/FETCH_HEAD
/volume2/docker/dsk-uploader/.git/HEAD
/volume2/docker/dsk-uploader/.git/hooks/applypatch-msg.sample
/volume2/docker/dsk-uploader/.git/hooks/commit-msg.sample
/volume2/docker/dsk-uploader/.git/hooks/fsmonitor-watchman.sample
/volume2/docker/dsk-uploader/.git/hooks/post-update.sample
/volume2/docker/dsk-uploader/.git/hooks/pre-applypatch.sample
/volume2/docker/dsk-uploader/.git/hooks/pre-commit.sample
/volume2/docker/dsk-uploader/.git/hooks/pre-merge-commit.sample
/volume2/docker/dsk-uploader/.git/hooks/prepare-commit-msg.sample
/volume2/docker/dsk-uploader/.git/hooks/pre-push.sample
/volume2/docker/dsk-uploader/.git/hooks/pre-rebase.sample
/volume2/docker/dsk-uploader/.git/hooks/pre-receive.sample
/volume2/docker/dsk-uploader/.git/hooks/push-to-checkout.sample
/volume2/docker/dsk-uploader/.git/hooks/update.sample
/volume2/docker/dsk-uploader/.gitignore
/volume2/docker/dsk-uploader/.git/index
/volume2/docker/dsk-uploader/.git/info/exclude
/volume2/docker/dsk-uploader/.git/logs/HEAD
/volume2/docker/dsk-uploader/.git/logs/refs/heads/main
/volume2/docker/dsk-uploader/.git/logs/refs/remotes/origin/HEAD
/volume2/docker/dsk-uploader/.git/logs/refs/remotes/origin/main
/volume2/docker/dsk-uploader/.git/objects/0b/918bed65202bedaa9fa092e539d607be2eea65
/volume2/docker/dsk-uploader/.git/objects/11/b908125d2f0feebf7aca6d24e127f334bce611
/volume2/docker/dsk-uploader/.git/objects/56/a2766ae5422b18e5b1a418fd231ad12fef08e6
/volume2/docker/dsk-uploader/.git/objects/65/386fd3b4ac62094500e21c23845d05b9d18a4f
/volume2/docker/dsk-uploader/.git/objects/7b/2d7b18213f9516ec4544f309772ee4808146bb
/volume2/docker/dsk-uploader/.git/objects/7c/3f071fef98751a68b7d93779f76cf5d5aa8ebf
/volume2/docker/dsk-uploader/.git/objects/85/b5483672f68c327c39ea8c29e94ae8b22b7bbf
/volume2/docker/dsk-uploader/.git/objects/8e/a1cbf78eae8a86c5990d0582db1847c0226b56
/volume2/docker/dsk-uploader/.git/objects/ed/8e93af8cc77c7a85f87a9f37573c51b839e571
/volume2/docker/dsk-uploader/.git/objects/ee/3d5f92e57deec809abda371386e371f32de9bb
/volume2/docker/dsk-uploader/.git/objects/f3/98248da8f4911d463d9a33155fcf58a65092cc
/volume2/docker/dsk-uploader/.git/objects/pack/pack-ed5aca57f7f3b56e67172d9fb90e685087770006.idx
/volume2/docker/dsk-uploader/.git/objects/pack/pack-ed5aca57f7f3b56e67172d9fb90e685087770006.pack
/volume2/docker/dsk-uploader/.git/ORIG_HEAD
/volume2/docker/dsk-uploader/.git/packed-refs
/volume2/docker/dsk-uploader/.git/refs/heads/main
/volume2/docker/dsk-uploader/.git/refs/remotes/origin/HEAD
/volume2/docker/dsk-uploader/.git/refs/remotes/origin/main
/volume2/docker/dsk-uploader/notion_connector/client.py
/volume2/docker/dsk-uploader/notion_connector/exceptions/exceptions.py
/volume2/docker/dsk-uploader/notion_connector/exceptions/__init__.py
/volume2/docker/dsk-uploader/notion_connector/__init__.py
/volume2/doc...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Explorer (⇧⌘E)","depth":19,"bounds":{"left":0.0,"top":0.047885075,"width":0.015957447,"height":0.03830806},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":true},{"role":"AXStaticText","text":"","depth":22,"bounds":{"left":0.0039893617,"top":0.057462092,"width":0.007978723,"height":0.01915403},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Search (⇧⌘F)","depth":19,"bounds":{"left":0.0,"top":0.08619314,"width":0.015957447,"height":0.03830806},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":22,"bounds":{"left":0.0039893617,"top":0.09577015,"width":0.007978723,"height":0.01915403},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Source Control (⌃⇧G)","depth":19,"bounds":{"left":0.0,"top":0.1245012,"width":0.015957447,"height":0.03830806},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":22,"bounds":{"left":0.0039893617,"top":0.13407822,"width":0.007978723,"height":0.01915403},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Run and Debug (⇧⌘D)","depth":19,"bounds":{"left":0.0,"top":0.16280925,"width":0.015957447,"height":0.03830806},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":22,"bounds":{"left":0.0039893617,"top":0.17238627,"width":0.007978723,"height":0.01915403},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Remote Explorer","depth":19,"bounds":{"left":0.0,"top":0.20111732,"width":0.015957447,"height":0.03830806},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":22,"bounds":{"left":0.0039893617,"top":0.21069433,"width":0.007978723,"height":0.01915403},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Extensions (⇧⌘X) - 2 require update","depth":19,"bounds":{"left":0.0,"top":0.23942538,"width":0.015957447,"height":0.03830806},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":22,"bounds":{"left":0.0039893617,"top":0.2490024,"width":0.007978723,"height":0.01915403},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"2","depth":22,"bounds":{"left":0.009640957,"top":0.2601756,"width":0.0019946808,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Claude Code","depth":19,"bounds":{"left":0.0,"top":0.27773345,"width":0.015957447,"height":0.03830806},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"Containers","depth":19,"bounds":{"left":0.0,"top":0.3160415,"width":0.015957447,"height":0.03830806},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"EXPLORER","depth":17,"bounds":{"left":0.022606382,"top":0.047885075,"width":0.018949468,"height":0.02793296},"on_screen":true,"role_description":"heading"},{"role":"AXStaticText","text":"EXPLORER","depth":18,"bounds":{"left":0.022606382,"top":0.056664005,"width":0.018949468,"height":0.0103751},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.022606382,"top":0.056664005,"width":0.0023271276,"height":0.0103751}},{"char_start":1,"char_count":7,"bounds":{"left":0.024933511,"top":0.056664005,"width":0.01662234,"height":0.0103751}}],"role_description":"text"},{"role":"AXButton","text":"Explorer Section: finance [SSH: nas]","depth":21,"bounds":{"left":0.015957447,"top":0.07581804,"width":0.09940159,"height":0.017557861},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXStaticText","text":"","depth":23,"bounds":{"left":0.01662234,"top":0.07821229,"width":0.005319149,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXHeading","text":"Explorer Section: finance [SSH: nas]","depth":22,"bounds":{"left":0.022606382,"top":0.07581804,"width":0.039228722,"height":0.017557861},"on_screen":true,"role_description":"heading"},{"role":"AXStaticText","text":"FINANCE [SSH: NAS]","depth":23,"bounds":{"left":0.022606382,"top":0.079010375,"width":0.039228722,"height":0.0103751},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.022606382,"top":0.07980846,"width":0.0023271276,"height":0.0103751}},{"char_start":1,"char_count":17,"bounds":{"left":0.024933511,"top":0.07980846,"width":0.036901597,"height":0.0103751}}],"role_description":"text"},{"role":"AXStaticText","text":"","depth":26,"bounds":{"left":0.019614361,"top":0.09577015,"width":0.005319149,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"auth","depth":27,"bounds":{"left":0.025930852,"top":0.09577015,"width":0.008976064,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.025930852,"top":0.096568234,"width":0.0023271276,"height":0.011971269}},{"char_start":1,"char_count":3,"bounds":{"left":0.02825798,"top":0.096568234,"width":0.0066489363,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"","depth":26,"bounds":{"left":0.019614361,"top":0.11332801,"width":0.005319149,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"dsk-uploader","depth":27,"bounds":{"left":0.025930852,"top":0.11332801,"width":0.026928192,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.025930852,"top":0.11412609,"width":0.0026595744,"height":0.011971269}},{"char_start":1,"char_count":11,"bounds":{"left":0.028590426,"top":0.11412609,"width":0.024268618,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"","depth":26,"bounds":{"left":0.019614361,"top":0.13088587,"width":0.005319149,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"finance-hub","depth":27,"bounds":{"left":0.025930852,"top":0.13088587,"width":0.024268618,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.025930852,"top":0.13168396,"width":0.0016622341,"height":0.011971269}},{"char_start":1,"char_count":10,"bounds":{"left":0.027593086,"top":0.13168396,"width":0.022938829,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"","depth":26,"bounds":{"left":0.022273935,"top":0.14844373,"width":0.005319149,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"backend","depth":27,"bounds":{"left":0.028590426,"top":0.14844373,"width":0.017287234,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.028590426,"top":0.14924182,"width":0.0026595744,"height":0.011971269}},{"char_start":1,"char_count":6,"bounds":{"left":0.03125,"top":0.14924182,"width":0.01462766,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"","depth":26,"bounds":{"left":0.022273935,"top":0.1660016,"width":0.005319149,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"frontend","depth":27,"bounds":{"left":0.028590426,"top":0.1660016,"width":0.017287234,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.028590426,"top":0.16679968,"width":0.0016622341,"height":0.011971269}},{"char_start":1,"char_count":7,"bounds":{"left":0.03025266,"top":0.16679968,"width":0.015625,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"bounds":{"left":0.021276595,"top":0.1819633,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":".env","depth":27,"bounds":{"left":0.028590426,"top":0.18355946,"width":0.00831117,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.028590426,"top":0.18435754,"width":0.0013297872,"height":0.011971269}},{"char_start":1,"char_count":3,"bounds":{"left":0.029920213,"top":0.18435754,"width":0.006981383,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"bounds":{"left":0.021276595,"top":0.19952115,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":".env.example","depth":27,"bounds":{"left":0.028590426,"top":0.20111732,"width":0.025930852,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.028590426,"top":0.2019154,"width":0.0013297872,"height":0.011971269}},{"char_start":1,"char_count":11,"bounds":{"left":0.029920213,"top":0.2019154,"width":0.024933511,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"bounds":{"left":0.021276595,"top":0.21707901,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":".gitignore","depth":27,"bounds":{"left":0.028590426,"top":0.21867518,"width":0.018949468,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.028590426,"top":0.21947326,"width":0.0013297872,"height":0.011971269}},{"char_start":1,"char_count":9,"bounds":{"left":0.029920213,"top":0.21947326,"width":0.017952127,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"bounds":{"left":0.021276595,"top":0.23463687,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"docker-compose.yml","depth":27,"bounds":{"left":0.028590426,"top":0.23623304,"width":0.042220745,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.028590426,"top":0.23703113,"width":0.0026595744,"height":0.011971269}},{"char_start":1,"char_count":17,"bounds":{"left":0.03125,"top":0.23703113,"width":0.03956117,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"","depth":26,"bounds":{"left":0.019614361,"top":0.25379092,"width":0.005319149,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"payments-logger","depth":27,"bounds":{"left":0.025930852,"top":0.25379092,"width":0.034574468,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.025930852,"top":0.254589,"width":0.0026595744,"height":0.011971269}},{"char_start":1,"char_count":14,"bounds":{"left":0.028590426,"top":0.254589,"width":0.031914894,"height":0.011971269}}],"role_description":"text"},{"role":"AXButton","text":"Outline Section","depth":21,"bounds":{"left":0.015957447,"top":0.9473264,"width":0.09940159,"height":0.017557861},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":23,"bounds":{"left":0.01662234,"top":0.9497207,"width":0.005319149,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXHeading","text":"OUTLINE","depth":22,"bounds":{"left":0.022606382,"top":0.9473264,"width":0.01662234,"height":0.017557861},"on_screen":true,"role_description":"heading"},{"role":"AXStaticText","text":"OUTLINE","depth":23,"bounds":{"left":0.022606382,"top":0.95131683,"width":0.01662234,"height":0.0103751},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.022606382,"top":0.95131683,"width":0.0029920214,"height":0.0103751}},{"char_start":1,"char_count":6,"bounds":{"left":0.025598405,"top":0.95131683,"width":0.013630319,"height":0.0103751}}],"role_description":"text"},{"role":"AXButton","text":"Timeline Section","depth":21,"bounds":{"left":0.015957447,"top":0.9648843,"width":0.09940159,"height":0.017557861},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":23,"bounds":{"left":0.01662234,"top":0.96727854,"width":0.005319149,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXHeading","text":"TIMELINE","depth":22,"bounds":{"left":0.022606382,"top":0.9648843,"width":0.01761968,"height":0.017557861},"on_screen":true,"role_description":"heading"},{"role":"AXStaticText","text":"TIMELINE","depth":23,"bounds":{"left":0.022606382,"top":0.9688747,"width":0.01761968,"height":0.0103751},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.022606382,"top":0.9688747,"width":0.0026595744,"height":0.0103751}},{"char_start":1,"char_count":7,"bounds":{"left":0.025265958,"top":0.9688747,"width":0.015292553,"height":0.0103751}}],"role_description":"text"},{"role":"AXRadioButton","text":"docker-compose.yml, Editor Group 1","depth":28,"bounds":{"left":0.11569149,"top":0.047885075,"width":0.0625,"height":0.02793296},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":false},{"role":"AXRadioButton","text":".env, Editor Group 1","depth":28,"bounds":{"left":0.17785904,"top":0.047885075,"width":0.040226065,"height":0.02793296},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":29,"bounds":{"left":0.14527926,"top":0.07821229,"width":0.005319149,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextArea","text":"version: '3.8'\n\nservices:\n db:\n image: postgres:16-alpine\n restart: unless-stopped\n environment:\n POSTGRES_USER: finance\n POSTGRES_PASSWORD: ${DB_PASSWORD}\n POSTGRES_DB: finance_hub\n volumes:\n - pgdata:/var/lib/postgresql/data\n healthcheck:\n test: [\"CMD-SHELL\", \"pg_isready -U finance -d finance_hub\"]\n interval: 5s\n timeout: 5s\n retries: 5\n\n backend:\n build: ./backend\n restart: unless-stopped\n environment:\n DATABASE_URL: postgresql://finance:${DB_PASSWORD}@db:5432/finance_hub\n PORT: \"3001\"\n NOTIFIER_URL: ${NOTIFIER_URL}\n NOTIFIER_CHANNEL: ${NOTIFIER_CHANNEL:-viber}\n NOTIFY_DEFAULT_PHONE: ${NOTIFY_DEFAULT_PHONE}\n TZ: ${TZ:-Europe/Sofia}\n ports:\n - \"${BACKEND_PORT:-3001}:3001\"\n depends_on:\n db:\n condition: service_healthy\n\n frontend:\n build: ./frontend\n restart: unless-stopped\n ports:\n - \"${FRONTEND_PORT:-5175}:5173\"\n depends_on:\n - backend\n\nvolumes:\n pgdata:","depth":28,"bounds":{"left":0.13763298,"top":0.6440543,"width":0.18018617,"height":0.014365523},"on_screen":true,"value":"version: '3.8'\n\nservices:\n db:\n image: postgres:16-alpine\n restart: unless-stopped\n environment:\n POSTGRES_USER: finance\n POSTGRES_PASSWORD: ${DB_PASSWORD}\n POSTGRES_DB: finance_hub\n volumes:\n - pgdata:/var/lib/postgresql/data\n healthcheck:\n test: [\"CMD-SHELL\", \"pg_isready -U finance -d finance_hub\"]\n interval: 5s\n timeout: 5s\n retries: 5\n\n backend:\n build: ./backend\n restart: unless-stopped\n environment:\n DATABASE_URL: postgresql://finance:${DB_PASSWORD}@db:5432/finance_hub\n PORT: \"3001\"\n NOTIFIER_URL: ${NOTIFIER_URL}\n NOTIFIER_CHANNEL: ${NOTIFIER_CHANNEL:-viber}\n NOTIFY_DEFAULT_PHONE: ${NOTIFY_DEFAULT_PHONE}\n TZ: ${TZ:-Europe/Sofia}\n ports:\n - \"${BACKEND_PORT:-3001}:3001\"\n depends_on:\n db:\n condition: service_healthy\n\n frontend:\n build: ./frontend\n restart: unless-stopped\n ports:\n - \"${FRONTEND_PORT:-5175}:5173\"\n depends_on:\n - backend\n\nvolumes:\n pgdata:","role_description":"editor","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"version: '3.8'\n\nservices:\n db:\n image: postgres:16-alpine\n restart: unless-stopped\n environment:\n POSTGRES_USER: finance\n POSTGRES_PASSWORD: ${DB_PASSWORD}\n POSTGRES_DB: finance_hub\n volumes:\n - pgdata:/var/lib/postgresql/data\n healthcheck:\n test: [\"CMD-SHELL\", \"pg_isready -U finance -d finance_hub\"]\n interval: 5s\n timeout: 5s\n retries: 5\n\n backend:\n build: ./backend\n restart: unless-stopped\n environment:\n DATABASE_URL: postgresql://finance:${DB_PASSWORD}@db:5432/finance_hub\n PORT: \"3001\"\n NOTIFIER_URL: ${NOTIFIER_URL}\n NOTIFIER_CHANNEL: ${NOTIFIER_CHANNEL:-viber}\n NOTIFY_DEFAULT_PHONE: ${NOTIFY_DEFAULT_PHONE}\n TZ: ${TZ:-Europe/Sofia}\n ports:\n - \"${BACKEND_PORT:-3001}:3001\"\n depends_on:\n db:\n condition: service_healthy\n\n frontend:\n build: ./frontend\n restart: unless-stopped\n ports:\n - \"${FRONTEND_PORT:-5175}:5173\"\n depends_on:\n - backend\n\nvolumes:\n pgdata:","depth":29,"bounds":{"left":0.13763298,"top":0.6440543,"width":0.18018617,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Design new payment-logge…, Editor Group 2","depth":28,"bounds":{"left":0.41023937,"top":0.047885075,"width":0.07912234,"height":0.02793296},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":false},{"role":"AXRadioButton","text":"finance-hub — Implementation Plan, Editor Group 3","depth":28,"bounds":{"left":0.70478725,"top":0.047885075,"width":0.09208777,"height":0.02793296},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":false},{"role":"AXButton","text":"remote SSH: nas","depth":16,"bounds":{"left":0.0006648936,"top":0.98244214,"width":0.028590426,"height":0.01755786},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":17,"bounds":{"left":0.0033244682,"top":0.9848364,"width":0.005319149,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"SSH: nas","depth":17,"bounds":{"left":0.008643617,"top":0.9856345,"width":0.017952127,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"No Problems","depth":16,"bounds":{"left":0.03025266,"top":0.98244214,"width":0.022606382,"height":0.01755786},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":17,"bounds":{"left":0.031914894,"top":0.9848364,"width":0.005319149,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"0","depth":17,"bounds":{"left":0.03723404,"top":0.9856345,"width":0.004986702,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":17,"bounds":{"left":0.041888297,"top":0.9848364,"width":0.0056515955,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"0","depth":17,"bounds":{"left":0.04720745,"top":0.9856345,"width":0.0039893617,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"No Ports Forwarded","depth":16,"bounds":{"left":0.054521278,"top":0.98244214,"width":0.012632979,"height":0.01755786},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":17,"bounds":{"left":0.05618351,"top":0.9848364,"width":0.0056515955,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"0","depth":17,"bounds":{"left":0.061502658,"top":0.9856345,"width":0.0039893617,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Notifications","depth":16,"bounds":{"left":0.9886968,"top":0.98244214,"width":0.010638298,"height":0.01755786},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sign In","depth":16,"bounds":{"left":0.9650931,"top":0.98244214,"width":0.022606382,"height":0.01755786},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":17,"bounds":{"left":0.96675533,"top":0.9848364,"width":0.0056515955,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Sign In","depth":17,"bounds":{"left":0.97207445,"top":0.9856345,"width":0.013962766,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"collapsed","depth":12,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Design new payment-logger and dsk-uploader hybrid app","depth":19,"bounds":{"left":0.41256648,"top":0.08060654,"width":0.099734046,"height":0.022346368},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Session history","depth":19,"bounds":{"left":0.6831782,"top":0.08060654,"width":0.00930851,"height":0.022346368},"on_screen":true,"help_text":"Session history","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New session","depth":19,"bounds":{"left":0.6938165,"top":0.08060654,"width":0.00930851,"height":0.022346368},"on_screen":true,"help_text":"New session","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Message actions","depth":24,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"payments.js","depth":23,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"payments.js","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"ets create a new app that should be combination of payment-logger and dsk-uploader. It should have authorization via authentik (auth folder). All three folders (payment-logger, dsk-uploader and auth) are just refference these will be removed later. Auth project is separated it lives on its own. First reveiw them and see how these should be combined. It will be whole new app (also the folder name). Think very carefully of whatr these two apps do and how cold they be combined. THerer should be common db and uploader should store data the same way the /ingest does. It should be properly marked in UI if it is upload or ingest or both. FIrst think of tech stack and plan carefully.","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Thinking","depth":23,"on_screen":false,"role_description":"disclosure triangle","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Thinking","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"I'll explore all three reference projects in parallel to understand their structure before planning.","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Agent:","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Explore payment-logger app structure and functionality","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Explore the /volume2/docker/finance/payments-logger directory thoroughly. I need to understand:\n1. Tech stack (frontend framework, backend framework, database)\n2. What the app does - its core purpose and features\n3. Database schema - all tables, relationships\n4. API routes - all endpoints, their purpose and request/response shapes\n5. How data flows (ingest, storage, retrieval)\n6. Any auth/middleware setup\n7. Docker/deployment setup\n8. Key files and their roles\n\nReport with: directory structure, tech stack summary, database schema details, all API endpoints listed, UI features, and how data is ingested. Be thorough on the /ingest endpoint specifically.","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Agent:","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Explore dsk-uploader app structure and functionality","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Explore the /volume2/docker/finance/dsk-uploader directory thoroughly. I need to understand:\n1. Tech stack (frontend framework, backend framework, database)\n2. What the app does - its core purpose and features\n3. Database schema - all tables, relationships\n4. API routes - all endpoints, their purpose and request/response shapes\n5. How file uploads work - what files, what format, how parsed\n6. Any auth/middleware setup\n7. Docker/deployment setup\n8. Key files and their roles\n\nReport with: directory structure, tech stack summary, database schema details, all API endpoints listed, UI features, how file upload parsing works, and what data is extracted from uploads. Be very thorough about the data model and what fields are stored.","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Agent:","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Explore auth folder and authentik integration","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Explore the /volume2/docker/finance/auth directory thoroughly. I need to understand:\n1. What auth system is being used (Authentik)\n2. How authentication/authorization is implemented - OAuth2, OIDC, session tokens, JWT?\n3. Middleware - how is auth enforced on routes?\n4. Any frontend auth flow - login redirect, token handling, protected routes\n5. Environment variables related to auth\n6. Docker/deployment setup for the auth service itself\n7. Any example of how other apps integrate with this auth\n\nReport with: directory structure, auth flow description, middleware code, environment variable names, and integration patterns. This is a reference for building auth into a new combined app.","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Message actions","depth":24,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"payments.js","depth":23,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"payments.js","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"continue","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Thinking","depth":23,"on_screen":false,"role_description":"disclosure triangle","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Thinking","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Launching parallel exploration of all three reference projects.","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Agent:","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Explore payment-logger app structure","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Explore the /volume2/docker/finance/payments-logger directory thoroughly. I need to understand:\n1. Full directory structure (tree)\n2. Tech stack (frontend framework, backend framework, database, etc.)\n3. What the app does - its core functionality\n4. How data is ingested (look at /ingest route especially)\n5. Database schema (what tables/collections exist)\n6. API routes and their purposes\n7. Frontend pages and components\n8. Docker setup\n9. Any auth/session handling\n\nPlease read key files: package.json files, main entry points, route files, database schema files, docker-compose.yml, and any frontend components. Be thorough - I need a complete picture to plan a new combined app.","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"find /volume2/docker/finance/payments-logger -type f -name \"*.json\" -o -name \"*.js\" -o -name \"*.jsx\" -o -name \"*.ts\" -o -name \"*.tsx\" -o -name \"*.py\" -o -name \"*.sql\" -o -name \"Dockerfile*\" -o -name \"docker-compose*\" -o -name \".env*\" 2>/dev/null | head -50","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"/volume2/docker/finance/payments-logger/.env\n/volume2/docker/finance/payments-logger/.env.example\n/volume2/docker/finance/payments-logger/docker-compose.yml\n/volume2/docker/finance/payments-logger/.claude/settings.local.json\n/volume2/docker/finance/payments-logger/backend/Dockerfile\n/volume2/docker/finance/payments-logger/backend/package.json\n/volume2/docker/finance/payments-logger/frontend/Dockerfile\n/volume2/docker/finance/payments-logger/frontend/package.json\n/volume2/docker/finance/payments-logger/frontend/postcss.config.js\n/volume2/docker/finance/payments-logger/frontend/tailwind.config.js\n/volume2/docker/finance/payments-logger/frontend/vite.config.js\n/volume2/docker/finance/payments-logger/auth/.env\n/volume2/docker/finance/payments-logger/auth/.env.example\n/volume2/docker/finance/payments-logger/backend/src/auth.js\n/volume2/docker/finance/payments-logger/backend/src/index.js\n/volume2/docker/finance/payments-logger/backend/src/parser.js\n/volume2/docker/finance/payments-logger/frontend/src/App.jsx\n/volume2/docker/finance/payments-logger/frontend/src/auth.js\n/volume2/docker/finance/payments-logger/frontend/src/main.jsx\n/volume2/docker/finance/payments-logger/backend/src/routes/payments.js\n/volume2/docker/finance/payments-logger/frontend/src/components/AuthProvider.jsx\n/volume2/docker/finance/payments-logger/frontend/src/components/FilterBar.jsx\n/volume2/docker/finance/payments-logger/frontend/src/components/PaymentCard.jsx\n/volume2/docker/finance/payments-logger/frontend/src/components/PaymentList.jsx\n/volume2/docker/finance/payments-logger/frontend/src/components/PaymentTable.jsx\n/volume2/docker/finance/payments-logger/backend/prisma/migrations/20260210_init/migration.sql\n/volume2/docker/finance/payments-logger/backend/prisma/migrations/20260210_simplify/migration.sql\n/volume2/docker/finance/payments-logger/backend/prisma/migrations/20260222_add_card/migration.sql\n/volume2/docker/finance/payments-logger/backend/prisma/migrations/20260508_add_users/migration.sql","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Agent:","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Explore dsk-uploader app structure","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Explore the /volume2/docker/finance/dsk-uploader directory thoroughly. I need to understand:\n1. Full directory structure (tree)\n2. Tech stack (frontend framework, backend framework, database, etc.)\n3. What the app does - its core functionality\n4. How file uploads work (what format, what processing happens)\n5. Database schema (what tables/collections exist)\n6. API routes and their purposes\n7. Frontend pages and components\n8. Docker setup\n9. Any auth/session handling\n\nPlease read key files: package.json files, main entry points, route files, database schema files, docker-compose.yml, and any frontend components. Be thorough - I need a complete picture to plan a new combined app.","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"find /volume2/docker/finance/dsk-uploader -type f -name \"*.json\" -o -type f -name \"*.yml\" -o -type f -name \"*.yaml\" | head -30","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"/volume2/docker/finance/dsk-uploader/docker-compose.yml","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"cd /volume2/docker/finance/payments-logger && find . -type f \\( -name \"*.json\" -o -name \"*.js\" -o -name \"*.jsx\" -o -name \"*.ts\" -o -name \"*.tsx\" -o -name \"*.sql\" -o -name \"*.yml\" -o -name \"*.yaml\" -o -name \"Dockerfile*\" -o -name \".env*\" \\) | grep -v node_modules | sort","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"./auth/.env\n./auth/.env.example\n./backend/Dockerfile\n./backend/package.json\n./backend/prisma/migrations/20260210_init/migration.sql\n./backend/prisma/migrations/20260210_simplify/migration.sql\n./backend/prisma/migrations/20260222_add_card/migration.sql\n./backend/prisma/migrations/20260508_add_users/migration.sql\n./backend/src/auth.js\n./backend/src/index.js\n./backend/src/parser.js\n./backend/src/routes/payments.js\n./.claude/settings.local.json\n./docker-compose.yml\n./.env\n./.env.example\n./frontend/Dockerfile\n./frontend/package.json\n./frontend/postcss.config.js\n./frontend/src/App.jsx\n./frontend/src/auth.js\n./frontend/src/components/AuthProvider.jsx\n./frontend/src/components/FilterBar.jsx\n./frontend/src/components/PaymentCard.jsx\n./frontend/src/components/PaymentList.jsx\n./frontend/src/components/PaymentTable.jsx\n./frontend/src/main.jsx\n./frontend/tailwind.config.js\n./frontend/vite.config.js","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Agent:","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Explore auth project structure","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Explore the /volume2/docker/finance/auth directory thoroughly. I need to understand:\n1. Full directory structure (tree)\n2. What authentication system is used (authentik integration details)\n3. How OAuth/OIDC flow works\n4. Any middleware or helper functions for protecting routes\n5. Session management approach\n6. How frontend handles auth state\n7. Any example of how other apps integrate with this auth system\n8. Docker setup and environment variables\n\nPlease read all files carefully - this auth system will be integrated into a new combined app. I need to understand exactly how to use it.","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"cd /volume2/docker/finance/dsk-uploader && find . -type f | head -100","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"./.gitignore\n./README.md\n./USAGE.md\n./app.py\n./app_flask.py\n./dskuploader.py\n./requirements.txt\n./.env\n./.env.example\n./Dockerfile\n./docker-compose.yml\n./.dockerignore\n./.git/description\n./.git/packed-refs\n./.git/HEAD\n./.git/FETCH_HEAD\n./.git/index\n./.git/COMMIT_EDITMSG\n./.git/ORIG_HEAD\n./notion_connector/__init__.py\n./notion_connector/client.py\n./templates/base.html\n./templates/index.html\n./templates/result.html\n./notion_connector/resources/__init__.py\n./notion_connector/resources/block.py\n./notion_connector/resources/block_property.py\n./notion_connector/resources/database.py\n./notion_connector/resources/database_property.py\n./notion_connector/resources/filter_builder.py\n./notion_connector/resources/page.py\n./notion_connector/resources/page_property.py\n./notion_connector/resources/search.py\n./.git/info/exclude\n./.git/hooks/post-update.sample\n./.git/hooks/pre-applypatch.sample\n./.git/hooks/pre-commit.sample\n./.git/hooks/applypatch-msg.sample\n./.git/hooks/pre-rebase.sample\n./.git/hooks/pre-merge-commit.sample\n./.git/hooks/update.sample\n./.git/hooks/pre-push.sample\n./.git/hooks/push-to-checkout.sample\n./.git/hooks/prepare-commit-msg.sample\n./.git/hooks/commit-msg.sample\n./.git/hooks/pre-receive.sample\n./.git/hooks/fsmonitor-watchman.sample\n./.git/logs/HEAD\n./notion_connector/exceptions/__init__.py\n./notion_connector/exceptions/exceptions.py\n./.git/config\n./.git/refs/heads/main\n./.git/refs/remotes/origin/HEAD\n./.git/refs/remotes/origin/main\n./.git/objects/7c/3f071fef98751a68b7d93779f76cf5d5aa8ebf\n./.git/objects/ed/8e93af8cc77c7a85f87a9f37573c51b839e571\n./.git/objects/7b/2d7b18213f9516ec4544f309772ee4808146bb\n./.git/objects/65/386fd3b4ac62094500e21c23845d05b9d18a4f\n./.git/objects/ee/3d5f92e57deec809abda371386e371f32de9bb\n./.git/logs/refs/heads/main\n./.git/objects/pack/pack-ed5aca57f7f3b56e67172d9fb90e685087770006.pack\n./.git/objects/pack/pack-ed5aca57f7f3b56e67172d9fb90e685087770006.idx\n./.git/objects/85/b5483672f68c327c39ea8c29e94ae8b22b7bbf\n./.git/objects/f3/98248da8f4911d463d9a33155fcf58a65092cc\n./.git/objects/0b/918bed65202bedaa9fa092e539d607be2eea65\n./.git/objects/8e/a1cbf78eae8a86c5990d0582db1847c0226b56\n./.git/objects/11/b908125d2f0feebf7aca6d24e127f334bce611\n./.git/objects/56/a2766ae5422b18e5b1a418fd231ad12fef08e6\n./.git/logs/refs/remotes/origin/HEAD\n./.git/logs/refs/remotes/origin/main","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"find /volume2/docker/finance/auth -type f -name \"*.py\" -o -name \"*.js\" -o -name \"*.ts\" -o -name \"*.tsx\" -o -name \"*.json\" -o -name \"*.yaml\" -o -name \"*.yml\" -o -name \"*.env*\" -o -name \"Dockerfile*\" | head -100","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"/volume2/docker/finance/auth/.env\n/volume2/docker/finance/auth/.env.example\n/volume2/docker/finance/auth/docker-compose.yml\n/volume2/docker/finance/auth/auth/.env\n/volume2/docker/finance/auth/auth/.env.example\n/volume2/docker/finance/auth/auth/docker-compose.yml","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"dsk-uploader","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"dsk-uploader","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"docker-compose.yml","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"docker-compose.yml","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"package.json","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"package.json","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"package.json","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"package.json","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":".env.example","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":".env.example","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"ls -la /volume2/docker/finance/auth/ && echo \"---\" && find /volume2/docker/finance/auth -type d | sort","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"total 20\ndrwxrwxrwx 1 Adm1n admin 108 May 8 21:08 .\ndrwxrwxrwx 1 Adm1n admin 62 May 8 21:10 ..\ndrwxrwxrwx 1 Adm1n admin 128 May 8 21:08 auth\ndrwxrwxrwx 1 Adm1n admin 0 May 8 21:06 certs\ndrwxrwxrwx 1 Adm1n admin 0 May 8 21:06 db\n-rwxrwxrwx 1 Adm1n admin 3328 May 8 21:07 docker-compose.yml\n-rwxrwxrwx 1 Adm1n admin 949 May 8 21:06 .env\n-rwxrwxrwx 1 Adm1n admin 2258 May 8 21:06 .env.example\n-rwxrwxrwx 1 Adm1n admin 5501 May 8 21:07 README.md\n---\n/volume2/docker/finance/auth\n/volume2/docker/finance/auth/auth\n/volume2/docker/finance/auth/auth/certs\n/volume2/docker/finance/auth/auth/db\n/volume2/docker/finance/auth/auth/db/base\n/volume2/docker/finance/auth/auth/db/base/1\n/volume2/docker/finance/auth/auth/db/base/16384\n/volume2/docker/finance/auth/auth/db/base/4\n/volume2/docker/finance/auth/auth/db/base/5\n/volume2/docker/finance/auth/auth/db/global\n/volume2/docker/finance/auth/auth/db/pg_commit_ts\n/volume2/docker/finance/auth/auth/db/pg_dynshmem\n/volume2/docker/finance/auth/auth/db/pg_logical\n/volume2/docker/finance/auth/auth/db/pg_logical/mappings\n/volume2/docker/finance/auth/auth/db/pg_logical/snapshots\n/volume2/docker/finance/auth/auth/db/pg_multixact\n/volume2/docker/finance/auth/auth/db/pg_multixact/members\n/volume2/docker/finance/auth/auth/db/pg_multixact/offsets\n/volume2/docker/finance/auth/auth/db/pg_notify\n/volume2/docker/finance/auth/auth/db/pg_replslot\n/volume2/docker/finance/auth/auth/db/pg_serial\n/volume2/docker/finance/auth/auth/db/pg_snapshots\n/volume2/docker/finance/auth/auth/db/pg_stat\n/volume2/docker/finance/auth/auth/db/pg_stat_tmp\n/volume2/docker/finance/auth/auth/db/pg_subtrans\n/volume2/docker/finance/auth/auth/db/pg_tblspc\n/volume2/docker/finance/auth/auth/db/pg_twophase\n/volume2/docker/finance/auth/auth/db/pg_wal\n/volume2/docker/finance/auth/auth/db/pg_wal/archive_status\n/volume2/docker/finance/auth/auth/db/pg_xact\n/volume2/docker/finance/auth/auth/media\n/volume2/docker/finance/auth/auth/templates\n/volume2/docker/finance/auth/certs\n/volume2/docker/finance/auth/db","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"README.md","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"README.md","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"requirements.txt","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"requirements.txt","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"index.js","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"index.js","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"payments.js","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"payments.js","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"auth.js","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"auth.js","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"README.md","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"README.md","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":".env","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":".env","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":".env.example","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":".env.example","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"docker-compose.yml","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"docker-compose.yml","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"parser.js","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"parser.js","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"find /volume2/docker/finance/auth/auth -type f | grep -v \"^/volume2/docker/finance/auth/auth/db\" | grep -v \"^/volume2/docker/finance/auth/auth/certs\" | grep -v \"^/volume2/docker/finance/auth/auth/media\" | sort","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"/volume2/docker/finance/auth/auth/docker-compose.yml\n/volume2/docker/finance/auth/auth/.env\n/volume2/docker/finance/auth/auth/.env.example\n/volume2/docker/finance/auth/auth/README.md","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"migration.sql","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"migration.sql","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"migration.sql","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"migration.sql","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"README.md","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"README.md","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":".env","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":".env","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":".env.example","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":".env.example","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"docker-compose.yml","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"docker-compose.yml","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"App.jsx","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"App.jsx","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"main.jsx","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"main.jsx","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"auth.js","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"auth.js","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"find /volume2/docker/finance -name \"*.py\" -o -name \"*.js\" -o -name \"*.ts\" -o -name \"*.tsx\" 2>/dev/null | head -50","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"/volume2/docker/finance/dsk-uploader/app.py\n/volume2/docker/finance/dsk-uploader/app_flask.py\n/volume2/docker/finance/dsk-uploader/dskuploader.py\n/volume2/docker/finance/payments-logger/frontend/postcss.config.js\n/volume2/docker/finance/payments-logger/frontend/tailwind.config.js\n/volume2/docker/finance/payments-logger/frontend/vite.config.js\n/volume2/docker/finance/dsk-uploader/notion_connector/__init__.py\n/volume2/docker/finance/dsk-uploader/notion_connector/client.py\n/volume2/docker/finance/payments-logger/backend/src/auth.js\n/volume2/docker/finance/payments-logger/backend/src/index.js\n/volume2/docker/finance/payments-logger/backend/src/parser.js\n/volume2/docker/finance/payments-logger/frontend/src/auth.js\n/volume2/docker/finance/dsk-uploader/notion_connector/resources/__init__.py\n/volume2/docker/finance/dsk-uploader/notion_connector/resources/block.py\n/volume2/docker/finance/dsk-uploader/notion_connector/resources/block_property.py\n/volume2/docker/finance/dsk-uploader/notion_connector/resources/database.py\n/volume2/docker/finance/dsk-uploader/notion_connector/resources/database_property.py\n/volume2/docker/finance/dsk-uploader/notion_connector/resources/filter_builder.py\n/volume2/docker/finance/dsk-uploader/notion_connector/resources/page.py\n/volume2/docker/finance/dsk-uploader/notion_connector/resources/page_property.py\n/volume2/docker/finance/dsk-uploader/notion_connector/resources/search.py\n/volume2/docker/finance/payments-logger/backend/src/routes/payments.js\n/volume2/docker/finance/dsk-uploader/notion_connector/exceptions/__init__.py\n/volume2/docker/finance/dsk-uploader/notion_connector/exceptions/exceptions.py","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"AuthProvider.jsx","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"AuthProvider.jsx","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"PaymentTable.jsx","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"PaymentTable.jsx","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"FilterBar.jsx","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"FilterBar.jsx","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"auth.js","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"auth.js","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"auth.js","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"auth.js","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"index.js","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"index.js","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"Dockerfile","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Dockerfile","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"Dockerfile","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Dockerfile","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"migration.sql","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"migration.sql","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"find /volume2/docker/finance/payments-logger -name \"docker-compose.yml\" -o -name \".env*\" -o -name \"package.json\" | head -20","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"/volume2/docker/finance/payments-logger/.env\n/volume2/docker/finance/payments-logger/.env.example\n/volume2/docker/finance/payments-logger/docker-compose.yml\n/volume2/docker/finance/payments-logger/backend/package.json\n/volume2/docker/finance/payments-logger/frontend/package.json\n/volume2/docker/finance/payments-logger/auth/.env\n/volume2/docker/finance/payments-logger/auth/.env.example","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"find /volume2/docker/finance/payments-logger -name \"schema.prisma\" -type f","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"/volume2/docker/finance/payments-logger/backend/prisma/schema.prisma","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"docker-compose.yml","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"docker-compose.yml","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":".env","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":".env","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":".env.example","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":".env.example","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"schema.prisma","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"schema.prisma","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"ls -la /volume2/docker/finance/payments-logger/auth/ && echo \"---\" && find /volume2/docker/finance/payments-logger -name \"Dockerfile*\" | head -10","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"total 16\ndrwxrwxrwx 1 Adm1n admin 64 May 8 21:07 .\ndrwxrwxrwx 1 Adm1n admin 170 May 8 21:07 ..\ndrwxrwxrwx 1 Adm1n admin 0 May 8 21:07 certs\ndrwxrwxrwx 1 Adm1n admin 0 May 8 21:07 db\n-rwxrwxrwx 1 Adm1n admin 949 May 8 21:07 .env\n-rwxrwxrwx 1 Adm1n admin 2258 May 8 21:07 .env.example\n-rwxrwxrwx 1 Adm1n admin 5501 May 8 21:07 README.md\n---\n/volume2/docker/finance/payments-logger/backend/Dockerfile\n/volume2/docker/finance/payments-logger/frontend/Dockerfile","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"cd /volume2/docker/finance/payments-logger && tree -L 3 -I 'node_modules|.next|dist|build' --charset ascii 2>/dev/null || find . -not -path '*/node_modules/*' -not -path '*/.git/*' -not -path '*/dist/*' -type f | head -60","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":".\n|-- API.md\n|-- auth\n| |-- certs\n| |-- db\n| `-- README.md\n|-- backend\n| |-- Dockerfile\n| |-- package.json\n| |-- prisma\n| | |-- migrations\n| | `-- schema.prisma\n| `-- src\n| |-- auth.js\n| |-- index.js\n| |-- parser.js\n| `-- routes\n|-- docker-compose.yml\n|-- frontend\n| |-- Dockerfile\n| |-- index.html\n| |-- package.json\n| |-- postcss.config.js\n| |-- src\n| | |-- App.jsx\n| | |-- auth.js\n| | |-- components\n| | |-- index.css\n| | `-- main.jsx\n| |-- tailwind.config.js\n| `-- vite.config.js\n`-- README.md\n\n12 directories, 20 files","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":".env","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":".env","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":".env.example","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":".env.example","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"Dockerfile","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Dockerfile","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"Dockerfile","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Dockerfile","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"head -100 /volume2/docker/finance/payments-logger/backend/package.json && echo \"---FRONTEND---\" && head -100 /volume2/docker/finance/payments-logger/frontend/package.json","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"{\n \"name\": \"payments-logger-backend\",\n \"version\": \"1.0.0\",\n \"description\": \"Payment SMS logger backend\",\n \"main\": \"src/index.js\",\n \"scripts\": {\n \"start\": \"node src/index.js\",\n \"dev\": \"nodemon src/index.js\",\n \"prisma:generate\": \"prisma generate\",\n \"prisma:migrate\": \"prisma migrate deploy\",\n \"prisma:migrate:dev\": \"prisma migrate dev\"\n },\n \"dependencies\": {\n \"@prisma/client\": \"^5.22.0\",\n \"bcryptjs\": \"^2.4.3\",\n \"cors\": \"^2.8.5\",\n \"express\": \"^4.21.1\",\n \"express-rate-limit\": \"^7.4.0\",\n \"jose\": \"^5.9.6\",\n \"morgan\": \"^1.10.0\"\n },\n \"devDependencies\": {\n \"nodemon\": \"^3.1.7\",\n \"prisma\": \"^5.22.0\"\n }\n}\n---FRONTEND---\n{\n \"name\": \"payments-logger-frontend\",\n \"version\": \"1.0.0\",\n \"type\": \"module\",\n \"scripts\": {\n \"dev\": \"vite\",\n \"build\": \"vite build\",\n \"preview\": \"vite preview\"\n },\n \"dependencies\": {\n \"lucide-react\": \"^0.460.0\",\n \"react\": \"^18.3.1\",\n \"react-dom\": \"^18.3.1\"\n },\n \"devDependencies\": {\n \"@types/react\": \"^18.3.12\",\n \"@vitejs/plugin-react\": \"^4.3.4\",\n \"autoprefixer\": \"^10.4.20\",\n \"postcss\": \"^8.4.49\",\n \"tailwindcss\": \"^3.4.15\",\n \"vite\": \"^6.0.1\"\n }\n}","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"payments.js","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"payments.js","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"find /volume2/docker/finance -name \"*.md\" -type f | xargs grep -l \"auth\\|Authentik\\|OAuth\\|OIDC\" 2>/dev/null | head -5","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"/volume2/docker/finance/payments-logger/API.md\n/volume2/docker/finance/auth/README.md\n/volume2/docker/finance/auth/auth/README.md\n/volume2/docker/finance/payments-logger/auth/README.md","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"API.md","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"API.md","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"head -50 /volume2/docker/finance/payments-logger/frontend/src/main.jsx","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"import React from 'react';\nimport ReactDOM from 'react-dom/client';\nimport App from './App';\nimport { AuthProvider } from './components/AuthProvider';\nimport './index.css';\n\nReactDOM.createRoot(document.getElementById('root')).render(\n <React.StrictMode>\n <AuthProvider>\n <App />\n </AuthProvider>\n </React.StrictMode>\n);","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"find /volume2/docker/finance/payments-logger/frontend/src -name \"*.jsx\" -o -name \"*.js\" | head -20","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"/volume2/docker/finance/payments-logger/frontend/src/App.jsx\n/volume2/docker/finance/payments-logger/frontend/src/auth.js\n/volume2/docker/finance/payments-logger/frontend/src/main.jsx\n/volume2/docker/finance/payments-logger/frontend/src/components/AuthProvider.jsx\n/volume2/docker/finance/payments-logger/frontend/src/components/FilterBar.jsx\n/volume2/docker/finance/payments-logger/frontend/src/components/PaymentCard.jsx\n/volume2/docker/finance/payments-logger/frontend/src/components/PaymentList.jsx\n/volume2/docker/finance/payments-logger/frontend/src/components/PaymentTable.jsx","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"AuthProvider.jsx","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"AuthProvider.jsx","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"AuthProvider.jsx","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"AuthProvider.jsx","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"head -50 /volume2/docker/finance/payments-logger/frontend/src/App.jsx","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"import React, { useState, useEffect, useCallback } from 'react';\nimport { CreditCard, RefreshCw, LogOut } from 'lucide-react';\nimport FilterBar from './components/FilterBar';\nimport PaymentTable from './components/PaymentTable';\nimport { useAuth } from './components/AuthProvider';\n\nconst API_BASE = '/api/payments';\n\nexport default function App() {\n const { logout, getToken } = useAuth();\n const [payments, setPayments] = useState([]);\n const [total, setTotal] = useState(0);\n const [page, setPage] = useState(1);\n const [filters, setFilters] = useState({});\n const [sortBy, setSortBy] = useState('createdAt');\n const [sortDir, setSortDir] = useState('desc');\n const [filterOptions, setFilterOptions] = useState({ types: [], recipients: [], tags: [] });\n const [loading, setLoading] = useState(false);\n\n const authFetch = useCallback(async (url, options = {}) => {\n const token = await getToken();\n const headers = { ...(options.headers || {}) };\n if (token) headers['Authorization'] = `Bearer ${token}`;\n return fetch(url, { ...options, headers });\n }, [getToken]);\n\n const fetchPayments = useCallback(async () => {\n setLoading(true);\n try {\n const params = new URLSearchParams();\n params.set('page', page);\n params.set('limit', 50);\n params.set('sortBy', sortBy);\n params.set('sortDir', sortDir);\n Object.entries(filters).forEach(([key, val]) => {\n if (val) params.set(key, val);\n });\n const res = await authFetch(`${API_BASE}?${params}`);\n const data = await res.json();\n setPayments(data.payments || []);\n setTotal(data.total || 0);\n } catch (err) {\n console.error('Failed to fetch payments:', err);\n } finally {\n setLoading(false);\n }\n }, [page, filters, sortBy, sortDir, authFetch]);\n\n const fetchFilterOptions = useCallback(async () => {\n try {","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"docker-compose.yml","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"docker-compose.yml","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"Dockerfile","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Dockerfile","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":".env.example","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":".env.example","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"app.py","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"app.py","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"app_flask.py","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"app_flask.py","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"dskuploader.py","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"dskuploader.py","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"client.py","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"client.py","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"database.py","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"database.py","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"index.html","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"index.html","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"base.html","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"base.html","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"result.html","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"result.html","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"page_property.py","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"page_property.py","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"USAGE.md","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"USAGE.md","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"find /volume2/docker/finance/dsk-uploader -type f \\( -name \"*.py\" -o -name \"*.json\" \\) | grep -E \"(exceptions|page\\.py)\" | head -10","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"/volume2/docker/finance/dsk-uploader/notion_connector/exceptions/__init__.py\n/volume2/docker/finance/dsk-uploader/notion_connector/exceptions/exceptions.py\n/volume2/docker/finance/dsk-uploader/notion_connector/resources/page.py","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"page.py","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"page.py","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"exceptions.py","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"exceptions.py","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"tree -L 3 /volume2/docker/finance/dsk-uploader 2>/dev/null | head -80 || find /volume2/docker/finance/dsk-uploader -type d -not -path '.*/.git/*' | sort","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"/volume2/docker/finance/dsk-uploader\n├── app_flask.py\n├── app.py\n├── docker-compose.yml\n├── Dockerfile\n├── dskuploader.py\n├── notion_connector\n│ ├── client.py\n│ ├── exceptions\n│ │ ├── exceptions.py\n│ │ └── __init__.py\n│ ├── __init__.py\n│ └── resources\n│ ├── block_property.py\n│ ├── block.py\n│ ├── database_property.py\n│ ├── database.py\n│ ├── filter_builder.py\n│ ├── __init__.py\n│ ├── page_property.py\n│ ├── page.py\n│ └── search.py\n├── README.md\n├── requirements.txt\n├── templates\n│ ├── base.html\n│ ├── index.html\n│ └── result.html\n└── USAGE.md\n\n5 directories, 24 files","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"README.md","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"README.md","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"API.md","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"API.md","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Thinking","depth":23,"on_screen":false,"role_description":"disclosure triangle","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Thinking","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Now I have a complete picture of all three. Let me design the plan.","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Agent:","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Design combined app architecture","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Design a detailed implementation plan for a new combined web app that merges two existing applications. Here is full context:\n\n---\n\n## App 1: payments-logger (Node.js)\n- **Purpose**: Ingest Bulgarian bank SMS → parse → store in PostgreSQL → review/tag/notify in React UI\n- **Stack**: Node.js 20 + Express + Prisma 5 + PostgreSQL 16 + React 18 + Vite + Tailwind CSS\n- **Auth**: Custom JWT (bcryptjs + jose), tokens in localStorage\n- **Ingest**: POST /api/payments/ingest (public) — SMS text OR structured JSON (Apple Wallet)\n- **Schema** (PostgreSQL via Prisma):\n - `payments` table: id, raw_message, date, type (POS/ATM/INTERNET/ECOM/P2P/WALLET), card, recipient, amount, balance, status (UNPROCESSED/SENT/SKIPPED), notifyPhone, notifiedAt, created_at, updated_at\n - `tags` table: id, name, color — M2M with payments via `_PaymentToTag`\n - `users` table: id, username, hashed_password (this will be REMOVED)\n- **UI**: Single-page React app — PaymentTable (sortable, filterable, taggable), FilterBar, status actions (send/skip), notification system\n- **Parser** (backend/src/parser.js): Regex parser for Bulgarian DSK Bank SMS, extracts date/time (DD/MM/YYYY HH:MM), card mask, transaction type, recipient, amount, balance\n\n## App 2: dsk-uploader (Python/Flask)\n- **Purpose**: Upload DSK bank CSV exports → parse/normalize → upload to Notion database\n- **Stack**: Python 3.11 + Flask + Pandas + Custom Notion SDK + Bootstrap 5\n- **Auth**: None (open)\n- **CSV format** (DSK Bank Bulgarian format, columns):\n - `Дата` (date, DD.MM.YYYY)\n - `Вид на трансакцията` (transaction type, Bulgarian)\n - `Основание` (reason/description — contains card number regex: `^\\d{6}x{6}\\d{4}$`)\n - `Дебит BGN` (debit amount, may be empty)\n - `Кредит BGN` (credit amount, may be empty)\n - `Наредител/Получател` (orderer/recipient name)\n - `Номер сметка на наредителя / получателя` (account number)\n- **Processing**: merge multiple CSVs, normalize dates, extract card numbers from reason via regex, auto-generate tags (keyword heuristics: ЗАПЛАТА→Salary, NETFLIX→Subscriptions, etc.), filter internal transfers\n- **Output**: Notion database pages (this will be REPLACED with local PostgreSQL)\n\n## App 3: auth (Authentik)\n- **Mode**: Proxy mode via NPM (forward auth)\n- **How it works**: NPM intercepts all requests, calls Authentik outpost's auth endpoint. On success, NPM injects headers into proxied request:\n - `X-authentik-username` \n - `X-authentik-email`\n - `X-authentik-groups`\n- **No code integration needed** in the app itself — just trust these headers from NPM\n- **Logout**: Redirect user to `/outpost.goauthentik.io/sign_out`\n\n---\n\n## What the New Combined App Must Do\n\n1. **Single PostgreSQL database** for all transactions\n2. **SMS Ingest** (public endpoint) — same as payments-logger /ingest, source=INGEST\n3. **CSV Upload** (authenticated) — parse DSK CSV files, store transactions with source=UPLOAD into the same DB schema\n4. **Unified UI** — show all payments in one table regardless of source\n5. **Source indicator** in UI — badge showing \"INGEST\", \"UPLOAD\", or \"BOTH\" (if duplicate detection added)\n6. **Source filter** in FilterBar — filter by All/Ingest/Upload\n7. **Authentik auth** — remove custom JWT entirely; trust X-authentik-* headers from NPM\n8. **All existing payments-logger features**: tagging, send notification, skip, status tracking, filters, sorting, pagination\n9. **Remove Notion dependency entirely** — all data stays in local PostgreSQL\n\n---\n\n## Technical Constraints\n\n- Keep Node.js backend (not Python) — extend payments-logger's stack\n- CSV parsing: use `csv-parse` npm package (handles encoding, streaming)\n- File upload: use `multer` npm middleware\n- Auth middleware: read X-authentik-username header, 401 if missing (but /api/payments/ingest stays public)\n- Add `source` enum field (INGEST/UPLOAD) to payments schema\n- Add `currency` field (EUR for SMS ingest, BGN for CSV uploads) — or just store as-is\n- Remove `users` table from schema\n\n---\n\n## Please Design\n\n1. Complete folder structure for the new app (suggest name: \"finance-hub\" or similar — note this is a placeholder, user will confirm)\n2. Prisma schema with new fields (`source`, `currency`)\n3. All backend API routes\n4. CSV parser design in Node.js (port of the Python logic)\n5. Authentik auth middleware\n6. Frontend component structure (React) — what's reused from payments-logger, what's new\n7. Docker Compose setup\n8. Environment variables needed\n9. Step-by-step implementation order\n10. Verification checklist\n\nBe specific about file paths and code structure. This will be used to write actual implementation code.","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"List all files in finance directory","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"find /volume2/docker/finance -type f | sort | head -100","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"/volume2/docker/finance/auth/auth/db/base/1/112\n/volume2/docker/finance/auth/auth/db/base/1/113\n/volume2/docker/finance/auth/auth/db/base/1/1247\n/volume2/docker/finance/auth/auth/db/base/1/1247_fsm\n/volume2/docker/finance/auth/auth/db/base/1/1247_vm\n/volume2/docker/finance/auth/auth/db/base/1/1249\n/volume2/docker/finance/auth/auth/db/base/1/1249_fsm\n/volume2/docker/finance/auth/auth/db/base/1/1249_vm\n/volume2/docker/finance/auth/auth/db/base/1/1255\n/volume2/docker/finance/auth/auth/db/base/1/1255_fsm\n/volume2/docker/finance/auth/auth/db/base/1/1255_vm\n/volume2/docker/finance/auth/auth/db/base/1/1259\n/volume2/docker/finance/auth/auth/db/base/1/1259_fsm\n/volume2/docker/finance/auth/auth/db/base/1/1259_vm\n/volume2/docker/finance/auth/auth/db/base/1/13457\n/volume2/docker/finance/auth/auth/db/base/1/13457_fsm\n/volume2/docker/finance/auth/auth/db/base/1/13457_vm\n/volume2/docker/finance/auth/auth/db/base/1/13460\n/volume2/docker/finance/auth/auth/db/base/1/13461\n/volume2/docker/finance/auth/auth/db/base/1/13462\n/volume2/docker/finance/auth/auth/db/base/1/13462_fsm\n/volume2/docker/finance/auth/auth/db/base/1/13462_vm\n/volume2/docker/finance/auth/auth/db/base/1/13465\n/volume2/docker/finance/auth/auth/db/base/1/13466\n/volume2/docker/finance/auth/auth/db/base/1/13467\n/volume2/docker/finance/auth/auth/db/base/1/13467_fsm\n/volume2/docker/finance/auth/auth/db/base/1/13467_vm\n/volume2/docker/finance/auth/auth/db/base/1/13470\n/volume2/docker/finance/auth/auth/db/base/1/13471\n/volume2/docker/finance/auth/auth/db/base/1/13472\n/volume2/docker/finance/auth/auth/db/base/1/13472_fsm\n/volume2/docker/finance/auth/auth/db/base/1/13472_vm\n/volume2/docker/finance/auth/auth/db/base/1/13475\n/volume2/docker/finance/auth/auth/db/base/1/13476\n/volume2/docker/finance/auth/auth/db/base/1/1417\n/volume2/docker/finance/auth/auth/db/base/1/1418\n/volume2/docker/finance/auth/auth/db/base/1/174\n/volume2/docker/finance/auth/auth/db/base/1/175\n/volume2/docker/finance/auth/auth/db/base/1/2187\n/volume2/docker/finance/auth/auth/db/base/1/2224\n/volume2/docker/finance/auth/auth/db/base/1/2228\n/volume2/docker/finance/auth/auth/db/base/1/2328\n/volume2/docker/finance/auth/auth/db/base/1/2336\n/volume2/docker/finance/auth/auth/db/base/1/2337\n/volume2/docker/finance/auth/auth/db/base/1/2579\n/volume2/docker/finance/auth/auth/db/base/1/2600\n/volume2/docker/finance/auth/auth/db/base/1/2600_fsm\n/volume2/docker/finance/auth/auth/db/base/1/2600_vm\n/volume2/docker/finance/auth/auth/db/base/1/2601\n/volume2/docker/finance/auth/auth/db/base/1/2601_fsm\n/volume2/docker/finance/auth/auth/db/base/1/2601_vm\n/volume2/docker/finance/auth/auth/db/base/1/2602\n/volume2/docker/finance/auth/auth/db/base/1/2602_fsm\n/volume2/docker/finance/auth/auth/db/base/1/2602_vm\n/volume2/docker/finance/auth/auth/db/base/1/2603\n/volume2/docker/finance/auth/auth/db/base/1/2603_fsm\n/volume2/docker/finance/auth/auth/db/base/1/2603_vm\n/volume2/docker/finance/auth/auth/db/base/1/2604\n/volume2/docker/finance/auth/auth/db/base/1/2605\n/volume2/docker/finance/auth/auth/db/base/1/2605_fsm\n/volume2/docker/finance/auth/auth/db/base/1/2605_vm\n/volume2/docker/finance/auth/auth/db/base/1/2606\n/volume2/docker/finance/auth/auth/db/base/1/2606_fsm\n/volume2/docker/finance/auth/auth/db/base/1/2606_vm\n/volume2/docker/finance/auth/auth/db/base/1/2607\n/volume2/docker/finance/auth/auth/db/base/1/2607_fsm\n/volume2/docker/finance/auth/auth/db/base/1/2607_vm\n/volume2/docker/finance/auth/auth/db/base/1/2608\n/volume2/docker/finance/auth/auth/db/base/1/2608_fsm\n/volume2/docker/finance/auth/auth/db/base/1/2608_vm\n/volume2/docker/finance/auth/auth/db/base/1/2609\n/volume2/docker/finance/auth/auth/db/base/1/2609_fsm\n/volume2/docker/finance/auth/auth/db/base/1/2609_vm\n/volume2/docker/finance/auth/auth/db/base/1/2610\n/volume2/docker/finance/auth/auth/db/base/1/2610_fsm\n/volume2/docker/finance/auth/auth/db/base/1/2610_vm\n/volume2/docker/finance/auth/auth/db/base/1/2611\n/volume2/docker/finance/auth/auth/db/base/1/2612\n/volume2/docker/finance/auth/auth/db/base/1/2612_fsm\n/volume2/docker/finance/auth/auth/db/base/1/2612_vm\n/volume2/docker/finance/auth/auth/db/base/1/2613\n/volume2/docker/finance/auth/auth/db/base/1/2615\n/volume2/docker/finance/auth/auth/db/base/1/2615_fsm\n/volume2/docker/finance/auth/auth/db/base/1/2615_vm\n/volume2/docker/finance/auth/auth/db/base/1/2616\n/volume2/docker/finance/auth/auth/db/base/1/2616_fsm\n/volume2/docker/finance/auth/auth/db/base/1/2616_vm\n/volume2/docker/finance/auth/auth/db/base/1/2617\n/volume2/docker/finance/auth/auth/db/base/1/2617_fsm\n/volume2/docker/finance/auth/auth/db/base/1/2617_vm\n/volume2/docker/finance/auth/auth/db/base/1/2618\n/volume2/docker/finance/auth/auth/db/base/1/2618_fsm\n/volume2/docker/finance/auth/auth/db/base/1/2618_vm\n/volume2/docker/finance/auth/auth/db/base/1/2619\n/volume2/docker/finance/auth/auth/db/base/1/2619_fsm\n/volume2/docker/finance/auth/auth/db/base/1/2619_vm\n/volume2/docker/finance/auth/auth/db/base/1/2620\n/volume2/docker/finance/auth/auth/db/base/1/2650\n/volume2/docker/finance/auth/auth/db/base/1/2651\n/volume2/docker/finance/auth/auth/db/base/1/2652","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"List docker directory contents","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"ls -la /volume2/docker/","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"total 40\ndrwxrwxrwx 1 root root 1160 May 8 21:05 .\ndrwxr-xr-x 1 root root 246 Apr 6 19:54 ..\ndrwxrwxrwx 1 Adm1n admin 20 Jul 28 2025 adguard\ndrwxrwxrwx 1 Adm1n admin 66 Apr 5 13:14 ai-stack\ndrwxrwxrwx 1 Adm1n admin 12 Aug 1 2025 app-db\ndrwxrwxr-x 1 appflowy users 138 Dec 14 18:21 appflowy\ndrwxrwxrwx 1 Adm1n admin 72 May 6 14:55 audiobookshelf\ndrwxrwxrwx 1 Adm1n admin 128 Mar 30 19:52 auth\ndrwxrwxrwx 1 Adm1n admin 102 May 8 21:02 beszel\ndrwxrwxrwx 1 Adm1n admin 38 Jun 16 2025 bitwarden\ndrwxrwxrwx 1 Adm1n admin 36 Aug 25 2025 dawarich\ndrwxrwxrwx 1 Adm1n admin 322 Aug 15 2025 dsk-uploader\n-rwxrwxrwx 1 Adm1n admin 10244 Oct 29 2025 .DS_Store\ndrwxrwxrwx 1 Adm1n admin 62 May 8 21:10 finance\ndrwxrwxrwx 1 Adm1n admin 92 Aug 19 2025 flask-app\ndrwxrwxrwx 1 Adm1n admin 308 Oct 7 2025 garmin-connector\ndrwxrwxrwx 1 Adm1n admin 12 Jul 18 2025 gitea\ndrwxrwxrwx 1 Adm1n admin 0 Feb 16 19:30 health\ndrwxrwxrwx 1 Adm1n admin 220 Feb 16 21:09 health-tracker\ndrwxrwxrwx 1 Adm1n admin 0 Oct 31 2025 homarr\ndrwxrwxrwx 1 Adm1n admin 146 Mar 7 20:46 hst\ndrwxrwxrwx 1 Adm1n admin 66 Aug 31 2025 immich\ndrwxrwx--- 1 Adm1n Media 30 Jun 15 2025 jellyfinht\ndrwxrwxrwx 1 Adm1n admin 20 Aug 31 2025 kavita\ndrwxrwxrwx 1 Adm1n admin 0 Oct 12 2025 libreoffice\ndrwxrwxrwx 1 Adm1n admin 12 Dec 13 21:12 linkwarden\ndrwxrwxrwx 1 Adm1n admin 274 Apr 9 19:39 location-logger\ndrwxrwxrwx 1 dnsmasq systemd-journal 432 Aug 27 2025 mariadb\ndrwxrwxrwx 1 Adm1n admin 122 Apr 26 19:03 meeting-detector\ndrwxrwxrwx 1 Adm1n admin 0 Aug 15 2025 mindfulmama\ndrwxrwxrwx 1 Adm1n admin 22 Jul 16 2025 n8n\ndrwxrwxrwx 1 Adm1n admin 176 Feb 20 17:33 notifier-app\ndrwxrwxrwx 1 Adm1n admin 52 Jun 15 2025 npm\ndrwxrwxrwx 1 Adm1n admin 306 Mar 29 17:34 oauth\ndrwxrwxrwx 1 Adm1n admin 92 Jun 15 2025 obsidian\ndrwxr-xr-x 1 root root 60 Mar 7 20:56 ollama\ndrwxr-xr-x 1 911 911 128 Jul 28 2025 openttd\ndrwxrwxrwx 1 Adm1n admin 234 Mar 7 16:30 openvpn-client\ndrwxr-xr-x 1 root root 58 May 2 23:15 open-webui\ndrwxrwxrwx 1 Adm1n admin 134 Dec 31 13:13 orchestrator\ndrwxrwxrwx 1 Adm1n admin 406 Mar 25 20:39 outfit-app\ndrwxrwxrwx 1 Adm1n admin 90 Aug 28 2025 owntracks-stack\ndrwxrwxrwx 1 Adm1n admin 156 Mar 10 20:51 paperlessngx\ndrwxrwxrwx 1 Adm1n admin 162 May 8 20:36 payments-logger\ndrwxrwxrwx 1 Adm1n admin 0 Sep 28 2025 personal-log\ndrwxrwxrwx 1 Adm1n admin 616 Mar 7 20:46 personal-log-system\ndrwxrwxrwx 1 Adm1n admin 26 Feb 19 19:41 player\ndrwxrwxrwx 1 Adm1n admin 202 Feb 23 21:35 portainer\ndrwxrwxrwx 1 dnsmasq admin 484 Dec 4 19:31 portnotedb\ndrwxrwxrwx 1 Adm1n admin 140 Apr 4 15:49 reminders-app\ndrwxrwxrwx 1 Adm1n admin 60 Oct 29 2025 romm\ndrwxrwxrwx 1 Adm1n admin 108 Feb 23 20:15 second-brain\ndrwxrwxrwx 1 Adm1n admin 10 Dec 30 17:16 static\ndrwxrwxrwx 1 Adm1n admin 28 Jun 19 2025 stirling\ndrwxrwxrwx 1 Adm1n admin 86 Oct 25 2025 syncthing\ndrwxrwxrwx 1 root root 56 Jun 5 2025 tailscale\ndrwxrwxrwx 1 Adm1n admin 186 Sep 23 2025 temp-logger\ndrwxrwxrwx 1 Adm1n admin 122 Jul 19 2025 test-app\ndrwxrwxrwx 1 Adm1n admin 52 Jun 14 2025 tmp\ndrwxrwxrwx 1 Adm1n admin 36 Jul 13 2025 torrent-stack\ndrwxrwxrwx 1 Adm1n admin 48 Dec 19 10:58 tree\ndrwxrwxrwx 1 Adm1n admin 0 Oct 31 2025 trilium\ndrwxrwxrwx 1 Adm1n admin 34 Dec 3 21:18 tubearchivist\ndrwxrwxrwx 1 Adm1n admin 22 Jul 25 2025 twenty\ndrwxrwxrwx 1 Adm1n admin 0 Nov 2 2025 uptimekuma\ndrwxrwxrwx 1 Adm1n admin 30 Dec 7 17:30 ytptube","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"List all files in payments-logger directory","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"find /volume2/docker/payments-logger -type f | sort","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"/volume2/docker/payments-logger/API.md\n/volume2/docker/payments-logger/backend/Dockerfile\n/volume2/docker/payments-logger/backend/.dockerignore\n/volume2/docker/payments-logger/backend/package.json\n/volume2/docker/payments-logger/backend/prisma/migrations/20260210_init/migration.sql\n/volume2/docker/payments-logger/backend/prisma/migrations/20260210_simplify/migration.sql\n/volume2/docker/payments-logger/backend/prisma/migrations/20260222_add_card/migration.sql\n/volume2/docker/payments-logger/backend/prisma/migrations/20260508_add_users/migration.sql\n/volume2/docker/payments-logger/backend/prisma/migrations/migration_lock.toml\n/volume2/docker/payments-logger/backend/prisma/schema.prisma\n/volume2/docker/payments-logger/backend/src/auth.js\n/volume2/docker/payments-logger/backend/src/index.js\n/volume2/docker/payments-logger/backend/src/parser.js\n/volume2/docker/payments-logger/backend/src/routes/payments.js\n/volume2/docker/payments-logger/.claude/settings.local.json\n/volume2/docker/payments-logger/docker-compose.yml\n/volume2/docker/payments-logger/.env\n/volume2/docker/payments-logger/.env.example\n/volume2/docker/payments-logger/frontend/Dockerfile\n/volume2/docker/payments-logger/frontend/.dockerignore\n/volume2/docker/payments-logger/frontend/index.html\n/volume2/docker/payments-logger/frontend/package.json\n/volume2/docker/payments-logger/frontend/postcss.config.js\n/volume2/docker/payments-logger/frontend/src/App.jsx\n/volume2/docker/payments-logger/frontend/src/auth.js\n/volume2/docker/payments-logger/frontend/src/components/AuthProvider.jsx\n/volume2/docker/payments-logger/frontend/src/components/FilterBar.jsx\n/volume2/docker/payments-logger/frontend/src/components/PaymentCard.jsx\n/volume2/docker/payments-logger/frontend/src/components/PaymentList.jsx\n/volume2/docker/payments-logger/frontend/src/components/PaymentTable.jsx\n/volume2/docker/payments-logger/frontend/src/index.css\n/volume2/docker/payments-logger/frontend/src/main.jsx\n/volume2/docker/payments-logger/frontend/tailwind.config.js\n/volume2/docker/payments-logger/frontend/vite.config.js\n/volume2/docker/payments-logger/.gitignore\n/volume2/docker/payments-logger/README.md","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"List all files in dsk-uploader directory","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"find /volume2/docker/dsk-uploader -type f | sort","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"/volume2/docker/dsk-uploader/app_flask.py\n/volume2/docker/dsk-uploader/app.py\n/volume2/docker/dsk-uploader/docker-compose.yml\n/volume2/docker/dsk-uploader/Dockerfile\n/volume2/docker/dsk-uploader/.dockerignore\n/volume2/docker/dsk-uploader/dskuploader.py\n/volume2/docker/dsk-uploader/.env\n/volume2/docker/dsk-uploader/.env.example\n/volume2/docker/dsk-uploader/.git/COMMIT_EDITMSG\n/volume2/docker/dsk-uploader/.git/config\n/volume2/docker/dsk-uploader/.git/description\n/volume2/docker/dsk-uploader/.git/FETCH_HEAD\n/volume2/docker/dsk-uploader/.git/HEAD\n/volume2/docker/dsk-uploader/.git/hooks/applypatch-msg.sample\n/volume2/docker/dsk-uploader/.git/hooks/commit-msg.sample\n/volume2/docker/dsk-uploader/.git/hooks/fsmonitor-watchman.sample\n/volume2/docker/dsk-uploader/.git/hooks/post-update.sample\n/volume2/docker/dsk-uploader/.git/hooks/pre-applypatch.sample\n/volume2/docker/dsk-uploader/.git/hooks/pre-commit.sample\n/volume2/docker/dsk-uploader/.git/hooks/pre-merge-commit.sample\n/volume2/docker/dsk-uploader/.git/hooks/prepare-commit-msg.sample\n/volume2/docker/dsk-uploader/.git/hooks/pre-push.sample\n/volume2/docker/dsk-uploader/.git/hooks/pre-rebase.sample\n/volume2/docker/dsk-uploader/.git/hooks/pre-receive.sample\n/volume2/docker/dsk-uploader/.git/hooks/push-to-checkout.sample\n/volume2/docker/dsk-uploader/.git/hooks/update.sample\n/volume2/docker/dsk-uploader/.gitignore\n/volume2/docker/dsk-uploader/.git/index\n/volume2/docker/dsk-uploader/.git/info/exclude\n/volume2/docker/dsk-uploader/.git/logs/HEAD\n/volume2/docker/dsk-uploader/.git/logs/refs/heads/main\n/volume2/docker/dsk-uploader/.git/logs/refs/remotes/origin/HEAD\n/volume2/docker/dsk-uploader/.git/logs/refs/remotes/origin/main\n/volume2/docker/dsk-uploader/.git/objects/0b/918bed65202bedaa9fa092e539d607be2eea65\n/volume2/docker/dsk-uploader/.git/objects/11/b908125d2f0feebf7aca6d24e127f334bce611\n/volume2/docker/dsk-uploader/.git/objects/56/a2766ae5422b18e5b1a418fd231ad12fef08e6\n/volume2/docker/dsk-uploader/.git/objects/65/386fd3b4ac62094500e21c23845d05b9d18a4f\n/volume2/docker/dsk-uploader/.git/objects/7b/2d7b18213f9516ec4544f309772ee4808146bb\n/volume2/docker/dsk-uploader/.git/objects/7c/3f071fef98751a68b7d93779f76cf5d5aa8ebf\n/volume2/docker/dsk-uploader/.git/objects/85/b5483672f68c327c39ea8c29e94ae8b22b7bbf\n/volume2/docker/dsk-uploader/.git/objects/8e/a1cbf78eae8a86c5990d0582db1847c0226b56\n/volume2/docker/dsk-uploader/.git/objects/ed/8e93af8cc77c7a85f87a9f37573c51b839e571\n/volume2/docker/dsk-uploader/.git/objects/ee/3d5f92e57deec809abda371386e371f32de9bb\n/volume2/docker/dsk-uploader/.git/objects/f3/98248da8f4911d463d9a33155fcf58a65092cc\n/volume2/docker/dsk-uploader/.git/objects/pack/pack-ed5aca57f7f3b56e67172d9fb90e685087770006.idx\n/volume2/docker/dsk-uploader/.git/objects/pack/pack-ed5aca57f7f3b56e67172d9fb90e685087770006.pack\n/volume2/docker/dsk-uploader/.git/ORIG_HEAD\n/volume2/docker/dsk-uploader/.git/packed-refs\n/volume2/docker/dsk-uploader/.git/refs/heads/main\n/volume2/docker/dsk-uploader/.git/refs/remotes/origin/HEAD\n/volume2/docker/dsk-uploader/.git/refs/remotes/origin/main\n/volume2/docker/dsk-uploader/notion_connector/client.py\n/volume2/docker/dsk-uploader/notion_connector/exceptions/exceptions.py\n/volume2/docker/dsk-uploader/notion_connector/exceptions/__init__.py\n/volume2/docker/dsk-uploader/notion_connector/__init__.py\n/volume2/docker/dsk-uploader/notion_connector/resources/block_property.py\n/volume2/docker/dsk-uploader/notion_connector/resources/block.py\n/volume2/docker/dsk-uploader/notion_connector/resources/database_property.py\n/volume2/docker/dsk-uploader/notion_connector/resources/database.py\n/volume2/docker/dsk-uploader/notion_connector/resources/filter_builder.py\n/volume2/docker/dsk-uploader/notion_connector/resources/__init__.py\n/volume2/docker/dsk-uploader/notion_connector/resources/page_property.py\n/volume2/docker/dsk-uploader/notion_connector/resources/page.py\n/volume2/docker/dsk-uploader/notion_connector/resources/search.py\n/volume2/docker/dsk-uploader/README.md\n/volume2/docker/dsk-uploader/requirements.txt\n/volume2/docker/dsk-uploader/templates/base.html\n/volume2/docker/dsk-uploader/templates/index.html\n/volume2/docker/dsk-uploader/templates/result.html\n/volume2/docker/dsk-uploader/USAGE.md","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"schema.prisma","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"schema.prisma","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"parser.js","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"parser.js","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"index.js","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"index.js","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"auth.js","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"auth.js","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"payments.js","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"payments.js","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"package.json","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"package.json","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"docker-compose.yml","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"docker-compose.yml","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":".env.example","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":".env.example","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"App.jsx","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"App.jsx","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"FilterBar.jsx","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"FilterBar.jsx","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"PaymentTable.jsx","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"PaymentTable.jsx","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"AuthProvider.jsx","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"AuthProvider.jsx","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"auth.js","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"auth.js","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"app.py","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"app.py","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"dskuploader.py","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"dskuploader.py","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"app_flask.py","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"app_flask.py","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"package.json","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"package.json","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"vite.config.js","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"vite.config.js","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"Dockerfile","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Dockerfile","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"Dockerfile","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Dockerfile","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"migration.sql","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"migration.sql","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"migration.sql","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"migration.sql","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"migration.sql","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"migration.sql","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"migration.sql","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"migration.sql","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"API.md","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"API.md","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"docker-compose.yml","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"docker-compose.yml","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"PaymentCard.jsx","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"PaymentCard.jsx","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"PaymentList.jsx","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"PaymentList.jsx","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"tailwind.config.js","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"tailwind.config.js","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"main.jsx","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"main.jsx","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"index.html","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"index.html","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"List non-database files in finance directory","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"find /volume2/docker/finance -type f | grep -v auth/auth/db | sort","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"/volume2/docker/finance/auth/auth/docker-compose.yml\n/volume2/docker/finance/auth/auth/.env\n/volume2/docker/finance/auth/auth/.env.example\n/volume2/docker/finance/auth/auth/README.md\n/volume2/docker/finance/auth/docker-compose.yml\n/volume2/docker/finance/auth/.env\n/volume2/docker/finance/auth/.env.example\n/volume2/docker/finance/auth/README.md\n/volume2/docker/finance/dsk-uploader/app_flask.py\n/volume2/docker/finance/dsk-uploader/app.py\n/volume2/docker/finance/dsk-uploader/docker-compose.yml\n/volume2/docker/finance/dsk-uploader/Dockerfile\n/volume2/docker/finance/dsk-uploader/.dockerignore\n/volume2/docker/finance/dsk-uploader/dskuploader.py\n/volume2/docker/finance/dsk-uploader/.env\n/volume2/docker/finance/dsk-uploader/.env.example\n/volume2/docker/finance/dsk-uploader/.git/COMMIT_EDITMSG\n/volume2/docker/finance/dsk-uploader/.git/config\n/volume2/docker/finance/dsk-uploader/.git/description\n/volume2/docker/finance/dsk-uploader/.git/FETCH_HEAD\n/volume2/docker/finance/dsk-uploader/.git/HEAD\n/volume2/docker/finance/dsk-uploader/.git/hooks/applypatch-msg.sample\n/volume2/docker/finance/dsk-uploader/.git/hooks/commit-msg.sample\n/volume2/docker/finance/dsk-uploader/.git/hooks/fsmonitor-watchman.sample\n/volume2/docker/finance/dsk-uploader/.git/hooks/post-update.sample\n/volume2/docker/finance/dsk-uploader/.git/hooks/pre-applypatch.sample\n/volume2/docker/finance/dsk-uploader/.git/hooks/pre-commit.sample\n/volume2/docker/finance/dsk-uploader/.git/hooks/pre-merge-commit.sample\n/volume2/docker/finance/dsk-uploader/.git/hooks/prepare-commit-msg.sample\n/volume2/docker/finance/dsk-uploader/.git/hooks/pre-push.sample\n/volume2/docker/finance/dsk-uploader/.git/hooks/pre-rebase.sample\n/volume2/docker/finance/dsk-uploader/.git/hooks/pre-receive.sample\n/volume2/docker/finance/dsk-uploader/.git/hooks/push-to-checkout.sample\n/volume2/docker/finance/dsk-uploader/.git/hooks/update.sample\n/volume2/docker/finance/dsk-uploader/.gitignore\n/volume2/docker/finance/dsk-uploader/.git/index\n/volume2/docker/finance/dsk-uploader/.git/info/exclude\n/volume2/docker/finance/dsk-uploader/.git/logs/HEAD\n/volume2/docker/finance/dsk-uploader/.git/logs/refs/heads/main\n/volume2/docker/finance/dsk-uploader/.git/logs/refs/remotes/origin/HEAD\n/volume2/docker/finance/dsk-uploader/.git/logs/refs/remotes/origin/main\n/volume2/docker/finance/dsk-uploader/.git/objects/0b/918bed65202bedaa9fa092e539d607be2eea65\n/volume2/docker/finance/dsk-uploader/.git/objects/11/b908125d2f0feebf7aca6d24e127f334bce611\n/volume2/docker/finance/dsk-uploader/.git/objects/56/a2766ae5422b18e5b1a418fd231ad12fef08e6\n/volume2/docker/finance/dsk-uploader/.git/objects/65/386fd3b4ac62094500e21c23845d05b9d18a4f\n/volume2/docker/finance/dsk-uploader/.git/objects/7b/2d7b18213f9516ec4544f309772ee4808146bb\n/volume2/docker/finance/dsk-uploader/.git/objects/7c/3f071fef98751a68b7d93779f76cf5d5aa8ebf\n/volume2/docker/finance/dsk-uploader/.git/objects/85/b5483672f68c327c39ea8c29e94ae8b22b7bbf\n/volume2/docker/finance/dsk-uploader/.git/objects/8e/a1cbf78eae8a86c5990d0582db1847c0226b56\n/volume2/docker/finance/dsk-uploader/.git/objects/ed/8e93af8cc77c7a85f87a9f37573c51b839e571\n/volume2/docker/finance/dsk-uploader/.git/objects/ee/3d5f92e57deec809abda371386e371f32de9bb\n/volume2/docker/finance/dsk-uploader/.git/objects/f3/98248da8f4911d463d9a33155fcf58a65092cc\n/volume2/docker/finance/dsk-uploader/.git/objects/pack/pack-ed5aca57f7f3b56e67172d9fb90e685087770006.idx\n/volume2/docker/finance/dsk-uploader/.git/objects/pack/pack-ed5aca57f7f3b56e67172d9fb90e685087770006.pack\n/volume2/docker/finance/dsk-uploader/.git/ORIG_HEAD\n/volume2/docker/finance/dsk-uploader/.git/packed-refs\n/volume2/docker/finance/dsk-uploader/.git/refs/heads/main\n/volume2/docker/finance/dsk-uploader/.git/refs/remotes/origin/HEAD\n/volume2/docker/finance/dsk-uploader/.git/refs/remotes/origin/main\n/volume2/docker/finance/dsk-uploader/notion_connector/client.py\n/volume2/docker/finance/dsk-uploader/notion_connector/exceptions/exceptions.py\n/volume2/docker/finance/dsk-uploader/notion_connector/exceptions/__init__.py\n/volume2/docker/finance/dsk-uploader/notion_connector/__init__.py\n/volume2/docker/finance/dsk-uploader/notion_connector/resources/block_property.py\n/volume2/docker/finance/dsk-uploader/notion_connector/resources/block.py\n/volume2/docker/finance/dsk-uploader/notion_connector/resources/database_property.py\n/volume2/docker/finance/dsk-uploader/notion_connector/resources/database.py\n/volume2/docker/finance/dsk-uploader/notion_connector/resources/filter_builder.py\n/volume2/docker/finance/dsk-uploader/notion_connector/resources/__init__.py\n/volume2/docker/finance/dsk-uploader/notion_connector/resources/page_property.py\n/volume2/docker/finance/dsk-uploader/notion_connector/resources/page.py\n/volume2/docker/finance/dsk-uploader/notion_connector/resources/search.py\n/volume2/docker/finance/dsk-uploader/README.md\n/volume2/docker/finance/dsk-uploader/requirements.txt\n/volume2/docker/finance/dsk-uploader/templates/base.html\n/volume2/docker/finance/dsk-uploader/templates/index.html\n/volume2/docker/finance/dsk-uploader/templates/result.html\n/volume2/docker/finance/dsk-uploader/USAGE.md\n/volume2/docker/finance/payments-logger/API.md\n/volume2/docker/finance/payments-logger/auth/.env\n/volume2/docker/finance/payments-logger/auth/.env.example\n/volume2/docker/finance/payments-logger/auth/README.md\n/volume2/docker/finance/payments-logger/backend/Dockerfile\n/volume2/docker/finance/payments-logger/backend/.dockerignore\n/volume2/docker/finance/payments-logger/backend/package.json\n/volume2/docker/finance/payments-logger/backend/prisma/migrations/20260210_init/migration.sql\n/volume2/docker/finance/payments-logger/backend/prisma/migrations/20260210_simplify/migration.sql\n/volume2/docker/finance/payments-logger/backend/prisma/migrations/20260222_add_card/migration.sql\n/volume2/docker/finance/payments-logger/backend/prisma/migrations/20260508_add_users/migration.sql\n/volume2/docker/finance/payments-logger/backend/prisma/migrations/migration_lock.toml\n/volume2/docker/finance/payments-logger/backend/prisma/schema.prisma\n/volume2/docker/finance/payments-logger/backend/src/auth.js\n/volume2/docker/finance/payments-logger/backend/src/index.js\n/volume2/docker/finance/payments-logger/backend/src/parser.js\n/volume2/docker/finance/payments-logger/backend/src/routes/payments.js\n/volume2/docker/finance/payments-logger/.claude/settings.local.json\n/volume2/docker/finance/payments-logger/docker-compose.yml\n/volume2/docker/finance/payments-logger/.env\n/volume2/docker/finance/payments-logger/.env.example\n/volume2/docker/finance/payments-logger/frontend/Dockerfile\n/volume2/docker/finance/payments-logger/frontend/.dockerignore\n/volume2/docker/finance/payments-logger/frontend/index.html\n/volume2/docker/finance/payments-logger/frontend/package.json\n/volume2/docker/finance/payments-logger/frontend/postcss.config.js\n/volume2/docker/finance/payments-logger/frontend/src/App.jsx\n/volume2/docker/finance/payments-logger/frontend/src/auth.js\n/volume2/docker/finance/payments-logger/frontend/src/components/AuthProvider.jsx\n/volume2/docker/finance/payments-logger/frontend/src/components/FilterBar.jsx\n/volume2/docker/finance/payments-logger/frontend/src/components/PaymentCard.jsx\n/volume2/docker/finance/payments-logger/frontend/src/components/PaymentList.jsx\n/volume2/docker/finance/payments-logger/frontend/src/components/PaymentTable.jsx\n/volume2/docker/finance/payments-logger/frontend/src/index.css\n/volume2/docker/finance/payments-logger/frontend/src/main.jsx\n/volume2/docker/finance/payments-logger/frontend/tailwind.config.js\n/volume2/docker/finance/payments-logger/frontend/vite.config.js\n/volume2/docker/finance/payments-logger/.gitignore\n/volume2/docker/finance/payments-logger/README.md","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"List finance directory root","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"ls -la /volume2/docker/finance/","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"total 0\ndrwxrwxrwx 1 Adm1n admin 62 May 8 21:10 .\ndrwxrwxrwx 1 root root 1160 May 8 21:05 ..\ndrwxrwxrwx 1 Adm1n admin 108 May 8 21:08 auth\ndrwxrwxrwx 1 root root 322 May 8 21:10 dsk-uploader\ndrwxrwxrwx 1 Adm1n admin 170 May 8 21:07 payments-logger","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Thinking","depth":23,"on_screen":false,"role_description":"disclosure triangle","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Thinking","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Good plan. Let me ask the one thing I need before writing the final plan.","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"AskUserQuestion","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"User has answered your questions: \"What should the new combined app be called? This will be the folder name under /volume2/docker/finance/ and the app branding.\"=\"finance-hub\". You can now continue with the user's answers in mind.","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Thinking","depth":23,"on_screen":false,"role_description":"disclosure triangle","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Thinking","depth":24,"on_screen":false,"role_description":"text"}]...
|
4325644803332831636
|
-4865152605963301237
|
click
|
accessibility
|
NULL
|
Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧ Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧G)
Run and Debug (⇧⌘D)
Remote Explorer
Extensions (⇧⌘X) - 2 require update
2
Claude Code
Containers
EXPLORER
EXPLORER
Explorer Section: finance [SSH: nas]
Explorer Section: finance [SSH: nas]
FINANCE [SSH: NAS]
auth
dsk-uploader
finance-hub
backend
frontend
.env
.env.example
.gitignore
docker-compose.yml
payments-logger
Outline Section
OUTLINE
OUTLINE
Timeline Section
TIMELINE
TIMELINE
docker-compose.yml, Editor Group 1
.env, Editor Group 1
version: '3.8'
services:
db:
image: postgres:16-alpine
restart: unless-stopped
environment:
POSTGRES_USER: finance
POSTGRES_PASSWORD: [PASSWORD]
POSTGRES_DB: finance_hub
volumes:
- pgdata:/var/lib/postgresql/data
healthcheck:
test: ["CMD-SHELL", "pg_isready -U finance -d finance_hub"]
interval: 5s
timeout: 5s
retries: 5
backend:
build: ./backend
restart: unless-stopped
environment:
DATABASE_URL: [CONNECTION_STRING]
PORT: "3001"
NOTIFIER_URL: ${NOTIFIER_URL}
NOTIFIER_CHANNEL: ${NOTIFIER_CHANNEL:-viber}
NOTIFY_DEFAULT_PHONE: ${NOTIFY_DEFAULT_PHONE}
TZ: ${TZ:-Europe/Sofia}
ports:
- "${BACKEND_PORT:-3001}:3001"
depends_on:
db:
condition: service_healthy
frontend:
build: ./frontend
restart: unless-stopped
ports:
- "${FRONTEND_PORT:-5175}:5173"
depends_on:
- backend
volumes:
pgdata:
version: '3.8'
services:
db:
image: postgres:16-alpine
restart: unless-stopped
environment:
POSTGRES_USER: finance
POSTGRES_PASSWORD: [PASSWORD]
POSTGRES_DB: finance_hub
volumes:
- pgdata:/var/lib/postgresql/data
healthcheck:
test: ["CMD-SHELL", "pg_isready -U finance -d finance_hub"]
interval: 5s
timeout: 5s
retries: 5
backend:
build: ./backend
restart: unless-stopped
environment:
DATABASE_URL: [CONNECTION_STRING]
PORT: "3001"
NOTIFIER_URL: ${NOTIFIER_URL}
NOTIFIER_CHANNEL: ${NOTIFIER_CHANNEL:-viber}
NOTIFY_DEFAULT_PHONE: ${NOTIFY_DEFAULT_PHONE}
TZ: ${TZ:-Europe/Sofia}
ports:
- "${BACKEND_PORT:-3001}:3001"
depends_on:
db:
condition: service_healthy
frontend:
build: ./frontend
restart: unless-stopped
ports:
- "${FRONTEND_PORT:-5175}:5173"
depends_on:
- backend
volumes:
pgdata:
Design new payment-logge…, Editor Group 2
finance-hub — Implementation Plan, Editor Group 3
remote SSH: nas
SSH: nas
No Problems
0
0
No Ports Forwarded
0
Notifications
Sign In
Sign In
collapsed
Design new payment-logger and dsk-uploader hybrid app
Session history
New session
Message actions
payments.js
payments.js
ets create a new app that should be combination of payment-logger and dsk-uploader. It should have authorization via authentik (auth folder). All three folders (payment-logger, dsk-uploader and auth) are just refference these will be removed later. Auth project is separated it lives on its own. First reveiw them and see how these should be combined. It will be whole new app (also the folder name). Think very carefully of whatr these two apps do and how cold they be combined. THerer should be common db and uploader should store data the same way the /ingest does. It should be properly marked in UI if it is upload or ingest or both. FIrst think of tech stack and plan carefully.
Thinking
Thinking
I'll explore all three reference projects in parallel to understand their structure before planning.
Agent:
Explore payment-logger app structure and functionality
IN
Explore the /volume2/docker/finance/payments-logger directory thoroughly. I need to understand:
1. Tech stack (frontend framework, backend framework, database)
2. What the app does - its core purpose and features
3. Database schema - all tables, relationships
4. API routes - all endpoints, their purpose and request/response shapes
5. How data flows (ingest, storage, retrieval)
6. Any auth/middleware setup
7. Docker/deployment setup
8. Key files and their roles
Report with: directory structure, tech stack summary, database schema details, all API endpoints listed, UI features, and how data is ingested. Be thorough on the /ingest endpoint specifically.
Agent:
Explore dsk-uploader app structure and functionality
IN
Explore the /volume2/docker/finance/dsk-uploader directory thoroughly. I need to understand:
1. Tech stack (frontend framework, backend framework, database)
2. What the app does - its core purpose and features
3. Database schema - all tables, relationships
4. API routes - all endpoints, their purpose and request/response shapes
5. How file uploads work - what files, what format, how parsed
6. Any auth/middleware setup
7. Docker/deployment setup
8. Key files and their roles
Report with: directory structure, tech stack summary, database schema details, all API endpoints listed, UI features, how file upload parsing works, and what data is extracted from uploads. Be very thorough about the data model and what fields are stored.
Agent:
Explore auth folder and authentik integration
IN
Explore the /volume2/docker/finance/auth directory thoroughly. I need to understand:
1. What auth system is being used (Authentik)
2. How authentication/authorization is implemented - OAuth2, OIDC, session tokens, JWT?
3. Middleware - how is auth enforced on routes?
4. Any frontend auth flow - login redirect, token handling, protected routes
5. Environment variables related to auth
6. Docker/deployment setup for the auth service itself
7. Any example of how other apps integrate with this auth
Report with: directory structure, auth flow description, middleware code, environment variable names, and integration patterns. This is a reference for building auth into a new combined app.
Message actions
payments.js
payments.js
continue
Thinking
Thinking
Launching parallel exploration of all three reference projects.
Agent:
Explore payment-logger app structure
IN
Explore the /volume2/docker/finance/payments-logger directory thoroughly. I need to understand:
1. Full directory structure (tree)
2. Tech stack (frontend framework, backend framework, database, etc.)
3. What the app does - its core functionality
4. How data is ingested (look at /ingest route especially)
5. Database schema (what tables/collections exist)
6. API routes and their purposes
7. Frontend pages and components
8. Docker setup
9. Any auth/session handling
Please read key files: package.json files, main entry points, route files, database schema files, docker-compose.yml, and any frontend components. Be thorough - I need a complete picture to plan a new combined app.
Bash
IN
find /volume2/docker/finance/payments-logger -type f -name "*.json" -o -name "*.js" -o -name "*.jsx" -o -name "*.ts" -o -name "*.tsx" -o -name "*.py" -o -name "*.sql" -o -name "Dockerfile*" -o -name "docker-compose*" -o -name ".env*" 2>/dev/null | head -50
Copy code to clipboard
OUT
/volume2/docker/finance/payments-logger/.env
/volume2/docker/finance/payments-logger/.env.example
/volume2/docker/finance/payments-logger/docker-compose.yml
/volume2/docker/finance/payments-logger/.claude/settings.local.json
/volume2/docker/finance/payments-logger/backend/Dockerfile
/volume2/docker/finance/payments-logger/backend/package.json
/volume2/docker/finance/payments-logger/frontend/Dockerfile
/volume2/docker/finance/payments-logger/frontend/package.json
/volume2/docker/finance/payments-logger/frontend/postcss.config.js
/volume2/docker/finance/payments-logger/frontend/tailwind.config.js
/volume2/docker/finance/payments-logger/frontend/vite.config.js
/volume2/docker/finance/payments-logger/auth/.env
/volume2/docker/finance/payments-logger/auth/.env.example
/volume2/docker/finance/payments-logger/backend/src/auth.js
/volume2/docker/finance/payments-logger/backend/src/index.js
/volume2/docker/finance/payments-logger/backend/src/parser.js
/volume2/docker/finance/payments-logger/frontend/src/App.jsx
/volume2/docker/finance/payments-logger/frontend/src/auth.js
/volume2/docker/finance/payments-logger/frontend/src/main.jsx
/volume2/docker/finance/payments-logger/backend/src/routes/payments.js
/volume2/docker/finance/payments-logger/frontend/src/components/AuthProvider.jsx
/volume2/docker/finance/payments-logger/frontend/src/components/FilterBar.jsx
/volume2/docker/finance/payments-logger/frontend/src/components/PaymentCard.jsx
/volume2/docker/finance/payments-logger/frontend/src/components/PaymentList.jsx
/volume2/docker/finance/payments-logger/frontend/src/components/PaymentTable.jsx
/volume2/docker/finance/payments-logger/backend/prisma/migrations/20260210_init/migration.sql
/volume2/docker/finance/payments-logger/backend/prisma/migrations/20260210_simplify/migration.sql
/volume2/docker/finance/payments-logger/backend/prisma/migrations/20260222_add_card/migration.sql
/volume2/docker/finance/payments-logger/backend/prisma/migrations/20260508_add_users/migration.sql
Agent:
Explore dsk-uploader app structure
IN
Explore the /volume2/docker/finance/dsk-uploader directory thoroughly. I need to understand:
1. Full directory structure (tree)
2. Tech stack (frontend framework, backend framework, database, etc.)
3. What the app does - its core functionality
4. How file uploads work (what format, what processing happens)
5. Database schema (what tables/collections exist)
6. API routes and their purposes
7. Frontend pages and components
8. Docker setup
9. Any auth/session handling
Please read key files: package.json files, main entry points, route files, database schema files, docker-compose.yml, and any frontend components. Be thorough - I need a complete picture to plan a new combined app.
Bash
IN
find /volume2/docker/finance/dsk-uploader -type f -name "*.json" -o -type f -name "*.yml" -o -type f -name "*.yaml" | head -30
Copy code to clipboard
OUT
/volume2/docker/finance/dsk-uploader/docker-compose.yml
Bash
IN
cd /volume2/docker/finance/payments-logger && find . -type f \( -name "*.json" -o -name "*.js" -o -name "*.jsx" -o -name "*.ts" -o -name "*.tsx" -o -name "*.sql" -o -name "*.yml" -o -name "*.yaml" -o -name "Dockerfile*" -o -name ".env*" \) | grep -v node_modules | sort
Copy code to clipboard
OUT
./auth/.env
./auth/.env.example
./backend/Dockerfile
./backend/package.json
./backend/prisma/migrations/20260210_init/migration.sql
./backend/prisma/migrations/20260210_simplify/migration.sql
./backend/prisma/migrations/20260222_add_card/migration.sql
./backend/prisma/migrations/20260508_add_users/migration.sql
./backend/src/auth.js
./backend/src/index.js
./backend/src/parser.js
./backend/src/routes/payments.js
./.claude/settings.local.json
./docker-compose.yml
./.env
./.env.example
./frontend/Dockerfile
./frontend/package.json
./frontend/postcss.config.js
./frontend/src/App.jsx
./frontend/src/auth.js
./frontend/src/components/AuthProvider.jsx
./frontend/src/components/FilterBar.jsx
./frontend/src/components/PaymentCard.jsx
./frontend/src/components/PaymentList.jsx
./frontend/src/components/PaymentTable.jsx
./frontend/src/main.jsx
./frontend/tailwind.config.js
./frontend/vite.config.js
Agent:
Explore auth project structure
IN
Explore the /volume2/docker/finance/auth directory thoroughly. I need to understand:
1. Full directory structure (tree)
2. What authentication system is used (authentik integration details)
3. How OAuth/OIDC flow works
4. Any middleware or helper functions for protecting routes
5. Session management approach
6. How frontend handles auth state
7. Any example of how other apps integrate with this auth system
8. Docker setup and environment variables
Please read all files carefully - this auth system will be integrated into a new combined app. I need to understand exactly how to use it.
Bash
IN
cd /volume2/docker/finance/dsk-uploader && find . -type f | head -100
Copy code to clipboard
OUT
./.gitignore
./README.md
./USAGE.md
./app.py
./app_flask.py
./dskuploader.py
./requirements.txt
./.env
./.env.example
./Dockerfile
./docker-compose.yml
./.dockerignore
./.git/description
./.git/packed-refs
./.git/HEAD
./.git/FETCH_HEAD
./.git/index
./.git/COMMIT_EDITMSG
./.git/ORIG_HEAD
./notion_connector/__init__.py
./notion_connector/client.py
./templates/base.html
./templates/index.html
./templates/result.html
./notion_connector/resources/__init__.py
./notion_connector/resources/block.py
./notion_connector/resources/block_property.py
./notion_connector/resources/database.py
./notion_connector/resources/database_property.py
./notion_connector/resources/filter_builder.py
./notion_connector/resources/page.py
./notion_connector/resources/page_property.py
./notion_connector/resources/search.py
./.git/info/exclude
./.git/hooks/post-update.sample
./.git/hooks/pre-applypatch.sample
./.git/hooks/pre-commit.sample
./.git/hooks/applypatch-msg.sample
./.git/hooks/pre-rebase.sample
./.git/hooks/pre-merge-commit.sample
./.git/hooks/update.sample
./.git/hooks/pre-push.sample
./.git/hooks/push-to-checkout.sample
./.git/hooks/prepare-commit-msg.sample
./.git/hooks/commit-msg.sample
./.git/hooks/pre-receive.sample
./.git/hooks/fsmonitor-watchman.sample
./.git/logs/HEAD
./notion_connector/exceptions/__init__.py
./notion_connector/exceptions/exceptions.py
./.git/config
./.git/refs/heads/main
./.git/refs/remotes/origin/HEAD
./.git/refs/remotes/origin/main
./.git/objects/7c/3f071fef98751a68b7d93779f76cf5d5aa8ebf
./.git/objects/ed/8e93af8cc77c7a85f87a9f37573c51b839e571
./.git/objects/7b/2d7b18213f9516ec4544f309772ee4808146bb
./.git/objects/65/386fd3b4ac62094500e21c23845d05b9d18a4f
./.git/objects/ee/3d5f92e57deec809abda371386e371f32de9bb
./.git/logs/refs/heads/main
./.git/objects/pack/pack-ed5aca57f7f3b56e67172d9fb90e685087770006.pack
./.git/objects/pack/pack-ed5aca57f7f3b56e67172d9fb90e685087770006.idx
./.git/objects/85/b5483672f68c327c39ea8c29e94ae8b22b7bbf
./.git/objects/f3/98248da8f4911d463d9a33155fcf58a65092cc
./.git/objects/0b/918bed65202bedaa9fa092e539d607be2eea65
./.git/objects/8e/a1cbf78eae8a86c5990d0582db1847c0226b56
./.git/objects/11/b908125d2f0feebf7aca6d24e127f334bce611
./.git/objects/56/a2766ae5422b18e5b1a418fd231ad12fef08e6
./.git/logs/refs/remotes/origin/HEAD
./.git/logs/refs/remotes/origin/main
Bash
IN
find /volume2/docker/finance/auth -type f -name "*.py" -o -name "*.js" -o -name "*.ts" -o -name "*.tsx" -o -name "*.json" -o -name "*.yaml" -o -name "*.yml" -o -name "*.env*" -o -name "Dockerfile*" | head -100
Copy code to clipboard
OUT
/volume2/docker/finance/auth/.env
/volume2/docker/finance/auth/.env.example
/volume2/docker/finance/auth/docker-compose.yml
/volume2/docker/finance/auth/auth/.env
/volume2/docker/finance/auth/auth/.env.example
/volume2/docker/finance/auth/auth/docker-compose.yml
Read
dsk-uploader
dsk-uploader
Read
docker-compose.yml
docker-compose.yml
Read
package.json
package.json
Read
package.json
package.json
Read
.env.example
.env.example
Bash
IN
ls -la /volume2/docker/finance/auth/ && echo "---" && find /volume2/docker/finance/auth -type d | sort
Copy code to clipboard
OUT
total 20
drwxrwxrwx 1 Adm1n admin 108 May 8 21:08 .
drwxrwxrwx 1 Adm1n admin 62 May 8 21:10 ..
drwxrwxrwx 1 Adm1n admin 128 May 8 21:08 auth
drwxrwxrwx 1 Adm1n admin 0 May 8 21:06 certs
drwxrwxrwx 1 Adm1n admin 0 May 8 21:06 db
-rwxrwxrwx 1 Adm1n admin 3328 May 8 21:07 docker-compose.yml
-rwxrwxrwx 1 Adm1n admin 949 May 8 21:06 .env
-rwxrwxrwx 1 Adm1n admin 2258 May 8 21:06 .env.example
-rwxrwxrwx 1 Adm1n admin 5501 May 8 21:07 README.md
---
/volume2/docker/finance/auth
/volume2/docker/finance/auth/auth
/volume2/docker/finance/auth/auth/certs
/volume2/docker/finance/auth/auth/db
/volume2/docker/finance/auth/auth/db/base
/volume2/docker/finance/auth/auth/db/base/1
/volume2/docker/finance/auth/auth/db/base/16384
/volume2/docker/finance/auth/auth/db/base/4
/volume2/docker/finance/auth/auth/db/base/5
/volume2/docker/finance/auth/auth/db/global
/volume2/docker/finance/auth/auth/db/pg_commit_ts
/volume2/docker/finance/auth/auth/db/pg_dynshmem
/volume2/docker/finance/auth/auth/db/pg_logical
/volume2/docker/finance/auth/auth/db/pg_logical/mappings
/volume2/docker/finance/auth/auth/db/pg_logical/snapshots
/volume2/docker/finance/auth/auth/db/pg_multixact
/volume2/docker/finance/auth/auth/db/pg_multixact/members
/volume2/docker/finance/auth/auth/db/pg_multixact/offsets
/volume2/docker/finance/auth/auth/db/pg_notify
/volume2/docker/finance/auth/auth/db/pg_replslot
/volume2/docker/finance/auth/auth/db/pg_serial
/volume2/docker/finance/auth/auth/db/pg_snapshots
/volume2/docker/finance/auth/auth/db/pg_stat
/volume2/docker/finance/auth/auth/db/pg_stat_tmp
/volume2/docker/finance/auth/auth/db/pg_subtrans
/volume2/docker/finance/auth/auth/db/pg_tblspc
/volume2/docker/finance/auth/auth/db/pg_twophase
/volume2/docker/finance/auth/auth/db/pg_wal
/volume2/docker/finance/auth/auth/db/pg_wal/archive_status
/volume2/docker/finance/auth/auth/db/pg_xact
/volume2/docker/finance/auth/auth/media
/volume2/docker/finance/auth/auth/templates
/volume2/docker/finance/auth/certs
/volume2/docker/finance/auth/db
Read
README.md
README.md
Read
requirements.txt
requirements.txt
Read
index.js
index.js
Read
payments.js
payments.js
Read
auth.js
auth.js
Read
README.md
README.md
Read
.env
.env
Read
.env.example
.env.example
Read
docker-compose.yml
docker-compose.yml
Read
parser.js
parser.js
Bash
IN
find /volume2/docker/finance/auth/auth -type f | grep -v "^/volume2/docker/finance/auth/auth/db" | grep -v "^/volume2/docker/finance/auth/auth/certs" | grep -v "^/volume2/docker/finance/auth/auth/media" | sort
Copy code to clipboard
OUT
/volume2/docker/finance/auth/auth/docker-compose.yml
/volume2/docker/finance/auth/auth/.env
/volume2/docker/finance/auth/auth/.env.example
/volume2/docker/finance/auth/auth/README.md
Read
migration.sql
migration.sql
Read
migration.sql
migration.sql
Read
README.md
README.md
Read
.env
.env
Read
.env.example
.env.example
Read
docker-compose.yml
docker-compose.yml
Read
App.jsx
App.jsx
Read
main.jsx
main.jsx
Read
auth.js
auth.js
Bash
IN
find /volume2/docker/finance -name "*.py" -o -name "*.js" -o -name "*.ts" -o -name "*.tsx" 2>/dev/null | head -50
Copy code to clipboard
OUT
/volume2/docker/finance/dsk-uploader/app.py
/volume2/docker/finance/dsk-uploader/app_flask.py
/volume2/docker/finance/dsk-uploader/dskuploader.py
/volume2/docker/finance/payments-logger/frontend/postcss.config.js
/volume2/docker/finance/payments-logger/frontend/tailwind.config.js
/volume2/docker/finance/payments-logger/frontend/vite.config.js
/volume2/docker/finance/dsk-uploader/notion_connector/__init__.py
/volume2/docker/finance/dsk-uploader/notion_connector/client.py
/volume2/docker/finance/payments-logger/backend/src/auth.js
/volume2/docker/finance/payments-logger/backend/src/index.js
/volume2/docker/finance/payments-logger/backend/src/parser.js
/volume2/docker/finance/payments-logger/frontend/src/auth.js
/volume2/docker/finance/dsk-uploader/notion_connector/resources/__init__.py
/volume2/docker/finance/dsk-uploader/notion_connector/resources/block.py
/volume2/docker/finance/dsk-uploader/notion_connector/resources/block_property.py
/volume2/docker/finance/dsk-uploader/notion_connector/resources/database.py
/volume2/docker/finance/dsk-uploader/notion_connector/resources/database_property.py
/volume2/docker/finance/dsk-uploader/notion_connector/resources/filter_builder.py
/volume2/docker/finance/dsk-uploader/notion_connector/resources/page.py
/volume2/docker/finance/dsk-uploader/notion_connector/resources/page_property.py
/volume2/docker/finance/dsk-uploader/notion_connector/resources/search.py
/volume2/docker/finance/payments-logger/backend/src/routes/payments.js
/volume2/docker/finance/dsk-uploader/notion_connector/exceptions/__init__.py
/volume2/docker/finance/dsk-uploader/notion_connector/exceptions/exceptions.py
Read
AuthProvider.jsx
AuthProvider.jsx
Read
PaymentTable.jsx
PaymentTable.jsx
Read
FilterBar.jsx
FilterBar.jsx
Read
auth.js
auth.js
Read
auth.js
auth.js
Read
index.js
index.js
Read
Dockerfile
Dockerfile
Read
Dockerfile
Dockerfile
Read
migration.sql
migration.sql
Bash
IN
find /volume2/docker/finance/payments-logger -name "docker-compose.yml" -o -name ".env*" -o -name "package.json" | head -20
Copy code to clipboard
OUT
/volume2/docker/finance/payments-logger/.env
/volume2/docker/finance/payments-logger/.env.example
/volume2/docker/finance/payments-logger/docker-compose.yml
/volume2/docker/finance/payments-logger/backend/package.json
/volume2/docker/finance/payments-logger/frontend/package.json
/volume2/docker/finance/payments-logger/auth/.env
/volume2/docker/finance/payments-logger/auth/.env.example
Bash
IN
find /volume2/docker/finance/payments-logger -name "schema.prisma" -type f
Copy code to clipboard
OUT
/volume2/docker/finance/payments-logger/backend/prisma/schema.prisma
Read
docker-compose.yml
docker-compose.yml
Read
.env
.env
Read
.env.example
.env.example
Read
schema.prisma
schema.prisma
Bash
IN
ls -la /volume2/docker/finance/payments-logger/auth/ && echo "---" && find /volume2/docker/finance/payments-logger -name "Dockerfile*" | head -10
Copy code to clipboard
OUT
total 16
drwxrwxrwx 1 Adm1n admin 64 May 8 21:07 .
drwxrwxrwx 1 Adm1n admin 170 May 8 21:07 ..
drwxrwxrwx 1 Adm1n admin 0 May 8 21:07 certs
drwxrwxrwx 1 Adm1n admin 0 May 8 21:07 db
-rwxrwxrwx 1 Adm1n admin 949 May 8 21:07 .env
-rwxrwxrwx 1 Adm1n admin 2258 May 8 21:07 .env.example
-rwxrwxrwx 1 Adm1n admin 5501 May 8 21:07 README.md
---
/volume2/docker/finance/payments-logger/backend/Dockerfile
/volume2/docker/finance/payments-logger/frontend/Dockerfile
Bash
IN
cd /volume2/docker/finance/payments-logger && tree -L 3 -I 'node_modules|.next|dist|build' --charset ascii 2>/dev/null || find . -not -path '*/node_modules/*' -not -path '*/.git/*' -not -path '*/dist/*' -type f | head -60
Copy code to clipboard
OUT
.
|-- API.md
|-- auth
| |-- certs
| |-- db
| `-- README.md
|-- backend
| |-- Dockerfile
| |-- package.json
| |-- prisma
| | |-- migrations
| | `-- schema.prisma
| `-- src
| |-- auth.js
| |-- index.js
| |-- parser.js
| `-- routes
|-- docker-compose.yml
|-- frontend
| |-- Dockerfile
| |-- index.html
| |-- package.json
| |-- postcss.config.js
| |-- src
| | |-- App.jsx
| | |-- auth.js
| | |-- components
| | |-- index.css
| | `-- main.jsx
| |-- tailwind.config.js
| `-- vite.config.js
`-- README.md
12 directories, 20 files
Read
.env
.env
Read
.env.example
.env.example
Read
Dockerfile
Dockerfile
Read
Dockerfile
Dockerfile
Bash
IN
head -100 /volume2/docker/finance/payments-logger/backend/package.json && echo "---FRONTEND---" && head -100 /volume2/docker/finance/payments-logger/frontend/package.json
Copy code to clipboard
OUT
{
"name": "payments-logger-backend",
"version": "1.0.0",
"description": "Payment SMS logger backend",
"main": "src/index.js",
"scripts": {
"start": "node src/index.js",
"dev": "nodemon src/index.js",
"prisma:generate": "prisma generate",
"prisma:migrate": "prisma migrate deploy",
"prisma:migrate:dev": "prisma migrate dev"
},
"dependencies": {
"@prisma/client": "^5.22.0",
"bcryptjs": "^2.4.3",
"cors": "^2.8.5",
"express": "^4.21.1",
"express-rate-limit": "^7.4.0",
"jose": "^5.9.6",
"morgan": "^1.10.0"
},
"devDependencies": {
"nodemon": "^3.1.7",
"prisma": "^5.22.0"
}
}
---FRONTEND---
{
"name": "payments-logger-frontend",
"version": "1.0.0",
"type": "module",
"scripts": {
"dev": "vite",
"build": "vite build",
"preview": "vite preview"
},
"dependencies": {
"lucide-react": "^0.460.0",
"react": "^18.3.1",
"react-dom": "^18.3.1"
},
"devDependencies": {
"@types/react": "^18.3.12",
"@vitejs/plugin-react": "^4.3.4",
"autoprefixer": "^10.4.20",
"postcss": "^8.4.49",
"tailwindcss": "^3.4.15",
"vite": "^6.0.1"
}
}
Read
payments.js
payments.js
Bash
IN
find /volume2/docker/finance -name "*.md" -type f | xargs grep -l "auth\|Authentik\|OAuth\|OIDC" 2>/dev/null | head -5
Copy code to clipboard
OUT
/volume2/docker/finance/payments-logger/API.md
/volume2/docker/finance/auth/README.md
/volume2/docker/finance/auth/auth/README.md
/volume2/docker/finance/payments-logger/auth/README.md
Read
API.md
API.md
Bash
IN
head -50 /volume2/docker/finance/payments-logger/frontend/src/main.jsx
Copy code to clipboard
OUT
import React from 'react';
import ReactDOM from 'react-dom/client';
import App from './App';
import { AuthProvider } from './components/AuthProvider';
import './index.css';
ReactDOM.createRoot(document.getElementById('root')).render(
<React.StrictMode>
<AuthProvider>
<App />
</AuthProvider>
</React.StrictMode>
);
Bash
IN
find /volume2/docker/finance/payments-logger/frontend/src -name "*.jsx" -o -name "*.js" | head -20
Copy code to clipboard
OUT
/volume2/docker/finance/payments-logger/frontend/src/App.jsx
/volume2/docker/finance/payments-logger/frontend/src/auth.js
/volume2/docker/finance/payments-logger/frontend/src/main.jsx
/volume2/docker/finance/payments-logger/frontend/src/components/AuthProvider.jsx
/volume2/docker/finance/payments-logger/frontend/src/components/FilterBar.jsx
/volume2/docker/finance/payments-logger/frontend/src/components/PaymentCard.jsx
/volume2/docker/finance/payments-logger/frontend/src/components/PaymentList.jsx
/volume2/docker/finance/payments-logger/frontend/src/components/PaymentTable.jsx
Read
AuthProvider.jsx
AuthProvider.jsx
Read
AuthProvider.jsx
AuthProvider.jsx
Bash
IN
head -50 /volume2/docker/finance/payments-logger/frontend/src/App.jsx
Copy code to clipboard
OUT
import React, { useState, useEffect, useCallback } from 'react';
import { CreditCard, RefreshCw, LogOut } from 'lucide-react';
import FilterBar from './components/FilterBar';
import PaymentTable from './components/PaymentTable';
import { useAuth } from './components/AuthProvider';
const API_BASE = '/api/payments';
export default function App() {
const { logout, getToken } = useAuth();
const [payments, setPayments] = useState([]);
const [total, setTotal] = useState(0);
const [page, setPage] = useState(1);
const [filters, setFilters] = useState({});
const [sortBy, setSortBy] = useState('createdAt');
const [sortDir, setSortDir] = useState('desc');
const [filterOptions, setFilterOptions] = useState({ types: [], recipients: [], tags: [] });
const [loading, setLoading] = useState(false);
const authFetch = useCallback(async (url, options = {}) => {
const token = await getToken();
const headers = { ...(options.headers || {}) };
if (token) headers['Authorization'] = `Bearer ${token}`;
return fetch(url, { ...options, headers });
}, [getToken]);
const fetchPayments = useCallback(async () => {
setLoading(true);
try {
const params = new URLSearchParams();
params.set('page', page);
params.set('limit', 50);
params.set('sortBy', sortBy);
params.set('sortDir', sortDir);
Object.entries(filters).forEach(([key, val]) => {
if (val) params.set(key, val);
});
const res = await authFetch(`${API_BASE}?${params}`);
const data = await res.json();
setPayments(data.payments || []);
setTotal(data.total || 0);
} catch (err) {
console.error('Failed to fetch payments:', err);
} finally {
setLoading(false);
}
}, [page, filters, sortBy, sortDir, authFetch]);
const fetchFilterOptions = useCallback(async () => {
try {
Read
docker-compose.yml
docker-compose.yml
Read
Dockerfile
Dockerfile
Read
.env.example
.env.example
Read
app.py
app.py
Read
app_flask.py
app_flask.py
Read
dskuploader.py
dskuploader.py
Read
client.py
client.py
Read
database.py
database.py
Read
index.html
index.html
Read
base.html
base.html
Read
result.html
result.html
Read
page_property.py
page_property.py
Read
USAGE.md
USAGE.md
Bash
IN
find /volume2/docker/finance/dsk-uploader -type f \( -name "*.py" -o -name "*.json" \) | grep -E "(exceptions|page\.py)" | head -10
Copy code to clipboard
OUT
/volume2/docker/finance/dsk-uploader/notion_connector/exceptions/__init__.py
/volume2/docker/finance/dsk-uploader/notion_connector/exceptions/exceptions.py
/volume2/docker/finance/dsk-uploader/notion_connector/resources/page.py
Read
page.py
page.py
Read
exceptions.py
exceptions.py
Bash
IN
tree -L 3 /volume2/docker/finance/dsk-uploader 2>/dev/null | head -80 || find /volume2/docker/finance/dsk-uploader -type d -not -path '.*/.git/*' | sort
Copy code to clipboard
OUT
/volume2/docker/finance/dsk-uploader
├── app_flask.py
├── app.py
├── docker-compose.yml
├── Dockerfile
├── dskuploader.py
├── notion_connector
│ ├── client.py
│ ├── exceptions
│ │ ├── exceptions.py
│ │ └── __init__.py
│ ├── __init__.py
│ └── resources
│ ├── block_property.py
│ ├── block.py
│ ├── database_property.py
│ ├── database.py
│ ├── filter_builder.py
│ ├── __init__.py
│ ├── page_property.py
│ ├── page.py
│ └── search.py
├── README.md
├── requirements.txt
├── templates
│ ├── base.html
│ ├── index.html
│ └── result.html
└── USAGE.md
5 directories, 24 files
Read
README.md
README.md
Read
API.md
API.md
Thinking
Thinking
Now I have a complete picture of all three. Let me design the plan.
Agent:
Design combined app architecture
IN
Design a detailed implementation plan for a new combined web app that merges two existing applications. Here is full context:
---
## App 1: payments-logger (Node.js)
- **Purpose**: Ingest Bulgarian bank SMS → parse → store in PostgreSQL → review/tag/notify in React UI
- **Stack**: Node.js 20 + Express + Prisma 5 + PostgreSQL 16 + React 18 + Vite + Tailwind CSS
- **Auth**: Custom JWT (bcryptjs + jose), tokens in localStorage
- **Ingest**: POST /api/payments/ingest (public) — SMS text OR structured JSON (Apple Wallet)
- **Schema** (PostgreSQL via Prisma):
- `payments` table: id, raw_message, date, type (POS/ATM/INTERNET/ECOM/P2P/WALLET), card, recipient, amount, balance, status (UNPROCESSED/SENT/SKIPPED), notifyPhone, notifiedAt, created_at, updated_at
- `tags` table: id, name, color — M2M with payments via `_PaymentToTag`
- `users` table: id, username, hashed_password (this will be REMOVED)
- **UI**: Single-page React app — PaymentTable (sortable, filterable, taggable), FilterBar, status actions (send/skip), notification system
- **Parser** (backend/src/parser.js): Regex parser for Bulgarian DSK Bank SMS, extracts date/time (DD/MM/YYYY HH:MM), card mask, transaction type, recipient, amount, balance
## App 2: dsk-uploader (Python/Flask)
- **Purpose**: Upload DSK bank CSV exports → parse/normalize → upload to Notion database
- **Stack**: Python 3.11 + Flask + Pandas + Custom Notion SDK + Bootstrap 5
- **Auth**: None (open)
- **CSV format** (DSK Bank Bulgarian format, columns):
- `Дата` (date, DD.MM.YYYY)
- `Вид на трансакцията` (transaction type, Bulgarian)
- `Основание` (reason/description — contains card number regex: `^\d{6}x{6}\d{4}$`)
- `Дебит BGN` (debit amount, may be empty)
- `Кредит BGN` (credit amount, may be empty)
- `Наредител/Получател` (orderer/recipient name)
- `Номер сметка на наредителя / получателя` (account number)
- **Processing**: merge multiple CSVs, normalize dates, extract card numbers from reason via regex, auto-generate tags (keyword heuristics: ЗАПЛАТА→Salary, NETFLIX→Subscriptions, etc.), filter internal transfers
- **Output**: Notion database pages (this will be REPLACED with local PostgreSQL)
## App 3: auth (Authentik)
- **Mode**: Proxy mode via NPM (forward auth)
- **How it works**: NPM intercepts all requests, calls Authentik outpost's auth endpoint. On success, NPM injects headers into proxied request:
- `X-authentik-username`
- `X-authentik-email`
- `X-authentik-groups`
- **No code integration needed** in the app itself — just trust these headers from NPM
- **Logout**: Redirect user to `/outpost.goauthentik.io/sign_out`
---
## What the New Combined App Must Do
1. **Single PostgreSQL database** for all transactions
2. **SMS Ingest** (public endpoint) — same as payments-logger /ingest, source=INGEST
3. **CSV Upload** (authenticated) — parse DSK CSV files, store transactions with source=UPLOAD into the same DB schema
4. **Unified UI** — show all payments in one table regardless of source
5. **Source indicator** in UI — badge showing "INGEST", "UPLOAD", or "BOTH" (if duplicate detection added)
6. **Source filter** in FilterBar — filter by All/Ingest/Upload
7. **Authentik auth** — remove custom JWT entirely; trust X-authentik-* headers from NPM
8. **All existing payments-logger features**: tagging, send notification, skip, status tracking, filters, sorting, pagination
9. **Remove Notion dependency entirely** — all data stays in local PostgreSQL
---
## Technical Constraints
- Keep Node.js backend (not Python) — extend payments-logger's stack
- CSV parsing: use `csv-parse` npm package (handles encoding, streaming)
- File upload: use `multer` npm middleware
- Auth middleware: read X-authentik-username header, 401 if missing (but /api/payments/ingest stays public)
- Add `source` enum field (INGEST/UPLOAD) to payments schema
- Add `currency` field (EUR for SMS ingest, BGN for CSV uploads) — or just store as-is
- Remove `users` table from schema
---
## Please Design
1. Complete folder structure for the new app (suggest name: "finance-hub" or similar — note this is a placeholder, user will confirm)
2. Prisma schema with new fields (`source`, `currency`)
3. All backend API routes
4. CSV parser design in Node.js (port of the Python logic)
5. Authentik auth middleware
6. Frontend component structure (React) — what's reused from payments-logger, what's new
7. Docker Compose setup
8. Environment variables needed
9. Step-by-step implementation order
10. Verification checklist
Be specific about file paths and code structure. This will be used to write actual implementation code.
Bash
List all files in finance directory
IN
find /volume2/docker/finance -type f | sort | head -100
Copy code to clipboard
OUT
/volume2/docker/finance/auth/auth/db/base/1/112
/volume2/docker/finance/auth/auth/db/base/1/113
/volume2/docker/finance/auth/auth/db/base/1/1247
/volume2/docker/finance/auth/auth/db/base/1/1247_fsm
/volume2/docker/finance/auth/auth/db/base/1/1247_vm
/volume2/docker/finance/auth/auth/db/base/1/1249
/volume2/docker/finance/auth/auth/db/base/1/1249_fsm
/volume2/docker/finance/auth/auth/db/base/1/1249_vm
/volume2/docker/finance/auth/auth/db/base/1/1255
/volume2/docker/finance/auth/auth/db/base/1/1255_fsm
/volume2/docker/finance/auth/auth/db/base/1/1255_vm
/volume2/docker/finance/auth/auth/db/base/1/1259
/volume2/docker/finance/auth/auth/db/base/1/1259_fsm
/volume2/docker/finance/auth/auth/db/base/1/1259_vm
/volume2/docker/finance/auth/auth/db/base/1/13457
/volume2/docker/finance/auth/auth/db/base/1/13457_fsm
/volume2/docker/finance/auth/auth/db/base/1/13457_vm
/volume2/docker/finance/auth/auth/db/base/1/13460
/volume2/docker/finance/auth/auth/db/base/1/13461
/volume2/docker/finance/auth/auth/db/base/1/13462
/volume2/docker/finance/auth/auth/db/base/1/13462_fsm
/volume2/docker/finance/auth/auth/db/base/1/13462_vm
/volume2/docker/finance/auth/auth/db/base/1/13465
/volume2/docker/finance/auth/auth/db/base/1/13466
/volume2/docker/finance/auth/auth/db/base/1/13467
/volume2/docker/finance/auth/auth/db/base/1/13467_fsm
/volume2/docker/finance/auth/auth/db/base/1/13467_vm
/volume2/docker/finance/auth/auth/db/base/1/13470
/volume2/docker/finance/auth/auth/db/base/1/13471
/volume2/docker/finance/auth/auth/db/base/1/13472
/volume2/docker/finance/auth/auth/db/base/1/13472_fsm
/volume2/docker/finance/auth/auth/db/base/1/13472_vm
/volume2/docker/finance/auth/auth/db/base/1/13475
/volume2/docker/finance/auth/auth/db/base/1/13476
/volume2/docker/finance/auth/auth/db/base/1/1417
/volume2/docker/finance/auth/auth/db/base/1/1418
/volume2/docker/finance/auth/auth/db/base/1/174
/volume2/docker/finance/auth/auth/db/base/1/175
/volume2/docker/finance/auth/auth/db/base/1/2187
/volume2/docker/finance/auth/auth/db/base/1/2224
/volume2/docker/finance/auth/auth/db/base/1/2228
/volume2/docker/finance/auth/auth/db/base/1/2328
/volume2/docker/finance/auth/auth/db/base/1/2336
/volume2/docker/finance/auth/auth/db/base/1/2337
/volume2/docker/finance/auth/auth/db/base/1/2579
/volume2/docker/finance/auth/auth/db/base/1/2600
/volume2/docker/finance/auth/auth/db/base/1/2600_fsm
/volume2/docker/finance/auth/auth/db/base/1/2600_vm
/volume2/docker/finance/auth/auth/db/base/1/2601
/volume2/docker/finance/auth/auth/db/base/1/2601_fsm
/volume2/docker/finance/auth/auth/db/base/1/2601_vm
/volume2/docker/finance/auth/auth/db/base/1/2602
/volume2/docker/finance/auth/auth/db/base/1/2602_fsm
/volume2/docker/finance/auth/auth/db/base/1/2602_vm
/volume2/docker/finance/auth/auth/db/base/1/2603
/volume2/docker/finance/auth/auth/db/base/1/2603_fsm
/volume2/docker/finance/auth/auth/db/base/1/2603_vm
/volume2/docker/finance/auth/auth/db/base/1/2604
/volume2/docker/finance/auth/auth/db/base/1/2605
/volume2/docker/finance/auth/auth/db/base/1/2605_fsm
/volume2/docker/finance/auth/auth/db/base/1/2605_vm
/volume2/docker/finance/auth/auth/db/base/1/2606
/volume2/docker/finance/auth/auth/db/base/1/2606_fsm
/volume2/docker/finance/auth/auth/db/base/1/2606_vm
/volume2/docker/finance/auth/auth/db/base/1/2607
/volume2/docker/finance/auth/auth/db/base/1/2607_fsm
/volume2/docker/finance/auth/auth/db/base/1/2607_vm
/volume2/docker/finance/auth/auth/db/base/1/2608
/volume2/docker/finance/auth/auth/db/base/1/2608_fsm
/volume2/docker/finance/auth/auth/db/base/1/2608_vm
/volume2/docker/finance/auth/auth/db/base/1/2609
/volume2/docker/finance/auth/auth/db/base/1/2609_fsm
/volume2/docker/finance/auth/auth/db/base/1/2609_vm
/volume2/docker/finance/auth/auth/db/base/1/2610
/volume2/docker/finance/auth/auth/db/base/1/2610_fsm
/volume2/docker/finance/auth/auth/db/base/1/2610_vm
/volume2/docker/finance/auth/auth/db/base/1/2611
/volume2/docker/finance/auth/auth/db/base/1/2612
/volume2/docker/finance/auth/auth/db/base/1/2612_fsm
/volume2/docker/finance/auth/auth/db/base/1/2612_vm
/volume2/docker/finance/auth/auth/db/base/1/2613
/volume2/docker/finance/auth/auth/db/base/1/2615
/volume2/docker/finance/auth/auth/db/base/1/2615_fsm
/volume2/docker/finance/auth/auth/db/base/1/2615_vm
/volume2/docker/finance/auth/auth/db/base/1/2616
/volume2/docker/finance/auth/auth/db/base/1/2616_fsm
/volume2/docker/finance/auth/auth/db/base/1/2616_vm
/volume2/docker/finance/auth/auth/db/base/1/2617
/volume2/docker/finance/auth/auth/db/base/1/2617_fsm
/volume2/docker/finance/auth/auth/db/base/1/2617_vm
/volume2/docker/finance/auth/auth/db/base/1/2618
/volume2/docker/finance/auth/auth/db/base/1/2618_fsm
/volume2/docker/finance/auth/auth/db/base/1/2618_vm
/volume2/docker/finance/auth/auth/db/base/1/2619
/volume2/docker/finance/auth/auth/db/base/1/2619_fsm
/volume2/docker/finance/auth/auth/db/base/1/2619_vm
/volume2/docker/finance/auth/auth/db/base/1/2620
/volume2/docker/finance/auth/auth/db/base/1/2650
/volume2/docker/finance/auth/auth/db/base/1/2651
/volume2/docker/finance/auth/auth/db/base/1/2652
Bash
List docker directory contents
IN
ls -la /volume2/docker/
Copy code to clipboard
OUT
total 40
drwxrwxrwx 1 root root 1160 May 8 21:05 .
drwxr-xr-x 1 root root 246 Apr 6 19:54 ..
drwxrwxrwx 1 Adm1n admin 20 Jul 28 2025 adguard
drwxrwxrwx 1 Adm1n admin 66 Apr 5 13:14 ai-stack
drwxrwxrwx 1 Adm1n admin 12 Aug 1 2025 app-db
drwxrwxr-x 1 appflowy users 138 Dec 14 18:21 appflowy
drwxrwxrwx 1 Adm1n admin 72 May 6 14:55 audiobookshelf
drwxrwxrwx 1 Adm1n admin 128 Mar 30 19:52 auth
drwxrwxrwx 1 Adm1n admin 102 May 8 21:02 beszel
drwxrwxrwx 1 Adm1n admin 38 Jun 16 2025 bitwarden
drwxrwxrwx 1 Adm1n admin 36 Aug 25 2025 dawarich
drwxrwxrwx 1 Adm1n admin 322 Aug 15 2025 dsk-uploader
-rwxrwxrwx 1 Adm1n admin 10244 Oct 29 2025 .DS_Store
drwxrwxrwx 1 Adm1n admin 62 May 8 21:10 finance
drwxrwxrwx 1 Adm1n admin 92 Aug 19 2025 flask-app
drwxrwxrwx 1 Adm1n admin 308 Oct 7 2025 garmin-connector
drwxrwxrwx 1 Adm1n admin 12 Jul 18 2025 gitea
drwxrwxrwx 1 Adm1n admin 0 Feb 16 19:30 health
drwxrwxrwx 1 Adm1n admin 220 Feb 16 21:09 health-tracker
drwxrwxrwx 1 Adm1n admin 0 Oct 31 2025 homarr
drwxrwxrwx 1 Adm1n admin 146 Mar 7 20:46 hst
drwxrwxrwx 1 Adm1n admin 66 Aug 31 2025 immich
drwxrwx--- 1 Adm1n Media 30 Jun 15 2025 jellyfinht
drwxrwxrwx 1 Adm1n admin 20 Aug 31 2025 kavita
drwxrwxrwx 1 Adm1n admin 0 Oct 12 2025 libreoffice
drwxrwxrwx 1 Adm1n admin 12 Dec 13 21:12 linkwarden
drwxrwxrwx 1 Adm1n admin 274 Apr 9 19:39 location-logger
drwxrwxrwx 1 dnsmasq systemd-journal 432 Aug 27 2025 mariadb
drwxrwxrwx 1 Adm1n admin 122 Apr 26 19:03 meeting-detector
drwxrwxrwx 1 Adm1n admin 0 Aug 15 2025 mindfulmama
drwxrwxrwx 1 Adm1n admin 22 Jul 16 2025 n8n
drwxrwxrwx 1 Adm1n admin 176 Feb 20 17:33 notifier-app
drwxrwxrwx 1 Adm1n admin 52 Jun 15 2025 npm
drwxrwxrwx 1 Adm1n admin 306 Mar 29 17:34 oauth
drwxrwxrwx 1 Adm1n admin 92 Jun 15 2025 obsidian
drwxr-xr-x 1 root root 60 Mar 7 20:56 ollama
drwxr-xr-x 1 911 911 128 Jul 28 2025 openttd
drwxrwxrwx 1 Adm1n admin 234 Mar 7 16:30 openvpn-client
drwxr-xr-x 1 root root 58 May 2 23:15 open-webui
drwxrwxrwx 1 Adm1n admin 134 Dec 31 13:13 orchestrator
drwxrwxrwx 1 Adm1n admin 406 Mar 25 20:39 outfit-app
drwxrwxrwx 1 Adm1n admin 90 Aug 28 2025 owntracks-stack
drwxrwxrwx 1 Adm1n admin 156 Mar 10 20:51 paperlessngx
drwxrwxrwx 1 Adm1n admin 162 May 8 20:36 payments-logger
drwxrwxrwx 1 Adm1n admin 0 Sep 28 2025 personal-log
drwxrwxrwx 1 Adm1n admin 616 Mar 7 20:46 personal-log-system
drwxrwxrwx 1 Adm1n admin 26 Feb 19 19:41 player
drwxrwxrwx 1 Adm1n admin 202 Feb 23 21:35 portainer
drwxrwxrwx 1 dnsmasq admin 484 Dec 4 19:31 portnotedb
drwxrwxrwx 1 Adm1n admin 140 Apr 4 15:49 reminders-app
drwxrwxrwx 1 Adm1n admin 60 Oct 29 2025 romm
drwxrwxrwx 1 Adm1n admin 108 Feb 23 20:15 second-brain
drwxrwxrwx 1 Adm1n admin 10 Dec 30 17:16 static
drwxrwxrwx 1 Adm1n admin 28 Jun 19 2025 stirling
drwxrwxrwx 1 Adm1n admin 86 Oct 25 2025 syncthing
drwxrwxrwx 1 root root 56 Jun 5 2025 tailscale
drwxrwxrwx 1 Adm1n admin 186 Sep 23 2025 temp-logger
drwxrwxrwx 1 Adm1n admin 122 Jul 19 2025 test-app
drwxrwxrwx 1 Adm1n admin 52 Jun 14 2025 tmp
drwxrwxrwx 1 Adm1n admin 36 Jul 13 2025 torrent-stack
drwxrwxrwx 1 Adm1n admin 48 Dec 19 10:58 tree
drwxrwxrwx 1 Adm1n admin 0 Oct 31 2025 trilium
drwxrwxrwx 1 Adm1n admin 34 Dec 3 21:18 tubearchivist
drwxrwxrwx 1 Adm1n admin 22 Jul 25 2025 twenty
drwxrwxrwx 1 Adm1n admin 0 Nov 2 2025 uptimekuma
drwxrwxrwx 1 Adm1n admin 30 Dec 7 17:30 ytptube
Bash
List all files in payments-logger directory
IN
find /volume2/docker/payments-logger -type f | sort
Copy code to clipboard
OUT
/volume2/docker/payments-logger/API.md
/volume2/docker/payments-logger/backend/Dockerfile
/volume2/docker/payments-logger/backend/.dockerignore
/volume2/docker/payments-logger/backend/package.json
/volume2/docker/payments-logger/backend/prisma/migrations/20260210_init/migration.sql
/volume2/docker/payments-logger/backend/prisma/migrations/20260210_simplify/migration.sql
/volume2/docker/payments-logger/backend/prisma/migrations/20260222_add_card/migration.sql
/volume2/docker/payments-logger/backend/prisma/migrations/20260508_add_users/migration.sql
/volume2/docker/payments-logger/backend/prisma/migrations/migration_lock.toml
/volume2/docker/payments-logger/backend/prisma/schema.prisma
/volume2/docker/payments-logger/backend/src/auth.js
/volume2/docker/payments-logger/backend/src/index.js
/volume2/docker/payments-logger/backend/src/parser.js
/volume2/docker/payments-logger/backend/src/routes/payments.js
/volume2/docker/payments-logger/.claude/settings.local.json
/volume2/docker/payments-logger/docker-compose.yml
/volume2/docker/payments-logger/.env
/volume2/docker/payments-logger/.env.example
/volume2/docker/payments-logger/frontend/Dockerfile
/volume2/docker/payments-logger/frontend/.dockerignore
/volume2/docker/payments-logger/frontend/index.html
/volume2/docker/payments-logger/frontend/package.json
/volume2/docker/payments-logger/frontend/postcss.config.js
/volume2/docker/payments-logger/frontend/src/App.jsx
/volume2/docker/payments-logger/frontend/src/auth.js
/volume2/docker/payments-logger/frontend/src/components/AuthProvider.jsx
/volume2/docker/payments-logger/frontend/src/components/FilterBar.jsx
/volume2/docker/payments-logger/frontend/src/components/PaymentCard.jsx
/volume2/docker/payments-logger/frontend/src/components/PaymentList.jsx
/volume2/docker/payments-logger/frontend/src/components/PaymentTable.jsx
/volume2/docker/payments-logger/frontend/src/index.css
/volume2/docker/payments-logger/frontend/src/main.jsx
/volume2/docker/payments-logger/frontend/tailwind.config.js
/volume2/docker/payments-logger/frontend/vite.config.js
/volume2/docker/payments-logger/.gitignore
/volume2/docker/payments-logger/README.md
Bash
List all files in dsk-uploader directory
IN
find /volume2/docker/dsk-uploader -type f | sort
Copy code to clipboard
OUT
/volume2/docker/dsk-uploader/app_flask.py
/volume2/docker/dsk-uploader/app.py
/volume2/docker/dsk-uploader/docker-compose.yml
/volume2/docker/dsk-uploader/Dockerfile
/volume2/docker/dsk-uploader/.dockerignore
/volume2/docker/dsk-uploader/dskuploader.py
/volume2/docker/dsk-uploader/.env
/volume2/docker/dsk-uploader/.env.example
/volume2/docker/dsk-uploader/.git/COMMIT_EDITMSG
/volume2/docker/dsk-uploader/.git/config
/volume2/docker/dsk-uploader/.git/description
/volume2/docker/dsk-uploader/.git/FETCH_HEAD
/volume2/docker/dsk-uploader/.git/HEAD
/volume2/docker/dsk-uploader/.git/hooks/applypatch-msg.sample
/volume2/docker/dsk-uploader/.git/hooks/commit-msg.sample
/volume2/docker/dsk-uploader/.git/hooks/fsmonitor-watchman.sample
/volume2/docker/dsk-uploader/.git/hooks/post-update.sample
/volume2/docker/dsk-uploader/.git/hooks/pre-applypatch.sample
/volume2/docker/dsk-uploader/.git/hooks/pre-commit.sample
/volume2/docker/dsk-uploader/.git/hooks/pre-merge-commit.sample
/volume2/docker/dsk-uploader/.git/hooks/prepare-commit-msg.sample
/volume2/docker/dsk-uploader/.git/hooks/pre-push.sample
/volume2/docker/dsk-uploader/.git/hooks/pre-rebase.sample
/volume2/docker/dsk-uploader/.git/hooks/pre-receive.sample
/volume2/docker/dsk-uploader/.git/hooks/push-to-checkout.sample
/volume2/docker/dsk-uploader/.git/hooks/update.sample
/volume2/docker/dsk-uploader/.gitignore
/volume2/docker/dsk-uploader/.git/index
/volume2/docker/dsk-uploader/.git/info/exclude
/volume2/docker/dsk-uploader/.git/logs/HEAD
/volume2/docker/dsk-uploader/.git/logs/refs/heads/main
/volume2/docker/dsk-uploader/.git/logs/refs/remotes/origin/HEAD
/volume2/docker/dsk-uploader/.git/logs/refs/remotes/origin/main
/volume2/docker/dsk-uploader/.git/objects/0b/918bed65202bedaa9fa092e539d607be2eea65
/volume2/docker/dsk-uploader/.git/objects/11/b908125d2f0feebf7aca6d24e127f334bce611
/volume2/docker/dsk-uploader/.git/objects/56/a2766ae5422b18e5b1a418fd231ad12fef08e6
/volume2/docker/dsk-uploader/.git/objects/65/386fd3b4ac62094500e21c23845d05b9d18a4f
/volume2/docker/dsk-uploader/.git/objects/7b/2d7b18213f9516ec4544f309772ee4808146bb
/volume2/docker/dsk-uploader/.git/objects/7c/3f071fef98751a68b7d93779f76cf5d5aa8ebf
/volume2/docker/dsk-uploader/.git/objects/85/b5483672f68c327c39ea8c29e94ae8b22b7bbf
/volume2/docker/dsk-uploader/.git/objects/8e/a1cbf78eae8a86c5990d0582db1847c0226b56
/volume2/docker/dsk-uploader/.git/objects/ed/8e93af8cc77c7a85f87a9f37573c51b839e571
/volume2/docker/dsk-uploader/.git/objects/ee/3d5f92e57deec809abda371386e371f32de9bb
/volume2/docker/dsk-uploader/.git/objects/f3/98248da8f4911d463d9a33155fcf58a65092cc
/volume2/docker/dsk-uploader/.git/objects/pack/pack-ed5aca57f7f3b56e67172d9fb90e685087770006.idx
/volume2/docker/dsk-uploader/.git/objects/pack/pack-ed5aca57f7f3b56e67172d9fb90e685087770006.pack
/volume2/docker/dsk-uploader/.git/ORIG_HEAD
/volume2/docker/dsk-uploader/.git/packed-refs
/volume2/docker/dsk-uploader/.git/refs/heads/main
/volume2/docker/dsk-uploader/.git/refs/remotes/origin/HEAD
/volume2/docker/dsk-uploader/.git/refs/remotes/origin/main
/volume2/docker/dsk-uploader/notion_connector/client.py
/volume2/docker/dsk-uploader/notion_connector/exceptions/exceptions.py
/volume2/docker/dsk-uploader/notion_connector/exceptions/__init__.py
/volume2/docker/dsk-uploader/notion_connector/__init__.py
/volume2/doc...
|
11411
|
NULL
|
NULL
|
NULL
|
|
11413
|
515
|
32
|
2026-05-08T19:16:01.193366+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-08/1778 /Users/lukas/.screenpipe/data/data/2026-05-08/1778267761193_m1.jpg...
|
Code
|
Design new payment-logge… — finance [SSH: nas]
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧ Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧G)
Run and Debug (⇧⌘D)
Remote Explorer
Extensions (⇧⌘X) - 2 require update
2
Claude Code
Containers
EXPLORER
EXPLORER
Explorer Section: finance [SSH: nas]
Explorer Section: finance [SSH: nas]
FINANCE [SSH: NAS]
auth
dsk-uploader
finance-hub
backend
frontend
.env
.env.example
.gitignore
docker-compose.yml
payments-logger
Outline Section
OUTLINE
OUTLINE
Timeline Section
TIMELINE
TIMELINE
docker-compose.yml, Editor Group 1
.env, Editor Group 1
version: '3.8'
services:
db:
image: postgres:16-alpine
restart: unless-stopped
environment:
POSTGRES_USER: finance
POSTGRES_PASSWORD: [PASSWORD]
POSTGRES_DB: finance_hub
volumes:
- pgdata:/var/lib/postgresql/data
healthcheck:
test: ["CMD-SHELL", "pg_isready -U finance -d finance_hub"]
interval: 5s
timeout: 5s
retries: 5
backend:
build: ./backend
restart: unless-stopped
environment:
DATABASE_URL: [CONNECTION_STRING]
PORT: "3001"
NOTIFIER_URL: ${NOTIFIER_URL}
NOTIFIER_CHANNEL: ${NOTIFIER_CHANNEL:-viber}
NOTIFY_DEFAULT_PHONE: ${NOTIFY_DEFAULT_PHONE}
TZ: ${TZ:-Europe/Sofia}
ports:
- "${BACKEND_PORT:-3001}:3001"
depends_on:
db:
condition: service_healthy
frontend:
build: ./frontend
restart: unless-stopped
ports:
- "${FRONTEND_PORT:-5175}:5173"
depends_on:
- backend
volumes:
pgdata:
version: '3.8'
services:
db:
image: postgres:16-alpine
restart: unless-stopped
environment:
POSTGRES_USER: finance
POSTGRES_PASSWORD: [PASSWORD]
POSTGRES_DB: finance_hub
volumes:
- pgdata:/var/lib/postgresql/data
healthcheck:
test: ["CMD-SHELL", "pg_isready -U finance -d finance_hub"]
interval: 5s
timeout: 5s
retries: 5
backend:
build: ./backend
restart: unless-stopped
environment:
DATABASE_URL: [CONNECTION_STRING]
PORT: "3001"
NOTIFIER_URL: ${NOTIFIER_URL}
NOTIFIER_CHANNEL: ${NOTIFIER_CHANNEL:-viber}
NOTIFY_DEFAULT_PHONE: ${NOTIFY_DEFAULT_PHONE}
TZ: ${TZ:-Europe/Sofia}
ports:
- "${BACKEND_PORT:-3001}:3001"
depends_on:
db:
condition: service_healthy
frontend:
build: ./frontend
restart: unless-stopped
ports:
- "${FRONTEND_PORT:-5175}:5173"
depends_on:
- backend
volumes:
pgdata:
Design new payment-logge…, Editor Group 2
finance-hub — Implementation Plan, Editor Group 3
remote SSH: nas
SSH: nas
No Problems
0
0
No Ports Forwarded
0
Notifications
Sign In
Sign In
collapsed
Design new payment-logger and dsk-uploader hybrid app
Session history
New session
Message actions
payments.js
payments.js
ets create a new app that should be combination of payment-logger and dsk-uploader. It should have authorization via authentik (auth folder). All three folders (payment-logger, dsk-uploader and auth) are just refference these will be removed later. Auth project is separated it lives on its own. First reveiw them and see how these should be combined. It will be whole new app (also the folder name). Think very carefully of whatr these two apps do and how cold they be combined. THerer should be common db and uploader should store data the same way the /ingest does. It should be properly marked in UI if it is upload or ingest or both. FIrst think of tech stack and plan carefully.
Thinking
Thinking
I'll explore all three reference projects in parallel to understand their structure before planning.
Agent:
Explore payment-logger app structure and functionality
IN
Explore the /volume2/docker/finance/payments-logger directory thoroughly. I need to understand:
1. Tech stack (frontend framework, backend framework, database)
2. What the app does - its core purpose and features
3. Database schema - all tables, relationships
4. API routes - all endpoints, their purpose and request/response shapes
5. How data flows (ingest, storage, retrieval)
6. Any auth/middleware setup
7. Docker/deployment setup
8. Key files and their roles
Report with: directory structure, tech stack summary, database schema details, all API endpoints listed, UI features, and how data is ingested. Be thorough on the /ingest endpoint specifically.
Agent:
Explore dsk-uploader app structure and functionality
IN
Explore the /volume2/docker/finance/dsk-uploader directory thoroughly. I need to understand:
1. Tech stack (frontend framework, backend framework, database)
2. What the app does - its core purpose and features
3. Database schema - all tables, relationships
4. API routes - all endpoints, their purpose and request/response shapes
5. How file uploads work - what files, what format, how parsed
6. Any auth/middleware setup
7. Docker/deployment setup
8. Key files and their roles
Report with: directory structure, tech stack summary, database schema details, all API endpoints listed, UI features, how file upload parsing works, and what data is extracted from uploads. Be very thorough about the data model and what fields are stored.
Agent:
Explore auth folder and authentik integration
IN
Explore the /volume2/docker/finance/auth directory thoroughly. I need to understand:
1. What auth system is being used (Authentik)
2. How authentication/authorization is implemented - OAuth2, OIDC, session tokens, JWT?
3. Middleware - how is auth enforced on routes?
4. Any frontend auth flow - login redirect, token handling, protected routes
5. Environment variables related to auth
6. Docker/deployment setup for the auth service itself
7. Any example of how other apps integrate with this auth
Report with: directory structure, auth flow description, middleware code, environment variable names, and integration patterns. This is a reference for building auth into a new combined app.
Message actions
payments.js
payments.js
continue
Thinking
Thinking
Launching parallel exploration of all three reference projects.
Agent:
Explore payment-logger app structure
IN
Explore the /volume2/docker/finance/payments-logger directory thoroughly. I need to understand:
1. Full directory structure (tree)
2. Tech stack (frontend framework, backend framework, database, etc.)
3. What the app does - its core functionality
4. How data is ingested (look at /ingest route especially)
5. Database schema (what tables/collections exist)
6. API routes and their purposes
7. Frontend pages and components
8. Docker setup
9. Any auth/session handling
Please read key files: package.json files, main entry points, route files, database schema files, docker-compose.yml, and any frontend components. Be thorough - I need a complete picture to plan a new combined app.
Bash
IN
find /volume2/docker/finance/payments-logger -type f -name "*.json" -o -name "*.js" -o -name "*.jsx" -o -name "*.ts" -o -name "*.tsx" -o -name "*.py" -o -name "*.sql" -o -name "Dockerfile*" -o -name "docker-compose*" -o -name ".env*" 2>/dev/null | head -50
Copy code to clipboard
OUT
/volume2/docker/finance/payments-logger/.env
/volume2/docker/finance/payments-logger/.env.example
/volume2/docker/finance/payments-logger/docker-compose.yml
/volume2/docker/finance/payments-logger/.claude/settings.local.json
/volume2/docker/finance/payments-logger/backend/Dockerfile
/volume2/docker/finance/payments-logger/backend/package.json
/volume2/docker/finance/payments-logger/frontend/Dockerfile
/volume2/docker/finance/payments-logger/frontend/package.json
/volume2/docker/finance/payments-logger/frontend/postcss.config.js
/volume2/docker/finance/payments-logger/frontend/tailwind.config.js
/volume2/docker/finance/payments-logger/frontend/vite.config.js
/volume2/docker/finance/payments-logger/auth/.env
/volume2/docker/finance/payments-logger/auth/.env.example
/volume2/docker/finance/payments-logger/backend/src/auth.js
/volume2/docker/finance/payments-logger/backend/src/index.js
/volume2/docker/finance/payments-logger/backend/src/parser.js
/volume2/docker/finance/payments-logger/frontend/src/App.jsx
/volume2/docker/finance/payments-logger/frontend/src/auth.js
/volume2/docker/finance/payments-logger/frontend/src/main.jsx
/volume2/docker/finance/payments-logger/backend/src/routes/payments.js
/volume2/docker/finance/payments-logger/frontend/src/components/AuthProvider.jsx
/volume2/docker/finance/payments-logger/frontend/src/components/FilterBar.jsx
/volume2/docker/finance/payments-logger/frontend/src/components/PaymentCard.jsx
/volume2/docker/finance/payments-logger/frontend/src/components/PaymentList.jsx
/volume2/docker/finance/payments-logger/frontend/src/components/PaymentTable.jsx
/volume2/docker/finance/payments-logger/backend/prisma/migrations/20260210_init/migration.sql
/volume2/docker/finance/payments-logger/backend/prisma/migrations/20260210_simplify/migration.sql
/volume2/docker/finance/payments-logger/backend/prisma/migrations/20260222_add_card/migration.sql
/volume2/docker/finance/payments-logger/backend/prisma/migrations/20260508_add_users/migration.sql
Agent:
Explore dsk-uploader app structure
IN
Explore the /volume2/docker/finance/dsk-uploader directory thoroughly. I need to understand:
1. Full directory structure (tree)
2. Tech stack (frontend framework, backend framework, database, etc.)
3. What the app does - its core functionality
4. How file uploads work (what format, what processing happens)
5. Database schema (what tables/collections exist)
6. API routes and their purposes
7. Frontend pages and components
8. Docker setup
9. Any auth/session handling
Please read key files: package.json files, main entry points, route files, database schema files, docker-compose.yml, and any frontend components. Be thorough - I need a complete picture to plan a new combined app.
Bash
IN
find /volume2/docker/finance/dsk-uploader -type f -name "*.json" -o -type f -name "*.yml" -o -type f -name "*.yaml" | head -30
Copy code to clipboard
OUT
/volume2/docker/finance/dsk-uploader/docker-compose.yml
Bash
IN
cd /volume2/docker/finance/payments-logger && find . -type f \( -name "*.json" -o -name "*.js" -o -name "*.jsx" -o -name "*.ts" -o -name "*.tsx" -o -name "*.sql" -o -name "*.yml" -o -name "*.yaml" -o -name "Dockerfile*" -o -name ".env*" \) | grep -v node_modules | sort
Copy code to clipboard
OUT
./auth/.env
./auth/.env.example
./backend/Dockerfile
./backend/package.json
./backend/prisma/migrations/20260210_init/migration.sql
./backend/prisma/migrations/20260210_simplify/migration.sql
./backend/prisma/migrations/20260222_add_card/migration.sql
./backend/prisma/migrations/20260508_add_users/migration.sql
./backend/src/auth.js
./backend/src/index.js
./backend/src/parser.js
./backend/src/routes/payments.js
./.claude/settings.local.json
./docker-compose.yml
./.env
./.env.example
./frontend/Dockerfile
./frontend/package.json
./frontend/postcss.config.js
./frontend/src/App.jsx
./frontend/src/auth.js
./frontend/src/components/AuthProvider.jsx
./frontend/src/components/FilterBar.jsx
./frontend/src/components/PaymentCard.jsx
./frontend/src/components/PaymentList.jsx
./frontend/src/components/PaymentTable.jsx
./frontend/src/main.jsx
./frontend/tailwind.config.js
./frontend/vite.config.js
Agent:
Explore auth project structure
IN
Explore the /volume2/docker/finance/auth directory thoroughly. I need to understand:
1. Full directory structure (tree)
2. What authentication system is used (authentik integration details)
3. How OAuth/OIDC flow works
4. Any middleware or helper functions for protecting routes
5. Session management approach
6. How frontend handles auth state
7. Any example of how other apps integrate with this auth system
8. Docker setup and environment variables
Please read all files carefully - this auth system will be integrated into a new combined app. I need to understand exactly how to use it.
Bash
IN
cd /volume2/docker/finance/dsk-uploader && find . -type f | head -100
Copy code to clipboard
OUT
./.gitignore
./README.md
./USAGE.md
./app.py
./app_flask.py
./dskuploader.py
./requirements.txt
./.env
./.env.example
./Dockerfile
./docker-compose.yml
./.dockerignore
./.git/description
./.git/packed-refs
./.git/HEAD
./.git/FETCH_HEAD
./.git/index
./.git/COMMIT_EDITMSG
./.git/ORIG_HEAD
./notion_connector/__init__.py
./notion_connector/client.py
./templates/base.html
./templates/index.html
./templates/result.html
./notion_connector/resources/__init__.py
./notion_connector/resources/block.py
./notion_connector/resources/block_property.py
./notion_connector/resources/database.py
./notion_connector/resources/database_property.py
./notion_connector/resources/filter_builder.py
./notion_connector/resources/page.py
./notion_connector/resources/page_property.py
./notion_connector/resources/search.py
./.git/info/exclude
./.git/hooks/post-update.sample
./.git/hooks/pre-applypatch.sample
./.git/hooks/pre-commit.sample
./.git/hooks/applypatch-msg.sample
./.git/hooks/pre-rebase.sample
./.git/hooks/pre-merge-commit.sample
./.git/hooks/update.sample
./.git/hooks/pre-push.sample
./.git/hooks/push-to-checkout.sample
./.git/hooks/prepare-commit-msg.sample
./.git/hooks/commit-msg.sample
./.git/hooks/pre-receive.sample
./.git/hooks/fsmonitor-watchman.sample
./.git/logs/HEAD
./notion_connector/exceptions/__init__.py
./notion_connector/exceptions/exceptions.py
./.git/config
./.git/refs/heads/main
./.git/refs/remotes/origin/HEAD
./.git/refs/remotes/origin/main
./.git/objects/7c/3f071fef98751a68b7d93779f76cf5d5aa8ebf
./.git/objects/ed/8e93af8cc77c7a85f87a9f37573c51b839e571
./.git/objects/7b/2d7b18213f9516ec4544f309772ee4808146bb
./.git/objects/65/386fd3b4ac62094500e21c23845d05b9d18a4f
./.git/objects/ee/3d5f92e57deec809abda371386e371f32de9bb
./.git/logs/refs/heads/main
./.git/objects/pack/pack-ed5aca57f7f3b56e67172d9fb90e685087770006.pack
./.git/objects/pack/pack-ed5aca57f7f3b56e67172d9fb90e685087770006.idx
./.git/objects/85/b5483672f68c327c39ea8c29e94ae8b22b7bbf
./.git/objects/f3/98248da8f4911d463d9a33155fcf58a65092cc
./.git/objects/0b/918bed65202bedaa9fa092e539d607be2eea65
./.git/objects/8e/a1cbf78eae8a86c5990d0582db1847c0226b56
./.git/objects/11/b908125d2f0feebf7aca6d24e127f334bce611
./.git/objects/56/a2766ae5422b18e5b1a418fd231ad12fef08e6
./.git/logs/refs/remotes/origin/HEAD
./.git/logs/refs/remotes/origin/main
Bash
IN
find /volume2/docker/finance/auth -type f -name "*.py" -o -name "*.js" -o -name "*.ts" -o -name "*.tsx" -o -name "*.json" -o -name "*.yaml" -o -name "*.yml" -o -name "*.env*" -o -name "Dockerfile*" | head -100
Copy code to clipboard
OUT
/volume2/docker/finance/auth/.env
/volume2/docker/finance/auth/.env.example
/volume2/docker/finance/auth/docker-compose.yml
/volume2/docker/finance/auth/auth/.env
/volume2/docker/finance/auth/auth/.env.example
/volume2/docker/finance/auth/auth/docker-compose.yml
Read
dsk-uploader
dsk-uploader
Read
docker-compose.yml
docker-compose.yml
Read
package.json
package.json
Read
package.json
package.json
Read
.env.example
.env.example
Bash
IN
ls -la /volume2/docker/finance/auth/ && echo "---" && find /volume2/docker/finance/auth -type d | sort
Copy code to clipboard
OUT
total 20
drwxrwxrwx 1 Adm1n admin 108 May 8 21:08 .
drwxrwxrwx 1 Adm1n admin 62 May 8 21:10 ..
drwxrwxrwx 1 Adm1n admin 128 May 8 21:08 auth
drwxrwxrwx 1 Adm1n admin 0 May 8 21:06 certs
drwxrwxrwx 1 Adm1n admin 0 May 8 21:06 db
-rwxrwxrwx 1 Adm1n admin 3328 May 8 21:07 docker-compose.yml
-rwxrwxrwx 1 Adm1n admin 949 May 8 21:06 .env
-rwxrwxrwx 1 Adm1n admin 2258 May 8 21:06 .env.example
-rwxrwxrwx 1 Adm1n admin 5501 May 8 21:07 README.md
---
/volume2/docker/finance/auth
/volume2/docker/finance/auth/auth
/volume2/docker/finance/auth/auth/certs
/volume2/docker/finance/auth/auth/db
/volume2/docker/finance/auth/auth/db/base
/volume2/docker/finance/auth/auth/db/base/1
/volume2/docker/finance/auth/auth/db/base/16384
/volume2/docker/finance/auth/auth/db/base/4
/volume2/docker/finance/auth/auth/db/base/5
/volume2/docker/finance/auth/auth/db/global
/volume2/docker/finance/auth/auth/db/pg_commit_ts
/volume2/docker/finance/auth/auth/db/pg_dynshmem
/volume2/docker/finance/auth/auth/db/pg_logical
/volume2/docker/finance/auth/auth/db/pg_logical/mappings
/volume2/docker/finance/auth/auth/db/pg_logical/snapshots
/volume2/docker/finance/auth/auth/db/pg_multixact
/volume2/docker/finance/auth/auth/db/pg_multixact/members
/volume2/docker/finance/auth/auth/db/pg_multixact/offsets
/volume2/docker/finance/auth/auth/db/pg_notify
/volume2/docker/finance/auth/auth/db/pg_replslot
/volume2/docker/finance/auth/auth/db/pg_serial
/volume2/docker/finance/auth/auth/db/pg_snapshots
/volume2/docker/finance/auth/auth/db/pg_stat
/volume2/docker/finance/auth/auth/db/pg_stat_tmp
/volume2/docker/finance/auth/auth/db/pg_subtrans
/volume2/docker/finance/auth/auth/db/pg_tblspc
/volume2/docker/finance/auth/auth/db/pg_twophase
/volume2/docker/finance/auth/auth/db/pg_wal
/volume2/docker/finance/auth/auth/db/pg_wal/archive_status
/volume2/docker/finance/auth/auth/db/pg_xact
/volume2/docker/finance/auth/auth/media
/volume2/docker/finance/auth/auth/templates
/volume2/docker/finance/auth/certs
/volume2/docker/finance/auth/db
Read
README.md
README.md
Read
requirements.txt
requirements.txt
Read
index.js
index.js
Read
payments.js
payments.js
Read
auth.js
auth.js
Read
README.md
README.md
Read
.env
.env
Read
.env.example
.env.example
Read
docker-compose.yml
docker-compose.yml
Read
parser.js
parser.js
Bash
IN
find /volume2/docker/finance/auth/auth -type f | grep -v "^/volume2/docker/finance/auth/auth/db" | grep -v "^/volume2/docker/finance/auth/auth/certs" | grep -v "^/volume2/docker/finance/auth/auth/media" | sort
Copy code to clipboard
OUT
/volume2/docker/finance/auth/auth/docker-compose.yml
/volume2/docker/finance/auth/auth/.env
/volume2/docker/finance/auth/auth/.env.example
/volume2/docker/finance/auth/auth/README.md
Read
migration.sql
migration.sql
Read
migration.sql
migration.sql
Read
README.md
README.md
Read
.env
.env
Read
.env.example
.env.example
Read
docker-compose.yml
docker-compose.yml
Read
App.jsx
App.jsx
Read
main.jsx
main.jsx
Read
auth.js
auth.js
Bash
IN
find /volume2/docker/finance -name "*.py" -o -name "*.js" -o -name "*.ts" -o -name "*.tsx" 2>/dev/null | head -50
Copy code to clipboard
OUT
/volume2/docker/finance/dsk-uploader/app.py
/volume2/docker/finance/dsk-uploader/app_flask.py
/volume2/docker/finance/dsk-uploader/dskuploader.py
/volume2/docker/finance/payments-logger/frontend/postcss.config.js
/volume2/docker/finance/payments-logger/frontend/tailwind.config.js
/volume2/docker/finance/payments-logger/frontend/vite.config.js
/volume2/docker/finance/dsk-uploader/notion_connector/__init__.py
/volume2/docker/finance/dsk-uploader/notion_connector/client.py
/volume2/docker/finance/payments-logger/backend/src/auth.js
/volume2/docker/finance/payments-logger/backend/src/index.js
/volume2/docker/finance/payments-logger/backend/src/parser.js
/volume2/docker/finance/payments-logger/frontend/src/auth.js
/volume2/docker/finance/dsk-uploader/notion_connector/resources/__init__.py
/volume2/docker/finance/dsk-uploader/notion_connector/resources/block.py
/volume2/docker/finance/dsk-uploader/notion_connector/resources/block_property.py
/volume2/docker/finance/dsk-uploader/notion_connector/resources/database.py
/volume2/docker/finance/dsk-uploader/notion_connector/resources/database_property.py
/volume2/docker/finance/dsk-uploader/notion_connector/resources/filter_builder.py
/volume2/docker/finance/dsk-uploader/notion_connector/resources/page.py
/volume2/docker/finance/dsk-uploader/notion_connector/resources/page_property.py
/volume2/docker/finance/dsk-uploader/notion_connector/resources/search.py
/volume2/docker/finance/payments-logger/backend/src/routes/payments.js
/volume2/docker/finance/dsk-uploader/notion_connector/exceptions/__init__.py
/volume2/docker/finance/dsk-uploader/notion_connector/exceptions/exceptions.py
Read
AuthProvider.jsx
AuthProvider.jsx
Read
PaymentTable.jsx
PaymentTable.jsx
Read
FilterBar.jsx
FilterBar.jsx
Read
auth.js
auth.js
Read
auth.js
auth.js
Read
index.js
index.js
Read
Dockerfile
Dockerfile
Read
Dockerfile
Dockerfile
Read
migration.sql
migration.sql
Bash
IN
find /volume2/docker/finance/payments-logger -name "docker-compose.yml" -o -name ".env*" -o -name "package.json" | head -20
Copy code to clipboard
OUT
/volume2/docker/finance/payments-logger/.env
/volume2/docker/finance/payments-logger/.env.example
/volume2/docker/finance/payments-logger/docker-compose.yml
/volume2/docker/finance/payments-logger/backend/package.json
/volume2/docker/finance/payments-logger/frontend/package.json
/volume2/docker/finance/payments-logger/auth/.env
/volume2/docker/finance/payments-logger/auth/.env.example
Bash
IN
find /volume2/docker/finance/payments-logger -name "schema.prisma" -type f
Copy code to clipboard
OUT
/volume2/docker/finance/payments-logger/backend/prisma/schema.prisma
Read
docker-compose.yml
docker-compose.yml
Read
.env
.env
Read
.env.example
.env.example
Read
schema.prisma
schema.prisma
Bash
IN
ls -la /volume2/docker/finance/payments-logger/auth/ && echo "---" && find /volume2/docker/finance/payments-logger -name "Dockerfile*" | head -10
Copy code to clipboard
OUT
total 16
drwxrwxrwx 1 Adm1n admin 64 May 8 21:07 .
drwxrwxrwx 1 Adm1n admin 170 May 8 21:07 ..
drwxrwxrwx 1 Adm1n admin 0 May 8 21:07 certs
drwxrwxrwx 1 Adm1n admin 0 May 8 21:07 db
-rwxrwxrwx 1 Adm1n admin 949 May 8 21:07 .env
-rwxrwxrwx 1 Adm1n admin 2258 May 8 21:07 .env.example
-rwxrwxrwx 1 Adm1n admin 5501 May 8 21:07 README.md
---
/volume2/docker/finance/payments-logger/backend/Dockerfile
/volume2/docker/finance/payments-logger/frontend/Dockerfile
Bash
IN
cd /volume2/docker/finance/payments-logger && tree -L 3 -I 'node_modules|.next|dist|build' --charset ascii 2>/dev/null || find . -not -path '*/node_modules/*' -not -path '*/.git/*' -not -path '*/dist/*' -type f | head -60
Copy code to clipboard
OUT
.
|-- API.md
|-- auth
| |-- certs
| |-- db
| `-- README.md
|-- backend
| |-- Dockerfile
| |-- package.json
| |-- prisma
| | |-- migrations
| | `-- schema.prisma
| `-- src
| |-- auth.js
| |-- index.js
| |-- parser.js
| `-- routes
|-- docker-compose.yml
|-- frontend
| |-- Dockerfile
| |-- index.html
| |-- package.json
| |-- postcss.config.js
| |-- src
| | |-- App.jsx
| | |-- auth.js
| | |-- components
| | |-- index.css
| | `-- main.jsx
| |-- tailwind.config.js
| `-- vite.config.js
`-- README.md
12 directories, 20 files
Read
.env
.env
Read
.env.example
.env.example
Read
Dockerfile
Dockerfile
Read
Dockerfile
Dockerfile
Bash
IN
head -100 /volume2/docker/finance/payments-logger/backend/package.json && echo "---FRONTEND---" && head -100 /volume2/docker/finance/payments-logger/frontend/package.json
Copy code to clipboard
OUT
{
"name": "payments-logger-backend",
"version": "1.0.0",
"description": "Payment SMS logger backend",
"main": "src/index.js",
"scripts": {
"start": "node src/index.js",
"dev": "nodemon src/index.js",
"prisma:generate": "prisma generate",
"prisma:migrate": "prisma migrate deploy",
"prisma:migrate:dev": "prisma migrate dev"
},
"dependencies": {
"@prisma/client": "^5.22.0",
"bcryptjs": "^2.4.3",
"cors": "^2.8.5",
"express": "^4.21.1",
"express-rate-limit": "^7.4.0",
"jose": "^5.9.6",
"morgan": "^1.10.0"
},
"devDependencies": {
"nodemon": "^3.1.7",
"prisma": "^5.22.0"
}
}
---FRONTEND---
{
"name": "payments-logger-frontend",
"version": "1.0.0",
"type": "module",
"scripts": {
"dev": "vite",
"build": "vite build",
"preview": "vite preview"
},
"dependencies": {
"lucide-react": "^0.460.0",
"react": "^18.3.1",
"react-dom": "^18.3.1"
},
"devDependencies": {
"@types/react": "^18.3.12",
"@vitejs/plugin-react": "^4.3.4",
"autoprefixer": "^10.4.20",
"postcss": "^8.4.49",
"tailwindcss": "^3.4.15",
"vite": "^6.0.1"
}
}
Read
payments.js
payments.js
Bash
IN
find /volume2/docker/finance -name "*.md" -type f | xargs grep -l "auth\|Authentik\|OAuth\|OIDC" 2>/dev/null | head -5
Copy code to clipboard
OUT
/volume2/docker/finance/payments-logger/API.md
/volume2/docker/finance/auth/README.md
/volume2/docker/finance/auth/auth/README.md
/volume2/docker/finance/payments-logger/auth/README.md
Read
API.md
API.md
Bash
IN
head -50 /volume2/docker/finance/payments-logger/frontend/src/main.jsx
Copy code to clipboard
OUT
import React from 'react';
import ReactDOM from 'react-dom/client';
import App from './App';
import { AuthProvider } from './components/AuthProvider';
import './index.css';
ReactDOM.createRoot(document.getElementById('root')).render(
<React.StrictMode>
<AuthProvider>
<App />
</AuthProvider>
</React.StrictMode>
);
Bash
IN
find /volume2/docker/finance/payments-logger/frontend/src -name "*.jsx" -o -name "*.js" | head -20
Copy code to clipboard
OUT
/volume2/docker/finance/payments-logger/frontend/src/App.jsx
/volume2/docker/finance/payments-logger/frontend/src/auth.js
/volume2/docker/finance/payments-logger/frontend/src/main.jsx
/volume2/docker/finance/payments-logger/frontend/src/components/AuthProvider.jsx
/volume2/docker/finance/payments-logger/frontend/src/components/FilterBar.jsx
/volume2/docker/finance/payments-logger/frontend/src/components/PaymentCard.jsx
/volume2/docker/finance/payments-logger/frontend/src/components/PaymentList.jsx
/volume2/docker/finance/payments-logger/frontend/src/components/PaymentTable.jsx
Read
AuthProvider.jsx
AuthProvider.jsx
Read
AuthProvider.jsx
AuthProvider.jsx
Bash
IN
head -50 /volume2/docker/finance/payments-logger/frontend/src/App.jsx
Copy code to clipboard
OUT
import React, { useState, useEffect, useCallback } from 'react';
import { CreditCard, RefreshCw, LogOut } from 'lucide-react';
import FilterBar from './components/FilterBar';
import PaymentTable from './components/PaymentTable';
import { useAuth } from './components/AuthProvider';
const API_BASE = '/api/payments';
export default function App() {
const { logout, getToken } = useAuth();
const [payments, setPayments] = useState([]);
const [total, setTotal] = useState(0);
const [page, setPage] = useState(1);
const [filters, setFilters] = useState({});
const [sortBy, setSortBy] = useState('createdAt');
const [sortDir, setSortDir] = useState('desc');
const [filterOptions, setFilterOptions] = useState({ types: [], recipients: [], tags: [] });
const [loading, setLoading] = useState(false);
const authFetch = useCallback(async (url, options = {}) => {
const token = await getToken();
const headers = { ...(options.headers || {}) };
if (token) headers['Authorization'] = `Bearer ${token}`;
return fetch(url, { ...options, headers });
}, [getToken]);
const fetchPayments = useCallback(async () => {
setLoading(true);
try {
const params = new URLSearchParams();
params.set('page', page);
params.set('limit', 50);
params.set('sortBy', sortBy);
params.set('sortDir', sortDir);
Object.entries(filters).forEach(([key, val]) => {
if (val) params.set(key, val);
});
const res = await authFetch(`${API_BASE}?${params}`);
const data = await res.json();
setPayments(data.payments || []);
setTotal(data.total || 0);
} catch (err) {
console.error('Failed to fetch payments:', err);
} finally {
setLoading(false);
}
}, [page, filters, sortBy, sortDir, authFetch]);
const fetchFilterOptions = useCallback(async () => {
try {
Read
docker-compose.yml
docker-compose.yml
Read
Dockerfile
Dockerfile
Read
.env.example
.env.example
Read
app.py
app.py
Read
app_flask.py
app_flask.py
Read
dskuploader.py
dskuploader.py
Read
client.py
client.py
Read
database.py
database.py
Read
index.html
index.html
Read
base.html
base.html
Read
result.html
result.html
Read
page_property.py
page_property.py
Read
USAGE.md
USAGE.md
Bash
IN
find /volume2/docker/finance/dsk-uploader -type f \( -name "*.py" -o -name "*.json" \) | grep -E "(exceptions|page\.py)" | head -10
Copy code to clipboard
OUT
/volume2/docker/finance/dsk-uploader/notion_connector/exceptions/__init__.py
/volume2/docker/finance/dsk-uploader/notion_connector/exceptions/exceptions.py
/volume2/docker/finance/dsk-uploader/notion_connector/resources/page.py
Read
page.py
page.py
Read
exceptions.py
exceptions.py
Bash
IN
tree -L 3 /volume2/docker/finance/dsk-uploader 2>/dev/null | head -80 || find /volume2/docker/finance/dsk-uploader -type d -not -path '.*/.git/*' | sort
Copy code to clipboard
OUT
/volume2/docker/finance/dsk-uploader
├── app_flask.py
├── app.py
├── docker-compose.yml
├── Dockerfile
├── dskuploader.py
├── notion_connector
│ ├── client.py
│ ├── exceptions
│ │ ├── exceptions.py
│ │ └── __init__.py
│ ├── __init__.py
│ └── resources
│ ├── block_property.py
│ ├── block.py
│ ├── database_property.py
│ ├── database.py
│ ├── filter_builder.py
│ ├── __init__.py
│ ├── page_property.py
│ ├── page.py
│ └── search.py
├── README.md
├── requirements.txt
├── templates
│ ├── base.html
│ ├── index.html
│ └── result.html
└── USAGE.md
5 directories, 24 files
Read
README.md
README.md
Read
API.md
API.md
Thinking
Thinking
Now I have a complete picture of all three. Let me design the plan.
Agent:
Design combined app architecture
IN
Design a detailed implementation plan for a new combined web app that merges two existing applications. Here is full context:
---
## App 1: payments-logger (Node.js)
- **Purpose**: Ingest Bulgarian bank SMS → parse → store in PostgreSQL → review/tag/notify in React UI
- **Stack**: Node.js 20 + Express + Prisma 5 + PostgreSQL 16 + React 18 + Vite + Tailwind CSS
- **Auth**: Custom JWT (bcryptjs + jose), tokens in localStorage
- **Ingest**: POST /api/payments/ingest (public) — SMS text OR structured JSON (Apple Wallet)
- **Schema** (PostgreSQL via Prisma):
- `payments` table: id, raw_message, date, type (POS/ATM/INTERNET/ECOM/P2P/WALLET), card, recipient, amount, balance, status (UNPROCESSED/SENT/SKIPPED), notifyPhone, notifiedAt, created_at, updated_at
- `tags` table: id, name, color — M2M with payments via `_PaymentToTag`
- `users` table: id, username, hashed_password (this will be REMOVED)
- **UI**: Single-page React app — PaymentTable (sortable, filterable, taggable), FilterBar, status actions (send/skip), notification system
- **Parser** (backend/src/parser.js): Regex parser for Bulgarian DSK Bank SMS, extracts date/time (DD/MM/YYYY HH:MM), card mask, transaction type, recipient, amount, balance
## App 2: dsk-uploader (Python/Flask)
- **Purpose**: Upload DSK bank CSV exports → parse/normalize → upload to Notion database
- **Stack**: Python 3.11 + Flask + Pandas + Custom Notion SDK + Bootstrap 5
- **Auth**: None (open)
- **CSV format** (DSK Bank Bulgarian format, columns):
- `Дата` (date, DD.MM.YYYY)
- `Вид на трансакцията` (transaction type, Bulgarian)
- `Основание` (reason/description — contains card number regex: `^\d{6}x{6}\d{4}$`)
- `Дебит BGN` (debit amount, may be empty)
- `Кредит BGN` (credit amount, may be empty)
- `Наредител/Получател` (orderer/recipient name)
- `Номер сметка на наредителя / получателя` (account number)
- **Processing**: merge multiple CSVs, normalize dates, extract card numbers from reason via regex, auto-generate tags (keyword heuristics: ЗАПЛАТА→Salary, NETFLIX→Subscriptions, etc.), filter internal transfers
- **Output**: Notion database pages (this will be REPLACED with local PostgreSQL)
## App 3: auth (Authentik)
- **Mode**: Proxy mode via NPM (forward auth)
- **How it works**: NPM intercepts all requests, calls Authentik outpost's auth endpoint. On success, NPM injects headers into proxied request:
- `X-authentik-username`
- `X-authentik-email`
- `X-authentik-groups`
- **No code integration needed** in the app itself — just trust these headers from NPM
- **Logout**: Redirect user to `/outpost.goauthentik.io/sign_out`
---
## What the New Combined App Must Do
1. **Single PostgreSQL database** for all transactions
2. **SMS Ingest** (public endpoint) — same as payments-logger /ingest, source=INGEST
3. **CSV Upload** (authenticated) — parse DSK CSV files, store transactions with source=UPLOAD into the same DB schema
4. **Unified UI** — show all payments in one table regardless of source
5. **Source indicator** in UI — badge showing "INGEST", "UPLOAD", or "BOTH" (if duplicate detection added)
6. **Source filter** in FilterBar — filter by All/Ingest/Upload
7. **Authentik auth** — remove custom JWT entirely; trust X-authentik-* headers from NPM
8. **All existing payments-logger features**: tagging, send notification, skip, status tracking, filters, sorting, pagination
9. **Remove Notion dependency entirely** — all data stays in local PostgreSQL
---
## Technical Constraints
- Keep Node.js backend (not Python) — extend payments-logger's stack
- CSV parsing: use `csv-parse` npm package (handles encoding, streaming)
- File upload: use `multer` npm middleware
- Auth middleware: read X-authentik-username header, 401 if missing (but /api/payments/ingest stays public)
- Add `source` enum field (INGEST/UPLOAD) to payments schema
- Add `currency` field (EUR for SMS ingest, BGN for CSV uploads) — or just store as-is
- Remove `users` table from schema
---
## Please Design
1. Complete folder structure for the new app (suggest name: "finance-hub" or similar — note this is a placeholder, user will confirm)
2. Prisma schema with new fields (`source`, `currency`)
3. All backend API routes
4. CSV parser design in Node.js (port of the Python logic)
5. Authentik auth middleware
6. Frontend component structure (React) — what's reused from payments-logger, what's new
7. Docker Compose setup
8. Environment variables needed
9. Step-by-step implementation order
10. Verification checklist
Be specific about file paths and code structure. This will be used to write actual implementation code.
Bash
List all files in finance directory
IN
find /volume2/docker/finance -type f | sort | head -100
Copy code to clipboard
OUT
/volume2/docker/finance/auth/auth/db/base/1/112
/volume2/docker/finance/auth/auth/db/base/1/113
/volume2/docker/finance/auth/auth/db/base/1/1247
/volume2/docker/finance/auth/auth/db/base/1/1247_fsm
/volume2/docker/finance/auth/auth/db/base/1/1247_vm
/volume2/docker/finance/auth/auth/db/base/1/1249
/volume2/docker/finance/auth/auth/db/base/1/1249_fsm
/volume2/docker/finance/auth/auth/db/base/1/1249_vm
/volume2/docker/finance/auth/auth/db/base/1/1255
/volume2/docker/finance/auth/auth/db/base/1/1255_fsm
/volume2/docker/finance/auth/auth/db/base/1/1255_vm
/volume2/docker/finance/auth/auth/db/base/1/1259
/volume2/docker/finance/auth/auth/db/base/1/1259_fsm
/volume2/docker/finance/auth/auth/db/base/1/1259_vm
/volume2/docker/finance/auth/auth/db/base/1/13457
/volume2/docker/finance/auth/auth/db/base/1/13457_fsm
/volume2/docker/finance/auth/auth/db/base/1/13457_vm
/volume2/docker/finance/auth/auth/db/base/1/13460
/volume2/docker/finance/auth/auth/db/base/1/13461
/volume2/docker/finance/auth/auth/db/base/1/13462
/volume2/docker/finance/auth/auth/db/base/1/13462_fsm
/volume2/docker/finance/auth/auth/db/base/1/13462_vm
/volume2/docker/finance/auth/auth/db/base/1/13465
/volume2/docker/finance/auth/auth/db/base/1/13466
/volume2/docker/finance/auth/auth/db/base/1/13467
/volume2/docker/finance/auth/auth/db/base/1/13467_fsm
/volume2/docker/finance/auth/auth/db/base/1/13467_vm
/volume2/docker/finance/auth/auth/db/base/1/13470
/volume2/docker/finance/auth/auth/db/base/1/13471
/volume2/docker/finance/auth/auth/db/base/1/13472
/volume2/docker/finance/auth/auth/db/base/1/13472_fsm
/volume2/docker/finance/auth/auth/db/base/1/13472_vm
/volume2/docker/finance/auth/auth/db/base/1/13475
/volume2/docker/finance/auth/auth/db/base/1/13476
/volume2/docker/finance/auth/auth/db/base/1/1417
/volume2/docker/finance/auth/auth/db/base/1/1418
/volume2/docker/finance/auth/auth/db/base/1/174
/volume2/docker/finance/auth/auth/db/base/1/175
/volume2/docker/finance/auth/auth/db/base/1/2187
/volume2/docker/finance/auth/auth/db/base/1/2224
/volume2/docker/finance/auth/auth/db/base/1/2228
/volume2/docker/finance/auth/auth/db/base/1/2328
/volume2/docker/finance/auth/auth/db/base/1/2336
/volume2/docker/finance/auth/auth/db/base/1/2337
/volume2/docker/finance/auth/auth/db/base/1/2579
/volume2/docker/finance/auth/auth/db/base/1/2600
/volume2/docker/finance/auth/auth/db/base/1/2600_fsm
/volume2/docker/finance/auth/auth/db/base/1/2600_vm
/volume2/docker/finance/auth/auth/db/base/1/2601
/volume2/docker/finance/auth/auth/db/base/1/2601_fsm
/volume2/docker/finance/auth/auth/db/base/1/2601_vm
/volume2/docker/finance/auth/auth/db/base/1/2602
/volume2/docker/finance/auth/auth/db/base/1/2602_fsm
/volume2/docker/finance/auth/auth/db/base/1/2602_vm
/volume2/docker/finance/auth/auth/db/base/1/2603
/volume2/docker/finance/auth/auth/db/base/1/2603_fsm
/volume2/docker/finance/auth/auth/db/base/1/2603_vm
/volume2/docker/finance/auth/auth/db/base/1/2604
/volume2/docker/finance/auth/auth/db/base/1/2605
/volume2/docker/finance/auth/auth/db/base/1/2605_fsm
/volume2/docker/finance/auth/auth/db/base/1/2605_vm
/volume2/docker/finance/auth/auth/db/base/1/2606
/volume2/docker/finance/auth/auth/db/base/1/2606_fsm
/volume2/docker/finance/auth/auth/db/base/1/2606_vm
/volume2/docker/finance/auth/auth/db/base/1/2607
/volume2/docker/finance/auth/auth/db/base/1/2607_fsm
/volume2/docker/finance/auth/auth/db/base/1/2607_vm
/volume2/docker/finance/auth/auth/db/base/1/2608
/volume2/docker/finance/auth/auth/db/base/1/2608_fsm
/volume2/docker/finance/auth/auth/db/base/1/2608_vm
/volume2/docker/finance/auth/auth/db/base/1/2609
/volume2/docker/finance/auth/auth/db/base/1/2609_fsm
/volume2/docker/finance/auth/auth/db/base/1/2609_vm
/volume2/docker/finance/auth/auth/db/base/1/2610
/volume2/docker/finance/auth/auth/db/base/1/2610_fsm
/volume2/docker/finance/auth/auth/db/base/1/2610_vm
/volume2/docker/finance/auth/auth/db/base/1/2611
/volume2/docker/finance/auth/auth/db/base/1/2612
/volume2/docker/finance/auth/auth/db/base/1/2612_fsm
/volume2/docker/finance/auth/auth/db/base/1/2612_vm
/volume2/docker/finance/auth/auth/db/base/1/2613
/volume2/docker/finance/auth/auth/db/base/1/2615
/volume2/docker/finance/auth/auth/db/base/1/2615_fsm
/volume2/docker/finance/auth/auth/db/base/1/2615_vm
/volume2/docker/finance/auth/auth/db/base/1/2616
/volume2/docker/finance/auth/auth/db/base/1/2616_fsm
/volume2/docker/finance/auth/auth/db/base/1/2616_vm
/volume2/docker/finance/auth/auth/db/base/1/2617
/volume2/docker/finance/auth/auth/db/base/1/2617_fsm
/volume2/docker/finance/auth/auth/db/base/1/2617_vm
/volume2/docker/finance/auth/auth/db/base/1/2618
/volume2/docker/finance/auth/auth/db/base/1/2618_fsm
/volume2/docker/finance/auth/auth/db/base/1/2618_vm
/volume2/docker/finance/auth/auth/db/base/1/2619
/volume2/docker/finance/auth/auth/db/base/1/2619_fsm
/volume2/docker/finance/auth/auth/db/base/1/2619_vm
/volume2/docker/finance/auth/auth/db/base/1/2620
/volume2/docker/finance/auth/auth/db/base/1/2650
/volume2/docker/finance/auth/auth/db/base/1/2651
/volume2/docker/finance/auth/auth/db/base/1/2652
Bash
List docker directory contents
IN
ls -la /volume2/docker/
Copy code to clipboard
OUT
total 40
drwxrwxrwx 1 root root 1160 May 8 21:05 .
drwxr-xr-x 1 root root 246 Apr 6 19:54 ..
drwxrwxrwx 1 Adm1n admin 20 Jul 28 2025 adguard
drwxrwxrwx 1 Adm1n admin 66 Apr 5 13:14 ai-stack
drwxrwxrwx 1 Adm1n admin 12 Aug 1 2025 app-db
drwxrwxr-x 1 appflowy users 138 Dec 14 18:21 appflowy
drwxrwxrwx 1 Adm1n admin 72 May 6 14:55 audiobookshelf
drwxrwxrwx 1 Adm1n admin 128 Mar 30 19:52 auth
drwxrwxrwx 1 Adm1n admin 102 May 8 21:02 beszel
drwxrwxrwx 1 Adm1n admin 38 Jun 16 2025 bitwarden
drwxrwxrwx 1 Adm1n admin 36 Aug 25 2025 dawarich
drwxrwxrwx 1 Adm1n admin 322 Aug 15 2025 dsk-uploader
-rwxrwxrwx 1 Adm1n admin 10244 Oct 29 2025 .DS_Store
drwxrwxrwx 1 Adm1n admin 62 May 8 21:10 finance
drwxrwxrwx 1 Adm1n admin 92 Aug 19 2025 flask-app
drwxrwxrwx 1 Adm1n admin 308 Oct 7 2025 garmin-connector
drwxrwxrwx 1 Adm1n admin 12 Jul 18 2025 gitea
drwxrwxrwx 1 Adm1n admin 0 Feb 16 19:30 health
drwxrwxrwx 1 Adm1n admin 220 Feb 16 21:09 health-tracker
drwxrwxrwx 1 Adm1n admin 0 Oct 31 2025 homarr
drwxrwxrwx 1 Adm1n admin 146 Mar 7 20:46 hst
drwxrwxrwx 1 Adm1n admin 66 Aug 31 2025 immich
drwxrwx--- 1 Adm1n Media 30 Jun 15 2025 jellyfinht
drwxrwxrwx 1 Adm1n admin 20 Aug 31 2025 kavita
drwxrwxrwx 1 Adm1n admin 0 Oct 12 2025 libreoffice
drwxrwxrwx 1 Adm1n admin 12 Dec 13 21:12 linkwarden
drwxrwxrwx 1 Adm1n admin 274 Apr 9 19:39 location-logger
drwxrwxrwx 1 dnsmasq systemd-journal 432 Aug 27 2025 mariadb
drwxrwxrwx 1 Adm1n admin 122 Apr 26 19:03 meeting-detector
drwxrwxrwx 1 Adm1n admin 0 Aug 15 2025 mindfulmama
drwxrwxrwx 1 Adm1n admin 22 Jul 16 2025 n8n
drwxrwxrwx 1 Adm1n admin 176 Feb 20 17:33 notifier-app
drwxrwxrwx 1 Adm1n admin 52 Jun 15 2025 npm
drwxrwxrwx 1 Adm1n admin 306 Mar 29 17:34 oauth
drwxrwxrwx 1 Adm1n admin 92 Jun 15 2025 obsidian
drwxr-xr-x 1 root root 60 Mar 7 20:56 ollama
drwxr-xr-x 1 911 911 128 Jul 28 2025 openttd
drwxrwxrwx 1 Adm1n admin 234 Mar 7 16:30 openvpn-client
drwxr-xr-x 1 root root 58 May 2 23:15 open-webui
drwxrwxrwx 1 Adm1n admin 134 Dec 31 13:13 orchestrator
drwxrwxrwx 1 Adm1n admin 406 Mar 25 20:39 outfit-app
drwxrwxrwx 1 Adm1n admin 90 Aug 28 2025 owntracks-stack
drwxrwxrwx 1 Adm1n admin 156 Mar 10 20:51 paperlessngx
drwxrwxrwx 1 Adm1n admin 162 May 8 20:36 payments-logger
drwxrwxrwx 1 Adm1n admin 0 Sep 28 2025 personal-log
drwxrwxrwx 1 Adm1n admin 616 Mar 7 20:46 personal-log-system
drwxrwxrwx 1 Adm1n admin 26 Feb 19 19:41 player
drwxrwxrwx 1 Adm1n admin 202 Feb 23 21:35 portainer
drwxrwxrwx 1 dnsmasq admin 484 Dec 4 19:31 portnotedb
drwxrwxrwx 1 Adm1n admin 140 Apr 4 15:49 reminders-app
drwxrwxrwx 1 Adm1n admin 60 Oct 29 2025 romm
drwxrwxrwx 1 Adm1n admin 108 Feb 23 20:15 second-brain
drwxrwxrwx 1 Adm1n admin 10 Dec 30 17:16 static
drwxrwxrwx 1 Adm1n admin 28 Jun 19 2025 stirling
drwxrwxrwx 1 Adm1n admin 86 Oct 25 2025 syncthing
drwxrwxrwx 1 root root 56 Jun 5 2025 tailscale
drwxrwxrwx 1 Adm1n admin 186 Sep 23 2025 temp-logger
drwxrwxrwx 1 Adm1n admin 122 Jul 19 2025 test-app
drwxrwxrwx 1 Adm1n admin 52 Jun 14 2025 tmp
drwxrwxrwx 1 Adm1n admin 36 Jul 13 2025 torrent-stack
drwxrwxrwx 1 Adm1n admin 48 Dec 19 10:58 tree
drwxrwxrwx 1 Adm1n admin 0 Oct 31 2025 trilium
drwxrwxrwx 1 Adm1n admin 34 Dec 3 21:18 tubearchivist
drwxrwxrwx 1 Adm1n admin 22 Jul 25 2025 twenty
drwxrwxrwx 1 Adm1n admin 0 Nov 2 2025 uptimekuma
drwxrwxrwx 1 Adm1n admin 30 Dec 7 17:30 ytptube
Bash
List all files in payments-logger directory
IN
find /volume2/docker/payments-logger -type f | sort
Copy code to clipboard
OUT
/volume2/docker/payments-logger/API.md
/volume2/docker/payments-logger/backend/Dockerfile
/volume2/docker/payments-logger/backend/.dockerignore
/volume2/docker/payments-logger/backend/package.json
/volume2/docker/payments-logger/backend/prisma/migrations/20260210_init/migration.sql
/volume2/docker/payments-logger/backend/prisma/migrations/20260210_simplify/migration.sql
/volume2/docker/payments-logger/backend/prisma/migrations/20260222_add_card/migration.sql
/volume2/docker/payments-logger/backend/prisma/migrations/20260508_add_users/migration.sql
/volume2/docker/payments-logger/backend/prisma/migrations/migration_lock.toml
/volume2/docker/payments-logger/backend/prisma/schema.prisma
/volume2/docker/payments-logger/backend/src/auth.js
/volume2/docker/payments-logger/backend/src/index.js
/volume2/docker/payments-logger/backend/src/parser.js
/volume2/docker/payments-logger/backend/src/routes/payments.js
/volume2/docker/payments-logger/.claude/settings.local.json
/volume2/docker/payments-logger/docker-compose.yml
/volume2/docker/payments-logger/.env
/volume2/docker/payments-logger/.env.example
/volume2/docker/payments-logger/frontend/Dockerfile
/volume2/docker/payments-logger/frontend/.dockerignore
/volume2/docker/payments-logger/frontend/index.html
/volume2/docker/payments-logger/frontend/package.json
/volume2/docker/payments-logger/frontend/postcss.config.js
/volume2/docker/payments-logger/frontend/src/App.jsx
/volume2/docker/payments-logger/frontend/src/auth.js
/volume2/docker/payments-logger/frontend/src/components/AuthProvider.jsx
/volume2/docker/payments-logger/frontend/src/components/FilterBar.jsx
/volume2/docker/payments-logger/frontend/src/components/PaymentCard.jsx
/volume2/docker/payments-logger/frontend/src/components/PaymentList.jsx
/volume2/docker/payments-logger/frontend/src/components/PaymentTable.jsx
/volume2/docker/payments-logger/frontend/src/index.css
/volume2/docker/payments-logger/frontend/src/main.jsx
/volume2/docker/payments-logger/frontend/tailwind.config.js
/volume2/docker/payments-logger/frontend/vite.config.js
/volume2/docker/payments-logger/.gitignore
/volume2/docker/payments-logger/README.md
Bash
List all files in dsk-uploader directory
IN
find /volume2/docker/dsk-uploader -type f | sort
Copy code to clipboard
OUT
/volume2/docker/dsk-uploader/app_flask.py
/volume2/docker/dsk-uploader/app.py
/volume2/docker/dsk-uploader/docker-compose.yml
/volume2/docker/dsk-uploader/Dockerfile
/volume2/docker/dsk-uploader/.dockerignore
/volume2/docker/dsk-uploader/dskuploader.py
/volume2/docker/dsk-uploader/.env
/volume2/docker/dsk-uploader/.env.example
/volume2/docker/dsk-uploader/.git/COMMIT_EDITMSG
/volume2/docker/dsk-uploader/.git/config
/volume2/docker/dsk-uploader/.git/description
/volume2/docker/dsk-uploader/.git/FETCH_HEAD
/volume2/docker/dsk-uploader/.git/HEAD
/volume2/docker/dsk-uploader/.git/hooks/applypatch-msg.sample
/volume2/docker/dsk-uploader/.git/hooks/commit-msg.sample
/volume2/docker/dsk-uploader/.git/hooks/fsmonitor-watchman.sample
/volume2/docker/dsk-uploader/.git/hooks/post-update.sample
/volume2/docker/dsk-uploader/.git/hooks/pre-applypatch.sample
/volume2/docker/dsk-uploader/.git/hooks/pre-commit.sample
/volume2/docker/dsk-uploader/.git/hooks/pre-merge-commit.sample
/volume2/docker/dsk-uploader/.git/hooks/prepare-commit-msg.sample
/volume2/docker/dsk-uploader/.git/hooks/pre-push.sample
/volume2/docker/dsk-uploader/.git/hooks/pre-rebase.sample
/volume2/docker/dsk-uploader/.git/hooks/pre-receive.sample
/volume2/docker/dsk-uploader/.git/hooks/push-to-checkout.sample
/volume2/docker/dsk-uploader/.git/hooks/update.sample
/volume2/docker/dsk-uploader/.gitignore
/volume2/docker/dsk-uploader/.git/index
/volume2/docker/dsk-uploader/.git/info/exclude
/volume2/docker/dsk-uploader/.git/logs/HEAD
/volume2/docker/dsk-uploader/.git/logs/refs/heads/main
/volume2/docker/dsk-uploader/.git/logs/refs/remotes/origin/HEAD
/volume2/docker/dsk-uploader/.git/logs/refs/remotes/origin/main
/volume2/docker/dsk-uploader/.git/objects/0b/918bed65202bedaa9fa092e539d607be2eea65
/volume2/docker/dsk-uploader/.git/objects/11/b908125d2f0feebf7aca6d24e127f334bce611
/volume2/docker/dsk-uploader/.git/objects/56/a2766ae5422b18e5b1a418fd231ad12fef08e6
/volume2/docker/dsk-uploader/.git/objects/65/386fd3b4ac62094500e21c23845d05b9d18a4f
/volume2/docker/dsk-uploader/.git/objects/7b/2d7b18213f9516ec4544f309772ee4808146bb
/volume2/docker/dsk-uploader/.git/objects/7c/3f071fef98751a68b7d93779f76cf5d5aa8ebf
/volume2/docker/dsk-uploader/.git/objects/85/b5483672f68c327c39ea8c29e94ae8b22b7bbf
/volume2/docker/dsk-uploader/.git/objects/8e/a1cbf78eae8a86c5990d0582db1847c0226b56
/volume2/docker/dsk-uploader/.git/objects/ed/8e93af8cc77c7a85f87a9f37573c51b839e571
/volume2/docker/dsk-uploader/.git/objects/ee/3d5f92e57deec809abda371386e371f32de9bb
/volume2/docker/dsk-uploader/.git/objects/f3/98248da8f4911d463d9a33155fcf58a65092cc
/volume2/docker/dsk-uploader/.git/objects/pack/pack-ed5aca57f7f3b56e67172d9fb90e685087770006.idx
/volume2/docker/dsk-uploader/.git/objects/pack/pack-ed5aca57f7f3b56e67172d9fb90e685087770006.pack
/volume2/docker/dsk-uploader/.git/ORIG_HEAD
/volume2/docker/dsk-uploader/.git/packed-refs
/volume2/docker/dsk-uploader/.git/refs/heads/main
/volume2/docker/dsk-uploader/.git/refs/remotes/origin/HEAD
/volume2/docker/dsk-uploader/.git/refs/remotes/origin/main
/volume2/docker/dsk-uploader/notion_connector/client.py
/volume2/docker/dsk-uploader/notion_connector/exceptions/exceptions.py
/volume2/docker/dsk-uploader/notion_connector/exceptions/__init__.py
/volume2/docker/dsk-uploader/notion_connector/__init__.py
/volume2/doc...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Explorer (⇧⌘E)","depth":19,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":true},{"role":"AXStaticText","text":"","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Search (⇧⌘F)","depth":19,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Source Control (⌃⇧G)","depth":19,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Run and Debug (⇧⌘D)","depth":19,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Remote Explorer","depth":19,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Extensions (⇧⌘X) - 2 require update","depth":19,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"2","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Claude Code","depth":19,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"Containers","depth":19,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"EXPLORER","depth":17,"on_screen":true,"role_description":"heading"},{"role":"AXStaticText","text":"EXPLORER","depth":18,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Explorer Section: finance [SSH: nas]","depth":21,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXStaticText","text":"","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXHeading","text":"Explorer Section: finance [SSH: nas]","depth":22,"on_screen":true,"role_description":"heading"},{"role":"AXStaticText","text":"FINANCE [SSH: NAS]","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"auth","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"dsk-uploader","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"finance-hub","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"backend","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"frontend","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":".env","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":".env.example","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":".gitignore","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"docker-compose.yml","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"payments-logger","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Outline Section","depth":21,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXHeading","text":"OUTLINE","depth":22,"on_screen":true,"role_description":"heading"},{"role":"AXStaticText","text":"OUTLINE","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Timeline Section","depth":21,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXHeading","text":"TIMELINE","depth":22,"on_screen":true,"role_description":"heading"},{"role":"AXStaticText","text":"TIMELINE","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"docker-compose.yml, Editor Group 1","depth":28,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":false},{"role":"AXRadioButton","text":".env, Editor Group 1","depth":28,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":29,"on_screen":true,"role_description":"text"},{"role":"AXTextArea","text":"version: '3.8'\n\nservices:\n db:\n image: postgres:16-alpine\n restart: unless-stopped\n environment:\n POSTGRES_USER: finance\n POSTGRES_PASSWORD: ${DB_PASSWORD}\n POSTGRES_DB: finance_hub\n volumes:\n - pgdata:/var/lib/postgresql/data\n healthcheck:\n test: [\"CMD-SHELL\", \"pg_isready -U finance -d finance_hub\"]\n interval: 5s\n timeout: 5s\n retries: 5\n\n backend:\n build: ./backend\n restart: unless-stopped\n environment:\n DATABASE_URL: postgresql://finance:${DB_PASSWORD}@db:5432/finance_hub\n PORT: \"3001\"\n NOTIFIER_URL: ${NOTIFIER_URL}\n NOTIFIER_CHANNEL: ${NOTIFIER_CHANNEL:-viber}\n NOTIFY_DEFAULT_PHONE: ${NOTIFY_DEFAULT_PHONE}\n TZ: ${TZ:-Europe/Sofia}\n ports:\n - \"${BACKEND_PORT:-3001}:3001\"\n depends_on:\n db:\n condition: service_healthy\n\n frontend:\n build: ./frontend\n restart: unless-stopped\n ports:\n - \"${FRONTEND_PORT:-5175}:5173\"\n depends_on:\n - backend\n\nvolumes:\n pgdata:","depth":28,"on_screen":true,"value":"version: '3.8'\n\nservices:\n db:\n image: postgres:16-alpine\n restart: unless-stopped\n environment:\n POSTGRES_USER: finance\n POSTGRES_PASSWORD: ${DB_PASSWORD}\n POSTGRES_DB: finance_hub\n volumes:\n - pgdata:/var/lib/postgresql/data\n healthcheck:\n test: [\"CMD-SHELL\", \"pg_isready -U finance -d finance_hub\"]\n interval: 5s\n timeout: 5s\n retries: 5\n\n backend:\n build: ./backend\n restart: unless-stopped\n environment:\n DATABASE_URL: postgresql://finance:${DB_PASSWORD}@db:5432/finance_hub\n PORT: \"3001\"\n NOTIFIER_URL: ${NOTIFIER_URL}\n NOTIFIER_CHANNEL: ${NOTIFIER_CHANNEL:-viber}\n NOTIFY_DEFAULT_PHONE: ${NOTIFY_DEFAULT_PHONE}\n TZ: ${TZ:-Europe/Sofia}\n ports:\n - \"${BACKEND_PORT:-3001}:3001\"\n depends_on:\n db:\n condition: service_healthy\n\n frontend:\n build: ./frontend\n restart: unless-stopped\n ports:\n - \"${FRONTEND_PORT:-5175}:5173\"\n depends_on:\n - backend\n\nvolumes:\n pgdata:","role_description":"editor","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"version: '3.8'\n\nservices:\n db:\n image: postgres:16-alpine\n restart: unless-stopped\n environment:\n POSTGRES_USER: finance\n POSTGRES_PASSWORD: ${DB_PASSWORD}\n POSTGRES_DB: finance_hub\n volumes:\n - pgdata:/var/lib/postgresql/data\n healthcheck:\n test: [\"CMD-SHELL\", \"pg_isready -U finance -d finance_hub\"]\n interval: 5s\n timeout: 5s\n retries: 5\n\n backend:\n build: ./backend\n restart: unless-stopped\n environment:\n DATABASE_URL: postgresql://finance:${DB_PASSWORD}@db:5432/finance_hub\n PORT: \"3001\"\n NOTIFIER_URL: ${NOTIFIER_URL}\n NOTIFIER_CHANNEL: ${NOTIFIER_CHANNEL:-viber}\n NOTIFY_DEFAULT_PHONE: ${NOTIFY_DEFAULT_PHONE}\n TZ: ${TZ:-Europe/Sofia}\n ports:\n - \"${BACKEND_PORT:-3001}:3001\"\n depends_on:\n db:\n condition: service_healthy\n\n frontend:\n build: ./frontend\n restart: unless-stopped\n ports:\n - \"${FRONTEND_PORT:-5175}:5173\"\n depends_on:\n - backend\n\nvolumes:\n pgdata:","depth":29,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Design new payment-logge…, Editor Group 2","depth":28,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":false},{"role":"AXRadioButton","text":"finance-hub — Implementation Plan, Editor Group 3","depth":28,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":false},{"role":"AXButton","text":"remote SSH: nas","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":17,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"SSH: nas","depth":17,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"No Problems","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":17,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"0","depth":17,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":17,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"0","depth":17,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"No Ports Forwarded","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":17,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"0","depth":17,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Notifications","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sign In","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":17,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Sign In","depth":17,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"collapsed","depth":12,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Design new payment-logger and dsk-uploader hybrid app","depth":19,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Session history","depth":19,"on_screen":true,"help_text":"Session history","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New session","depth":19,"on_screen":true,"help_text":"New session","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Message actions","depth":24,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"payments.js","depth":23,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"payments.js","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"ets create a new app that should be combination of payment-logger and dsk-uploader. It should have authorization via authentik (auth folder). All three folders (payment-logger, dsk-uploader and auth) are just refference these will be removed later. Auth project is separated it lives on its own. First reveiw them and see how these should be combined. It will be whole new app (also the folder name). Think very carefully of whatr these two apps do and how cold they be combined. THerer should be common db and uploader should store data the same way the /ingest does. It should be properly marked in UI if it is upload or ingest or both. FIrst think of tech stack and plan carefully.","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Thinking","depth":23,"on_screen":false,"role_description":"disclosure triangle","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Thinking","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"I'll explore all three reference projects in parallel to understand their structure before planning.","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Agent:","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Explore payment-logger app structure and functionality","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Explore the /volume2/docker/finance/payments-logger directory thoroughly. I need to understand:\n1. Tech stack (frontend framework, backend framework, database)\n2. What the app does - its core purpose and features\n3. Database schema - all tables, relationships\n4. API routes - all endpoints, their purpose and request/response shapes\n5. How data flows (ingest, storage, retrieval)\n6. Any auth/middleware setup\n7. Docker/deployment setup\n8. Key files and their roles\n\nReport with: directory structure, tech stack summary, database schema details, all API endpoints listed, UI features, and how data is ingested. Be thorough on the /ingest endpoint specifically.","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Agent:","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Explore dsk-uploader app structure and functionality","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Explore the /volume2/docker/finance/dsk-uploader directory thoroughly. I need to understand:\n1. Tech stack (frontend framework, backend framework, database)\n2. What the app does - its core purpose and features\n3. Database schema - all tables, relationships\n4. API routes - all endpoints, their purpose and request/response shapes\n5. How file uploads work - what files, what format, how parsed\n6. Any auth/middleware setup\n7. Docker/deployment setup\n8. Key files and their roles\n\nReport with: directory structure, tech stack summary, database schema details, all API endpoints listed, UI features, how file upload parsing works, and what data is extracted from uploads. Be very thorough about the data model and what fields are stored.","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Agent:","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Explore auth folder and authentik integration","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Explore the /volume2/docker/finance/auth directory thoroughly. I need to understand:\n1. What auth system is being used (Authentik)\n2. How authentication/authorization is implemented - OAuth2, OIDC, session tokens, JWT?\n3. Middleware - how is auth enforced on routes?\n4. Any frontend auth flow - login redirect, token handling, protected routes\n5. Environment variables related to auth\n6. Docker/deployment setup for the auth service itself\n7. Any example of how other apps integrate with this auth\n\nReport with: directory structure, auth flow description, middleware code, environment variable names, and integration patterns. This is a reference for building auth into a new combined app.","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Message actions","depth":24,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"payments.js","depth":23,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"payments.js","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"continue","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Thinking","depth":23,"on_screen":false,"role_description":"disclosure triangle","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Thinking","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Launching parallel exploration of all three reference projects.","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Agent:","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Explore payment-logger app structure","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Explore the /volume2/docker/finance/payments-logger directory thoroughly. I need to understand:\n1. Full directory structure (tree)\n2. Tech stack (frontend framework, backend framework, database, etc.)\n3. What the app does - its core functionality\n4. How data is ingested (look at /ingest route especially)\n5. Database schema (what tables/collections exist)\n6. API routes and their purposes\n7. Frontend pages and components\n8. Docker setup\n9. Any auth/session handling\n\nPlease read key files: package.json files, main entry points, route files, database schema files, docker-compose.yml, and any frontend components. Be thorough - I need a complete picture to plan a new combined app.","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"find /volume2/docker/finance/payments-logger -type f -name \"*.json\" -o -name \"*.js\" -o -name \"*.jsx\" -o -name \"*.ts\" -o -name \"*.tsx\" -o -name \"*.py\" -o -name \"*.sql\" -o -name \"Dockerfile*\" -o -name \"docker-compose*\" -o -name \".env*\" 2>/dev/null | head -50","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"/volume2/docker/finance/payments-logger/.env\n/volume2/docker/finance/payments-logger/.env.example\n/volume2/docker/finance/payments-logger/docker-compose.yml\n/volume2/docker/finance/payments-logger/.claude/settings.local.json\n/volume2/docker/finance/payments-logger/backend/Dockerfile\n/volume2/docker/finance/payments-logger/backend/package.json\n/volume2/docker/finance/payments-logger/frontend/Dockerfile\n/volume2/docker/finance/payments-logger/frontend/package.json\n/volume2/docker/finance/payments-logger/frontend/postcss.config.js\n/volume2/docker/finance/payments-logger/frontend/tailwind.config.js\n/volume2/docker/finance/payments-logger/frontend/vite.config.js\n/volume2/docker/finance/payments-logger/auth/.env\n/volume2/docker/finance/payments-logger/auth/.env.example\n/volume2/docker/finance/payments-logger/backend/src/auth.js\n/volume2/docker/finance/payments-logger/backend/src/index.js\n/volume2/docker/finance/payments-logger/backend/src/parser.js\n/volume2/docker/finance/payments-logger/frontend/src/App.jsx\n/volume2/docker/finance/payments-logger/frontend/src/auth.js\n/volume2/docker/finance/payments-logger/frontend/src/main.jsx\n/volume2/docker/finance/payments-logger/backend/src/routes/payments.js\n/volume2/docker/finance/payments-logger/frontend/src/components/AuthProvider.jsx\n/volume2/docker/finance/payments-logger/frontend/src/components/FilterBar.jsx\n/volume2/docker/finance/payments-logger/frontend/src/components/PaymentCard.jsx\n/volume2/docker/finance/payments-logger/frontend/src/components/PaymentList.jsx\n/volume2/docker/finance/payments-logger/frontend/src/components/PaymentTable.jsx\n/volume2/docker/finance/payments-logger/backend/prisma/migrations/20260210_init/migration.sql\n/volume2/docker/finance/payments-logger/backend/prisma/migrations/20260210_simplify/migration.sql\n/volume2/docker/finance/payments-logger/backend/prisma/migrations/20260222_add_card/migration.sql\n/volume2/docker/finance/payments-logger/backend/prisma/migrations/20260508_add_users/migration.sql","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Agent:","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Explore dsk-uploader app structure","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Explore the /volume2/docker/finance/dsk-uploader directory thoroughly. I need to understand:\n1. Full directory structure (tree)\n2. Tech stack (frontend framework, backend framework, database, etc.)\n3. What the app does - its core functionality\n4. How file uploads work (what format, what processing happens)\n5. Database schema (what tables/collections exist)\n6. API routes and their purposes\n7. Frontend pages and components\n8. Docker setup\n9. Any auth/session handling\n\nPlease read key files: package.json files, main entry points, route files, database schema files, docker-compose.yml, and any frontend components. Be thorough - I need a complete picture to plan a new combined app.","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"find /volume2/docker/finance/dsk-uploader -type f -name \"*.json\" -o -type f -name \"*.yml\" -o -type f -name \"*.yaml\" | head -30","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"/volume2/docker/finance/dsk-uploader/docker-compose.yml","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"cd /volume2/docker/finance/payments-logger && find . -type f \\( -name \"*.json\" -o -name \"*.js\" -o -name \"*.jsx\" -o -name \"*.ts\" -o -name \"*.tsx\" -o -name \"*.sql\" -o -name \"*.yml\" -o -name \"*.yaml\" -o -name \"Dockerfile*\" -o -name \".env*\" \\) | grep -v node_modules | sort","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"./auth/.env\n./auth/.env.example\n./backend/Dockerfile\n./backend/package.json\n./backend/prisma/migrations/20260210_init/migration.sql\n./backend/prisma/migrations/20260210_simplify/migration.sql\n./backend/prisma/migrations/20260222_add_card/migration.sql\n./backend/prisma/migrations/20260508_add_users/migration.sql\n./backend/src/auth.js\n./backend/src/index.js\n./backend/src/parser.js\n./backend/src/routes/payments.js\n./.claude/settings.local.json\n./docker-compose.yml\n./.env\n./.env.example\n./frontend/Dockerfile\n./frontend/package.json\n./frontend/postcss.config.js\n./frontend/src/App.jsx\n./frontend/src/auth.js\n./frontend/src/components/AuthProvider.jsx\n./frontend/src/components/FilterBar.jsx\n./frontend/src/components/PaymentCard.jsx\n./frontend/src/components/PaymentList.jsx\n./frontend/src/components/PaymentTable.jsx\n./frontend/src/main.jsx\n./frontend/tailwind.config.js\n./frontend/vite.config.js","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Agent:","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Explore auth project structure","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Explore the /volume2/docker/finance/auth directory thoroughly. I need to understand:\n1. Full directory structure (tree)\n2. What authentication system is used (authentik integration details)\n3. How OAuth/OIDC flow works\n4. Any middleware or helper functions for protecting routes\n5. Session management approach\n6. How frontend handles auth state\n7. Any example of how other apps integrate with this auth system\n8. Docker setup and environment variables\n\nPlease read all files carefully - this auth system will be integrated into a new combined app. I need to understand exactly how to use it.","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"cd /volume2/docker/finance/dsk-uploader && find . -type f | head -100","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"./.gitignore\n./README.md\n./USAGE.md\n./app.py\n./app_flask.py\n./dskuploader.py\n./requirements.txt\n./.env\n./.env.example\n./Dockerfile\n./docker-compose.yml\n./.dockerignore\n./.git/description\n./.git/packed-refs\n./.git/HEAD\n./.git/FETCH_HEAD\n./.git/index\n./.git/COMMIT_EDITMSG\n./.git/ORIG_HEAD\n./notion_connector/__init__.py\n./notion_connector/client.py\n./templates/base.html\n./templates/index.html\n./templates/result.html\n./notion_connector/resources/__init__.py\n./notion_connector/resources/block.py\n./notion_connector/resources/block_property.py\n./notion_connector/resources/database.py\n./notion_connector/resources/database_property.py\n./notion_connector/resources/filter_builder.py\n./notion_connector/resources/page.py\n./notion_connector/resources/page_property.py\n./notion_connector/resources/search.py\n./.git/info/exclude\n./.git/hooks/post-update.sample\n./.git/hooks/pre-applypatch.sample\n./.git/hooks/pre-commit.sample\n./.git/hooks/applypatch-msg.sample\n./.git/hooks/pre-rebase.sample\n./.git/hooks/pre-merge-commit.sample\n./.git/hooks/update.sample\n./.git/hooks/pre-push.sample\n./.git/hooks/push-to-checkout.sample\n./.git/hooks/prepare-commit-msg.sample\n./.git/hooks/commit-msg.sample\n./.git/hooks/pre-receive.sample\n./.git/hooks/fsmonitor-watchman.sample\n./.git/logs/HEAD\n./notion_connector/exceptions/__init__.py\n./notion_connector/exceptions/exceptions.py\n./.git/config\n./.git/refs/heads/main\n./.git/refs/remotes/origin/HEAD\n./.git/refs/remotes/origin/main\n./.git/objects/7c/3f071fef98751a68b7d93779f76cf5d5aa8ebf\n./.git/objects/ed/8e93af8cc77c7a85f87a9f37573c51b839e571\n./.git/objects/7b/2d7b18213f9516ec4544f309772ee4808146bb\n./.git/objects/65/386fd3b4ac62094500e21c23845d05b9d18a4f\n./.git/objects/ee/3d5f92e57deec809abda371386e371f32de9bb\n./.git/logs/refs/heads/main\n./.git/objects/pack/pack-ed5aca57f7f3b56e67172d9fb90e685087770006.pack\n./.git/objects/pack/pack-ed5aca57f7f3b56e67172d9fb90e685087770006.idx\n./.git/objects/85/b5483672f68c327c39ea8c29e94ae8b22b7bbf\n./.git/objects/f3/98248da8f4911d463d9a33155fcf58a65092cc\n./.git/objects/0b/918bed65202bedaa9fa092e539d607be2eea65\n./.git/objects/8e/a1cbf78eae8a86c5990d0582db1847c0226b56\n./.git/objects/11/b908125d2f0feebf7aca6d24e127f334bce611\n./.git/objects/56/a2766ae5422b18e5b1a418fd231ad12fef08e6\n./.git/logs/refs/remotes/origin/HEAD\n./.git/logs/refs/remotes/origin/main","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"find /volume2/docker/finance/auth -type f -name \"*.py\" -o -name \"*.js\" -o -name \"*.ts\" -o -name \"*.tsx\" -o -name \"*.json\" -o -name \"*.yaml\" -o -name \"*.yml\" -o -name \"*.env*\" -o -name \"Dockerfile*\" | head -100","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"/volume2/docker/finance/auth/.env\n/volume2/docker/finance/auth/.env.example\n/volume2/docker/finance/auth/docker-compose.yml\n/volume2/docker/finance/auth/auth/.env\n/volume2/docker/finance/auth/auth/.env.example\n/volume2/docker/finance/auth/auth/docker-compose.yml","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"dsk-uploader","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"dsk-uploader","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"docker-compose.yml","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"docker-compose.yml","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"package.json","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"package.json","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"package.json","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"package.json","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":".env.example","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":".env.example","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"ls -la /volume2/docker/finance/auth/ && echo \"---\" && find /volume2/docker/finance/auth -type d | sort","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"total 20\ndrwxrwxrwx 1 Adm1n admin 108 May 8 21:08 .\ndrwxrwxrwx 1 Adm1n admin 62 May 8 21:10 ..\ndrwxrwxrwx 1 Adm1n admin 128 May 8 21:08 auth\ndrwxrwxrwx 1 Adm1n admin 0 May 8 21:06 certs\ndrwxrwxrwx 1 Adm1n admin 0 May 8 21:06 db\n-rwxrwxrwx 1 Adm1n admin 3328 May 8 21:07 docker-compose.yml\n-rwxrwxrwx 1 Adm1n admin 949 May 8 21:06 .env\n-rwxrwxrwx 1 Adm1n admin 2258 May 8 21:06 .env.example\n-rwxrwxrwx 1 Adm1n admin 5501 May 8 21:07 README.md\n---\n/volume2/docker/finance/auth\n/volume2/docker/finance/auth/auth\n/volume2/docker/finance/auth/auth/certs\n/volume2/docker/finance/auth/auth/db\n/volume2/docker/finance/auth/auth/db/base\n/volume2/docker/finance/auth/auth/db/base/1\n/volume2/docker/finance/auth/auth/db/base/16384\n/volume2/docker/finance/auth/auth/db/base/4\n/volume2/docker/finance/auth/auth/db/base/5\n/volume2/docker/finance/auth/auth/db/global\n/volume2/docker/finance/auth/auth/db/pg_commit_ts\n/volume2/docker/finance/auth/auth/db/pg_dynshmem\n/volume2/docker/finance/auth/auth/db/pg_logical\n/volume2/docker/finance/auth/auth/db/pg_logical/mappings\n/volume2/docker/finance/auth/auth/db/pg_logical/snapshots\n/volume2/docker/finance/auth/auth/db/pg_multixact\n/volume2/docker/finance/auth/auth/db/pg_multixact/members\n/volume2/docker/finance/auth/auth/db/pg_multixact/offsets\n/volume2/docker/finance/auth/auth/db/pg_notify\n/volume2/docker/finance/auth/auth/db/pg_replslot\n/volume2/docker/finance/auth/auth/db/pg_serial\n/volume2/docker/finance/auth/auth/db/pg_snapshots\n/volume2/docker/finance/auth/auth/db/pg_stat\n/volume2/docker/finance/auth/auth/db/pg_stat_tmp\n/volume2/docker/finance/auth/auth/db/pg_subtrans\n/volume2/docker/finance/auth/auth/db/pg_tblspc\n/volume2/docker/finance/auth/auth/db/pg_twophase\n/volume2/docker/finance/auth/auth/db/pg_wal\n/volume2/docker/finance/auth/auth/db/pg_wal/archive_status\n/volume2/docker/finance/auth/auth/db/pg_xact\n/volume2/docker/finance/auth/auth/media\n/volume2/docker/finance/auth/auth/templates\n/volume2/docker/finance/auth/certs\n/volume2/docker/finance/auth/db","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"README.md","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"README.md","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"requirements.txt","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"requirements.txt","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"index.js","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"index.js","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"payments.js","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"payments.js","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"auth.js","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"auth.js","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"README.md","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"README.md","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":".env","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":".env","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":".env.example","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":".env.example","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"docker-compose.yml","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"docker-compose.yml","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"parser.js","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"parser.js","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"find /volume2/docker/finance/auth/auth -type f | grep -v \"^/volume2/docker/finance/auth/auth/db\" | grep -v \"^/volume2/docker/finance/auth/auth/certs\" | grep -v \"^/volume2/docker/finance/auth/auth/media\" | sort","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"/volume2/docker/finance/auth/auth/docker-compose.yml\n/volume2/docker/finance/auth/auth/.env\n/volume2/docker/finance/auth/auth/.env.example\n/volume2/docker/finance/auth/auth/README.md","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"migration.sql","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"migration.sql","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"migration.sql","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"migration.sql","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"README.md","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"README.md","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":".env","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":".env","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":".env.example","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":".env.example","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"docker-compose.yml","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"docker-compose.yml","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"App.jsx","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"App.jsx","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"main.jsx","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"main.jsx","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"auth.js","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"auth.js","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"find /volume2/docker/finance -name \"*.py\" -o -name \"*.js\" -o -name \"*.ts\" -o -name \"*.tsx\" 2>/dev/null | head -50","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"/volume2/docker/finance/dsk-uploader/app.py\n/volume2/docker/finance/dsk-uploader/app_flask.py\n/volume2/docker/finance/dsk-uploader/dskuploader.py\n/volume2/docker/finance/payments-logger/frontend/postcss.config.js\n/volume2/docker/finance/payments-logger/frontend/tailwind.config.js\n/volume2/docker/finance/payments-logger/frontend/vite.config.js\n/volume2/docker/finance/dsk-uploader/notion_connector/__init__.py\n/volume2/docker/finance/dsk-uploader/notion_connector/client.py\n/volume2/docker/finance/payments-logger/backend/src/auth.js\n/volume2/docker/finance/payments-logger/backend/src/index.js\n/volume2/docker/finance/payments-logger/backend/src/parser.js\n/volume2/docker/finance/payments-logger/frontend/src/auth.js\n/volume2/docker/finance/dsk-uploader/notion_connector/resources/__init__.py\n/volume2/docker/finance/dsk-uploader/notion_connector/resources/block.py\n/volume2/docker/finance/dsk-uploader/notion_connector/resources/block_property.py\n/volume2/docker/finance/dsk-uploader/notion_connector/resources/database.py\n/volume2/docker/finance/dsk-uploader/notion_connector/resources/database_property.py\n/volume2/docker/finance/dsk-uploader/notion_connector/resources/filter_builder.py\n/volume2/docker/finance/dsk-uploader/notion_connector/resources/page.py\n/volume2/docker/finance/dsk-uploader/notion_connector/resources/page_property.py\n/volume2/docker/finance/dsk-uploader/notion_connector/resources/search.py\n/volume2/docker/finance/payments-logger/backend/src/routes/payments.js\n/volume2/docker/finance/dsk-uploader/notion_connector/exceptions/__init__.py\n/volume2/docker/finance/dsk-uploader/notion_connector/exceptions/exceptions.py","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"AuthProvider.jsx","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"AuthProvider.jsx","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"PaymentTable.jsx","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"PaymentTable.jsx","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"FilterBar.jsx","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"FilterBar.jsx","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"auth.js","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"auth.js","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"auth.js","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"auth.js","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"index.js","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"index.js","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"Dockerfile","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Dockerfile","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"Dockerfile","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Dockerfile","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"migration.sql","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"migration.sql","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"find /volume2/docker/finance/payments-logger -name \"docker-compose.yml\" -o -name \".env*\" -o -name \"package.json\" | head -20","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"/volume2/docker/finance/payments-logger/.env\n/volume2/docker/finance/payments-logger/.env.example\n/volume2/docker/finance/payments-logger/docker-compose.yml\n/volume2/docker/finance/payments-logger/backend/package.json\n/volume2/docker/finance/payments-logger/frontend/package.json\n/volume2/docker/finance/payments-logger/auth/.env\n/volume2/docker/finance/payments-logger/auth/.env.example","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"find /volume2/docker/finance/payments-logger -name \"schema.prisma\" -type f","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"/volume2/docker/finance/payments-logger/backend/prisma/schema.prisma","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"docker-compose.yml","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"docker-compose.yml","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":".env","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":".env","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":".env.example","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":".env.example","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"schema.prisma","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"schema.prisma","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"ls -la /volume2/docker/finance/payments-logger/auth/ && echo \"---\" && find /volume2/docker/finance/payments-logger -name \"Dockerfile*\" | head -10","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"total 16\ndrwxrwxrwx 1 Adm1n admin 64 May 8 21:07 .\ndrwxrwxrwx 1 Adm1n admin 170 May 8 21:07 ..\ndrwxrwxrwx 1 Adm1n admin 0 May 8 21:07 certs\ndrwxrwxrwx 1 Adm1n admin 0 May 8 21:07 db\n-rwxrwxrwx 1 Adm1n admin 949 May 8 21:07 .env\n-rwxrwxrwx 1 Adm1n admin 2258 May 8 21:07 .env.example\n-rwxrwxrwx 1 Adm1n admin 5501 May 8 21:07 README.md\n---\n/volume2/docker/finance/payments-logger/backend/Dockerfile\n/volume2/docker/finance/payments-logger/frontend/Dockerfile","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"cd /volume2/docker/finance/payments-logger && tree -L 3 -I 'node_modules|.next|dist|build' --charset ascii 2>/dev/null || find . -not -path '*/node_modules/*' -not -path '*/.git/*' -not -path '*/dist/*' -type f | head -60","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":".\n|-- API.md\n|-- auth\n| |-- certs\n| |-- db\n| `-- README.md\n|-- backend\n| |-- Dockerfile\n| |-- package.json\n| |-- prisma\n| | |-- migrations\n| | `-- schema.prisma\n| `-- src\n| |-- auth.js\n| |-- index.js\n| |-- parser.js\n| `-- routes\n|-- docker-compose.yml\n|-- frontend\n| |-- Dockerfile\n| |-- index.html\n| |-- package.json\n| |-- postcss.config.js\n| |-- src\n| | |-- App.jsx\n| | |-- auth.js\n| | |-- components\n| | |-- index.css\n| | `-- main.jsx\n| |-- tailwind.config.js\n| `-- vite.config.js\n`-- README.md\n\n12 directories, 20 files","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":".env","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":".env","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":".env.example","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":".env.example","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"Dockerfile","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Dockerfile","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"Dockerfile","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Dockerfile","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"head -100 /volume2/docker/finance/payments-logger/backend/package.json && echo \"---FRONTEND---\" && head -100 /volume2/docker/finance/payments-logger/frontend/package.json","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"{\n \"name\": \"payments-logger-backend\",\n \"version\": \"1.0.0\",\n \"description\": \"Payment SMS logger backend\",\n \"main\": \"src/index.js\",\n \"scripts\": {\n \"start\": \"node src/index.js\",\n \"dev\": \"nodemon src/index.js\",\n \"prisma:generate\": \"prisma generate\",\n \"prisma:migrate\": \"prisma migrate deploy\",\n \"prisma:migrate:dev\": \"prisma migrate dev\"\n },\n \"dependencies\": {\n \"@prisma/client\": \"^5.22.0\",\n \"bcryptjs\": \"^2.4.3\",\n \"cors\": \"^2.8.5\",\n \"express\": \"^4.21.1\",\n \"express-rate-limit\": \"^7.4.0\",\n \"jose\": \"^5.9.6\",\n \"morgan\": \"^1.10.0\"\n },\n \"devDependencies\": {\n \"nodemon\": \"^3.1.7\",\n \"prisma\": \"^5.22.0\"\n }\n}\n---FRONTEND---\n{\n \"name\": \"payments-logger-frontend\",\n \"version\": \"1.0.0\",\n \"type\": \"module\",\n \"scripts\": {\n \"dev\": \"vite\",\n \"build\": \"vite build\",\n \"preview\": \"vite preview\"\n },\n \"dependencies\": {\n \"lucide-react\": \"^0.460.0\",\n \"react\": \"^18.3.1\",\n \"react-dom\": \"^18.3.1\"\n },\n \"devDependencies\": {\n \"@types/react\": \"^18.3.12\",\n \"@vitejs/plugin-react\": \"^4.3.4\",\n \"autoprefixer\": \"^10.4.20\",\n \"postcss\": \"^8.4.49\",\n \"tailwindcss\": \"^3.4.15\",\n \"vite\": \"^6.0.1\"\n }\n}","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"payments.js","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"payments.js","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"find /volume2/docker/finance -name \"*.md\" -type f | xargs grep -l \"auth\\|Authentik\\|OAuth\\|OIDC\" 2>/dev/null | head -5","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"/volume2/docker/finance/payments-logger/API.md\n/volume2/docker/finance/auth/README.md\n/volume2/docker/finance/auth/auth/README.md\n/volume2/docker/finance/payments-logger/auth/README.md","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"API.md","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"API.md","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"head -50 /volume2/docker/finance/payments-logger/frontend/src/main.jsx","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"import React from 'react';\nimport ReactDOM from 'react-dom/client';\nimport App from './App';\nimport { AuthProvider } from './components/AuthProvider';\nimport './index.css';\n\nReactDOM.createRoot(document.getElementById('root')).render(\n <React.StrictMode>\n <AuthProvider>\n <App />\n </AuthProvider>\n </React.StrictMode>\n);","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"find /volume2/docker/finance/payments-logger/frontend/src -name \"*.jsx\" -o -name \"*.js\" | head -20","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"/volume2/docker/finance/payments-logger/frontend/src/App.jsx\n/volume2/docker/finance/payments-logger/frontend/src/auth.js\n/volume2/docker/finance/payments-logger/frontend/src/main.jsx\n/volume2/docker/finance/payments-logger/frontend/src/components/AuthProvider.jsx\n/volume2/docker/finance/payments-logger/frontend/src/components/FilterBar.jsx\n/volume2/docker/finance/payments-logger/frontend/src/components/PaymentCard.jsx\n/volume2/docker/finance/payments-logger/frontend/src/components/PaymentList.jsx\n/volume2/docker/finance/payments-logger/frontend/src/components/PaymentTable.jsx","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"AuthProvider.jsx","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"AuthProvider.jsx","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"AuthProvider.jsx","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"AuthProvider.jsx","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"head -50 /volume2/docker/finance/payments-logger/frontend/src/App.jsx","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"import React, { useState, useEffect, useCallback } from 'react';\nimport { CreditCard, RefreshCw, LogOut } from 'lucide-react';\nimport FilterBar from './components/FilterBar';\nimport PaymentTable from './components/PaymentTable';\nimport { useAuth } from './components/AuthProvider';\n\nconst API_BASE = '/api/payments';\n\nexport default function App() {\n const { logout, getToken } = useAuth();\n const [payments, setPayments] = useState([]);\n const [total, setTotal] = useState(0);\n const [page, setPage] = useState(1);\n const [filters, setFilters] = useState({});\n const [sortBy, setSortBy] = useState('createdAt');\n const [sortDir, setSortDir] = useState('desc');\n const [filterOptions, setFilterOptions] = useState({ types: [], recipients: [], tags: [] });\n const [loading, setLoading] = useState(false);\n\n const authFetch = useCallback(async (url, options = {}) => {\n const token = await getToken();\n const headers = { ...(options.headers || {}) };\n if (token) headers['Authorization'] = `Bearer ${token}`;\n return fetch(url, { ...options, headers });\n }, [getToken]);\n\n const fetchPayments = useCallback(async () => {\n setLoading(true);\n try {\n const params = new URLSearchParams();\n params.set('page', page);\n params.set('limit', 50);\n params.set('sortBy', sortBy);\n params.set('sortDir', sortDir);\n Object.entries(filters).forEach(([key, val]) => {\n if (val) params.set(key, val);\n });\n const res = await authFetch(`${API_BASE}?${params}`);\n const data = await res.json();\n setPayments(data.payments || []);\n setTotal(data.total || 0);\n } catch (err) {\n console.error('Failed to fetch payments:', err);\n } finally {\n setLoading(false);\n }\n }, [page, filters, sortBy, sortDir, authFetch]);\n\n const fetchFilterOptions = useCallback(async () => {\n try {","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"docker-compose.yml","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"docker-compose.yml","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"Dockerfile","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Dockerfile","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":".env.example","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":".env.example","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"app.py","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"app.py","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"app_flask.py","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"app_flask.py","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"dskuploader.py","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"dskuploader.py","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"client.py","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"client.py","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"database.py","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"database.py","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"index.html","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"index.html","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"base.html","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"base.html","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"result.html","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"result.html","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"page_property.py","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"page_property.py","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"USAGE.md","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"USAGE.md","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"find /volume2/docker/finance/dsk-uploader -type f \\( -name \"*.py\" -o -name \"*.json\" \\) | grep -E \"(exceptions|page\\.py)\" | head -10","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"/volume2/docker/finance/dsk-uploader/notion_connector/exceptions/__init__.py\n/volume2/docker/finance/dsk-uploader/notion_connector/exceptions/exceptions.py\n/volume2/docker/finance/dsk-uploader/notion_connector/resources/page.py","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"page.py","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"page.py","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"exceptions.py","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"exceptions.py","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"tree -L 3 /volume2/docker/finance/dsk-uploader 2>/dev/null | head -80 || find /volume2/docker/finance/dsk-uploader -type d -not -path '.*/.git/*' | sort","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"/volume2/docker/finance/dsk-uploader\n├── app_flask.py\n├── app.py\n├── docker-compose.yml\n├── Dockerfile\n├── dskuploader.py\n├── notion_connector\n│ ├── client.py\n│ ├── exceptions\n│ │ ├── exceptions.py\n│ │ └── __init__.py\n│ ├── __init__.py\n│ └── resources\n│ ├── block_property.py\n│ ├── block.py\n│ ├── database_property.py\n│ ├── database.py\n│ ├── filter_builder.py\n│ ├── __init__.py\n│ ├── page_property.py\n│ ├── page.py\n│ └── search.py\n├── README.md\n├── requirements.txt\n├── templates\n│ ├── base.html\n│ ├── index.html\n│ └── result.html\n└── USAGE.md\n\n5 directories, 24 files","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"README.md","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"README.md","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"API.md","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"API.md","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Thinking","depth":23,"on_screen":false,"role_description":"disclosure triangle","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Thinking","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Now I have a complete picture of all three. Let me design the plan.","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Agent:","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Design combined app architecture","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Design a detailed implementation plan for a new combined web app that merges two existing applications. Here is full context:\n\n---\n\n## App 1: payments-logger (Node.js)\n- **Purpose**: Ingest Bulgarian bank SMS → parse → store in PostgreSQL → review/tag/notify in React UI\n- **Stack**: Node.js 20 + Express + Prisma 5 + PostgreSQL 16 + React 18 + Vite + Tailwind CSS\n- **Auth**: Custom JWT (bcryptjs + jose), tokens in localStorage\n- **Ingest**: POST /api/payments/ingest (public) — SMS text OR structured JSON (Apple Wallet)\n- **Schema** (PostgreSQL via Prisma):\n - `payments` table: id, raw_message, date, type (POS/ATM/INTERNET/ECOM/P2P/WALLET), card, recipient, amount, balance, status (UNPROCESSED/SENT/SKIPPED), notifyPhone, notifiedAt, created_at, updated_at\n - `tags` table: id, name, color — M2M with payments via `_PaymentToTag`\n - `users` table: id, username, hashed_password (this will be REMOVED)\n- **UI**: Single-page React app — PaymentTable (sortable, filterable, taggable), FilterBar, status actions (send/skip), notification system\n- **Parser** (backend/src/parser.js): Regex parser for Bulgarian DSK Bank SMS, extracts date/time (DD/MM/YYYY HH:MM), card mask, transaction type, recipient, amount, balance\n\n## App 2: dsk-uploader (Python/Flask)\n- **Purpose**: Upload DSK bank CSV exports → parse/normalize → upload to Notion database\n- **Stack**: Python 3.11 + Flask + Pandas + Custom Notion SDK + Bootstrap 5\n- **Auth**: None (open)\n- **CSV format** (DSK Bank Bulgarian format, columns):\n - `Дата` (date, DD.MM.YYYY)\n - `Вид на трансакцията` (transaction type, Bulgarian)\n - `Основание` (reason/description — contains card number regex: `^\\d{6}x{6}\\d{4}$`)\n - `Дебит BGN` (debit amount, may be empty)\n - `Кредит BGN` (credit amount, may be empty)\n - `Наредител/Получател` (orderer/recipient name)\n - `Номер сметка на наредителя / получателя` (account number)\n- **Processing**: merge multiple CSVs, normalize dates, extract card numbers from reason via regex, auto-generate tags (keyword heuristics: ЗАПЛАТА→Salary, NETFLIX→Subscriptions, etc.), filter internal transfers\n- **Output**: Notion database pages (this will be REPLACED with local PostgreSQL)\n\n## App 3: auth (Authentik)\n- **Mode**: Proxy mode via NPM (forward auth)\n- **How it works**: NPM intercepts all requests, calls Authentik outpost's auth endpoint. On success, NPM injects headers into proxied request:\n - `X-authentik-username` \n - `X-authentik-email`\n - `X-authentik-groups`\n- **No code integration needed** in the app itself — just trust these headers from NPM\n- **Logout**: Redirect user to `/outpost.goauthentik.io/sign_out`\n\n---\n\n## What the New Combined App Must Do\n\n1. **Single PostgreSQL database** for all transactions\n2. **SMS Ingest** (public endpoint) — same as payments-logger /ingest, source=INGEST\n3. **CSV Upload** (authenticated) — parse DSK CSV files, store transactions with source=UPLOAD into the same DB schema\n4. **Unified UI** — show all payments in one table regardless of source\n5. **Source indicator** in UI — badge showing \"INGEST\", \"UPLOAD\", or \"BOTH\" (if duplicate detection added)\n6. **Source filter** in FilterBar — filter by All/Ingest/Upload\n7. **Authentik auth** — remove custom JWT entirely; trust X-authentik-* headers from NPM\n8. **All existing payments-logger features**: tagging, send notification, skip, status tracking, filters, sorting, pagination\n9. **Remove Notion dependency entirely** — all data stays in local PostgreSQL\n\n---\n\n## Technical Constraints\n\n- Keep Node.js backend (not Python) — extend payments-logger's stack\n- CSV parsing: use `csv-parse` npm package (handles encoding, streaming)\n- File upload: use `multer` npm middleware\n- Auth middleware: read X-authentik-username header, 401 if missing (but /api/payments/ingest stays public)\n- Add `source` enum field (INGEST/UPLOAD) to payments schema\n- Add `currency` field (EUR for SMS ingest, BGN for CSV uploads) — or just store as-is\n- Remove `users` table from schema\n\n---\n\n## Please Design\n\n1. Complete folder structure for the new app (suggest name: \"finance-hub\" or similar — note this is a placeholder, user will confirm)\n2. Prisma schema with new fields (`source`, `currency`)\n3. All backend API routes\n4. CSV parser design in Node.js (port of the Python logic)\n5. Authentik auth middleware\n6. Frontend component structure (React) — what's reused from payments-logger, what's new\n7. Docker Compose setup\n8. Environment variables needed\n9. Step-by-step implementation order\n10. Verification checklist\n\nBe specific about file paths and code structure. This will be used to write actual implementation code.","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"List all files in finance directory","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"find /volume2/docker/finance -type f | sort | head -100","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"/volume2/docker/finance/auth/auth/db/base/1/112\n/volume2/docker/finance/auth/auth/db/base/1/113\n/volume2/docker/finance/auth/auth/db/base/1/1247\n/volume2/docker/finance/auth/auth/db/base/1/1247_fsm\n/volume2/docker/finance/auth/auth/db/base/1/1247_vm\n/volume2/docker/finance/auth/auth/db/base/1/1249\n/volume2/docker/finance/auth/auth/db/base/1/1249_fsm\n/volume2/docker/finance/auth/auth/db/base/1/1249_vm\n/volume2/docker/finance/auth/auth/db/base/1/1255\n/volume2/docker/finance/auth/auth/db/base/1/1255_fsm\n/volume2/docker/finance/auth/auth/db/base/1/1255_vm\n/volume2/docker/finance/auth/auth/db/base/1/1259\n/volume2/docker/finance/auth/auth/db/base/1/1259_fsm\n/volume2/docker/finance/auth/auth/db/base/1/1259_vm\n/volume2/docker/finance/auth/auth/db/base/1/13457\n/volume2/docker/finance/auth/auth/db/base/1/13457_fsm\n/volume2/docker/finance/auth/auth/db/base/1/13457_vm\n/volume2/docker/finance/auth/auth/db/base/1/13460\n/volume2/docker/finance/auth/auth/db/base/1/13461\n/volume2/docker/finance/auth/auth/db/base/1/13462\n/volume2/docker/finance/auth/auth/db/base/1/13462_fsm\n/volume2/docker/finance/auth/auth/db/base/1/13462_vm\n/volume2/docker/finance/auth/auth/db/base/1/13465\n/volume2/docker/finance/auth/auth/db/base/1/13466\n/volume2/docker/finance/auth/auth/db/base/1/13467\n/volume2/docker/finance/auth/auth/db/base/1/13467_fsm\n/volume2/docker/finance/auth/auth/db/base/1/13467_vm\n/volume2/docker/finance/auth/auth/db/base/1/13470\n/volume2/docker/finance/auth/auth/db/base/1/13471\n/volume2/docker/finance/auth/auth/db/base/1/13472\n/volume2/docker/finance/auth/auth/db/base/1/13472_fsm\n/volume2/docker/finance/auth/auth/db/base/1/13472_vm\n/volume2/docker/finance/auth/auth/db/base/1/13475\n/volume2/docker/finance/auth/auth/db/base/1/13476\n/volume2/docker/finance/auth/auth/db/base/1/1417\n/volume2/docker/finance/auth/auth/db/base/1/1418\n/volume2/docker/finance/auth/auth/db/base/1/174\n/volume2/docker/finance/auth/auth/db/base/1/175\n/volume2/docker/finance/auth/auth/db/base/1/2187\n/volume2/docker/finance/auth/auth/db/base/1/2224\n/volume2/docker/finance/auth/auth/db/base/1/2228\n/volume2/docker/finance/auth/auth/db/base/1/2328\n/volume2/docker/finance/auth/auth/db/base/1/2336\n/volume2/docker/finance/auth/auth/db/base/1/2337\n/volume2/docker/finance/auth/auth/db/base/1/2579\n/volume2/docker/finance/auth/auth/db/base/1/2600\n/volume2/docker/finance/auth/auth/db/base/1/2600_fsm\n/volume2/docker/finance/auth/auth/db/base/1/2600_vm\n/volume2/docker/finance/auth/auth/db/base/1/2601\n/volume2/docker/finance/auth/auth/db/base/1/2601_fsm\n/volume2/docker/finance/auth/auth/db/base/1/2601_vm\n/volume2/docker/finance/auth/auth/db/base/1/2602\n/volume2/docker/finance/auth/auth/db/base/1/2602_fsm\n/volume2/docker/finance/auth/auth/db/base/1/2602_vm\n/volume2/docker/finance/auth/auth/db/base/1/2603\n/volume2/docker/finance/auth/auth/db/base/1/2603_fsm\n/volume2/docker/finance/auth/auth/db/base/1/2603_vm\n/volume2/docker/finance/auth/auth/db/base/1/2604\n/volume2/docker/finance/auth/auth/db/base/1/2605\n/volume2/docker/finance/auth/auth/db/base/1/2605_fsm\n/volume2/docker/finance/auth/auth/db/base/1/2605_vm\n/volume2/docker/finance/auth/auth/db/base/1/2606\n/volume2/docker/finance/auth/auth/db/base/1/2606_fsm\n/volume2/docker/finance/auth/auth/db/base/1/2606_vm\n/volume2/docker/finance/auth/auth/db/base/1/2607\n/volume2/docker/finance/auth/auth/db/base/1/2607_fsm\n/volume2/docker/finance/auth/auth/db/base/1/2607_vm\n/volume2/docker/finance/auth/auth/db/base/1/2608\n/volume2/docker/finance/auth/auth/db/base/1/2608_fsm\n/volume2/docker/finance/auth/auth/db/base/1/2608_vm\n/volume2/docker/finance/auth/auth/db/base/1/2609\n/volume2/docker/finance/auth/auth/db/base/1/2609_fsm\n/volume2/docker/finance/auth/auth/db/base/1/2609_vm\n/volume2/docker/finance/auth/auth/db/base/1/2610\n/volume2/docker/finance/auth/auth/db/base/1/2610_fsm\n/volume2/docker/finance/auth/auth/db/base/1/2610_vm\n/volume2/docker/finance/auth/auth/db/base/1/2611\n/volume2/docker/finance/auth/auth/db/base/1/2612\n/volume2/docker/finance/auth/auth/db/base/1/2612_fsm\n/volume2/docker/finance/auth/auth/db/base/1/2612_vm\n/volume2/docker/finance/auth/auth/db/base/1/2613\n/volume2/docker/finance/auth/auth/db/base/1/2615\n/volume2/docker/finance/auth/auth/db/base/1/2615_fsm\n/volume2/docker/finance/auth/auth/db/base/1/2615_vm\n/volume2/docker/finance/auth/auth/db/base/1/2616\n/volume2/docker/finance/auth/auth/db/base/1/2616_fsm\n/volume2/docker/finance/auth/auth/db/base/1/2616_vm\n/volume2/docker/finance/auth/auth/db/base/1/2617\n/volume2/docker/finance/auth/auth/db/base/1/2617_fsm\n/volume2/docker/finance/auth/auth/db/base/1/2617_vm\n/volume2/docker/finance/auth/auth/db/base/1/2618\n/volume2/docker/finance/auth/auth/db/base/1/2618_fsm\n/volume2/docker/finance/auth/auth/db/base/1/2618_vm\n/volume2/docker/finance/auth/auth/db/base/1/2619\n/volume2/docker/finance/auth/auth/db/base/1/2619_fsm\n/volume2/docker/finance/auth/auth/db/base/1/2619_vm\n/volume2/docker/finance/auth/auth/db/base/1/2620\n/volume2/docker/finance/auth/auth/db/base/1/2650\n/volume2/docker/finance/auth/auth/db/base/1/2651\n/volume2/docker/finance/auth/auth/db/base/1/2652","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"List docker directory contents","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"ls -la /volume2/docker/","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"total 40\ndrwxrwxrwx 1 root root 1160 May 8 21:05 .\ndrwxr-xr-x 1 root root 246 Apr 6 19:54 ..\ndrwxrwxrwx 1 Adm1n admin 20 Jul 28 2025 adguard\ndrwxrwxrwx 1 Adm1n admin 66 Apr 5 13:14 ai-stack\ndrwxrwxrwx 1 Adm1n admin 12 Aug 1 2025 app-db\ndrwxrwxr-x 1 appflowy users 138 Dec 14 18:21 appflowy\ndrwxrwxrwx 1 Adm1n admin 72 May 6 14:55 audiobookshelf\ndrwxrwxrwx 1 Adm1n admin 128 Mar 30 19:52 auth\ndrwxrwxrwx 1 Adm1n admin 102 May 8 21:02 beszel\ndrwxrwxrwx 1 Adm1n admin 38 Jun 16 2025 bitwarden\ndrwxrwxrwx 1 Adm1n admin 36 Aug 25 2025 dawarich\ndrwxrwxrwx 1 Adm1n admin 322 Aug 15 2025 dsk-uploader\n-rwxrwxrwx 1 Adm1n admin 10244 Oct 29 2025 .DS_Store\ndrwxrwxrwx 1 Adm1n admin 62 May 8 21:10 finance\ndrwxrwxrwx 1 Adm1n admin 92 Aug 19 2025 flask-app\ndrwxrwxrwx 1 Adm1n admin 308 Oct 7 2025 garmin-connector\ndrwxrwxrwx 1 Adm1n admin 12 Jul 18 2025 gitea\ndrwxrwxrwx 1 Adm1n admin 0 Feb 16 19:30 health\ndrwxrwxrwx 1 Adm1n admin 220 Feb 16 21:09 health-tracker\ndrwxrwxrwx 1 Adm1n admin 0 Oct 31 2025 homarr\ndrwxrwxrwx 1 Adm1n admin 146 Mar 7 20:46 hst\ndrwxrwxrwx 1 Adm1n admin 66 Aug 31 2025 immich\ndrwxrwx--- 1 Adm1n Media 30 Jun 15 2025 jellyfinht\ndrwxrwxrwx 1 Adm1n admin 20 Aug 31 2025 kavita\ndrwxrwxrwx 1 Adm1n admin 0 Oct 12 2025 libreoffice\ndrwxrwxrwx 1 Adm1n admin 12 Dec 13 21:12 linkwarden\ndrwxrwxrwx 1 Adm1n admin 274 Apr 9 19:39 location-logger\ndrwxrwxrwx 1 dnsmasq systemd-journal 432 Aug 27 2025 mariadb\ndrwxrwxrwx 1 Adm1n admin 122 Apr 26 19:03 meeting-detector\ndrwxrwxrwx 1 Adm1n admin 0 Aug 15 2025 mindfulmama\ndrwxrwxrwx 1 Adm1n admin 22 Jul 16 2025 n8n\ndrwxrwxrwx 1 Adm1n admin 176 Feb 20 17:33 notifier-app\ndrwxrwxrwx 1 Adm1n admin 52 Jun 15 2025 npm\ndrwxrwxrwx 1 Adm1n admin 306 Mar 29 17:34 oauth\ndrwxrwxrwx 1 Adm1n admin 92 Jun 15 2025 obsidian\ndrwxr-xr-x 1 root root 60 Mar 7 20:56 ollama\ndrwxr-xr-x 1 911 911 128 Jul 28 2025 openttd\ndrwxrwxrwx 1 Adm1n admin 234 Mar 7 16:30 openvpn-client\ndrwxr-xr-x 1 root root 58 May 2 23:15 open-webui\ndrwxrwxrwx 1 Adm1n admin 134 Dec 31 13:13 orchestrator\ndrwxrwxrwx 1 Adm1n admin 406 Mar 25 20:39 outfit-app\ndrwxrwxrwx 1 Adm1n admin 90 Aug 28 2025 owntracks-stack\ndrwxrwxrwx 1 Adm1n admin 156 Mar 10 20:51 paperlessngx\ndrwxrwxrwx 1 Adm1n admin 162 May 8 20:36 payments-logger\ndrwxrwxrwx 1 Adm1n admin 0 Sep 28 2025 personal-log\ndrwxrwxrwx 1 Adm1n admin 616 Mar 7 20:46 personal-log-system\ndrwxrwxrwx 1 Adm1n admin 26 Feb 19 19:41 player\ndrwxrwxrwx 1 Adm1n admin 202 Feb 23 21:35 portainer\ndrwxrwxrwx 1 dnsmasq admin 484 Dec 4 19:31 portnotedb\ndrwxrwxrwx 1 Adm1n admin 140 Apr 4 15:49 reminders-app\ndrwxrwxrwx 1 Adm1n admin 60 Oct 29 2025 romm\ndrwxrwxrwx 1 Adm1n admin 108 Feb 23 20:15 second-brain\ndrwxrwxrwx 1 Adm1n admin 10 Dec 30 17:16 static\ndrwxrwxrwx 1 Adm1n admin 28 Jun 19 2025 stirling\ndrwxrwxrwx 1 Adm1n admin 86 Oct 25 2025 syncthing\ndrwxrwxrwx 1 root root 56 Jun 5 2025 tailscale\ndrwxrwxrwx 1 Adm1n admin 186 Sep 23 2025 temp-logger\ndrwxrwxrwx 1 Adm1n admin 122 Jul 19 2025 test-app\ndrwxrwxrwx 1 Adm1n admin 52 Jun 14 2025 tmp\ndrwxrwxrwx 1 Adm1n admin 36 Jul 13 2025 torrent-stack\ndrwxrwxrwx 1 Adm1n admin 48 Dec 19 10:58 tree\ndrwxrwxrwx 1 Adm1n admin 0 Oct 31 2025 trilium\ndrwxrwxrwx 1 Adm1n admin 34 Dec 3 21:18 tubearchivist\ndrwxrwxrwx 1 Adm1n admin 22 Jul 25 2025 twenty\ndrwxrwxrwx 1 Adm1n admin 0 Nov 2 2025 uptimekuma\ndrwxrwxrwx 1 Adm1n admin 30 Dec 7 17:30 ytptube","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"List all files in payments-logger directory","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"find /volume2/docker/payments-logger -type f | sort","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"/volume2/docker/payments-logger/API.md\n/volume2/docker/payments-logger/backend/Dockerfile\n/volume2/docker/payments-logger/backend/.dockerignore\n/volume2/docker/payments-logger/backend/package.json\n/volume2/docker/payments-logger/backend/prisma/migrations/20260210_init/migration.sql\n/volume2/docker/payments-logger/backend/prisma/migrations/20260210_simplify/migration.sql\n/volume2/docker/payments-logger/backend/prisma/migrations/20260222_add_card/migration.sql\n/volume2/docker/payments-logger/backend/prisma/migrations/20260508_add_users/migration.sql\n/volume2/docker/payments-logger/backend/prisma/migrations/migration_lock.toml\n/volume2/docker/payments-logger/backend/prisma/schema.prisma\n/volume2/docker/payments-logger/backend/src/auth.js\n/volume2/docker/payments-logger/backend/src/index.js\n/volume2/docker/payments-logger/backend/src/parser.js\n/volume2/docker/payments-logger/backend/src/routes/payments.js\n/volume2/docker/payments-logger/.claude/settings.local.json\n/volume2/docker/payments-logger/docker-compose.yml\n/volume2/docker/payments-logger/.env\n/volume2/docker/payments-logger/.env.example\n/volume2/docker/payments-logger/frontend/Dockerfile\n/volume2/docker/payments-logger/frontend/.dockerignore\n/volume2/docker/payments-logger/frontend/index.html\n/volume2/docker/payments-logger/frontend/package.json\n/volume2/docker/payments-logger/frontend/postcss.config.js\n/volume2/docker/payments-logger/frontend/src/App.jsx\n/volume2/docker/payments-logger/frontend/src/auth.js\n/volume2/docker/payments-logger/frontend/src/components/AuthProvider.jsx\n/volume2/docker/payments-logger/frontend/src/components/FilterBar.jsx\n/volume2/docker/payments-logger/frontend/src/components/PaymentCard.jsx\n/volume2/docker/payments-logger/frontend/src/components/PaymentList.jsx\n/volume2/docker/payments-logger/frontend/src/components/PaymentTable.jsx\n/volume2/docker/payments-logger/frontend/src/index.css\n/volume2/docker/payments-logger/frontend/src/main.jsx\n/volume2/docker/payments-logger/frontend/tailwind.config.js\n/volume2/docker/payments-logger/frontend/vite.config.js\n/volume2/docker/payments-logger/.gitignore\n/volume2/docker/payments-logger/README.md","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"List all files in dsk-uploader directory","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"find /volume2/docker/dsk-uploader -type f | sort","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"/volume2/docker/dsk-uploader/app_flask.py\n/volume2/docker/dsk-uploader/app.py\n/volume2/docker/dsk-uploader/docker-compose.yml\n/volume2/docker/dsk-uploader/Dockerfile\n/volume2/docker/dsk-uploader/.dockerignore\n/volume2/docker/dsk-uploader/dskuploader.py\n/volume2/docker/dsk-uploader/.env\n/volume2/docker/dsk-uploader/.env.example\n/volume2/docker/dsk-uploader/.git/COMMIT_EDITMSG\n/volume2/docker/dsk-uploader/.git/config\n/volume2/docker/dsk-uploader/.git/description\n/volume2/docker/dsk-uploader/.git/FETCH_HEAD\n/volume2/docker/dsk-uploader/.git/HEAD\n/volume2/docker/dsk-uploader/.git/hooks/applypatch-msg.sample\n/volume2/docker/dsk-uploader/.git/hooks/commit-msg.sample\n/volume2/docker/dsk-uploader/.git/hooks/fsmonitor-watchman.sample\n/volume2/docker/dsk-uploader/.git/hooks/post-update.sample\n/volume2/docker/dsk-uploader/.git/hooks/pre-applypatch.sample\n/volume2/docker/dsk-uploader/.git/hooks/pre-commit.sample\n/volume2/docker/dsk-uploader/.git/hooks/pre-merge-commit.sample\n/volume2/docker/dsk-uploader/.git/hooks/prepare-commit-msg.sample\n/volume2/docker/dsk-uploader/.git/hooks/pre-push.sample\n/volume2/docker/dsk-uploader/.git/hooks/pre-rebase.sample\n/volume2/docker/dsk-uploader/.git/hooks/pre-receive.sample\n/volume2/docker/dsk-uploader/.git/hooks/push-to-checkout.sample\n/volume2/docker/dsk-uploader/.git/hooks/update.sample\n/volume2/docker/dsk-uploader/.gitignore\n/volume2/docker/dsk-uploader/.git/index\n/volume2/docker/dsk-uploader/.git/info/exclude\n/volume2/docker/dsk-uploader/.git/logs/HEAD\n/volume2/docker/dsk-uploader/.git/logs/refs/heads/main\n/volume2/docker/dsk-uploader/.git/logs/refs/remotes/origin/HEAD\n/volume2/docker/dsk-uploader/.git/logs/refs/remotes/origin/main\n/volume2/docker/dsk-uploader/.git/objects/0b/918bed65202bedaa9fa092e539d607be2eea65\n/volume2/docker/dsk-uploader/.git/objects/11/b908125d2f0feebf7aca6d24e127f334bce611\n/volume2/docker/dsk-uploader/.git/objects/56/a2766ae5422b18e5b1a418fd231ad12fef08e6\n/volume2/docker/dsk-uploader/.git/objects/65/386fd3b4ac62094500e21c23845d05b9d18a4f\n/volume2/docker/dsk-uploader/.git/objects/7b/2d7b18213f9516ec4544f309772ee4808146bb\n/volume2/docker/dsk-uploader/.git/objects/7c/3f071fef98751a68b7d93779f76cf5d5aa8ebf\n/volume2/docker/dsk-uploader/.git/objects/85/b5483672f68c327c39ea8c29e94ae8b22b7bbf\n/volume2/docker/dsk-uploader/.git/objects/8e/a1cbf78eae8a86c5990d0582db1847c0226b56\n/volume2/docker/dsk-uploader/.git/objects/ed/8e93af8cc77c7a85f87a9f37573c51b839e571\n/volume2/docker/dsk-uploader/.git/objects/ee/3d5f92e57deec809abda371386e371f32de9bb\n/volume2/docker/dsk-uploader/.git/objects/f3/98248da8f4911d463d9a33155fcf58a65092cc\n/volume2/docker/dsk-uploader/.git/objects/pack/pack-ed5aca57f7f3b56e67172d9fb90e685087770006.idx\n/volume2/docker/dsk-uploader/.git/objects/pack/pack-ed5aca57f7f3b56e67172d9fb90e685087770006.pack\n/volume2/docker/dsk-uploader/.git/ORIG_HEAD\n/volume2/docker/dsk-uploader/.git/packed-refs\n/volume2/docker/dsk-uploader/.git/refs/heads/main\n/volume2/docker/dsk-uploader/.git/refs/remotes/origin/HEAD\n/volume2/docker/dsk-uploader/.git/refs/remotes/origin/main\n/volume2/docker/dsk-uploader/notion_connector/client.py\n/volume2/docker/dsk-uploader/notion_connector/exceptions/exceptions.py\n/volume2/docker/dsk-uploader/notion_connector/exceptions/__init__.py\n/volume2/docker/dsk-uploader/notion_connector/__init__.py\n/volume2/docker/dsk-uploader/notion_connector/resources/block_property.py\n/volume2/docker/dsk-uploader/notion_connector/resources/block.py\n/volume2/docker/dsk-uploader/notion_connector/resources/database_property.py\n/volume2/docker/dsk-uploader/notion_connector/resources/database.py\n/volume2/docker/dsk-uploader/notion_connector/resources/filter_builder.py\n/volume2/docker/dsk-uploader/notion_connector/resources/__init__.py\n/volume2/docker/dsk-uploader/notion_connector/resources/page_property.py\n/volume2/docker/dsk-uploader/notion_connector/resources/page.py\n/volume2/docker/dsk-uploader/notion_connector/resources/search.py\n/volume2/docker/dsk-uploader/README.md\n/volume2/docker/dsk-uploader/requirements.txt\n/volume2/docker/dsk-uploader/templates/base.html\n/volume2/docker/dsk-uploader/templates/index.html\n/volume2/docker/dsk-uploader/templates/result.html\n/volume2/docker/dsk-uploader/USAGE.md","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"schema.prisma","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"schema.prisma","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"parser.js","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"parser.js","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"index.js","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"index.js","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"auth.js","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"auth.js","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"payments.js","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"payments.js","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"package.json","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"package.json","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"docker-compose.yml","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"docker-compose.yml","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":".env.example","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":".env.example","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"App.jsx","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"App.jsx","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"FilterBar.jsx","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"FilterBar.jsx","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"PaymentTable.jsx","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"PaymentTable.jsx","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"AuthProvider.jsx","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"AuthProvider.jsx","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"auth.js","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"auth.js","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"app.py","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"app.py","depth":25,"on_screen":false,"role_description":"text"}]...
|
4325644803332831636
|
-4865152605963301237
|
click
|
accessibility
|
NULL
|
Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧ Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧G)
Run and Debug (⇧⌘D)
Remote Explorer
Extensions (⇧⌘X) - 2 require update
2
Claude Code
Containers
EXPLORER
EXPLORER
Explorer Section: finance [SSH: nas]
Explorer Section: finance [SSH: nas]
FINANCE [SSH: NAS]
auth
dsk-uploader
finance-hub
backend
frontend
.env
.env.example
.gitignore
docker-compose.yml
payments-logger
Outline Section
OUTLINE
OUTLINE
Timeline Section
TIMELINE
TIMELINE
docker-compose.yml, Editor Group 1
.env, Editor Group 1
version: '3.8'
services:
db:
image: postgres:16-alpine
restart: unless-stopped
environment:
POSTGRES_USER: finance
POSTGRES_PASSWORD: [PASSWORD]
POSTGRES_DB: finance_hub
volumes:
- pgdata:/var/lib/postgresql/data
healthcheck:
test: ["CMD-SHELL", "pg_isready -U finance -d finance_hub"]
interval: 5s
timeout: 5s
retries: 5
backend:
build: ./backend
restart: unless-stopped
environment:
DATABASE_URL: [CONNECTION_STRING]
PORT: "3001"
NOTIFIER_URL: ${NOTIFIER_URL}
NOTIFIER_CHANNEL: ${NOTIFIER_CHANNEL:-viber}
NOTIFY_DEFAULT_PHONE: ${NOTIFY_DEFAULT_PHONE}
TZ: ${TZ:-Europe/Sofia}
ports:
- "${BACKEND_PORT:-3001}:3001"
depends_on:
db:
condition: service_healthy
frontend:
build: ./frontend
restart: unless-stopped
ports:
- "${FRONTEND_PORT:-5175}:5173"
depends_on:
- backend
volumes:
pgdata:
version: '3.8'
services:
db:
image: postgres:16-alpine
restart: unless-stopped
environment:
POSTGRES_USER: finance
POSTGRES_PASSWORD: [PASSWORD]
POSTGRES_DB: finance_hub
volumes:
- pgdata:/var/lib/postgresql/data
healthcheck:
test: ["CMD-SHELL", "pg_isready -U finance -d finance_hub"]
interval: 5s
timeout: 5s
retries: 5
backend:
build: ./backend
restart: unless-stopped
environment:
DATABASE_URL: [CONNECTION_STRING]
PORT: "3001"
NOTIFIER_URL: ${NOTIFIER_URL}
NOTIFIER_CHANNEL: ${NOTIFIER_CHANNEL:-viber}
NOTIFY_DEFAULT_PHONE: ${NOTIFY_DEFAULT_PHONE}
TZ: ${TZ:-Europe/Sofia}
ports:
- "${BACKEND_PORT:-3001}:3001"
depends_on:
db:
condition: service_healthy
frontend:
build: ./frontend
restart: unless-stopped
ports:
- "${FRONTEND_PORT:-5175}:5173"
depends_on:
- backend
volumes:
pgdata:
Design new payment-logge…, Editor Group 2
finance-hub — Implementation Plan, Editor Group 3
remote SSH: nas
SSH: nas
No Problems
0
0
No Ports Forwarded
0
Notifications
Sign In
Sign In
collapsed
Design new payment-logger and dsk-uploader hybrid app
Session history
New session
Message actions
payments.js
payments.js
ets create a new app that should be combination of payment-logger and dsk-uploader. It should have authorization via authentik (auth folder). All three folders (payment-logger, dsk-uploader and auth) are just refference these will be removed later. Auth project is separated it lives on its own. First reveiw them and see how these should be combined. It will be whole new app (also the folder name). Think very carefully of whatr these two apps do and how cold they be combined. THerer should be common db and uploader should store data the same way the /ingest does. It should be properly marked in UI if it is upload or ingest or both. FIrst think of tech stack and plan carefully.
Thinking
Thinking
I'll explore all three reference projects in parallel to understand their structure before planning.
Agent:
Explore payment-logger app structure and functionality
IN
Explore the /volume2/docker/finance/payments-logger directory thoroughly. I need to understand:
1. Tech stack (frontend framework, backend framework, database)
2. What the app does - its core purpose and features
3. Database schema - all tables, relationships
4. API routes - all endpoints, their purpose and request/response shapes
5. How data flows (ingest, storage, retrieval)
6. Any auth/middleware setup
7. Docker/deployment setup
8. Key files and their roles
Report with: directory structure, tech stack summary, database schema details, all API endpoints listed, UI features, and how data is ingested. Be thorough on the /ingest endpoint specifically.
Agent:
Explore dsk-uploader app structure and functionality
IN
Explore the /volume2/docker/finance/dsk-uploader directory thoroughly. I need to understand:
1. Tech stack (frontend framework, backend framework, database)
2. What the app does - its core purpose and features
3. Database schema - all tables, relationships
4. API routes - all endpoints, their purpose and request/response shapes
5. How file uploads work - what files, what format, how parsed
6. Any auth/middleware setup
7. Docker/deployment setup
8. Key files and their roles
Report with: directory structure, tech stack summary, database schema details, all API endpoints listed, UI features, how file upload parsing works, and what data is extracted from uploads. Be very thorough about the data model and what fields are stored.
Agent:
Explore auth folder and authentik integration
IN
Explore the /volume2/docker/finance/auth directory thoroughly. I need to understand:
1. What auth system is being used (Authentik)
2. How authentication/authorization is implemented - OAuth2, OIDC, session tokens, JWT?
3. Middleware - how is auth enforced on routes?
4. Any frontend auth flow - login redirect, token handling, protected routes
5. Environment variables related to auth
6. Docker/deployment setup for the auth service itself
7. Any example of how other apps integrate with this auth
Report with: directory structure, auth flow description, middleware code, environment variable names, and integration patterns. This is a reference for building auth into a new combined app.
Message actions
payments.js
payments.js
continue
Thinking
Thinking
Launching parallel exploration of all three reference projects.
Agent:
Explore payment-logger app structure
IN
Explore the /volume2/docker/finance/payments-logger directory thoroughly. I need to understand:
1. Full directory structure (tree)
2. Tech stack (frontend framework, backend framework, database, etc.)
3. What the app does - its core functionality
4. How data is ingested (look at /ingest route especially)
5. Database schema (what tables/collections exist)
6. API routes and their purposes
7. Frontend pages and components
8. Docker setup
9. Any auth/session handling
Please read key files: package.json files, main entry points, route files, database schema files, docker-compose.yml, and any frontend components. Be thorough - I need a complete picture to plan a new combined app.
Bash
IN
find /volume2/docker/finance/payments-logger -type f -name "*.json" -o -name "*.js" -o -name "*.jsx" -o -name "*.ts" -o -name "*.tsx" -o -name "*.py" -o -name "*.sql" -o -name "Dockerfile*" -o -name "docker-compose*" -o -name ".env*" 2>/dev/null | head -50
Copy code to clipboard
OUT
/volume2/docker/finance/payments-logger/.env
/volume2/docker/finance/payments-logger/.env.example
/volume2/docker/finance/payments-logger/docker-compose.yml
/volume2/docker/finance/payments-logger/.claude/settings.local.json
/volume2/docker/finance/payments-logger/backend/Dockerfile
/volume2/docker/finance/payments-logger/backend/package.json
/volume2/docker/finance/payments-logger/frontend/Dockerfile
/volume2/docker/finance/payments-logger/frontend/package.json
/volume2/docker/finance/payments-logger/frontend/postcss.config.js
/volume2/docker/finance/payments-logger/frontend/tailwind.config.js
/volume2/docker/finance/payments-logger/frontend/vite.config.js
/volume2/docker/finance/payments-logger/auth/.env
/volume2/docker/finance/payments-logger/auth/.env.example
/volume2/docker/finance/payments-logger/backend/src/auth.js
/volume2/docker/finance/payments-logger/backend/src/index.js
/volume2/docker/finance/payments-logger/backend/src/parser.js
/volume2/docker/finance/payments-logger/frontend/src/App.jsx
/volume2/docker/finance/payments-logger/frontend/src/auth.js
/volume2/docker/finance/payments-logger/frontend/src/main.jsx
/volume2/docker/finance/payments-logger/backend/src/routes/payments.js
/volume2/docker/finance/payments-logger/frontend/src/components/AuthProvider.jsx
/volume2/docker/finance/payments-logger/frontend/src/components/FilterBar.jsx
/volume2/docker/finance/payments-logger/frontend/src/components/PaymentCard.jsx
/volume2/docker/finance/payments-logger/frontend/src/components/PaymentList.jsx
/volume2/docker/finance/payments-logger/frontend/src/components/PaymentTable.jsx
/volume2/docker/finance/payments-logger/backend/prisma/migrations/20260210_init/migration.sql
/volume2/docker/finance/payments-logger/backend/prisma/migrations/20260210_simplify/migration.sql
/volume2/docker/finance/payments-logger/backend/prisma/migrations/20260222_add_card/migration.sql
/volume2/docker/finance/payments-logger/backend/prisma/migrations/20260508_add_users/migration.sql
Agent:
Explore dsk-uploader app structure
IN
Explore the /volume2/docker/finance/dsk-uploader directory thoroughly. I need to understand:
1. Full directory structure (tree)
2. Tech stack (frontend framework, backend framework, database, etc.)
3. What the app does - its core functionality
4. How file uploads work (what format, what processing happens)
5. Database schema (what tables/collections exist)
6. API routes and their purposes
7. Frontend pages and components
8. Docker setup
9. Any auth/session handling
Please read key files: package.json files, main entry points, route files, database schema files, docker-compose.yml, and any frontend components. Be thorough - I need a complete picture to plan a new combined app.
Bash
IN
find /volume2/docker/finance/dsk-uploader -type f -name "*.json" -o -type f -name "*.yml" -o -type f -name "*.yaml" | head -30
Copy code to clipboard
OUT
/volume2/docker/finance/dsk-uploader/docker-compose.yml
Bash
IN
cd /volume2/docker/finance/payments-logger && find . -type f \( -name "*.json" -o -name "*.js" -o -name "*.jsx" -o -name "*.ts" -o -name "*.tsx" -o -name "*.sql" -o -name "*.yml" -o -name "*.yaml" -o -name "Dockerfile*" -o -name ".env*" \) | grep -v node_modules | sort
Copy code to clipboard
OUT
./auth/.env
./auth/.env.example
./backend/Dockerfile
./backend/package.json
./backend/prisma/migrations/20260210_init/migration.sql
./backend/prisma/migrations/20260210_simplify/migration.sql
./backend/prisma/migrations/20260222_add_card/migration.sql
./backend/prisma/migrations/20260508_add_users/migration.sql
./backend/src/auth.js
./backend/src/index.js
./backend/src/parser.js
./backend/src/routes/payments.js
./.claude/settings.local.json
./docker-compose.yml
./.env
./.env.example
./frontend/Dockerfile
./frontend/package.json
./frontend/postcss.config.js
./frontend/src/App.jsx
./frontend/src/auth.js
./frontend/src/components/AuthProvider.jsx
./frontend/src/components/FilterBar.jsx
./frontend/src/components/PaymentCard.jsx
./frontend/src/components/PaymentList.jsx
./frontend/src/components/PaymentTable.jsx
./frontend/src/main.jsx
./frontend/tailwind.config.js
./frontend/vite.config.js
Agent:
Explore auth project structure
IN
Explore the /volume2/docker/finance/auth directory thoroughly. I need to understand:
1. Full directory structure (tree)
2. What authentication system is used (authentik integration details)
3. How OAuth/OIDC flow works
4. Any middleware or helper functions for protecting routes
5. Session management approach
6. How frontend handles auth state
7. Any example of how other apps integrate with this auth system
8. Docker setup and environment variables
Please read all files carefully - this auth system will be integrated into a new combined app. I need to understand exactly how to use it.
Bash
IN
cd /volume2/docker/finance/dsk-uploader && find . -type f | head -100
Copy code to clipboard
OUT
./.gitignore
./README.md
./USAGE.md
./app.py
./app_flask.py
./dskuploader.py
./requirements.txt
./.env
./.env.example
./Dockerfile
./docker-compose.yml
./.dockerignore
./.git/description
./.git/packed-refs
./.git/HEAD
./.git/FETCH_HEAD
./.git/index
./.git/COMMIT_EDITMSG
./.git/ORIG_HEAD
./notion_connector/__init__.py
./notion_connector/client.py
./templates/base.html
./templates/index.html
./templates/result.html
./notion_connector/resources/__init__.py
./notion_connector/resources/block.py
./notion_connector/resources/block_property.py
./notion_connector/resources/database.py
./notion_connector/resources/database_property.py
./notion_connector/resources/filter_builder.py
./notion_connector/resources/page.py
./notion_connector/resources/page_property.py
./notion_connector/resources/search.py
./.git/info/exclude
./.git/hooks/post-update.sample
./.git/hooks/pre-applypatch.sample
./.git/hooks/pre-commit.sample
./.git/hooks/applypatch-msg.sample
./.git/hooks/pre-rebase.sample
./.git/hooks/pre-merge-commit.sample
./.git/hooks/update.sample
./.git/hooks/pre-push.sample
./.git/hooks/push-to-checkout.sample
./.git/hooks/prepare-commit-msg.sample
./.git/hooks/commit-msg.sample
./.git/hooks/pre-receive.sample
./.git/hooks/fsmonitor-watchman.sample
./.git/logs/HEAD
./notion_connector/exceptions/__init__.py
./notion_connector/exceptions/exceptions.py
./.git/config
./.git/refs/heads/main
./.git/refs/remotes/origin/HEAD
./.git/refs/remotes/origin/main
./.git/objects/7c/3f071fef98751a68b7d93779f76cf5d5aa8ebf
./.git/objects/ed/8e93af8cc77c7a85f87a9f37573c51b839e571
./.git/objects/7b/2d7b18213f9516ec4544f309772ee4808146bb
./.git/objects/65/386fd3b4ac62094500e21c23845d05b9d18a4f
./.git/objects/ee/3d5f92e57deec809abda371386e371f32de9bb
./.git/logs/refs/heads/main
./.git/objects/pack/pack-ed5aca57f7f3b56e67172d9fb90e685087770006.pack
./.git/objects/pack/pack-ed5aca57f7f3b56e67172d9fb90e685087770006.idx
./.git/objects/85/b5483672f68c327c39ea8c29e94ae8b22b7bbf
./.git/objects/f3/98248da8f4911d463d9a33155fcf58a65092cc
./.git/objects/0b/918bed65202bedaa9fa092e539d607be2eea65
./.git/objects/8e/a1cbf78eae8a86c5990d0582db1847c0226b56
./.git/objects/11/b908125d2f0feebf7aca6d24e127f334bce611
./.git/objects/56/a2766ae5422b18e5b1a418fd231ad12fef08e6
./.git/logs/refs/remotes/origin/HEAD
./.git/logs/refs/remotes/origin/main
Bash
IN
find /volume2/docker/finance/auth -type f -name "*.py" -o -name "*.js" -o -name "*.ts" -o -name "*.tsx" -o -name "*.json" -o -name "*.yaml" -o -name "*.yml" -o -name "*.env*" -o -name "Dockerfile*" | head -100
Copy code to clipboard
OUT
/volume2/docker/finance/auth/.env
/volume2/docker/finance/auth/.env.example
/volume2/docker/finance/auth/docker-compose.yml
/volume2/docker/finance/auth/auth/.env
/volume2/docker/finance/auth/auth/.env.example
/volume2/docker/finance/auth/auth/docker-compose.yml
Read
dsk-uploader
dsk-uploader
Read
docker-compose.yml
docker-compose.yml
Read
package.json
package.json
Read
package.json
package.json
Read
.env.example
.env.example
Bash
IN
ls -la /volume2/docker/finance/auth/ && echo "---" && find /volume2/docker/finance/auth -type d | sort
Copy code to clipboard
OUT
total 20
drwxrwxrwx 1 Adm1n admin 108 May 8 21:08 .
drwxrwxrwx 1 Adm1n admin 62 May 8 21:10 ..
drwxrwxrwx 1 Adm1n admin 128 May 8 21:08 auth
drwxrwxrwx 1 Adm1n admin 0 May 8 21:06 certs
drwxrwxrwx 1 Adm1n admin 0 May 8 21:06 db
-rwxrwxrwx 1 Adm1n admin 3328 May 8 21:07 docker-compose.yml
-rwxrwxrwx 1 Adm1n admin 949 May 8 21:06 .env
-rwxrwxrwx 1 Adm1n admin 2258 May 8 21:06 .env.example
-rwxrwxrwx 1 Adm1n admin 5501 May 8 21:07 README.md
---
/volume2/docker/finance/auth
/volume2/docker/finance/auth/auth
/volume2/docker/finance/auth/auth/certs
/volume2/docker/finance/auth/auth/db
/volume2/docker/finance/auth/auth/db/base
/volume2/docker/finance/auth/auth/db/base/1
/volume2/docker/finance/auth/auth/db/base/16384
/volume2/docker/finance/auth/auth/db/base/4
/volume2/docker/finance/auth/auth/db/base/5
/volume2/docker/finance/auth/auth/db/global
/volume2/docker/finance/auth/auth/db/pg_commit_ts
/volume2/docker/finance/auth/auth/db/pg_dynshmem
/volume2/docker/finance/auth/auth/db/pg_logical
/volume2/docker/finance/auth/auth/db/pg_logical/mappings
/volume2/docker/finance/auth/auth/db/pg_logical/snapshots
/volume2/docker/finance/auth/auth/db/pg_multixact
/volume2/docker/finance/auth/auth/db/pg_multixact/members
/volume2/docker/finance/auth/auth/db/pg_multixact/offsets
/volume2/docker/finance/auth/auth/db/pg_notify
/volume2/docker/finance/auth/auth/db/pg_replslot
/volume2/docker/finance/auth/auth/db/pg_serial
/volume2/docker/finance/auth/auth/db/pg_snapshots
/volume2/docker/finance/auth/auth/db/pg_stat
/volume2/docker/finance/auth/auth/db/pg_stat_tmp
/volume2/docker/finance/auth/auth/db/pg_subtrans
/volume2/docker/finance/auth/auth/db/pg_tblspc
/volume2/docker/finance/auth/auth/db/pg_twophase
/volume2/docker/finance/auth/auth/db/pg_wal
/volume2/docker/finance/auth/auth/db/pg_wal/archive_status
/volume2/docker/finance/auth/auth/db/pg_xact
/volume2/docker/finance/auth/auth/media
/volume2/docker/finance/auth/auth/templates
/volume2/docker/finance/auth/certs
/volume2/docker/finance/auth/db
Read
README.md
README.md
Read
requirements.txt
requirements.txt
Read
index.js
index.js
Read
payments.js
payments.js
Read
auth.js
auth.js
Read
README.md
README.md
Read
.env
.env
Read
.env.example
.env.example
Read
docker-compose.yml
docker-compose.yml
Read
parser.js
parser.js
Bash
IN
find /volume2/docker/finance/auth/auth -type f | grep -v "^/volume2/docker/finance/auth/auth/db" | grep -v "^/volume2/docker/finance/auth/auth/certs" | grep -v "^/volume2/docker/finance/auth/auth/media" | sort
Copy code to clipboard
OUT
/volume2/docker/finance/auth/auth/docker-compose.yml
/volume2/docker/finance/auth/auth/.env
/volume2/docker/finance/auth/auth/.env.example
/volume2/docker/finance/auth/auth/README.md
Read
migration.sql
migration.sql
Read
migration.sql
migration.sql
Read
README.md
README.md
Read
.env
.env
Read
.env.example
.env.example
Read
docker-compose.yml
docker-compose.yml
Read
App.jsx
App.jsx
Read
main.jsx
main.jsx
Read
auth.js
auth.js
Bash
IN
find /volume2/docker/finance -name "*.py" -o -name "*.js" -o -name "*.ts" -o -name "*.tsx" 2>/dev/null | head -50
Copy code to clipboard
OUT
/volume2/docker/finance/dsk-uploader/app.py
/volume2/docker/finance/dsk-uploader/app_flask.py
/volume2/docker/finance/dsk-uploader/dskuploader.py
/volume2/docker/finance/payments-logger/frontend/postcss.config.js
/volume2/docker/finance/payments-logger/frontend/tailwind.config.js
/volume2/docker/finance/payments-logger/frontend/vite.config.js
/volume2/docker/finance/dsk-uploader/notion_connector/__init__.py
/volume2/docker/finance/dsk-uploader/notion_connector/client.py
/volume2/docker/finance/payments-logger/backend/src/auth.js
/volume2/docker/finance/payments-logger/backend/src/index.js
/volume2/docker/finance/payments-logger/backend/src/parser.js
/volume2/docker/finance/payments-logger/frontend/src/auth.js
/volume2/docker/finance/dsk-uploader/notion_connector/resources/__init__.py
/volume2/docker/finance/dsk-uploader/notion_connector/resources/block.py
/volume2/docker/finance/dsk-uploader/notion_connector/resources/block_property.py
/volume2/docker/finance/dsk-uploader/notion_connector/resources/database.py
/volume2/docker/finance/dsk-uploader/notion_connector/resources/database_property.py
/volume2/docker/finance/dsk-uploader/notion_connector/resources/filter_builder.py
/volume2/docker/finance/dsk-uploader/notion_connector/resources/page.py
/volume2/docker/finance/dsk-uploader/notion_connector/resources/page_property.py
/volume2/docker/finance/dsk-uploader/notion_connector/resources/search.py
/volume2/docker/finance/payments-logger/backend/src/routes/payments.js
/volume2/docker/finance/dsk-uploader/notion_connector/exceptions/__init__.py
/volume2/docker/finance/dsk-uploader/notion_connector/exceptions/exceptions.py
Read
AuthProvider.jsx
AuthProvider.jsx
Read
PaymentTable.jsx
PaymentTable.jsx
Read
FilterBar.jsx
FilterBar.jsx
Read
auth.js
auth.js
Read
auth.js
auth.js
Read
index.js
index.js
Read
Dockerfile
Dockerfile
Read
Dockerfile
Dockerfile
Read
migration.sql
migration.sql
Bash
IN
find /volume2/docker/finance/payments-logger -name "docker-compose.yml" -o -name ".env*" -o -name "package.json" | head -20
Copy code to clipboard
OUT
/volume2/docker/finance/payments-logger/.env
/volume2/docker/finance/payments-logger/.env.example
/volume2/docker/finance/payments-logger/docker-compose.yml
/volume2/docker/finance/payments-logger/backend/package.json
/volume2/docker/finance/payments-logger/frontend/package.json
/volume2/docker/finance/payments-logger/auth/.env
/volume2/docker/finance/payments-logger/auth/.env.example
Bash
IN
find /volume2/docker/finance/payments-logger -name "schema.prisma" -type f
Copy code to clipboard
OUT
/volume2/docker/finance/payments-logger/backend/prisma/schema.prisma
Read
docker-compose.yml
docker-compose.yml
Read
.env
.env
Read
.env.example
.env.example
Read
schema.prisma
schema.prisma
Bash
IN
ls -la /volume2/docker/finance/payments-logger/auth/ && echo "---" && find /volume2/docker/finance/payments-logger -name "Dockerfile*" | head -10
Copy code to clipboard
OUT
total 16
drwxrwxrwx 1 Adm1n admin 64 May 8 21:07 .
drwxrwxrwx 1 Adm1n admin 170 May 8 21:07 ..
drwxrwxrwx 1 Adm1n admin 0 May 8 21:07 certs
drwxrwxrwx 1 Adm1n admin 0 May 8 21:07 db
-rwxrwxrwx 1 Adm1n admin 949 May 8 21:07 .env
-rwxrwxrwx 1 Adm1n admin 2258 May 8 21:07 .env.example
-rwxrwxrwx 1 Adm1n admin 5501 May 8 21:07 README.md
---
/volume2/docker/finance/payments-logger/backend/Dockerfile
/volume2/docker/finance/payments-logger/frontend/Dockerfile
Bash
IN
cd /volume2/docker/finance/payments-logger && tree -L 3 -I 'node_modules|.next|dist|build' --charset ascii 2>/dev/null || find . -not -path '*/node_modules/*' -not -path '*/.git/*' -not -path '*/dist/*' -type f | head -60
Copy code to clipboard
OUT
.
|-- API.md
|-- auth
| |-- certs
| |-- db
| `-- README.md
|-- backend
| |-- Dockerfile
| |-- package.json
| |-- prisma
| | |-- migrations
| | `-- schema.prisma
| `-- src
| |-- auth.js
| |-- index.js
| |-- parser.js
| `-- routes
|-- docker-compose.yml
|-- frontend
| |-- Dockerfile
| |-- index.html
| |-- package.json
| |-- postcss.config.js
| |-- src
| | |-- App.jsx
| | |-- auth.js
| | |-- components
| | |-- index.css
| | `-- main.jsx
| |-- tailwind.config.js
| `-- vite.config.js
`-- README.md
12 directories, 20 files
Read
.env
.env
Read
.env.example
.env.example
Read
Dockerfile
Dockerfile
Read
Dockerfile
Dockerfile
Bash
IN
head -100 /volume2/docker/finance/payments-logger/backend/package.json && echo "---FRONTEND---" && head -100 /volume2/docker/finance/payments-logger/frontend/package.json
Copy code to clipboard
OUT
{
"name": "payments-logger-backend",
"version": "1.0.0",
"description": "Payment SMS logger backend",
"main": "src/index.js",
"scripts": {
"start": "node src/index.js",
"dev": "nodemon src/index.js",
"prisma:generate": "prisma generate",
"prisma:migrate": "prisma migrate deploy",
"prisma:migrate:dev": "prisma migrate dev"
},
"dependencies": {
"@prisma/client": "^5.22.0",
"bcryptjs": "^2.4.3",
"cors": "^2.8.5",
"express": "^4.21.1",
"express-rate-limit": "^7.4.0",
"jose": "^5.9.6",
"morgan": "^1.10.0"
},
"devDependencies": {
"nodemon": "^3.1.7",
"prisma": "^5.22.0"
}
}
---FRONTEND---
{
"name": "payments-logger-frontend",
"version": "1.0.0",
"type": "module",
"scripts": {
"dev": "vite",
"build": "vite build",
"preview": "vite preview"
},
"dependencies": {
"lucide-react": "^0.460.0",
"react": "^18.3.1",
"react-dom": "^18.3.1"
},
"devDependencies": {
"@types/react": "^18.3.12",
"@vitejs/plugin-react": "^4.3.4",
"autoprefixer": "^10.4.20",
"postcss": "^8.4.49",
"tailwindcss": "^3.4.15",
"vite": "^6.0.1"
}
}
Read
payments.js
payments.js
Bash
IN
find /volume2/docker/finance -name "*.md" -type f | xargs grep -l "auth\|Authentik\|OAuth\|OIDC" 2>/dev/null | head -5
Copy code to clipboard
OUT
/volume2/docker/finance/payments-logger/API.md
/volume2/docker/finance/auth/README.md
/volume2/docker/finance/auth/auth/README.md
/volume2/docker/finance/payments-logger/auth/README.md
Read
API.md
API.md
Bash
IN
head -50 /volume2/docker/finance/payments-logger/frontend/src/main.jsx
Copy code to clipboard
OUT
import React from 'react';
import ReactDOM from 'react-dom/client';
import App from './App';
import { AuthProvider } from './components/AuthProvider';
import './index.css';
ReactDOM.createRoot(document.getElementById('root')).render(
<React.StrictMode>
<AuthProvider>
<App />
</AuthProvider>
</React.StrictMode>
);
Bash
IN
find /volume2/docker/finance/payments-logger/frontend/src -name "*.jsx" -o -name "*.js" | head -20
Copy code to clipboard
OUT
/volume2/docker/finance/payments-logger/frontend/src/App.jsx
/volume2/docker/finance/payments-logger/frontend/src/auth.js
/volume2/docker/finance/payments-logger/frontend/src/main.jsx
/volume2/docker/finance/payments-logger/frontend/src/components/AuthProvider.jsx
/volume2/docker/finance/payments-logger/frontend/src/components/FilterBar.jsx
/volume2/docker/finance/payments-logger/frontend/src/components/PaymentCard.jsx
/volume2/docker/finance/payments-logger/frontend/src/components/PaymentList.jsx
/volume2/docker/finance/payments-logger/frontend/src/components/PaymentTable.jsx
Read
AuthProvider.jsx
AuthProvider.jsx
Read
AuthProvider.jsx
AuthProvider.jsx
Bash
IN
head -50 /volume2/docker/finance/payments-logger/frontend/src/App.jsx
Copy code to clipboard
OUT
import React, { useState, useEffect, useCallback } from 'react';
import { CreditCard, RefreshCw, LogOut } from 'lucide-react';
import FilterBar from './components/FilterBar';
import PaymentTable from './components/PaymentTable';
import { useAuth } from './components/AuthProvider';
const API_BASE = '/api/payments';
export default function App() {
const { logout, getToken } = useAuth();
const [payments, setPayments] = useState([]);
const [total, setTotal] = useState(0);
const [page, setPage] = useState(1);
const [filters, setFilters] = useState({});
const [sortBy, setSortBy] = useState('createdAt');
const [sortDir, setSortDir] = useState('desc');
const [filterOptions, setFilterOptions] = useState({ types: [], recipients: [], tags: [] });
const [loading, setLoading] = useState(false);
const authFetch = useCallback(async (url, options = {}) => {
const token = await getToken();
const headers = { ...(options.headers || {}) };
if (token) headers['Authorization'] = `Bearer ${token}`;
return fetch(url, { ...options, headers });
}, [getToken]);
const fetchPayments = useCallback(async () => {
setLoading(true);
try {
const params = new URLSearchParams();
params.set('page', page);
params.set('limit', 50);
params.set('sortBy', sortBy);
params.set('sortDir', sortDir);
Object.entries(filters).forEach(([key, val]) => {
if (val) params.set(key, val);
});
const res = await authFetch(`${API_BASE}?${params}`);
const data = await res.json();
setPayments(data.payments || []);
setTotal(data.total || 0);
} catch (err) {
console.error('Failed to fetch payments:', err);
} finally {
setLoading(false);
}
}, [page, filters, sortBy, sortDir, authFetch]);
const fetchFilterOptions = useCallback(async () => {
try {
Read
docker-compose.yml
docker-compose.yml
Read
Dockerfile
Dockerfile
Read
.env.example
.env.example
Read
app.py
app.py
Read
app_flask.py
app_flask.py
Read
dskuploader.py
dskuploader.py
Read
client.py
client.py
Read
database.py
database.py
Read
index.html
index.html
Read
base.html
base.html
Read
result.html
result.html
Read
page_property.py
page_property.py
Read
USAGE.md
USAGE.md
Bash
IN
find /volume2/docker/finance/dsk-uploader -type f \( -name "*.py" -o -name "*.json" \) | grep -E "(exceptions|page\.py)" | head -10
Copy code to clipboard
OUT
/volume2/docker/finance/dsk-uploader/notion_connector/exceptions/__init__.py
/volume2/docker/finance/dsk-uploader/notion_connector/exceptions/exceptions.py
/volume2/docker/finance/dsk-uploader/notion_connector/resources/page.py
Read
page.py
page.py
Read
exceptions.py
exceptions.py
Bash
IN
tree -L 3 /volume2/docker/finance/dsk-uploader 2>/dev/null | head -80 || find /volume2/docker/finance/dsk-uploader -type d -not -path '.*/.git/*' | sort
Copy code to clipboard
OUT
/volume2/docker/finance/dsk-uploader
├── app_flask.py
├── app.py
├── docker-compose.yml
├── Dockerfile
├── dskuploader.py
├── notion_connector
│ ├── client.py
│ ├── exceptions
│ │ ├── exceptions.py
│ │ └── __init__.py
│ ├── __init__.py
│ └── resources
│ ├── block_property.py
│ ├── block.py
│ ├── database_property.py
│ ├── database.py
│ ├── filter_builder.py
│ ├── __init__.py
│ ├── page_property.py
│ ├── page.py
│ └── search.py
├── README.md
├── requirements.txt
├── templates
│ ├── base.html
│ ├── index.html
│ └── result.html
└── USAGE.md
5 directories, 24 files
Read
README.md
README.md
Read
API.md
API.md
Thinking
Thinking
Now I have a complete picture of all three. Let me design the plan.
Agent:
Design combined app architecture
IN
Design a detailed implementation plan for a new combined web app that merges two existing applications. Here is full context:
---
## App 1: payments-logger (Node.js)
- **Purpose**: Ingest Bulgarian bank SMS → parse → store in PostgreSQL → review/tag/notify in React UI
- **Stack**: Node.js 20 + Express + Prisma 5 + PostgreSQL 16 + React 18 + Vite + Tailwind CSS
- **Auth**: Custom JWT (bcryptjs + jose), tokens in localStorage
- **Ingest**: POST /api/payments/ingest (public) — SMS text OR structured JSON (Apple Wallet)
- **Schema** (PostgreSQL via Prisma):
- `payments` table: id, raw_message, date, type (POS/ATM/INTERNET/ECOM/P2P/WALLET), card, recipient, amount, balance, status (UNPROCESSED/SENT/SKIPPED), notifyPhone, notifiedAt, created_at, updated_at
- `tags` table: id, name, color — M2M with payments via `_PaymentToTag`
- `users` table: id, username, hashed_password (this will be REMOVED)
- **UI**: Single-page React app — PaymentTable (sortable, filterable, taggable), FilterBar, status actions (send/skip), notification system
- **Parser** (backend/src/parser.js): Regex parser for Bulgarian DSK Bank SMS, extracts date/time (DD/MM/YYYY HH:MM), card mask, transaction type, recipient, amount, balance
## App 2: dsk-uploader (Python/Flask)
- **Purpose**: Upload DSK bank CSV exports → parse/normalize → upload to Notion database
- **Stack**: Python 3.11 + Flask + Pandas + Custom Notion SDK + Bootstrap 5
- **Auth**: None (open)
- **CSV format** (DSK Bank Bulgarian format, columns):
- `Дата` (date, DD.MM.YYYY)
- `Вид на трансакцията` (transaction type, Bulgarian)
- `Основание` (reason/description — contains card number regex: `^\d{6}x{6}\d{4}$`)
- `Дебит BGN` (debit amount, may be empty)
- `Кредит BGN` (credit amount, may be empty)
- `Наредител/Получател` (orderer/recipient name)
- `Номер сметка на наредителя / получателя` (account number)
- **Processing**: merge multiple CSVs, normalize dates, extract card numbers from reason via regex, auto-generate tags (keyword heuristics: ЗАПЛАТА→Salary, NETFLIX→Subscriptions, etc.), filter internal transfers
- **Output**: Notion database pages (this will be REPLACED with local PostgreSQL)
## App 3: auth (Authentik)
- **Mode**: Proxy mode via NPM (forward auth)
- **How it works**: NPM intercepts all requests, calls Authentik outpost's auth endpoint. On success, NPM injects headers into proxied request:
- `X-authentik-username`
- `X-authentik-email`
- `X-authentik-groups`
- **No code integration needed** in the app itself — just trust these headers from NPM
- **Logout**: Redirect user to `/outpost.goauthentik.io/sign_out`
---
## What the New Combined App Must Do
1. **Single PostgreSQL database** for all transactions
2. **SMS Ingest** (public endpoint) — same as payments-logger /ingest, source=INGEST
3. **CSV Upload** (authenticated) — parse DSK CSV files, store transactions with source=UPLOAD into the same DB schema
4. **Unified UI** — show all payments in one table regardless of source
5. **Source indicator** in UI — badge showing "INGEST", "UPLOAD", or "BOTH" (if duplicate detection added)
6. **Source filter** in FilterBar — filter by All/Ingest/Upload
7. **Authentik auth** — remove custom JWT entirely; trust X-authentik-* headers from NPM
8. **All existing payments-logger features**: tagging, send notification, skip, status tracking, filters, sorting, pagination
9. **Remove Notion dependency entirely** — all data stays in local PostgreSQL
---
## Technical Constraints
- Keep Node.js backend (not Python) — extend payments-logger's stack
- CSV parsing: use `csv-parse` npm package (handles encoding, streaming)
- File upload: use `multer` npm middleware
- Auth middleware: read X-authentik-username header, 401 if missing (but /api/payments/ingest stays public)
- Add `source` enum field (INGEST/UPLOAD) to payments schema
- Add `currency` field (EUR for SMS ingest, BGN for CSV uploads) — or just store as-is
- Remove `users` table from schema
---
## Please Design
1. Complete folder structure for the new app (suggest name: "finance-hub" or similar — note this is a placeholder, user will confirm)
2. Prisma schema with new fields (`source`, `currency`)
3. All backend API routes
4. CSV parser design in Node.js (port of the Python logic)
5. Authentik auth middleware
6. Frontend component structure (React) — what's reused from payments-logger, what's new
7. Docker Compose setup
8. Environment variables needed
9. Step-by-step implementation order
10. Verification checklist
Be specific about file paths and code structure. This will be used to write actual implementation code.
Bash
List all files in finance directory
IN
find /volume2/docker/finance -type f | sort | head -100
Copy code to clipboard
OUT
/volume2/docker/finance/auth/auth/db/base/1/112
/volume2/docker/finance/auth/auth/db/base/1/113
/volume2/docker/finance/auth/auth/db/base/1/1247
/volume2/docker/finance/auth/auth/db/base/1/1247_fsm
/volume2/docker/finance/auth/auth/db/base/1/1247_vm
/volume2/docker/finance/auth/auth/db/base/1/1249
/volume2/docker/finance/auth/auth/db/base/1/1249_fsm
/volume2/docker/finance/auth/auth/db/base/1/1249_vm
/volume2/docker/finance/auth/auth/db/base/1/1255
/volume2/docker/finance/auth/auth/db/base/1/1255_fsm
/volume2/docker/finance/auth/auth/db/base/1/1255_vm
/volume2/docker/finance/auth/auth/db/base/1/1259
/volume2/docker/finance/auth/auth/db/base/1/1259_fsm
/volume2/docker/finance/auth/auth/db/base/1/1259_vm
/volume2/docker/finance/auth/auth/db/base/1/13457
/volume2/docker/finance/auth/auth/db/base/1/13457_fsm
/volume2/docker/finance/auth/auth/db/base/1/13457_vm
/volume2/docker/finance/auth/auth/db/base/1/13460
/volume2/docker/finance/auth/auth/db/base/1/13461
/volume2/docker/finance/auth/auth/db/base/1/13462
/volume2/docker/finance/auth/auth/db/base/1/13462_fsm
/volume2/docker/finance/auth/auth/db/base/1/13462_vm
/volume2/docker/finance/auth/auth/db/base/1/13465
/volume2/docker/finance/auth/auth/db/base/1/13466
/volume2/docker/finance/auth/auth/db/base/1/13467
/volume2/docker/finance/auth/auth/db/base/1/13467_fsm
/volume2/docker/finance/auth/auth/db/base/1/13467_vm
/volume2/docker/finance/auth/auth/db/base/1/13470
/volume2/docker/finance/auth/auth/db/base/1/13471
/volume2/docker/finance/auth/auth/db/base/1/13472
/volume2/docker/finance/auth/auth/db/base/1/13472_fsm
/volume2/docker/finance/auth/auth/db/base/1/13472_vm
/volume2/docker/finance/auth/auth/db/base/1/13475
/volume2/docker/finance/auth/auth/db/base/1/13476
/volume2/docker/finance/auth/auth/db/base/1/1417
/volume2/docker/finance/auth/auth/db/base/1/1418
/volume2/docker/finance/auth/auth/db/base/1/174
/volume2/docker/finance/auth/auth/db/base/1/175
/volume2/docker/finance/auth/auth/db/base/1/2187
/volume2/docker/finance/auth/auth/db/base/1/2224
/volume2/docker/finance/auth/auth/db/base/1/2228
/volume2/docker/finance/auth/auth/db/base/1/2328
/volume2/docker/finance/auth/auth/db/base/1/2336
/volume2/docker/finance/auth/auth/db/base/1/2337
/volume2/docker/finance/auth/auth/db/base/1/2579
/volume2/docker/finance/auth/auth/db/base/1/2600
/volume2/docker/finance/auth/auth/db/base/1/2600_fsm
/volume2/docker/finance/auth/auth/db/base/1/2600_vm
/volume2/docker/finance/auth/auth/db/base/1/2601
/volume2/docker/finance/auth/auth/db/base/1/2601_fsm
/volume2/docker/finance/auth/auth/db/base/1/2601_vm
/volume2/docker/finance/auth/auth/db/base/1/2602
/volume2/docker/finance/auth/auth/db/base/1/2602_fsm
/volume2/docker/finance/auth/auth/db/base/1/2602_vm
/volume2/docker/finance/auth/auth/db/base/1/2603
/volume2/docker/finance/auth/auth/db/base/1/2603_fsm
/volume2/docker/finance/auth/auth/db/base/1/2603_vm
/volume2/docker/finance/auth/auth/db/base/1/2604
/volume2/docker/finance/auth/auth/db/base/1/2605
/volume2/docker/finance/auth/auth/db/base/1/2605_fsm
/volume2/docker/finance/auth/auth/db/base/1/2605_vm
/volume2/docker/finance/auth/auth/db/base/1/2606
/volume2/docker/finance/auth/auth/db/base/1/2606_fsm
/volume2/docker/finance/auth/auth/db/base/1/2606_vm
/volume2/docker/finance/auth/auth/db/base/1/2607
/volume2/docker/finance/auth/auth/db/base/1/2607_fsm
/volume2/docker/finance/auth/auth/db/base/1/2607_vm
/volume2/docker/finance/auth/auth/db/base/1/2608
/volume2/docker/finance/auth/auth/db/base/1/2608_fsm
/volume2/docker/finance/auth/auth/db/base/1/2608_vm
/volume2/docker/finance/auth/auth/db/base/1/2609
/volume2/docker/finance/auth/auth/db/base/1/2609_fsm
/volume2/docker/finance/auth/auth/db/base/1/2609_vm
/volume2/docker/finance/auth/auth/db/base/1/2610
/volume2/docker/finance/auth/auth/db/base/1/2610_fsm
/volume2/docker/finance/auth/auth/db/base/1/2610_vm
/volume2/docker/finance/auth/auth/db/base/1/2611
/volume2/docker/finance/auth/auth/db/base/1/2612
/volume2/docker/finance/auth/auth/db/base/1/2612_fsm
/volume2/docker/finance/auth/auth/db/base/1/2612_vm
/volume2/docker/finance/auth/auth/db/base/1/2613
/volume2/docker/finance/auth/auth/db/base/1/2615
/volume2/docker/finance/auth/auth/db/base/1/2615_fsm
/volume2/docker/finance/auth/auth/db/base/1/2615_vm
/volume2/docker/finance/auth/auth/db/base/1/2616
/volume2/docker/finance/auth/auth/db/base/1/2616_fsm
/volume2/docker/finance/auth/auth/db/base/1/2616_vm
/volume2/docker/finance/auth/auth/db/base/1/2617
/volume2/docker/finance/auth/auth/db/base/1/2617_fsm
/volume2/docker/finance/auth/auth/db/base/1/2617_vm
/volume2/docker/finance/auth/auth/db/base/1/2618
/volume2/docker/finance/auth/auth/db/base/1/2618_fsm
/volume2/docker/finance/auth/auth/db/base/1/2618_vm
/volume2/docker/finance/auth/auth/db/base/1/2619
/volume2/docker/finance/auth/auth/db/base/1/2619_fsm
/volume2/docker/finance/auth/auth/db/base/1/2619_vm
/volume2/docker/finance/auth/auth/db/base/1/2620
/volume2/docker/finance/auth/auth/db/base/1/2650
/volume2/docker/finance/auth/auth/db/base/1/2651
/volume2/docker/finance/auth/auth/db/base/1/2652
Bash
List docker directory contents
IN
ls -la /volume2/docker/
Copy code to clipboard
OUT
total 40
drwxrwxrwx 1 root root 1160 May 8 21:05 .
drwxr-xr-x 1 root root 246 Apr 6 19:54 ..
drwxrwxrwx 1 Adm1n admin 20 Jul 28 2025 adguard
drwxrwxrwx 1 Adm1n admin 66 Apr 5 13:14 ai-stack
drwxrwxrwx 1 Adm1n admin 12 Aug 1 2025 app-db
drwxrwxr-x 1 appflowy users 138 Dec 14 18:21 appflowy
drwxrwxrwx 1 Adm1n admin 72 May 6 14:55 audiobookshelf
drwxrwxrwx 1 Adm1n admin 128 Mar 30 19:52 auth
drwxrwxrwx 1 Adm1n admin 102 May 8 21:02 beszel
drwxrwxrwx 1 Adm1n admin 38 Jun 16 2025 bitwarden
drwxrwxrwx 1 Adm1n admin 36 Aug 25 2025 dawarich
drwxrwxrwx 1 Adm1n admin 322 Aug 15 2025 dsk-uploader
-rwxrwxrwx 1 Adm1n admin 10244 Oct 29 2025 .DS_Store
drwxrwxrwx 1 Adm1n admin 62 May 8 21:10 finance
drwxrwxrwx 1 Adm1n admin 92 Aug 19 2025 flask-app
drwxrwxrwx 1 Adm1n admin 308 Oct 7 2025 garmin-connector
drwxrwxrwx 1 Adm1n admin 12 Jul 18 2025 gitea
drwxrwxrwx 1 Adm1n admin 0 Feb 16 19:30 health
drwxrwxrwx 1 Adm1n admin 220 Feb 16 21:09 health-tracker
drwxrwxrwx 1 Adm1n admin 0 Oct 31 2025 homarr
drwxrwxrwx 1 Adm1n admin 146 Mar 7 20:46 hst
drwxrwxrwx 1 Adm1n admin 66 Aug 31 2025 immich
drwxrwx--- 1 Adm1n Media 30 Jun 15 2025 jellyfinht
drwxrwxrwx 1 Adm1n admin 20 Aug 31 2025 kavita
drwxrwxrwx 1 Adm1n admin 0 Oct 12 2025 libreoffice
drwxrwxrwx 1 Adm1n admin 12 Dec 13 21:12 linkwarden
drwxrwxrwx 1 Adm1n admin 274 Apr 9 19:39 location-logger
drwxrwxrwx 1 dnsmasq systemd-journal 432 Aug 27 2025 mariadb
drwxrwxrwx 1 Adm1n admin 122 Apr 26 19:03 meeting-detector
drwxrwxrwx 1 Adm1n admin 0 Aug 15 2025 mindfulmama
drwxrwxrwx 1 Adm1n admin 22 Jul 16 2025 n8n
drwxrwxrwx 1 Adm1n admin 176 Feb 20 17:33 notifier-app
drwxrwxrwx 1 Adm1n admin 52 Jun 15 2025 npm
drwxrwxrwx 1 Adm1n admin 306 Mar 29 17:34 oauth
drwxrwxrwx 1 Adm1n admin 92 Jun 15 2025 obsidian
drwxr-xr-x 1 root root 60 Mar 7 20:56 ollama
drwxr-xr-x 1 911 911 128 Jul 28 2025 openttd
drwxrwxrwx 1 Adm1n admin 234 Mar 7 16:30 openvpn-client
drwxr-xr-x 1 root root 58 May 2 23:15 open-webui
drwxrwxrwx 1 Adm1n admin 134 Dec 31 13:13 orchestrator
drwxrwxrwx 1 Adm1n admin 406 Mar 25 20:39 outfit-app
drwxrwxrwx 1 Adm1n admin 90 Aug 28 2025 owntracks-stack
drwxrwxrwx 1 Adm1n admin 156 Mar 10 20:51 paperlessngx
drwxrwxrwx 1 Adm1n admin 162 May 8 20:36 payments-logger
drwxrwxrwx 1 Adm1n admin 0 Sep 28 2025 personal-log
drwxrwxrwx 1 Adm1n admin 616 Mar 7 20:46 personal-log-system
drwxrwxrwx 1 Adm1n admin 26 Feb 19 19:41 player
drwxrwxrwx 1 Adm1n admin 202 Feb 23 21:35 portainer
drwxrwxrwx 1 dnsmasq admin 484 Dec 4 19:31 portnotedb
drwxrwxrwx 1 Adm1n admin 140 Apr 4 15:49 reminders-app
drwxrwxrwx 1 Adm1n admin 60 Oct 29 2025 romm
drwxrwxrwx 1 Adm1n admin 108 Feb 23 20:15 second-brain
drwxrwxrwx 1 Adm1n admin 10 Dec 30 17:16 static
drwxrwxrwx 1 Adm1n admin 28 Jun 19 2025 stirling
drwxrwxrwx 1 Adm1n admin 86 Oct 25 2025 syncthing
drwxrwxrwx 1 root root 56 Jun 5 2025 tailscale
drwxrwxrwx 1 Adm1n admin 186 Sep 23 2025 temp-logger
drwxrwxrwx 1 Adm1n admin 122 Jul 19 2025 test-app
drwxrwxrwx 1 Adm1n admin 52 Jun 14 2025 tmp
drwxrwxrwx 1 Adm1n admin 36 Jul 13 2025 torrent-stack
drwxrwxrwx 1 Adm1n admin 48 Dec 19 10:58 tree
drwxrwxrwx 1 Adm1n admin 0 Oct 31 2025 trilium
drwxrwxrwx 1 Adm1n admin 34 Dec 3 21:18 tubearchivist
drwxrwxrwx 1 Adm1n admin 22 Jul 25 2025 twenty
drwxrwxrwx 1 Adm1n admin 0 Nov 2 2025 uptimekuma
drwxrwxrwx 1 Adm1n admin 30 Dec 7 17:30 ytptube
Bash
List all files in payments-logger directory
IN
find /volume2/docker/payments-logger -type f | sort
Copy code to clipboard
OUT
/volume2/docker/payments-logger/API.md
/volume2/docker/payments-logger/backend/Dockerfile
/volume2/docker/payments-logger/backend/.dockerignore
/volume2/docker/payments-logger/backend/package.json
/volume2/docker/payments-logger/backend/prisma/migrations/20260210_init/migration.sql
/volume2/docker/payments-logger/backend/prisma/migrations/20260210_simplify/migration.sql
/volume2/docker/payments-logger/backend/prisma/migrations/20260222_add_card/migration.sql
/volume2/docker/payments-logger/backend/prisma/migrations/20260508_add_users/migration.sql
/volume2/docker/payments-logger/backend/prisma/migrations/migration_lock.toml
/volume2/docker/payments-logger/backend/prisma/schema.prisma
/volume2/docker/payments-logger/backend/src/auth.js
/volume2/docker/payments-logger/backend/src/index.js
/volume2/docker/payments-logger/backend/src/parser.js
/volume2/docker/payments-logger/backend/src/routes/payments.js
/volume2/docker/payments-logger/.claude/settings.local.json
/volume2/docker/payments-logger/docker-compose.yml
/volume2/docker/payments-logger/.env
/volume2/docker/payments-logger/.env.example
/volume2/docker/payments-logger/frontend/Dockerfile
/volume2/docker/payments-logger/frontend/.dockerignore
/volume2/docker/payments-logger/frontend/index.html
/volume2/docker/payments-logger/frontend/package.json
/volume2/docker/payments-logger/frontend/postcss.config.js
/volume2/docker/payments-logger/frontend/src/App.jsx
/volume2/docker/payments-logger/frontend/src/auth.js
/volume2/docker/payments-logger/frontend/src/components/AuthProvider.jsx
/volume2/docker/payments-logger/frontend/src/components/FilterBar.jsx
/volume2/docker/payments-logger/frontend/src/components/PaymentCard.jsx
/volume2/docker/payments-logger/frontend/src/components/PaymentList.jsx
/volume2/docker/payments-logger/frontend/src/components/PaymentTable.jsx
/volume2/docker/payments-logger/frontend/src/index.css
/volume2/docker/payments-logger/frontend/src/main.jsx
/volume2/docker/payments-logger/frontend/tailwind.config.js
/volume2/docker/payments-logger/frontend/vite.config.js
/volume2/docker/payments-logger/.gitignore
/volume2/docker/payments-logger/README.md
Bash
List all files in dsk-uploader directory
IN
find /volume2/docker/dsk-uploader -type f | sort
Copy code to clipboard
OUT
/volume2/docker/dsk-uploader/app_flask.py
/volume2/docker/dsk-uploader/app.py
/volume2/docker/dsk-uploader/docker-compose.yml
/volume2/docker/dsk-uploader/Dockerfile
/volume2/docker/dsk-uploader/.dockerignore
/volume2/docker/dsk-uploader/dskuploader.py
/volume2/docker/dsk-uploader/.env
/volume2/docker/dsk-uploader/.env.example
/volume2/docker/dsk-uploader/.git/COMMIT_EDITMSG
/volume2/docker/dsk-uploader/.git/config
/volume2/docker/dsk-uploader/.git/description
/volume2/docker/dsk-uploader/.git/FETCH_HEAD
/volume2/docker/dsk-uploader/.git/HEAD
/volume2/docker/dsk-uploader/.git/hooks/applypatch-msg.sample
/volume2/docker/dsk-uploader/.git/hooks/commit-msg.sample
/volume2/docker/dsk-uploader/.git/hooks/fsmonitor-watchman.sample
/volume2/docker/dsk-uploader/.git/hooks/post-update.sample
/volume2/docker/dsk-uploader/.git/hooks/pre-applypatch.sample
/volume2/docker/dsk-uploader/.git/hooks/pre-commit.sample
/volume2/docker/dsk-uploader/.git/hooks/pre-merge-commit.sample
/volume2/docker/dsk-uploader/.git/hooks/prepare-commit-msg.sample
/volume2/docker/dsk-uploader/.git/hooks/pre-push.sample
/volume2/docker/dsk-uploader/.git/hooks/pre-rebase.sample
/volume2/docker/dsk-uploader/.git/hooks/pre-receive.sample
/volume2/docker/dsk-uploader/.git/hooks/push-to-checkout.sample
/volume2/docker/dsk-uploader/.git/hooks/update.sample
/volume2/docker/dsk-uploader/.gitignore
/volume2/docker/dsk-uploader/.git/index
/volume2/docker/dsk-uploader/.git/info/exclude
/volume2/docker/dsk-uploader/.git/logs/HEAD
/volume2/docker/dsk-uploader/.git/logs/refs/heads/main
/volume2/docker/dsk-uploader/.git/logs/refs/remotes/origin/HEAD
/volume2/docker/dsk-uploader/.git/logs/refs/remotes/origin/main
/volume2/docker/dsk-uploader/.git/objects/0b/918bed65202bedaa9fa092e539d607be2eea65
/volume2/docker/dsk-uploader/.git/objects/11/b908125d2f0feebf7aca6d24e127f334bce611
/volume2/docker/dsk-uploader/.git/objects/56/a2766ae5422b18e5b1a418fd231ad12fef08e6
/volume2/docker/dsk-uploader/.git/objects/65/386fd3b4ac62094500e21c23845d05b9d18a4f
/volume2/docker/dsk-uploader/.git/objects/7b/2d7b18213f9516ec4544f309772ee4808146bb
/volume2/docker/dsk-uploader/.git/objects/7c/3f071fef98751a68b7d93779f76cf5d5aa8ebf
/volume2/docker/dsk-uploader/.git/objects/85/b5483672f68c327c39ea8c29e94ae8b22b7bbf
/volume2/docker/dsk-uploader/.git/objects/8e/a1cbf78eae8a86c5990d0582db1847c0226b56
/volume2/docker/dsk-uploader/.git/objects/ed/8e93af8cc77c7a85f87a9f37573c51b839e571
/volume2/docker/dsk-uploader/.git/objects/ee/3d5f92e57deec809abda371386e371f32de9bb
/volume2/docker/dsk-uploader/.git/objects/f3/98248da8f4911d463d9a33155fcf58a65092cc
/volume2/docker/dsk-uploader/.git/objects/pack/pack-ed5aca57f7f3b56e67172d9fb90e685087770006.idx
/volume2/docker/dsk-uploader/.git/objects/pack/pack-ed5aca57f7f3b56e67172d9fb90e685087770006.pack
/volume2/docker/dsk-uploader/.git/ORIG_HEAD
/volume2/docker/dsk-uploader/.git/packed-refs
/volume2/docker/dsk-uploader/.git/refs/heads/main
/volume2/docker/dsk-uploader/.git/refs/remotes/origin/HEAD
/volume2/docker/dsk-uploader/.git/refs/remotes/origin/main
/volume2/docker/dsk-uploader/notion_connector/client.py
/volume2/docker/dsk-uploader/notion_connector/exceptions/exceptions.py
/volume2/docker/dsk-uploader/notion_connector/exceptions/__init__.py
/volume2/docker/dsk-uploader/notion_connector/__init__.py
/volume2/doc...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
11412
|
515
|
31
|
2026-05-08T19:15:59.152750+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-08/1778 /Users/lukas/.screenpipe/data/data/2026-05-08/1778267759152_m1.jpg...
|
Firefox
|
hPanel - Hostinger — Personal
|
1
|
hpanel.hostinger.com
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Pull requests · screenpipe/screenpipe · GitHub
Pul Pull requests · screenpipe/screenpipe · GitHub
Pull requests · screenpipe/screenpipe · GitHub
hPanel - Hostinger
hPanel - Hostinger
Close tab
Nginx Proxy Manager
Nginx Proxy Manager
Screenpipe — Archive
Screenpipe — Archive
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
screenpipe/.claude/skills at main · screenpipe/screenpipe · GitHub
screenpipe/.claude/skills at main · screenpipe/screenpipe · GitHub
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Оптичен интернет за дома - EON телевизия | Vivacom | 5G
Оптичен интернет за дома - EON телевизия | Vivacom | 5G
AFFiNE - All In One KnowledgeOS
AFFiNE - All In One KnowledgeOS
All docs · AFFiNE
All docs · AFFiNE
Payments Logger
Payments Logger
[NirDiamant/GenAI_Agents] Add SwarmScore — Portable Trust Rating for AI Agents (Issue #115) - [EMAIL] - Gmail
[NirDiamant/GenAI_Agents] Add SwarmScore — Portable Trust Rating for AI Agents (Issue #115) - [EMAIL] - Gmail
New Tab
New Tab
Location Logger
Location Logger
Finance Hub
Finance Hub
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Pull requests · screenpipe/screenpipe · GitHub","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pull requests · screenpipe/screenpipe · GitHub","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"hPanel - Hostinger","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"hPanel - Hostinger","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Nginx Proxy Manager","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Nginx Proxy Manager","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SQLite Web: archive.db","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: archive.db","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SQLite Web: db.sqlite","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: db.sqlite","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"screenpipe/.claude/skills at main · screenpipe/screenpipe · GitHub","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"screenpipe/.claude/skills at main · screenpipe/screenpipe · GitHub","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"DXP4800PLUS-B5F8","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Оптичен интернет за дома - EON телевизия | Vivacom | 5G","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Оптичен интернет за дома - EON телевизия | Vivacom | 5G","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"AFFiNE - All In One KnowledgeOS","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"AFFiNE - All In One KnowledgeOS","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"All docs · AFFiNE","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"All docs · AFFiNE","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Payments Logger","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Payments Logger","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[NirDiamant/GenAI_Agents] Add SwarmScore — Portable Trust Rating for AI Agents (Issue #115) - kovaliklukas@gmail.com - Gmail","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[NirDiamant/GenAI_Agents] Add SwarmScore — Portable Trust Rating for AI Agents (Issue #115) - kovaliklukas@gmail.com - Gmail","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Location Logger","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Location Logger","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Finance Hub","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Finance Hub","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Tab","depth":4,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bitwarden","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false}]...
|
-8908095982106990210
|
-7613739020711815925
|
click
|
accessibility
|
NULL
|
Pull requests · screenpipe/screenpipe · GitHub
Pul Pull requests · screenpipe/screenpipe · GitHub
Pull requests · screenpipe/screenpipe · GitHub
hPanel - Hostinger
hPanel - Hostinger
Close tab
Nginx Proxy Manager
Nginx Proxy Manager
Screenpipe — Archive
Screenpipe — Archive
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
screenpipe/.claude/skills at main · screenpipe/screenpipe · GitHub
screenpipe/.claude/skills at main · screenpipe/screenpipe · GitHub
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Оптичен интернет за дома - EON телевизия | Vivacom | 5G
Оптичен интернет за дома - EON телевизия | Vivacom | 5G
AFFiNE - All In One KnowledgeOS
AFFiNE - All In One KnowledgeOS
All docs · AFFiNE
All docs · AFFiNE
Payments Logger
Payments Logger
[NirDiamant/GenAI_Agents] Add SwarmScore — Portable Trust Rating for AI Agents (Issue #115) - [EMAIL] - Gmail
[NirDiamant/GenAI_Agents] Add SwarmScore — Portable Trust Rating for AI Agents (Issue #115) - [EMAIL] - Gmail
New Tab
New Tab
Location Logger
Location Logger
Finance Hub
Finance Hub
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden...
|
11409
|
NULL
|
NULL
|
NULL
|
|
11411
|
516
|
32
|
2026-05-08T19:15:52.673112+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-08/1778 /Users/lukas/.screenpipe/data/data/2026-05-08/1778267752673_m2.jpg...
|
Firefox
|
hPanel - Hostinger — Personal
|
1
|
hpanel.hostinger.com
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Pull requests · screenpipe/screenpipe · GitHub
Pul Pull requests · screenpipe/screenpipe · GitHub
Pull requests · screenpipe/screenpipe · GitHub
hPanel - Hostinger
hPanel - Hostinger
Close tab
Nginx Proxy Manager
Nginx Proxy Manager
Screenpipe — Archive
Screenpipe — Archive
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
screenpipe/.claude/skills at main · screenpipe/screenpipe · GitHub
screenpipe/.claude/skills at main · screenpipe/screenpipe · GitHub
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Оптичен интернет за дома - EON телевизия | Vivacom | 5G
Оптичен интернет за дома - EON телевизия | Vivacom | 5G
AFFiNE - All In One KnowledgeOS
AFFiNE - All In One KnowledgeOS
All docs · AFFiNE
All docs · AFFiNE
Payments Logger
Payments Logger
[NirDiamant/GenAI_Agents] Add SwarmScore — Portable Trust Rating for AI Agents (Issue #115) - [EMAIL] - Gmail
[NirDiamant/GenAI_Agents] Add SwarmScore — Portable Trust Rating for AI Agents (Issue #115) - [EMAIL] - Gmail
New Tab
New Tab
Location Logger
Location Logger
Finance Hub
Finance Hub
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Pull requests · screenpipe/screenpipe · GitHub","depth":4,"bounds":{"left":0.0,"top":0.0518755,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pull requests · screenpipe/screenpipe · GitHub","depth":5,"bounds":{"left":0.013297873,"top":0.06304868,"width":0.080784574,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"hPanel - Hostinger","depth":4,"bounds":{"left":0.0,"top":0.08459697,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"hPanel - Hostinger","depth":5,"bounds":{"left":0.013297873,"top":0.09577015,"width":0.032413565,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"bounds":{"left":0.10139628,"top":0.09177973,"width":0.007978723,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Nginx Proxy Manager","depth":4,"bounds":{"left":0.0,"top":0.11731844,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Nginx Proxy Manager","depth":5,"bounds":{"left":0.013297873,"top":0.12849163,"width":0.036901597,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"bounds":{"left":0.0,"top":0.15003991,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"bounds":{"left":0.013297873,"top":0.16121309,"width":0.037898935,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SQLite Web: archive.db","depth":4,"bounds":{"left":0.0,"top":0.18276137,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: archive.db","depth":5,"bounds":{"left":0.013297873,"top":0.19393456,"width":0.040724736,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SQLite Web: db.sqlite","depth":4,"bounds":{"left":0.0,"top":0.21548285,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: db.sqlite","depth":5,"bounds":{"left":0.013297873,"top":0.22665602,"width":0.03756649,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"screenpipe/.claude/skills at main · screenpipe/screenpipe · GitHub","depth":4,"bounds":{"left":0.0,"top":0.2482043,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"screenpipe/.claude/skills at main · screenpipe/screenpipe · GitHub","depth":5,"bounds":{"left":0.013297873,"top":0.25937748,"width":0.11469415,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"bounds":{"left":0.0,"top":0.28092578,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"DXP4800PLUS-B5F8","depth":5,"bounds":{"left":0.013297873,"top":0.29209897,"width":0.036901597,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Оптичен интернет за дома - EON телевизия | Vivacom | 5G","depth":4,"bounds":{"left":0.0,"top":0.31364724,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Оптичен интернет за дома - EON телевизия | Vivacom | 5G","depth":5,"bounds":{"left":0.013297873,"top":0.32482043,"width":0.105884306,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"AFFiNE - All In One KnowledgeOS","depth":4,"bounds":{"left":0.0,"top":0.3463687,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"AFFiNE - All In One KnowledgeOS","depth":5,"bounds":{"left":0.013297873,"top":0.3575419,"width":0.05851064,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"All docs · AFFiNE","depth":4,"bounds":{"left":0.0,"top":0.3790902,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"All docs · AFFiNE","depth":5,"bounds":{"left":0.013297873,"top":0.39026338,"width":0.029587766,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Payments Logger","depth":4,"bounds":{"left":0.0,"top":0.41181165,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Payments Logger","depth":5,"bounds":{"left":0.013297873,"top":0.42298484,"width":0.030086435,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[NirDiamant/GenAI_Agents] Add SwarmScore — Portable Trust Rating for AI Agents (Issue #115) - kovaliklukas@gmail.com - Gmail","depth":4,"bounds":{"left":0.0,"top":0.4445331,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[NirDiamant/GenAI_Agents] Add SwarmScore — Portable Trust Rating for AI Agents (Issue #115) - kovaliklukas@gmail.com - Gmail","depth":5,"bounds":{"left":0.013297873,"top":0.4557063,"width":0.22639628,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"bounds":{"left":0.0,"top":0.4772546,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"bounds":{"left":0.013297873,"top":0.4884278,"width":0.014960106,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Location Logger","depth":4,"bounds":{"left":0.0,"top":0.509976,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Location Logger","depth":5,"bounds":{"left":0.013297873,"top":0.5211492,"width":0.028091755,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Finance Hub","depth":4,"bounds":{"left":0.0,"top":0.54269755,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Finance Hub","depth":5,"bounds":{"left":0.013297873,"top":0.55387074,"width":0.021609042,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Tab","depth":4,"bounds":{"left":0.0028257978,"top":0.57701516,"width":0.108211435,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"bounds":{"left":0.0028257978,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"bounds":{"left":0.013796543,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"bounds":{"left":0.024933511,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"bounds":{"left":0.036070477,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bitwarden","depth":6,"bounds":{"left":0.04720745,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false}]...
|
-8908095982106990210
|
-7613739020711815925
|
visual_change
|
accessibility
|
NULL
|
Pull requests · screenpipe/screenpipe · GitHub
Pul Pull requests · screenpipe/screenpipe · GitHub
Pull requests · screenpipe/screenpipe · GitHub
hPanel - Hostinger
hPanel - Hostinger
Close tab
Nginx Proxy Manager
Nginx Proxy Manager
Screenpipe — Archive
Screenpipe — Archive
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
screenpipe/.claude/skills at main · screenpipe/screenpipe · GitHub
screenpipe/.claude/skills at main · screenpipe/screenpipe · GitHub
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Оптичен интернет за дома - EON телевизия | Vivacom | 5G
Оптичен интернет за дома - EON телевизия | Vivacom | 5G
AFFiNE - All In One KnowledgeOS
AFFiNE - All In One KnowledgeOS
All docs · AFFiNE
All docs · AFFiNE
Payments Logger
Payments Logger
[NirDiamant/GenAI_Agents] Add SwarmScore — Portable Trust Rating for AI Agents (Issue #115) - [EMAIL] - Gmail
[NirDiamant/GenAI_Agents] Add SwarmScore — Portable Trust Rating for AI Agents (Issue #115) - [EMAIL] - Gmail
New Tab
New Tab
Location Logger
Location Logger
Finance Hub
Finance Hub
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
11410
|
516
|
31
|
2026-05-08T19:15:51.026023+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-08/1778 /Users/lukas/.screenpipe/data/data/2026-05-08/1778267751026_m2.jpg...
|
Firefox
|
hPanel - Hostinger — Personal
|
1
|
hpanel.hostinger.com
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Pull requests · screenpipe/screenpipe · GitHub
Pul Pull requests · screenpipe/screenpipe · GitHub
Pull requests · screenpipe/screenpipe · GitHub
hPanel - Hostinger
hPanel - Hostinger
Close tab
Nginx Proxy Manager
Nginx Proxy Manager
Screenpipe — Archive
Screenpipe — Archive
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
screenpipe/.claude/skills at main · screenpipe/screenpipe · GitHub
screenpipe/.claude/skills at main · screenpipe/screenpipe · GitHub
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Оптичен интернет за дома - EON телевизия | Vivacom | 5G
Оптичен интернет за дома - EON телевизия | Vivacom | 5G
AFFiNE - All In One KnowledgeOS
AFFiNE - All In One KnowledgeOS
All docs · AFFiNE
All docs · AFFiNE
Payments Logger
Payments Logger
[NirDiamant/GenAI_Agents] Add SwarmScore — Portable Trust Rating for AI Agents (Issue #115) - [EMAIL] - Gmail
[NirDiamant/GenAI_Agents] Add SwarmScore — Portable Trust Rating for AI Agents (Issue #115) - [EMAIL] - Gmail
New Tab
New Tab
Location Logger
Location Logger
Finance Hub
Finance Hub
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
Read hpanel.hostinger.com...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Pull requests · screenpipe/screenpipe · GitHub","depth":4,"bounds":{"left":0.0,"top":0.0518755,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pull requests · screenpipe/screenpipe · GitHub","depth":5,"bounds":{"left":0.013297873,"top":0.06304868,"width":0.080784574,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"hPanel - Hostinger","depth":4,"bounds":{"left":0.0,"top":0.08459697,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"hPanel - Hostinger","depth":5,"bounds":{"left":0.013297873,"top":0.09577015,"width":0.032413565,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"bounds":{"left":0.10139628,"top":0.09177973,"width":0.007978723,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Nginx Proxy Manager","depth":4,"bounds":{"left":0.0,"top":0.11731844,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Nginx Proxy Manager","depth":5,"bounds":{"left":0.013297873,"top":0.12849163,"width":0.036901597,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"bounds":{"left":0.0,"top":0.15003991,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"bounds":{"left":0.013297873,"top":0.16121309,"width":0.037898935,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SQLite Web: archive.db","depth":4,"bounds":{"left":0.0,"top":0.18276137,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: archive.db","depth":5,"bounds":{"left":0.013297873,"top":0.19393456,"width":0.040724736,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SQLite Web: db.sqlite","depth":4,"bounds":{"left":0.0,"top":0.21548285,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: db.sqlite","depth":5,"bounds":{"left":0.013297873,"top":0.22665602,"width":0.03756649,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"screenpipe/.claude/skills at main · screenpipe/screenpipe · GitHub","depth":4,"bounds":{"left":0.0,"top":0.2482043,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"screenpipe/.claude/skills at main · screenpipe/screenpipe · GitHub","depth":5,"bounds":{"left":0.013297873,"top":0.25937748,"width":0.11469415,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"bounds":{"left":0.0,"top":0.28092578,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"DXP4800PLUS-B5F8","depth":5,"bounds":{"left":0.013297873,"top":0.29209897,"width":0.036901597,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Оптичен интернет за дома - EON телевизия | Vivacom | 5G","depth":4,"bounds":{"left":0.0,"top":0.31364724,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Оптичен интернет за дома - EON телевизия | Vivacom | 5G","depth":5,"bounds":{"left":0.013297873,"top":0.32482043,"width":0.105884306,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"AFFiNE - All In One KnowledgeOS","depth":4,"bounds":{"left":0.0,"top":0.3463687,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"AFFiNE - All In One KnowledgeOS","depth":5,"bounds":{"left":0.013297873,"top":0.3575419,"width":0.05851064,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"All docs · AFFiNE","depth":4,"bounds":{"left":0.0,"top":0.3790902,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"All docs · AFFiNE","depth":5,"bounds":{"left":0.013297873,"top":0.39026338,"width":0.029587766,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Payments Logger","depth":4,"bounds":{"left":0.0,"top":0.41181165,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Payments Logger","depth":5,"bounds":{"left":0.013297873,"top":0.42298484,"width":0.030086435,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[NirDiamant/GenAI_Agents] Add SwarmScore — Portable Trust Rating for AI Agents (Issue #115) - kovaliklukas@gmail.com - Gmail","depth":4,"bounds":{"left":0.0,"top":0.4445331,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[NirDiamant/GenAI_Agents] Add SwarmScore — Portable Trust Rating for AI Agents (Issue #115) - kovaliklukas@gmail.com - Gmail","depth":5,"bounds":{"left":0.013297873,"top":0.4557063,"width":0.22639628,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"bounds":{"left":0.0,"top":0.4772546,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"bounds":{"left":0.013297873,"top":0.4884278,"width":0.014960106,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Location Logger","depth":4,"bounds":{"left":0.0,"top":0.509976,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Location Logger","depth":5,"bounds":{"left":0.013297873,"top":0.5211492,"width":0.028091755,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Finance Hub","depth":4,"bounds":{"left":0.0,"top":0.54269755,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Finance Hub","depth":5,"bounds":{"left":0.013297873,"top":0.55387074,"width":0.021609042,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Tab","depth":4,"bounds":{"left":0.0028257978,"top":0.57701516,"width":0.108211435,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"bounds":{"left":0.0028257978,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"bounds":{"left":0.013796543,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"bounds":{"left":0.024933511,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"bounds":{"left":0.036070477,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bitwarden","depth":6,"bounds":{"left":0.04720745,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Read hpanel.hostinger.com","depth":5,"bounds":{"left":0.11502659,"top":0.9876297,"width":0.04737367,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
2436026374495531282
|
-7613739020711815925
|
click
|
accessibility
|
NULL
|
Pull requests · screenpipe/screenpipe · GitHub
Pul Pull requests · screenpipe/screenpipe · GitHub
Pull requests · screenpipe/screenpipe · GitHub
hPanel - Hostinger
hPanel - Hostinger
Close tab
Nginx Proxy Manager
Nginx Proxy Manager
Screenpipe — Archive
Screenpipe — Archive
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
screenpipe/.claude/skills at main · screenpipe/screenpipe · GitHub
screenpipe/.claude/skills at main · screenpipe/screenpipe · GitHub
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Оптичен интернет за дома - EON телевизия | Vivacom | 5G
Оптичен интернет за дома - EON телевизия | Vivacom | 5G
AFFiNE - All In One KnowledgeOS
AFFiNE - All In One KnowledgeOS
All docs · AFFiNE
All docs · AFFiNE
Payments Logger
Payments Logger
[NirDiamant/GenAI_Agents] Add SwarmScore — Portable Trust Rating for AI Agents (Issue #115) - [EMAIL] - Gmail
[NirDiamant/GenAI_Agents] Add SwarmScore — Portable Trust Rating for AI Agents (Issue #115) - [EMAIL] - Gmail
New Tab
New Tab
Location Logger
Location Logger
Finance Hub
Finance Hub
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
Read hpanel.hostinger.com...
|
11408
|
NULL
|
NULL
|
NULL
|
|
11409
|
515
|
30
|
2026-05-08T19:15:51.026015+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-08/1778 /Users/lukas/.screenpipe/data/data/2026-05-08/1778267751026_m1.jpg...
|
Firefox
|
hPanel - Hostinger — Personal
|
1
|
hpanel.hostinger.com/?
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Pull requests · screenpipe/screenpipe · GitHub
Pul Pull requests · screenpipe/screenpipe · GitHub
Pull requests · screenpipe/screenpipe · GitHub
hPanel - Hostinger
hPanel - Hostinger
Close tab
Nginx Proxy Manager
Nginx Proxy Manager
Screenpipe — Archive
Screenpipe — Archive
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
screenpipe/.claude/skills at main · screenpipe/screenpipe · GitHub
screenpipe/.claude/skills at main · screenpipe/screenpipe · GitHub
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Оптичен интернет за дома - EON телевизия | Vivacom | 5G
Оптичен интернет за дома - EON телевизия | Vivacom | 5G
AFFiNE - All In One KnowledgeOS
AFFiNE - All In One KnowledgeOS
All docs · AFFiNE
All docs · AFFiNE
Payments Logger
Payments Logger
[NirDiamant/GenAI_Agents] Add SwarmScore — Portable Trust Rating for AI Agents (Issue #115) - [EMAIL] - Gmail
[NirDiamant/GenAI_Agents] Add SwarmScore — Portable Trust Rating for AI Agents (Issue #115) - [EMAIL] - Gmail
New Tab
New Tab
Location Logger
Location Logger
Finance Hub
Finance Hub
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
Read hpanel.hostinger.com...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Pull requests · screenpipe/screenpipe · GitHub","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pull requests · screenpipe/screenpipe · GitHub","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"hPanel - Hostinger","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"hPanel - Hostinger","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Nginx Proxy Manager","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Nginx Proxy Manager","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SQLite Web: archive.db","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: archive.db","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SQLite Web: db.sqlite","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: db.sqlite","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"screenpipe/.claude/skills at main · screenpipe/screenpipe · GitHub","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"screenpipe/.claude/skills at main · screenpipe/screenpipe · GitHub","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"DXP4800PLUS-B5F8","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Оптичен интернет за дома - EON телевизия | Vivacom | 5G","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Оптичен интернет за дома - EON телевизия | Vivacom | 5G","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"AFFiNE - All In One KnowledgeOS","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"AFFiNE - All In One KnowledgeOS","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"All docs · AFFiNE","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"All docs · AFFiNE","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Payments Logger","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Payments Logger","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[NirDiamant/GenAI_Agents] Add SwarmScore — Portable Trust Rating for AI Agents (Issue #115) - kovaliklukas@gmail.com - Gmail","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[NirDiamant/GenAI_Agents] Add SwarmScore — Portable Trust Rating for AI Agents (Issue #115) - kovaliklukas@gmail.com - Gmail","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Location Logger","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Location Logger","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Finance Hub","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Finance Hub","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Tab","depth":4,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bitwarden","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Read hpanel.hostinger.com","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
2436026374495531282
|
-7613739020711815925
|
click
|
accessibility
|
NULL
|
Pull requests · screenpipe/screenpipe · GitHub
Pul Pull requests · screenpipe/screenpipe · GitHub
Pull requests · screenpipe/screenpipe · GitHub
hPanel - Hostinger
hPanel - Hostinger
Close tab
Nginx Proxy Manager
Nginx Proxy Manager
Screenpipe — Archive
Screenpipe — Archive
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
screenpipe/.claude/skills at main · screenpipe/screenpipe · GitHub
screenpipe/.claude/skills at main · screenpipe/screenpipe · GitHub
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Оптичен интернет за дома - EON телевизия | Vivacom | 5G
Оптичен интернет за дома - EON телевизия | Vivacom | 5G
AFFiNE - All In One KnowledgeOS
AFFiNE - All In One KnowledgeOS
All docs · AFFiNE
All docs · AFFiNE
Payments Logger
Payments Logger
[NirDiamant/GenAI_Agents] Add SwarmScore — Portable Trust Rating for AI Agents (Issue #115) - [EMAIL] - Gmail
[NirDiamant/GenAI_Agents] Add SwarmScore — Portable Trust Rating for AI Agents (Issue #115) - [EMAIL] - Gmail
New Tab
New Tab
Location Logger
Location Logger
Finance Hub
Finance Hub
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
Read hpanel.hostinger.com...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
11408
|
516
|
30
|
2026-05-08T19:15:42.929939+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-08/1778 /Users/lukas/.screenpipe/data/data/2026-05-08/1778267742929_m2.jpg...
|
Firefox
|
hPanel - Hostinger — Personal
|
1
|
https://hpanel.hostinger.com/
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Pull requests · screenpipe/screenpipe · GitHub
Pul Pull requests · screenpipe/screenpipe · GitHub
Pull requests · screenpipe/screenpipe · GitHub
hPanel - Hostinger
hPanel - Hostinger
Close tab
Nginx Proxy Manager
Nginx Proxy Manager
Screenpipe — Archive
Screenpipe — Archive
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
screenpipe/.claude/skills at main · screenpipe/screenpipe · GitHub
screenpipe/.claude/skills at main · screenpipe/screenpipe · GitHub
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Оптичен интернет за дома - EON телевизия | Vivacom | 5G
Оптичен интернет за дома - EON телевизия | Vivacom | 5G
AFFiNE - All In One KnowledgeOS
AFFiNE - All In One KnowledgeOS
All docs · AFFiNE
All docs · AFFiNE
Payments Logger
Payments Logger
[NirDiamant/GenAI_Agents] Add SwarmScore — Portable Trust Rating for AI Agents (Issue #115) - [EMAIL] - Gmail
[NirDiamant/GenAI_Agents] Add SwarmScore — Portable Trust Rating for AI Agents (Issue #115) - [EMAIL] - Gmail
New Tab
New Tab
Location Logger
Location Logger
Finance Hub
Finance Hub
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Pull requests · screenpipe/screenpipe · GitHub","depth":4,"bounds":{"left":0.0,"top":0.0518755,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pull requests · screenpipe/screenpipe · GitHub","depth":5,"bounds":{"left":0.013297873,"top":0.06304868,"width":0.080784574,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"hPanel - Hostinger","depth":4,"bounds":{"left":0.0,"top":0.08459697,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"hPanel - Hostinger","depth":5,"bounds":{"left":0.013297873,"top":0.09577015,"width":0.032413565,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"bounds":{"left":0.10139628,"top":0.09177973,"width":0.007978723,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Nginx Proxy Manager","depth":4,"bounds":{"left":0.0,"top":0.11731844,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Nginx Proxy Manager","depth":5,"bounds":{"left":0.013297873,"top":0.12849163,"width":0.036901597,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"bounds":{"left":0.0,"top":0.15003991,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"bounds":{"left":0.013297873,"top":0.16121309,"width":0.037898935,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SQLite Web: archive.db","depth":4,"bounds":{"left":0.0,"top":0.18276137,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: archive.db","depth":5,"bounds":{"left":0.013297873,"top":0.19393456,"width":0.040724736,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SQLite Web: db.sqlite","depth":4,"bounds":{"left":0.0,"top":0.21548285,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: db.sqlite","depth":5,"bounds":{"left":0.013297873,"top":0.22665602,"width":0.03756649,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"screenpipe/.claude/skills at main · screenpipe/screenpipe · GitHub","depth":4,"bounds":{"left":0.0,"top":0.2482043,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"screenpipe/.claude/skills at main · screenpipe/screenpipe · GitHub","depth":5,"bounds":{"left":0.013297873,"top":0.25937748,"width":0.11469415,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"bounds":{"left":0.0,"top":0.28092578,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"DXP4800PLUS-B5F8","depth":5,"bounds":{"left":0.013297873,"top":0.29209897,"width":0.036901597,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Оптичен интернет за дома - EON телевизия | Vivacom | 5G","depth":4,"bounds":{"left":0.0,"top":0.31364724,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Оптичен интернет за дома - EON телевизия | Vivacom | 5G","depth":5,"bounds":{"left":0.013297873,"top":0.32482043,"width":0.105884306,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"AFFiNE - All In One KnowledgeOS","depth":4,"bounds":{"left":0.0,"top":0.3463687,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"AFFiNE - All In One KnowledgeOS","depth":5,"bounds":{"left":0.013297873,"top":0.3575419,"width":0.05851064,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"All docs · AFFiNE","depth":4,"bounds":{"left":0.0,"top":0.3790902,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"All docs · AFFiNE","depth":5,"bounds":{"left":0.013297873,"top":0.39026338,"width":0.029587766,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Payments Logger","depth":4,"bounds":{"left":0.0,"top":0.41181165,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Payments Logger","depth":5,"bounds":{"left":0.013297873,"top":0.42298484,"width":0.030086435,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[NirDiamant/GenAI_Agents] Add SwarmScore — Portable Trust Rating for AI Agents (Issue #115) - kovaliklukas@gmail.com - Gmail","depth":4,"bounds":{"left":0.0,"top":0.4445331,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[NirDiamant/GenAI_Agents] Add SwarmScore — Portable Trust Rating for AI Agents (Issue #115) - kovaliklukas@gmail.com - Gmail","depth":5,"bounds":{"left":0.013297873,"top":0.4557063,"width":0.22639628,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"bounds":{"left":0.0,"top":0.4772546,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"bounds":{"left":0.013297873,"top":0.4884278,"width":0.014960106,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Location Logger","depth":4,"bounds":{"left":0.0,"top":0.509976,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Location Logger","depth":5,"bounds":{"left":0.013297873,"top":0.5211492,"width":0.028091755,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Finance Hub","depth":4,"bounds":{"left":0.0,"top":0.54269755,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Finance Hub","depth":5,"bounds":{"left":0.013297873,"top":0.55387074,"width":0.021609042,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Tab","depth":4,"bounds":{"left":0.0028257978,"top":0.57701516,"width":0.108211435,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"bounds":{"left":0.0028257978,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"bounds":{"left":0.013796543,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"bounds":{"left":0.024933511,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"bounds":{"left":0.036070477,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bitwarden","depth":6,"bounds":{"left":0.04720745,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false}]...
|
-8908095982106990210
|
-7613739020711815925
|
visual_change
|
accessibility
|
NULL
|
Pull requests · screenpipe/screenpipe · GitHub
Pul Pull requests · screenpipe/screenpipe · GitHub
Pull requests · screenpipe/screenpipe · GitHub
hPanel - Hostinger
hPanel - Hostinger
Close tab
Nginx Proxy Manager
Nginx Proxy Manager
Screenpipe — Archive
Screenpipe — Archive
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
screenpipe/.claude/skills at main · screenpipe/screenpipe · GitHub
screenpipe/.claude/skills at main · screenpipe/screenpipe · GitHub
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Оптичен интернет за дома - EON телевизия | Vivacom | 5G
Оптичен интернет за дома - EON телевизия | Vivacom | 5G
AFFiNE - All In One KnowledgeOS
AFFiNE - All In One KnowledgeOS
All docs · AFFiNE
All docs · AFFiNE
Payments Logger
Payments Logger
[NirDiamant/GenAI_Agents] Add SwarmScore — Portable Trust Rating for AI Agents (Issue #115) - [EMAIL] - Gmail
[NirDiamant/GenAI_Agents] Add SwarmScore — Portable Trust Rating for AI Agents (Issue #115) - [EMAIL] - Gmail
New Tab
New Tab
Location Logger
Location Logger
Finance Hub
Finance Hub
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
11407
|
515
|
29
|
2026-05-08T19:15:40.613336+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-08/1778 /Users/lukas/.screenpipe/data/data/2026-05-08/1778267740613_m1.jpg...
|
Firefox
|
hPanel - Hostinger — Personal
|
1
|
hpanel.hostinger.com
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Pull requests · screenpipe/screenpipe · GitHub
Pul Pull requests · screenpipe/screenpipe · GitHub
Pull requests · screenpipe/screenpipe · GitHub
hPanel - Hostinger
hPanel - Hostinger
Close tab
Nginx Proxy Manager
Nginx Proxy Manager
Screenpipe — Archive
Screenpipe — Archive
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
screenpipe/.claude/skills at main · screenpipe/screenpipe · GitHub
screenpipe/.claude/skills at main · screenpipe/screenpipe · GitHub
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Оптичен интернет за дома - EON телевизия | Vivacom | 5G
Оптичен интернет за дома - EON телевизия | Vivacom | 5G
AFFiNE - All In One KnowledgeOS
AFFiNE - All In One KnowledgeOS
All docs · AFFiNE
All docs · AFFiNE
Payments Logger
Payments Logger
[NirDiamant/GenAI_Agents] Add SwarmScore — Portable Trust Rating for AI Agents (Issue #115) - [EMAIL] - Gmail
[NirDiamant/GenAI_Agents] Add SwarmScore — Portable Trust Rating for AI Agents (Issue #115) - [EMAIL] - Gmail
New Tab
New Tab
Location Logger
Location Logger
Finance Hub
Finance Hub
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Pull requests · screenpipe/screenpipe · GitHub","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pull requests · screenpipe/screenpipe · GitHub","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"hPanel - Hostinger","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"hPanel - Hostinger","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Nginx Proxy Manager","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Nginx Proxy Manager","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SQLite Web: archive.db","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: archive.db","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SQLite Web: db.sqlite","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: db.sqlite","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"screenpipe/.claude/skills at main · screenpipe/screenpipe · GitHub","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"screenpipe/.claude/skills at main · screenpipe/screenpipe · GitHub","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"DXP4800PLUS-B5F8","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Оптичен интернет за дома - EON телевизия | Vivacom | 5G","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Оптичен интернет за дома - EON телевизия | Vivacom | 5G","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"AFFiNE - All In One KnowledgeOS","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"AFFiNE - All In One KnowledgeOS","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"All docs · AFFiNE","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"All docs · AFFiNE","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Payments Logger","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Payments Logger","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[NirDiamant/GenAI_Agents] Add SwarmScore — Portable Trust Rating for AI Agents (Issue #115) - kovaliklukas@gmail.com - Gmail","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[NirDiamant/GenAI_Agents] Add SwarmScore — Portable Trust Rating for AI Agents (Issue #115) - kovaliklukas@gmail.com - Gmail","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Location Logger","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Location Logger","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Finance Hub","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Finance Hub","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Tab","depth":4,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bitwarden","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false}]...
|
-8908095982106990210
|
-7613739020711815925
|
click
|
accessibility
|
NULL
|
Pull requests · screenpipe/screenpipe · GitHub
Pul Pull requests · screenpipe/screenpipe · GitHub
Pull requests · screenpipe/screenpipe · GitHub
hPanel - Hostinger
hPanel - Hostinger
Close tab
Nginx Proxy Manager
Nginx Proxy Manager
Screenpipe — Archive
Screenpipe — Archive
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
screenpipe/.claude/skills at main · screenpipe/screenpipe · GitHub
screenpipe/.claude/skills at main · screenpipe/screenpipe · GitHub
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Оптичен интернет за дома - EON телевизия | Vivacom | 5G
Оптичен интернет за дома - EON телевизия | Vivacom | 5G
AFFiNE - All In One KnowledgeOS
AFFiNE - All In One KnowledgeOS
All docs · AFFiNE
All docs · AFFiNE
Payments Logger
Payments Logger
[NirDiamant/GenAI_Agents] Add SwarmScore — Portable Trust Rating for AI Agents (Issue #115) - [EMAIL] - Gmail
[NirDiamant/GenAI_Agents] Add SwarmScore — Portable Trust Rating for AI Agents (Issue #115) - [EMAIL] - Gmail
New Tab
New Tab
Location Logger
Location Logger
Finance Hub
Finance Hub
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden...
|
11403
|
NULL
|
NULL
|
NULL
|
|
11406
|
516
|
29
|
2026-05-08T19:15:40.564918+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-08/1778 /Users/lukas/.screenpipe/data/data/2026-05-08/1778267740564_m2.jpg...
|
Firefox
|
hPanel - Hostinger — Personal
|
1
|
hpanel.hostinger.com
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Pull requests · screenpipe/screenpipe · GitHub
Pul Pull requests · screenpipe/screenpipe · GitHub
Pull requests · screenpipe/screenpipe · GitHub
hPanel - Hostinger
hPanel - Hostinger
Close tab
Nginx Proxy Manager
Nginx Proxy Manager
Screenpipe — Archive
Screenpipe — Archive
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
screenpipe/.claude/skills at main · screenpipe/screenpipe · GitHub
screenpipe/.claude/skills at main · screenpipe/screenpipe · GitHub
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Оптичен интернет за дома - EON телевизия | Vivacom | 5G
Оптичен интернет за дома - EON телевизия | Vivacom | 5G
AFFiNE - All In One KnowledgeOS
AFFiNE - All In One KnowledgeOS
All docs · AFFiNE
All docs · AFFiNE
Payments Logger
Payments Logger
[NirDiamant/GenAI_Agents] Add SwarmScore — Portable Trust Rating for AI Agents (Issue #115) - [EMAIL] - Gmail
[NirDiamant/GenAI_Agents] Add SwarmScore — Portable Trust Rating for AI Agents (Issue #115) - [EMAIL] - Gmail
New Tab
New Tab
Location Logger
Location Logger
Finance Hub
Finance Hub
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
Waiting for q.quora.com…...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Pull requests · screenpipe/screenpipe · GitHub","depth":4,"bounds":{"left":0.0,"top":0.0518755,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pull requests · screenpipe/screenpipe · GitHub","depth":5,"bounds":{"left":0.013297873,"top":0.06304868,"width":0.080784574,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"hPanel - Hostinger","depth":4,"bounds":{"left":0.0,"top":0.08459697,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"hPanel - Hostinger","depth":5,"bounds":{"left":0.013297873,"top":0.09577015,"width":0.032413565,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"bounds":{"left":0.10139628,"top":0.09177973,"width":0.007978723,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Nginx Proxy Manager","depth":4,"bounds":{"left":0.0,"top":0.11731844,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Nginx Proxy Manager","depth":5,"bounds":{"left":0.013297873,"top":0.12849163,"width":0.036901597,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"bounds":{"left":0.0,"top":0.15003991,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"bounds":{"left":0.013297873,"top":0.16121309,"width":0.037898935,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SQLite Web: archive.db","depth":4,"bounds":{"left":0.0,"top":0.18276137,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: archive.db","depth":5,"bounds":{"left":0.013297873,"top":0.19393456,"width":0.040724736,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SQLite Web: db.sqlite","depth":4,"bounds":{"left":0.0,"top":0.21548285,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: db.sqlite","depth":5,"bounds":{"left":0.013297873,"top":0.22665602,"width":0.03756649,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"screenpipe/.claude/skills at main · screenpipe/screenpipe · GitHub","depth":4,"bounds":{"left":0.0,"top":0.2482043,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"screenpipe/.claude/skills at main · screenpipe/screenpipe · GitHub","depth":5,"bounds":{"left":0.013297873,"top":0.25937748,"width":0.11469415,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"bounds":{"left":0.0,"top":0.28092578,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"DXP4800PLUS-B5F8","depth":5,"bounds":{"left":0.013297873,"top":0.29209897,"width":0.036901597,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Оптичен интернет за дома - EON телевизия | Vivacom | 5G","depth":4,"bounds":{"left":0.0,"top":0.31364724,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Оптичен интернет за дома - EON телевизия | Vivacom | 5G","depth":5,"bounds":{"left":0.013297873,"top":0.32482043,"width":0.105884306,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"AFFiNE - All In One KnowledgeOS","depth":4,"bounds":{"left":0.0,"top":0.3463687,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"AFFiNE - All In One KnowledgeOS","depth":5,"bounds":{"left":0.013297873,"top":0.3575419,"width":0.05851064,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"All docs · AFFiNE","depth":4,"bounds":{"left":0.0,"top":0.3790902,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"All docs · AFFiNE","depth":5,"bounds":{"left":0.013297873,"top":0.39026338,"width":0.029587766,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Payments Logger","depth":4,"bounds":{"left":0.0,"top":0.41181165,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Payments Logger","depth":5,"bounds":{"left":0.013297873,"top":0.42298484,"width":0.030086435,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[NirDiamant/GenAI_Agents] Add SwarmScore — Portable Trust Rating for AI Agents (Issue #115) - kovaliklukas@gmail.com - Gmail","depth":4,"bounds":{"left":0.0,"top":0.4445331,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[NirDiamant/GenAI_Agents] Add SwarmScore — Portable Trust Rating for AI Agents (Issue #115) - kovaliklukas@gmail.com - Gmail","depth":5,"bounds":{"left":0.013297873,"top":0.4557063,"width":0.22639628,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"bounds":{"left":0.0,"top":0.4772546,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"bounds":{"left":0.013297873,"top":0.4884278,"width":0.014960106,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Location Logger","depth":4,"bounds":{"left":0.0,"top":0.509976,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Location Logger","depth":5,"bounds":{"left":0.013297873,"top":0.5211492,"width":0.028091755,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Finance Hub","depth":4,"bounds":{"left":0.0,"top":0.54269755,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Finance Hub","depth":5,"bounds":{"left":0.013297873,"top":0.55387074,"width":0.021609042,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Tab","depth":4,"bounds":{"left":0.0028257978,"top":0.57701516,"width":0.108211435,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"bounds":{"left":0.0028257978,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"bounds":{"left":0.013796543,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"bounds":{"left":0.024933511,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"bounds":{"left":0.036070477,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bitwarden","depth":6,"bounds":{"left":0.04720745,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Waiting for q.quora.com…","depth":5,"bounds":{"left":0.11502659,"top":0.9876297,"width":0.044714097,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
-2194585958103563985
|
-7613739020711815925
|
click
|
accessibility
|
NULL
|
Pull requests · screenpipe/screenpipe · GitHub
Pul Pull requests · screenpipe/screenpipe · GitHub
Pull requests · screenpipe/screenpipe · GitHub
hPanel - Hostinger
hPanel - Hostinger
Close tab
Nginx Proxy Manager
Nginx Proxy Manager
Screenpipe — Archive
Screenpipe — Archive
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
screenpipe/.claude/skills at main · screenpipe/screenpipe · GitHub
screenpipe/.claude/skills at main · screenpipe/screenpipe · GitHub
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Оптичен интернет за дома - EON телевизия | Vivacom | 5G
Оптичен интернет за дома - EON телевизия | Vivacom | 5G
AFFiNE - All In One KnowledgeOS
AFFiNE - All In One KnowledgeOS
All docs · AFFiNE
All docs · AFFiNE
Payments Logger
Payments Logger
[NirDiamant/GenAI_Agents] Add SwarmScore — Portable Trust Rating for AI Agents (Issue #115) - [EMAIL] - Gmail
[NirDiamant/GenAI_Agents] Add SwarmScore — Portable Trust Rating for AI Agents (Issue #115) - [EMAIL] - Gmail
New Tab
New Tab
Location Logger
Location Logger
Finance Hub
Finance Hub
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
Waiting for q.quora.com…...
|
11405
|
NULL
|
NULL
|
NULL
|
|
11405
|
516
|
28
|
2026-05-08T19:15:18.682310+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-08/1778 /Users/lukas/.screenpipe/data/data/2026-05-08/1778267718682_m2.jpg...
|
Firefox
|
hPanel - Hostinger — Personal
|
1
|
hpanel.hostinger.com
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Pull requests · screenpipe/screenpipe · GitHub
Pul Pull requests · screenpipe/screenpipe · GitHub
Pull requests · screenpipe/screenpipe · GitHub
hPanel - Hostinger
hPanel - Hostinger
Close tab
Nginx Proxy Manager
Nginx Proxy Manager
Screenpipe — Archive
Screenpipe — Archive
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
screenpipe/.claude/skills at main · screenpipe/screenpipe · GitHub
screenpipe/.claude/skills at main · screenpipe/screenpipe · GitHub
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Оптичен интернет за дома - EON телевизия | Vivacom | 5G
Оптичен интернет за дома - EON телевизия | Vivacom | 5G
AFFiNE - All In One KnowledgeOS
AFFiNE - All In One KnowledgeOS
All docs · AFFiNE
All docs · AFFiNE
Payments Logger
Payments Logger
[NirDiamant/GenAI_Agents] Add SwarmScore — Portable Trust Rating for AI Agents (Issue #115) - [EMAIL] - Gmail
[NirDiamant/GenAI_Agents] Add SwarmScore — Portable Trust Rating for AI Agents (Issue #115) - [EMAIL] - Gmail
New Tab
New Tab
Location Logger
Location Logger
Finance Hub
Finance Hub
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Pull requests · screenpipe/screenpipe · GitHub","depth":4,"bounds":{"left":0.0,"top":0.0518755,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pull requests · screenpipe/screenpipe · GitHub","depth":5,"bounds":{"left":0.013297873,"top":0.06304868,"width":0.080784574,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"hPanel - Hostinger","depth":4,"bounds":{"left":0.0,"top":0.08459697,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"hPanel - Hostinger","depth":5,"bounds":{"left":0.013297873,"top":0.09577015,"width":0.032413565,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"bounds":{"left":0.10139628,"top":0.09177973,"width":0.007978723,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Nginx Proxy Manager","depth":4,"bounds":{"left":0.0,"top":0.11731844,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Nginx Proxy Manager","depth":5,"bounds":{"left":0.013297873,"top":0.12849163,"width":0.036901597,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"bounds":{"left":0.0,"top":0.15003991,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"bounds":{"left":0.013297873,"top":0.16121309,"width":0.037898935,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SQLite Web: archive.db","depth":4,"bounds":{"left":0.0,"top":0.18276137,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: archive.db","depth":5,"bounds":{"left":0.013297873,"top":0.19393456,"width":0.040724736,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SQLite Web: db.sqlite","depth":4,"bounds":{"left":0.0,"top":0.21548285,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: db.sqlite","depth":5,"bounds":{"left":0.013297873,"top":0.22665602,"width":0.03756649,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"screenpipe/.claude/skills at main · screenpipe/screenpipe · GitHub","depth":4,"bounds":{"left":0.0,"top":0.2482043,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"screenpipe/.claude/skills at main · screenpipe/screenpipe · GitHub","depth":5,"bounds":{"left":0.013297873,"top":0.25937748,"width":0.11469415,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"bounds":{"left":0.0,"top":0.28092578,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"DXP4800PLUS-B5F8","depth":5,"bounds":{"left":0.013297873,"top":0.29209897,"width":0.036901597,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Оптичен интернет за дома - EON телевизия | Vivacom | 5G","depth":4,"bounds":{"left":0.0,"top":0.31364724,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Оптичен интернет за дома - EON телевизия | Vivacom | 5G","depth":5,"bounds":{"left":0.013297873,"top":0.32482043,"width":0.105884306,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"AFFiNE - All In One KnowledgeOS","depth":4,"bounds":{"left":0.0,"top":0.3463687,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"AFFiNE - All In One KnowledgeOS","depth":5,"bounds":{"left":0.013297873,"top":0.3575419,"width":0.05851064,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"All docs · AFFiNE","depth":4,"bounds":{"left":0.0,"top":0.3790902,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"All docs · AFFiNE","depth":5,"bounds":{"left":0.013297873,"top":0.39026338,"width":0.029587766,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Payments Logger","depth":4,"bounds":{"left":0.0,"top":0.41181165,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Payments Logger","depth":5,"bounds":{"left":0.013297873,"top":0.42298484,"width":0.030086435,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[NirDiamant/GenAI_Agents] Add SwarmScore — Portable Trust Rating for AI Agents (Issue #115) - kovaliklukas@gmail.com - Gmail","depth":4,"bounds":{"left":0.0,"top":0.4445331,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[NirDiamant/GenAI_Agents] Add SwarmScore — Portable Trust Rating for AI Agents (Issue #115) - kovaliklukas@gmail.com - Gmail","depth":5,"bounds":{"left":0.013297873,"top":0.4557063,"width":0.22639628,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"bounds":{"left":0.0,"top":0.4772546,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"bounds":{"left":0.013297873,"top":0.4884278,"width":0.014960106,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Location Logger","depth":4,"bounds":{"left":0.0,"top":0.509976,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Location Logger","depth":5,"bounds":{"left":0.013297873,"top":0.5211492,"width":0.028091755,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Finance Hub","depth":4,"bounds":{"left":0.0,"top":0.54269755,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Finance Hub","depth":5,"bounds":{"left":0.013297873,"top":0.55387074,"width":0.021609042,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Tab","depth":4,"bounds":{"left":0.0028257978,"top":0.57701516,"width":0.108211435,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"bounds":{"left":0.0028257978,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"bounds":{"left":0.013796543,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"bounds":{"left":0.024933511,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"bounds":{"left":0.036070477,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bitwarden","depth":6,"bounds":{"left":0.04720745,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false}]...
|
-8908095982106990210
|
-7613739020711815925
|
visual_change
|
accessibility
|
NULL
|
Pull requests · screenpipe/screenpipe · GitHub
Pul Pull requests · screenpipe/screenpipe · GitHub
Pull requests · screenpipe/screenpipe · GitHub
hPanel - Hostinger
hPanel - Hostinger
Close tab
Nginx Proxy Manager
Nginx Proxy Manager
Screenpipe — Archive
Screenpipe — Archive
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
screenpipe/.claude/skills at main · screenpipe/screenpipe · GitHub
screenpipe/.claude/skills at main · screenpipe/screenpipe · GitHub
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Оптичен интернет за дома - EON телевизия | Vivacom | 5G
Оптичен интернет за дома - EON телевизия | Vivacom | 5G
AFFiNE - All In One KnowledgeOS
AFFiNE - All In One KnowledgeOS
All docs · AFFiNE
All docs · AFFiNE
Payments Logger
Payments Logger
[NirDiamant/GenAI_Agents] Add SwarmScore — Portable Trust Rating for AI Agents (Issue #115) - [EMAIL] - Gmail
[NirDiamant/GenAI_Agents] Add SwarmScore — Portable Trust Rating for AI Agents (Issue #115) - [EMAIL] - Gmail
New Tab
New Tab
Location Logger
Location Logger
Finance Hub
Finance Hub
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
11403
|
515
|
28
|
2026-05-08T19:15:14.138946+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-08/1778 /Users/lukas/.screenpipe/data/data/2026-05-08/1778267714138_m1.jpg...
|
Firefox
|
hPanel - Hostinger — Personal
|
1
|
hpanel.hostinger.com
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Pull requests · screenpipe/screenpipe · GitHub
Pul Pull requests · screenpipe/screenpipe · GitHub
Pull requests · screenpipe/screenpipe · GitHub
hPanel - Hostinger
hPanel - Hostinger
Close tab
Nginx Proxy Manager
Nginx Proxy Manager
Screenpipe — Archive
Screenpipe — Archive
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
screenpipe/.claude/skills at main · screenpipe/screenpipe · GitHub
screenpipe/.claude/skills at main · screenpipe/screenpipe · GitHub
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Оптичен интернет за дома - EON телевизия | Vivacom | 5G
Оптичен интернет за дома - EON телевизия | Vivacom | 5G
AFFiNE - All In One KnowledgeOS
AFFiNE - All In One KnowledgeOS
All docs · AFFiNE
All docs · AFFiNE
Payments Logger
Payments Logger
[NirDiamant/GenAI_Agents] Add SwarmScore — Portable Trust Rating for AI Agents (Issue #115) - [EMAIL] - Gmail
[NirDiamant/GenAI_Agents] Add SwarmScore — Portable Trust Rating for AI Agents (Issue #115) - [EMAIL] - Gmail
New Tab
New Tab
Location Logger
Location Logger
Finance Hub
Finance Hub
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
Transferring data from hpanel.hostinger.com…...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Pull requests · screenpipe/screenpipe · GitHub","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pull requests · screenpipe/screenpipe · GitHub","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"hPanel - Hostinger","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"hPanel - Hostinger","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Nginx Proxy Manager","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Nginx Proxy Manager","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SQLite Web: archive.db","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: archive.db","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SQLite Web: db.sqlite","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: db.sqlite","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"screenpipe/.claude/skills at main · screenpipe/screenpipe · GitHub","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"screenpipe/.claude/skills at main · screenpipe/screenpipe · GitHub","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"DXP4800PLUS-B5F8","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Оптичен интернет за дома - EON телевизия | Vivacom | 5G","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Оптичен интернет за дома - EON телевизия | Vivacom | 5G","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"AFFiNE - All In One KnowledgeOS","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"AFFiNE - All In One KnowledgeOS","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"All docs · AFFiNE","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"All docs · AFFiNE","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Payments Logger","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Payments Logger","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[NirDiamant/GenAI_Agents] Add SwarmScore — Portable Trust Rating for AI Agents (Issue #115) - kovaliklukas@gmail.com - Gmail","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[NirDiamant/GenAI_Agents] Add SwarmScore — Portable Trust Rating for AI Agents (Issue #115) - kovaliklukas@gmail.com - Gmail","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Location Logger","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Location Logger","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Finance Hub","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Finance Hub","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Tab","depth":4,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bitwarden","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Transferring data from hpanel.hostinger.com…","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
-2343997744043826021
|
-7613739020712864501
|
click
|
accessibility
|
NULL
|
Pull requests · screenpipe/screenpipe · GitHub
Pul Pull requests · screenpipe/screenpipe · GitHub
Pull requests · screenpipe/screenpipe · GitHub
hPanel - Hostinger
hPanel - Hostinger
Close tab
Nginx Proxy Manager
Nginx Proxy Manager
Screenpipe — Archive
Screenpipe — Archive
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
screenpipe/.claude/skills at main · screenpipe/screenpipe · GitHub
screenpipe/.claude/skills at main · screenpipe/screenpipe · GitHub
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Оптичен интернет за дома - EON телевизия | Vivacom | 5G
Оптичен интернет за дома - EON телевизия | Vivacom | 5G
AFFiNE - All In One KnowledgeOS
AFFiNE - All In One KnowledgeOS
All docs · AFFiNE
All docs · AFFiNE
Payments Logger
Payments Logger
[NirDiamant/GenAI_Agents] Add SwarmScore — Portable Trust Rating for AI Agents (Issue #115) - [EMAIL] - Gmail
[NirDiamant/GenAI_Agents] Add SwarmScore — Portable Trust Rating for AI Agents (Issue #115) - [EMAIL] - Gmail
New Tab
New Tab
Location Logger
Location Logger
Finance Hub
Finance Hub
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
Transferring data from hpanel.hostinger.com…...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
11404
|
516
|
27
|
2026-05-08T19:15:14.138937+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-08/1778 /Users/lukas/.screenpipe/data/data/2026-05-08/1778267714138_m2.jpg...
|
Firefox
|
hPanel - Hostinger — Personal
|
1
|
hpanel.hostinger.com
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Pull requests · screenpipe/screenpipe · GitHub
Pul Pull requests · screenpipe/screenpipe · GitHub
Pull requests · screenpipe/screenpipe · GitHub
hPanel - Hostinger
hPanel - Hostinger
Close tab
Nginx Proxy Manager
Nginx Proxy Manager
Screenpipe — Archive
Screenpipe — Archive
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
screenpipe/.claude/skills at main · screenpipe/screenpipe · GitHub
screenpipe/.claude/skills at main · screenpipe/screenpipe · GitHub
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Оптичен интернет за дома - EON телевизия | Vivacom | 5G
Оптичен интернет за дома - EON телевизия | Vivacom | 5G
AFFiNE - All In One KnowledgeOS
AFFiNE - All In One KnowledgeOS
All docs · AFFiNE
All docs · AFFiNE
Payments Logger
Payments Logger
[NirDiamant/GenAI_Agents] Add SwarmScore — Portable Trust Rating for AI Agents (Issue #115) - [EMAIL] - Gmail
[NirDiamant/GenAI_Agents] Add SwarmScore — Portable Trust Rating for AI Agents (Issue #115) - [EMAIL] - Gmail
New Tab
New Tab
Location Logger
Location Logger
Finance Hub
Finance Hub
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
Transferring data from hpanel.hostinger.com…...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Pull requests · screenpipe/screenpipe · GitHub","depth":4,"bounds":{"left":0.0,"top":0.0518755,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pull requests · screenpipe/screenpipe · GitHub","depth":5,"bounds":{"left":0.013297873,"top":0.06304868,"width":0.080784574,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"hPanel - Hostinger","depth":4,"bounds":{"left":0.0,"top":0.08459697,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"hPanel - Hostinger","depth":5,"bounds":{"left":0.013297873,"top":0.09577015,"width":0.032413565,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"bounds":{"left":0.10139628,"top":0.09177973,"width":0.007978723,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Nginx Proxy Manager","depth":4,"bounds":{"left":0.0,"top":0.11731844,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Nginx Proxy Manager","depth":5,"bounds":{"left":0.013297873,"top":0.12849163,"width":0.036901597,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"bounds":{"left":0.0,"top":0.15003991,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"bounds":{"left":0.013297873,"top":0.16121309,"width":0.037898935,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SQLite Web: archive.db","depth":4,"bounds":{"left":0.0,"top":0.18276137,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: archive.db","depth":5,"bounds":{"left":0.013297873,"top":0.19393456,"width":0.040724736,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SQLite Web: db.sqlite","depth":4,"bounds":{"left":0.0,"top":0.21548285,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: db.sqlite","depth":5,"bounds":{"left":0.013297873,"top":0.22665602,"width":0.03756649,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"screenpipe/.claude/skills at main · screenpipe/screenpipe · GitHub","depth":4,"bounds":{"left":0.0,"top":0.2482043,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"screenpipe/.claude/skills at main · screenpipe/screenpipe · GitHub","depth":5,"bounds":{"left":0.013297873,"top":0.25937748,"width":0.11469415,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"bounds":{"left":0.0,"top":0.28092578,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"DXP4800PLUS-B5F8","depth":5,"bounds":{"left":0.013297873,"top":0.29209897,"width":0.036901597,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Оптичен интернет за дома - EON телевизия | Vivacom | 5G","depth":4,"bounds":{"left":0.0,"top":0.31364724,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Оптичен интернет за дома - EON телевизия | Vivacom | 5G","depth":5,"bounds":{"left":0.013297873,"top":0.32482043,"width":0.105884306,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"AFFiNE - All In One KnowledgeOS","depth":4,"bounds":{"left":0.0,"top":0.3463687,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"AFFiNE - All In One KnowledgeOS","depth":5,"bounds":{"left":0.013297873,"top":0.3575419,"width":0.05851064,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"All docs · AFFiNE","depth":4,"bounds":{"left":0.0,"top":0.3790902,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"All docs · AFFiNE","depth":5,"bounds":{"left":0.013297873,"top":0.39026338,"width":0.029587766,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Payments Logger","depth":4,"bounds":{"left":0.0,"top":0.41181165,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Payments Logger","depth":5,"bounds":{"left":0.013297873,"top":0.42298484,"width":0.030086435,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[NirDiamant/GenAI_Agents] Add SwarmScore — Portable Trust Rating for AI Agents (Issue #115) - kovaliklukas@gmail.com - Gmail","depth":4,"bounds":{"left":0.0,"top":0.4445331,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[NirDiamant/GenAI_Agents] Add SwarmScore — Portable Trust Rating for AI Agents (Issue #115) - kovaliklukas@gmail.com - Gmail","depth":5,"bounds":{"left":0.013297873,"top":0.4557063,"width":0.22639628,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"bounds":{"left":0.0,"top":0.4772546,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"bounds":{"left":0.013297873,"top":0.4884278,"width":0.014960106,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Location Logger","depth":4,"bounds":{"left":0.0,"top":0.509976,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Location Logger","depth":5,"bounds":{"left":0.013297873,"top":0.5211492,"width":0.028091755,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Finance Hub","depth":4,"bounds":{"left":0.0,"top":0.54269755,"width":0.113696806,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Finance Hub","depth":5,"bounds":{"left":0.013297873,"top":0.55387074,"width":0.021609042,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Tab","depth":4,"bounds":{"left":0.0028257978,"top":0.57701516,"width":0.108211435,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"bounds":{"left":0.0028257978,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"bounds":{"left":0.013796543,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"bounds":{"left":0.024933511,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"bounds":{"left":0.036070477,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bitwarden","depth":6,"bounds":{"left":0.04720745,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Transferring data from hpanel.hostinger.com…","depth":5,"bounds":{"left":0.11502659,"top":0.9876297,"width":0.08061835,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
-2343997744043826021
|
-7613739020712864501
|
click
|
accessibility
|
NULL
|
Pull requests · screenpipe/screenpipe · GitHub
Pul Pull requests · screenpipe/screenpipe · GitHub
Pull requests · screenpipe/screenpipe · GitHub
hPanel - Hostinger
hPanel - Hostinger
Close tab
Nginx Proxy Manager
Nginx Proxy Manager
Screenpipe — Archive
Screenpipe — Archive
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
screenpipe/.claude/skills at main · screenpipe/screenpipe · GitHub
screenpipe/.claude/skills at main · screenpipe/screenpipe · GitHub
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Оптичен интернет за дома - EON телевизия | Vivacom | 5G
Оптичен интернет за дома - EON телевизия | Vivacom | 5G
AFFiNE - All In One KnowledgeOS
AFFiNE - All In One KnowledgeOS
All docs · AFFiNE
All docs · AFFiNE
Payments Logger
Payments Logger
[NirDiamant/GenAI_Agents] Add SwarmScore — Portable Trust Rating for AI Agents (Issue #115) - [EMAIL] - Gmail
[NirDiamant/GenAI_Agents] Add SwarmScore — Portable Trust Rating for AI Agents (Issue #115) - [EMAIL] - Gmail
New Tab
New Tab
Location Logger
Location Logger
Finance Hub
Finance Hub
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
Transferring data from hpanel.hostinger.com…...
|
11401
|
NULL
|
NULL
|
NULL
|